From 171e41826c29ae642f0da25fd515426ed6746449 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Wed, 18 Dec 2024 19:55:15 -0800 Subject: [PATCH] [Automation] Generate Fluent Lite from Swagger newrelic#package-2024-01-01 (#43468) --- eng/versioning/version_client.txt | 2 +- .../CHANGELOG.md | 15 +- .../README.md | 13 +- .../SAMPLE.md | 281 +++++++----- .../pom.xml | 3 +- .../NewRelicObservabilityManager.java | 6 +- .../fluent/MonitoredSubscriptionsClient.java | 8 +- .../fluent/models/AccountProperties.java | 57 ++- .../fluent/models/AccountResourceInner.java | 97 ++++- .../fluent/models/AppServiceInfoInner.java | 53 ++- .../models/BillingInfoResponseInner.java | 49 ++- ...nectedPartnerResourcesListFormatInner.java | 48 +- .../fluent/models/LinkedResourceInner.java | 45 +- .../fluent/models/MetricRulesInner.java | 54 ++- .../models/MetricsStatusResponseInner.java | 47 +- .../fluent/models/MonitorProperties.java | 93 +++- .../fluent/models/MonitoredResourceInner.java | 63 ++- .../models/MonitoredSubscriptionInner.java | 58 ++- .../MonitoredSubscriptionPropertiesInner.java | 95 +++- .../MonitoringTagRulesPropertiesInner.java | 54 ++- .../models/NewRelicMonitorResourceInner.java | 113 ++++- ...wRelicMonitorResourceUpdateProperties.java | 68 ++- .../fluent/models/OperationInner.java | 57 ++- .../fluent/models/OrganizationProperties.java | 53 ++- .../models/OrganizationResourceInner.java | 97 ++++- .../fluent/models/PlanDataProperties.java | 56 ++- .../fluent/models/PlanDataResourceInner.java | 97 ++++- .../fluent/models/TagRuleInner.java | 101 ++++- .../fluent/models/TagRuleUpdateInner.java | 45 +- .../models/TagRuleUpdatePropertiesInner.java | 49 ++- .../models/VMExtensionPayloadInner.java | 45 +- .../fluent/models/VMInfoInner.java | 53 ++- .../implementation/AccountsClientImpl.java | 8 +- .../BillingInfoesClientImpl.java | 4 +- .../ConnectedPartnerResourcesClientImpl.java | 8 +- .../MonitoredSubscriptionsClientImpl.java | 40 +- .../implementation/MonitorsClientImpl.java | 48 +- .../NewRelicObservabilityImpl.java | 3 +- .../implementation/OperationsClientImpl.java | 8 +- .../OrganizationsClientImpl.java | 12 +- .../implementation/PlansClientImpl.java | 12 +- .../implementation/ResourceManagerUtils.java | 2 - .../implementation/TagRulesClientImpl.java | 8 +- .../models/AccountCreationSource.java | 2 - .../models/AccountInfo.java | 53 ++- .../models/AccountsListResponse.java | 56 ++- .../models/ActionType.java | 2 - .../models/AppServicesGetRequest.java | 57 ++- .../models/AppServicesListResponse.java | 56 ++- .../models/BillingCycle.java | 2 - .../models/BillingSource.java | 2 - .../models/ConfigurationName.java | 2 - .../ConnectedPartnerResourceProperties.java | 58 ++- ...ConnectedPartnerResourcesListResponse.java | 53 ++- .../models/FilteringTag.java | 53 ++- .../models/HostsGetRequest.java | 55 ++- .../models/LiftrResourceCategories.java | 2 - .../models/LinkedResourceListResponse.java | 51 ++- .../models/LogRules.java | 65 ++- .../models/ManagedServiceIdentity.java | 78 +++- .../models/ManagedServiceIdentityType.java | 2 - .../models/MarketplaceSaaSInfo.java | 61 ++- .../models/MarketplaceSubscriptionStatus.java | 2 - .../models/MetricsRequest.java | 50 ++- .../models/MetricsStatusRequest.java | 56 ++- .../models/MonitoredResourceListResponse.java | 58 ++- .../MonitoredSubscriptionPropertiesList.java | 53 ++- .../models/MonitoringStatus.java | 2 - .../models/MonitorsSwitchBillingHeaders.java | 2 - .../models/NewRelicAccountProperties.java | 58 ++- .../NewRelicMonitorResourceListResult.java | 58 ++- .../models/NewRelicMonitorResourceUpdate.java | 58 ++- .../NewRelicSingleSignOnProperties.java | 62 ++- .../models/OperationDisplay.java | 65 ++- .../models/OperationListResult.java | 52 ++- .../models/OrgCreationSource.java | 2 - .../models/OrganizationInfo.java | 45 +- .../models/OrganizationsListResponse.java | 57 ++- .../newrelicobservability/models/Origin.java | 2 - .../models/PartnerBillingEntity.java | 49 ++- .../models/PatchOperation.java | 2 - .../models/PlanData.java | 61 ++- .../models/PlanDataListResponse.java | 56 ++- .../models/ProvisioningState.java | 2 - .../models/SendAadLogsStatus.java | 2 - .../models/SendActivityLogsStatus.java | 2 - .../models/SendMetricsStatus.java | 2 - .../models/SendSubscriptionLogsStatus.java | 2 - .../models/SendingLogsStatus.java | 2 - .../models/SendingMetricsStatus.java | 2 - .../models/SingleSignOnStates.java | 2 - .../newrelicobservability/models/Status.java | 2 - .../models/SubscriptionList.java | 56 ++- .../models/SwitchBillingRequest.java | 62 ++- .../models/TagAction.java | 2 - .../models/TagRuleListResult.java | 55 ++- .../models/UsageType.java | 2 - .../models/UserAssignedIdentity.java | 49 ++- .../models/UserInfo.java | 61 ++- .../models/VMHostsListResponse.java | 55 ++- .../src/main/java/module-info.java | 5 +- .../proxy-config.json | 2 +- .../reflect-config.json | 412 +----------------- .../ConnectedPartnerResourcesListSamples.java | 4 +- ...redSubscriptionsCreateorUpdateSamples.java | 6 +- .../MonitoredSubscriptionsDeleteSamples.java | 4 +- .../MonitoredSubscriptionsGetSamples.java | 5 +- .../MonitoredSubscriptionsUpdateSamples.java | 6 +- .../MonitorsCreateOrUpdateSamples.java | 37 +- .../generated/MonitorsDeleteSamples.java | 10 +- .../MonitorsGetMetricRulesSamples.java | 10 +- .../MonitorsGetMetricStatusSamples.java | 22 +- .../MonitorsListAppServicesSamples.java | 22 +- .../generated/MonitorsListHostsSamples.java | 18 +- ...MonitorsListMonitoredResourcesSamples.java | 8 +- .../MonitorsSwitchBillingSamples.java | 24 +- .../generated/MonitorsUpdateSamples.java | 34 +- .../MonitorsVmHostPayloadSamples.java | 8 +- .../TagRulesCreateOrUpdateSamples.java | 15 +- .../generated/TagRulesDeleteSamples.java | 10 +- .../generated/TagRulesGetSamples.java | 10 +- ...sListByNewRelicMonitorResourceSamples.java | 10 +- .../generated/TagRulesUpdateSamples.java | 18 +- .../generated/AccountsListMockTests.java | 25 +- ...BillingInfoesGetWithResponseMockTests.java | 25 +- ...onnectedPartnerResourcesListMockTests.java | 25 +- .../ManagedServiceIdentityTests.java | 2 +- ...dSubscriptionsCreateorUpdateMockTests.java | 25 +- ...SubscriptionsGetWithResponseMockTests.java | 25 +- .../MonitoredSubscriptionsListMockTests.java | 25 +- .../generated/MonitorsDeleteMockTests.java | 25 +- ...rsGetMetricRulesWithResponseMockTests.java | 25 +- ...sGetMetricStatusWithResponseMockTests.java | 25 +- .../MonitorsListAppServicesMockTests.java | 25 +- .../generated/MonitorsListHostsMockTests.java | 25 +- .../MonitorsListLinkedResourcesMockTests.java | 25 +- ...nitorsListMonitoredResourcesMockTests.java | 25 +- .../generated/OperationsListMockTests.java | 25 +- .../generated/OrganizationsListMockTests.java | 25 +- .../generated/PlansListMockTests.java | 25 +- .../TagRulesCreateOrUpdateMockTests.java | 25 +- .../generated/TagRulesDeleteMockTests.java | 25 +- .../TagRulesGetWithResponseMockTests.java | 25 +- ...istByNewRelicMonitorResourceMockTests.java | 25 +- .../generated/UserAssignedIdentityTests.java | 2 +- 145 files changed, 3674 insertions(+), 1578 deletions(-) diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt index 90ae54c437b8f..328b4aadf4dfe 100644 --- a/eng/versioning/version_client.txt +++ b/eng/versioning/version_client.txt @@ -436,7 +436,7 @@ com.azure.resourcemanager:azure-resourcemanager-storagemover;1.2.0;1.3.0-beta.1 com.azure.resourcemanager:azure-resourcemanager-graphservices;1.1.0;1.2.0-beta.1 com.azure.resourcemanager:azure-resourcemanager-voiceservices;1.1.0;1.2.0-beta.1 com.azure.resourcemanager:azure-resourcemanager-paloaltonetworks-ngfw;1.1.0;1.2.0-beta.1 -com.azure.resourcemanager:azure-resourcemanager-newrelicobservability;1.1.0;1.2.0-beta.1 +com.azure.resourcemanager:azure-resourcemanager-newrelicobservability;1.1.0;1.2.0 com.azure.resourcemanager:azure-resourcemanager-qumulo;1.1.0;1.2.0-beta.1 com.azure.resourcemanager:azure-resourcemanager-selfhelp;1.0.0;1.1.0-beta.6 com.azure.resourcemanager:azure-resourcemanager-networkcloud;1.0.0;1.1.0-beta.2 diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/CHANGELOG.md b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/CHANGELOG.md index 80306d4bc6512..ec4ff77e937d1 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/CHANGELOG.md +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/CHANGELOG.md @@ -1,14 +1,21 @@ # Release History -## 1.2.0-beta.1 (Unreleased) +## 1.2.0 (2024-12-19) -### Features Added +- Azure Resource Manager NewRelicObservability client library for Java. This package contains Microsoft Azure SDK for NewRelicObservability Management SDK. Package tag package-2024-01-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ### Breaking Changes -### Bugs Fixed +#### Serialization/Deserialization change + +- `Jackson` is removed from dependency and no longer supported. + +##### Migration Guide -### Other Changes +If you are using `Jackson`/`ObjectMapper` for manual serialization/deserialization, configure your `ObjectMapper` for backward compatibility: +```java +objectMapper.registerModule(com.azure.core.serializer.json.jackson.JacksonJsonProvider.getJsonSerializableDatabindModule()); +``` ## 1.1.0 (2024-03-15) diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/README.md b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/README.md index 83d0779a85648..7136c4502fd88 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/README.md +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/README.md @@ -32,7 +32,7 @@ Various documentation is available to help you get started com.azure.resourcemanager azure-resourcemanager-newrelicobservability - 1.1.0 + 1.2.0 ``` [//]: # ({x-version-update-end}) @@ -45,15 +45,11 @@ Azure Management Libraries require a `TokenCredential` implementation for authen ### Authentication -By default, Microsoft Entra ID token authentication depends on correct configuration of the following environment variables. +Microsoft Entra ID token authentication relies on the [credential class][azure_identity_credentials] from [Azure Identity][azure_identity] package. -- `AZURE_CLIENT_ID` for Azure client ID. -- `AZURE_TENANT_ID` for Azure tenant ID. -- `AZURE_CLIENT_SECRET` or `AZURE_CLIENT_CERTIFICATE_PATH` for client secret or client certificate. +Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment variable. -In addition, Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment variable. - -With above configuration, `azure` client can be authenticated using the following code: +Assuming the use of the `DefaultAzureCredential` credential class, the client can be authenticated using the following code: ```java AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE); @@ -97,6 +93,7 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m [jdk]: https://learn.microsoft.com/azure/developer/java/fundamentals/ [azure_subscription]: https://azure.microsoft.com/free/ [azure_identity]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/identity/azure-identity +[azure_identity_credentials]: https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/identity/azure-identity#credentials [azure_core_http_netty]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/core/azure-core-http-netty [authenticate]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/docs/AUTH.md [design]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/docs/DESIGN.md diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/SAMPLE.md b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/SAMPLE.md index e482148640f75..c2df2326dd3b5 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/SAMPLE.md +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/SAMPLE.md @@ -135,8 +135,8 @@ public final class ConnectedPartnerResourcesListSamples { */ public static void connectedPartnerResourcesList( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.connectedPartnerResources().list("myResourceGroup", "myMonitor", null, - com.azure.core.util.Context.NONE); + manager.connectedPartnerResources() + .list("myResourceGroup", "myMonitor", null, com.azure.core.util.Context.NONE); } } ``` @@ -161,8 +161,10 @@ public final class MonitoredSubscriptionsCreateorUpdateSamples { */ public static void monitorsAddMonitoredSubscriptions( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitoredSubscriptions().define(ConfigurationName.DEFAULT) - .withExistingMonitor("myResourceGroup", "myMonitor").create(); + manager.monitoredSubscriptions() + .define(ConfigurationName.DEFAULT) + .withExistingMonitor("myResourceGroup", "myMonitor") + .create(); } } ``` @@ -187,8 +189,8 @@ public final class MonitoredSubscriptionsDeleteSamples { */ public static void monitorsDeleteMonitoredSubscriptions( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitoredSubscriptions().delete("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, - com.azure.core.util.Context.NONE); + manager.monitoredSubscriptions() + .delete("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, com.azure.core.util.Context.NONE); } } ``` @@ -213,8 +215,9 @@ public final class MonitoredSubscriptionsGetSamples { */ public static void monitorsGetMonitoredSubscriptions( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitoredSubscriptions().getWithResponse("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, - com.azure.core.util.Context.NONE); + manager.monitoredSubscriptions() + .getWithResponse("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, + com.azure.core.util.Context.NONE); } } ``` @@ -263,8 +266,10 @@ public final class MonitoredSubscriptionsUpdateSamples { */ public static void monitorsUpdateMonitoredSubscriptions( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - MonitoredSubscriptionProperties resource = manager.monitoredSubscriptions().getWithResponse("myResourceGroup", - "myMonitor", ConfigurationName.DEFAULT, com.azure.core.util.Context.NONE).getValue(); + MonitoredSubscriptionProperties resource = manager.monitoredSubscriptions() + .getWithResponse("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, + com.azure.core.util.Context.NONE) + .getValue(); resource.update().apply(); } } @@ -307,24 +312,37 @@ public final class MonitorsCreateOrUpdateSamples { */ public static void monitorsCreateOrUpdateMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().define("cdlymktqw").withRegion("k").withExistingResourceGroup("rgNewRelic") + manager.monitors() + .define("cdlymktqw") + .withRegion("k") + .withExistingResourceGroup("rgNewRelic") .withTags(mapOf("key6976", "fakeTokenPlaceholder")) .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) .withUserAssignedIdentities(mapOf("key8903", new UserAssignedIdentity()))) .withNewRelicAccountProperties(new NewRelicAccountProperties().withUserId("vcscxlncofcuduadesd") - .withAccountInfo(new AccountInfo() - .withAccountId("xhqmg").withIngestionKey("fakeTokenPlaceholder").withRegion("ljcf")) + .withAccountInfo(new AccountInfo().withAccountId("xhqmg") + .withIngestionKey("fakeTokenPlaceholder") + .withRegion("ljcf")) .withOrganizationInfo(new OrganizationInfo().withOrganizationId("k")) - .withSingleSignOnProperties(new NewRelicSingleSignOnProperties() - .withSingleSignOnState(SingleSignOnStates.INITIAL).withEnterpriseAppId("kwiwfz") - .withSingleSignOnUrl("kvseueuljsxmfwpqctz").withProvisioningState(ProvisioningState.ACCEPTED))) + .withSingleSignOnProperties( + new NewRelicSingleSignOnProperties().withSingleSignOnState(SingleSignOnStates.INITIAL) + .withEnterpriseAppId("kwiwfz") + .withSingleSignOnUrl("kvseueuljsxmfwpqctz") + .withProvisioningState(ProvisioningState.ACCEPTED))) .withUserInfo(new UserInfo().withFirstName("vdftzcggirefejajwahhwhyibutramdaotvnuf") - .withLastName("bcsztgqovdlmzfkjdrngidwzqsevagexzzilnlc").withEmailAddress("%6%@4-g.N1.3F-kI1.Ue-.lJso") - .withPhoneNumber("krf").withCountry("hslqnwdanrconqyekwbnttaetv")) - .withPlanData(new PlanData().withUsageType(UsageType.PAYG).withBillingCycle(BillingCycle.YEARLY) - .withPlanDetails("tbbiaga").withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) - .withOrgCreationSource(OrgCreationSource.LIFTR).withAccountCreationSource(AccountCreationSource.LIFTR) - .withSubscriptionState("Suspended").withSaaSAzureSubscriptionStatus("Subscribed").create(); + .withLastName("bcsztgqovdlmzfkjdrngidwzqsevagexzzilnlc") + .withEmailAddress("%6%@4-g.N1.3F-kI1.Ue-.lJso") + .withPhoneNumber("krf") + .withCountry("hslqnwdanrconqyekwbnttaetv")) + .withPlanData(new PlanData().withUsageType(UsageType.PAYG) + .withBillingCycle(BillingCycle.YEARLY) + .withPlanDetails("tbbiaga") + .withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) + .withOrgCreationSource(OrgCreationSource.LIFTR) + .withAccountCreationSource(AccountCreationSource.LIFTR) + .withSubscriptionState("Suspended") + .withSaaSAzureSubscriptionStatus("Subscribed") + .create(); } // Use "Map.of" if available @@ -359,8 +377,9 @@ public final class MonitorsDeleteSamples { */ public static void monitorsDeleteMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().delete("rgopenapi", "ruxvg@xqkmdhrnoo.hlmbpm", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .delete("rgopenapi", "ruxvg@xqkmdhrnoo.hlmbpm", "ipxmlcbonyxtolzejcjshkmlron", + com.azure.core.util.Context.NONE); } /* @@ -374,8 +393,9 @@ public final class MonitorsDeleteSamples { */ public static void monitorsDeleteMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().delete("rgopenapi", "ruxvg@xqkmdhrnoo.hlmbpm", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .delete("rgopenapi", "ruxvg@xqkmdhrnoo.hlmbpm", "ipxmlcbonyxtolzejcjshkmlron", + com.azure.core.util.Context.NONE); } } ``` @@ -423,8 +443,9 @@ public final class MonitorsGetMetricRulesSamples { */ public static void monitorsGetMetricRulesMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().getMetricRulesWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new MetricsRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); + manager.monitors() + .getMetricRulesWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new MetricsRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); } /* @@ -438,8 +459,9 @@ public final class MonitorsGetMetricRulesSamples { */ public static void monitorsGetMetricRulesMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().getMetricRulesWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new MetricsRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); + manager.monitors() + .getMetricRulesWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new MetricsRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); } } ``` @@ -465,11 +487,12 @@ public final class MonitorsGetMetricStatusSamples { */ public static void monitorsGetMetricStatusMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().getMetricStatusWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new MetricsStatusRequest().withAzureResourceIds(Arrays.asList( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .getMetricStatusWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new MetricsStatusRequest().withAzureResourceIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } /* @@ -483,11 +506,12 @@ public final class MonitorsGetMetricStatusSamples { */ public static void monitorsGetMetricStatusMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().getMetricStatusWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new MetricsStatusRequest().withAzureResourceIds(Arrays.asList( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .getMetricStatusWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new MetricsStatusRequest().withAzureResourceIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } } ``` @@ -536,11 +560,12 @@ public final class MonitorsListAppServicesSamples { */ public static void monitorsListAppServicesMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listAppServices("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new AppServicesGetRequest().withAzureResourceIds(Arrays.asList( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .listAppServices("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new AppServicesGetRequest().withAzureResourceIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } /* @@ -554,11 +579,12 @@ public final class MonitorsListAppServicesSamples { */ public static void monitorsListAppServicesMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listAppServices("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new AppServicesGetRequest().withAzureResourceIds(Arrays.asList( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .listAppServices("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new AppServicesGetRequest().withAzureResourceIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } } ``` @@ -607,10 +633,11 @@ public final class MonitorsListHostsSamples { */ public static void monitorsListHostsMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listHosts( - "rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", new HostsGetRequest() - .withVmIds(Arrays.asList("xzphvxvfmvjrnsgyns")).withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .listHosts("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", + new HostsGetRequest().withVmIds(Arrays.asList("xzphvxvfmvjrnsgyns")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } /* @@ -624,10 +651,11 @@ public final class MonitorsListHostsSamples { */ public static void monitorsListHostsMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listHosts( - "rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", new HostsGetRequest() - .withVmIds(Arrays.asList("xzphvxvfmvjrnsgyns")).withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .listHosts("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", + new HostsGetRequest().withVmIds(Arrays.asList("xzphvxvfmvjrnsgyns")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } } ``` @@ -674,8 +702,8 @@ public final class MonitorsListMonitoredResourcesSamples { */ public static void monitorsListMonitoredResourcesMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listMonitoredResources("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .listMonitoredResources("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", com.azure.core.util.Context.NONE); } /* @@ -689,8 +717,8 @@ public final class MonitorsListMonitoredResourcesSamples { */ public static void monitorsListMonitoredResourcesMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listMonitoredResources("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .listMonitoredResources("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", com.azure.core.util.Context.NONE); } } ``` @@ -719,8 +747,9 @@ public final class MonitorsSwitchBillingSamples { */ public static void monitorsSwitchBillingMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().switchBillingWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new SwitchBillingRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); + manager.monitors() + .switchBillingWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new SwitchBillingRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); } /* @@ -734,14 +763,17 @@ public final class MonitorsSwitchBillingSamples { */ public static void monitorsSwitchBillingMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().switchBillingWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new SwitchBillingRequest().withAzureResourceId( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz") - .withOrganizationId("k") - .withPlanData(new PlanData().withUsageType(UsageType.PAYG).withBillingCycle(BillingCycle.YEARLY) - .withPlanDetails("tbbiaga").withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .switchBillingWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new SwitchBillingRequest().withAzureResourceId( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz") + .withOrganizationId("k") + .withPlanData(new PlanData().withUsageType(UsageType.PAYG) + .withBillingCycle(BillingCycle.YEARLY) + .withPlanDetails("tbbiaga") + .withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } } ``` @@ -785,23 +817,33 @@ public final class MonitorsUpdateSamples { public static void monitorsUpdateMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { NewRelicMonitorResource resource = manager.monitors() - .getByResourceGroupWithResponse("rgNewRelic", "cdlymktqw", com.azure.core.util.Context.NONE).getValue(); - resource.update().withTags(mapOf("key164", "fakeTokenPlaceholder")) + .getByResourceGroupWithResponse("rgNewRelic", "cdlymktqw", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf("key164", "fakeTokenPlaceholder")) .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) .withUserAssignedIdentities(mapOf("key8903", new UserAssignedIdentity()))) .withNewRelicAccountProperties(new NewRelicAccountProperties().withUserId("vcscxlncofcuduadesd") - .withAccountInfo(new AccountInfo() - .withAccountId("xhqmg").withIngestionKey("fakeTokenPlaceholder").withRegion("ljcf")) + .withAccountInfo(new AccountInfo().withAccountId("xhqmg") + .withIngestionKey("fakeTokenPlaceholder") + .withRegion("ljcf")) .withOrganizationInfo(new OrganizationInfo().withOrganizationId("k")) - .withSingleSignOnProperties(new NewRelicSingleSignOnProperties() - .withSingleSignOnState(SingleSignOnStates.INITIAL).withEnterpriseAppId("kwiwfz") - .withSingleSignOnUrl("kvseueuljsxmfwpqctz").withProvisioningState(ProvisioningState.ACCEPTED))) + .withSingleSignOnProperties( + new NewRelicSingleSignOnProperties().withSingleSignOnState(SingleSignOnStates.INITIAL) + .withEnterpriseAppId("kwiwfz") + .withSingleSignOnUrl("kvseueuljsxmfwpqctz") + .withProvisioningState(ProvisioningState.ACCEPTED))) .withUserInfo(new UserInfo().withFirstName("vdftzcggirefejajwahhwhyibutramdaotvnuf") - .withLastName("bcsztgqovdlmzfkjdrngidwzqsevagexzzilnlc").withEmailAddress("%6%@4-g.N1.3F-kI1.Ue-.lJso") - .withPhoneNumber("krf").withCountry("hslqnwdanrconqyekwbnttaetv")) - .withPlanData(new PlanData().withUsageType(UsageType.PAYG).withBillingCycle(BillingCycle.YEARLY) - .withPlanDetails("tbbiaga").withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) - .withOrgCreationSource(OrgCreationSource.LIFTR).withAccountCreationSource(AccountCreationSource.LIFTR) + .withLastName("bcsztgqovdlmzfkjdrngidwzqsevagexzzilnlc") + .withEmailAddress("%6%@4-g.N1.3F-kI1.Ue-.lJso") + .withPhoneNumber("krf") + .withCountry("hslqnwdanrconqyekwbnttaetv")) + .withPlanData(new PlanData().withUsageType(UsageType.PAYG) + .withBillingCycle(BillingCycle.YEARLY) + .withPlanDetails("tbbiaga") + .withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) + .withOrgCreationSource(OrgCreationSource.LIFTR) + .withAccountCreationSource(AccountCreationSource.LIFTR) .apply(); } @@ -837,8 +879,8 @@ public final class MonitorsVmHostPayloadSamples { */ public static void monitorsVmHostPayloadMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().vmHostPayloadWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .vmHostPayloadWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", com.azure.core.util.Context.NONE); } /* @@ -852,8 +894,8 @@ public final class MonitorsVmHostPayloadSamples { */ public static void monitorsVmHostPayloadMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().vmHostPayloadWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .vmHostPayloadWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", com.azure.core.util.Context.NONE); } } ``` @@ -996,16 +1038,19 @@ public final class TagRulesCreateOrUpdateSamples { */ public static void tagRulesCreateOrUpdateMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().define("bxcantgzggsepbhqmedjqyrqeezmfb") + manager.tagRules() + .define("bxcantgzggsepbhqmedjqyrqeezmfb") .withExistingMonitor("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron") .withLogRules(new LogRules().withSendAadLogs(SendAadLogsStatus.ENABLED) .withSendSubscriptionLogs(SendSubscriptionLogsStatus.ENABLED) .withSendActivityLogs(SendActivityLogsStatus.ENABLED) .withFilteringTags(Arrays.asList(new FilteringTag().withName("saokgpjvdlorciqbjmjxazpee") - .withValue("sarxrqsxouhdjwsrqqicbeirdb").withAction(TagAction.INCLUDE)))) + .withValue("sarxrqsxouhdjwsrqqicbeirdb") + .withAction(TagAction.INCLUDE)))) .withMetricRules(new MetricRulesInner() .withFilteringTags(Arrays.asList(new FilteringTag().withName("saokgpjvdlorciqbjmjxazpee") - .withValue("sarxrqsxouhdjwsrqqicbeirdb").withAction(TagAction.INCLUDE))) + .withValue("sarxrqsxouhdjwsrqqicbeirdb") + .withAction(TagAction.INCLUDE))) .withUserEmail("test@testing.com")) .create(); } @@ -1021,8 +1066,10 @@ public final class TagRulesCreateOrUpdateSamples { */ public static void tagRulesCreateOrUpdateMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().define("bxcantgzggsepbhqmedjqyrqeezmfb") - .withExistingMonitor("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron").create(); + manager.tagRules() + .define("bxcantgzggsepbhqmedjqyrqeezmfb") + .withExistingMonitor("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron") + .create(); } } ``` @@ -1045,8 +1092,9 @@ public final class TagRulesDeleteSamples { */ public static void tagRulesDeleteMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().delete("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", - com.azure.core.util.Context.NONE); + manager.tagRules() + .delete("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE); } /* @@ -1060,8 +1108,9 @@ public final class TagRulesDeleteSamples { */ public static void tagRulesDeleteMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().delete("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", - com.azure.core.util.Context.NONE); + manager.tagRules() + .delete("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE); } } ``` @@ -1084,8 +1133,9 @@ public final class TagRulesGetSamples { */ public static void tagRulesGetMinimumSetGen(com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", - com.azure.core.util.Context.NONE); + manager.tagRules() + .getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE); } /* @@ -1099,8 +1149,9 @@ public final class TagRulesGetSamples { */ public static void tagRulesGetMaximumSetGen(com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", - com.azure.core.util.Context.NONE); + manager.tagRules() + .getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE); } } ``` @@ -1123,8 +1174,9 @@ public final class TagRulesListByNewRelicMonitorResourceSamples { */ public static void tagRulesListByNewRelicMonitorResourceMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().listByNewRelicMonitorResource("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.tagRules() + .listByNewRelicMonitorResource("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", + com.azure.core.util.Context.NONE); } /* @@ -1138,8 +1190,9 @@ public final class TagRulesListByNewRelicMonitorResourceSamples { */ public static void tagRulesListByNewRelicMonitorResourceMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().listByNewRelicMonitorResource("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.tagRules() + .listByNewRelicMonitorResource("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", + com.azure.core.util.Context.NONE); } } ``` @@ -1172,17 +1225,21 @@ public final class TagRulesUpdateSamples { */ public static void tagRulesUpdateMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - TagRule resource = manager.tagRules().getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - "bxcantgzggsepbhqmedjqyrqeezmfb", com.azure.core.util.Context.NONE).getValue(); + TagRule resource = manager.tagRules() + .getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE) + .getValue(); resource.update() .withLogRules(new LogRules().withSendAadLogs(SendAadLogsStatus.ENABLED) .withSendSubscriptionLogs(SendSubscriptionLogsStatus.ENABLED) .withSendActivityLogs(SendActivityLogsStatus.ENABLED) .withFilteringTags(Arrays.asList(new FilteringTag().withName("saokgpjvdlorciqbjmjxazpee") - .withValue("sarxrqsxouhdjwsrqqicbeirdb").withAction(TagAction.INCLUDE)))) + .withValue("sarxrqsxouhdjwsrqqicbeirdb") + .withAction(TagAction.INCLUDE)))) .withMetricRules(new MetricRulesInner() .withFilteringTags(Arrays.asList(new FilteringTag().withName("saokgpjvdlorciqbjmjxazpee") - .withValue("sarxrqsxouhdjwsrqqicbeirdb").withAction(TagAction.INCLUDE))) + .withValue("sarxrqsxouhdjwsrqqicbeirdb") + .withAction(TagAction.INCLUDE))) .withUserEmail("test@testing.com")) .apply(); } @@ -1198,8 +1255,10 @@ public final class TagRulesUpdateSamples { */ public static void tagRulesUpdateMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - TagRule resource = manager.tagRules().getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - "bxcantgzggsepbhqmedjqyrqeezmfb", com.azure.core.util.Context.NONE).getValue(); + TagRule resource = manager.tagRules() + .getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE) + .getValue(); resource.update().apply(); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/pom.xml b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/pom.xml index 85846a4d287f3..aee7a8d9123fb 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/pom.xml +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/pom.xml @@ -14,7 +14,7 @@ com.azure.resourcemanager azure-resourcemanager-newrelicobservability - 1.2.0-beta.1 + 1.2.0 jar Microsoft Azure SDK for NewRelicObservability Management @@ -45,6 +45,7 @@ UTF-8 0 0 + false diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/NewRelicObservabilityManager.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/NewRelicObservabilityManager.java index bb75e41f72186..37e31488cc716 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/NewRelicObservabilityManager.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/NewRelicObservabilityManager.java @@ -11,6 +11,7 @@ import com.azure.core.http.HttpPipelinePosition; import com.azure.core.http.policy.AddDatePolicy; import com.azure.core.http.policy.AddHeadersFromContextPolicy; +import com.azure.core.http.policy.BearerTokenAuthenticationPolicy; import com.azure.core.http.policy.HttpLogOptions; import com.azure.core.http.policy.HttpLoggingPolicy; import com.azure.core.http.policy.HttpPipelinePolicy; @@ -19,7 +20,6 @@ import com.azure.core.http.policy.RetryOptions; import com.azure.core.http.policy.RetryPolicy; import com.azure.core.http.policy.UserAgentPolicy; -import com.azure.core.management.http.policy.ArmChallengeAuthenticationPolicy; import com.azure.core.management.profile.AzureProfile; import com.azure.core.util.Configuration; import com.azure.core.util.logging.ClientLogger; @@ -237,7 +237,7 @@ public NewRelicObservabilityManager authenticate(TokenCredential credential, Azu .append("-") .append("com.azure.resourcemanager.newrelicobservability") .append("/") - .append("1.1.0"); + .append("1.2.0"); if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) { userAgentBuilder.append(" (") .append(Configuration.getGlobalConfiguration().get("java.version")) @@ -270,7 +270,7 @@ public NewRelicObservabilityManager authenticate(TokenCredential credential, Azu HttpPolicyProviders.addBeforeRetryPolicies(policies); policies.add(retryPolicy); policies.add(new AddDatePolicy()); - policies.add(new ArmChallengeAuthenticationPolicy(credential, scopes.toArray(new String[0]))); + policies.add(new BearerTokenAuthenticationPolicy(credential, scopes.toArray(new String[0]))); policies.addAll(this.policies.stream() .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY) .collect(Collectors.toList())); diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/MonitoredSubscriptionsClient.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/MonitoredSubscriptionsClient.java index 3c6d45adb7000..9363f36ddcc49 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/MonitoredSubscriptionsClient.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/MonitoredSubscriptionsClient.java @@ -100,7 +100,7 @@ MonitoredSubscriptionPropertiesInner get(String resourceGroupName, String monito * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body parameter. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -134,7 +134,7 @@ MonitoredSubscriptionPropertiesInner createorUpdate(String resourceGroupName, St * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body parameter. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -167,7 +167,7 @@ MonitoredSubscriptionPropertiesInner createorUpdate(String resourceGroupName, St * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body parameter. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -201,7 +201,7 @@ MonitoredSubscriptionPropertiesInner update(String resourceGroupName, String mon * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body parameter. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AccountProperties.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AccountProperties.java index 9c2d1eba9b28d..674eba40e08c2 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AccountProperties.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AccountProperties.java @@ -5,35 +5,35 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * List of all the New relic accounts for the given user. */ @Fluent -public final class AccountProperties { +public final class AccountProperties implements JsonSerializable { /* * organization id */ - @JsonProperty(value = "organizationId") private String organizationId; /* * account id */ - @JsonProperty(value = "accountId") private String accountId; /* * account name */ - @JsonProperty(value = "accountName") private String accountName; /* * Region where New Relic account is present */ - @JsonProperty(value = "region") private String region; /** @@ -129,4 +129,49 @@ public AccountProperties withRegion(String region) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("organizationId", this.organizationId); + jsonWriter.writeStringField("accountId", this.accountId); + jsonWriter.writeStringField("accountName", this.accountName); + jsonWriter.writeStringField("region", this.region); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of AccountProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of AccountProperties if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the AccountProperties. + */ + public static AccountProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + AccountProperties deserializedAccountProperties = new AccountProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("organizationId".equals(fieldName)) { + deserializedAccountProperties.organizationId = reader.getString(); + } else if ("accountId".equals(fieldName)) { + deserializedAccountProperties.accountId = reader.getString(); + } else if ("accountName".equals(fieldName)) { + deserializedAccountProperties.accountName = reader.getString(); + } else if ("region".equals(fieldName)) { + deserializedAccountProperties.region = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedAccountProperties; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AccountResourceInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AccountResourceInner.java index b9fea867ecf55..ee8aba8385379 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AccountResourceInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AccountResourceInner.java @@ -7,7 +7,10 @@ import com.azure.core.annotation.Fluent; import com.azure.core.management.ProxyResource; import com.azure.core.management.SystemData; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * The details of a account resource. @@ -17,15 +20,28 @@ public final class AccountResourceInner extends ProxyResource { /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "properties") private AccountProperties innerProperties; /* * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /* + * The type of the resource. + */ + private String type; + + /* + * The name of the resource. + */ + private String name; + + /* + * Fully qualified resource Id for the resource. + */ + private String id; + /** * Creates an instance of AccountResourceInner class. */ @@ -50,6 +66,36 @@ public SystemData systemData() { return this.systemData; } + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + /** * Get the organizationId property: organization id. * @@ -152,4 +198,49 @@ public void validate() { innerProperties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.innerProperties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of AccountResourceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of AccountResourceInner if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the AccountResourceInner. + */ + public static AccountResourceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + AccountResourceInner deserializedAccountResourceInner = new AccountResourceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedAccountResourceInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedAccountResourceInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedAccountResourceInner.type = reader.getString(); + } else if ("properties".equals(fieldName)) { + deserializedAccountResourceInner.innerProperties = AccountProperties.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedAccountResourceInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedAccountResourceInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AppServiceInfoInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AppServiceInfoInner.java index 6ebc8c67419cb..15a56cc03d4d9 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AppServiceInfoInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/AppServiceInfoInner.java @@ -5,29 +5,30 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Details of VM Resource having NewRelic OneAgent installed. */ @Fluent -public final class AppServiceInfoInner { +public final class AppServiceInfoInner implements JsonSerializable { /* * Azure App service resource ID */ - @JsonProperty(value = "azureResourceId") private String azureResourceId; /* * Version of the NewRelic agent installed on the App service. */ - @JsonProperty(value = "agentVersion") private String agentVersion; /* * Status of the NewRelic agent installed on the App service. */ - @JsonProperty(value = "agentStatus") private String agentStatus; /** @@ -103,4 +104,46 @@ public AppServiceInfoInner withAgentStatus(String agentStatus) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("azureResourceId", this.azureResourceId); + jsonWriter.writeStringField("agentVersion", this.agentVersion); + jsonWriter.writeStringField("agentStatus", this.agentStatus); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of AppServiceInfoInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of AppServiceInfoInner if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the AppServiceInfoInner. + */ + public static AppServiceInfoInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + AppServiceInfoInner deserializedAppServiceInfoInner = new AppServiceInfoInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("azureResourceId".equals(fieldName)) { + deserializedAppServiceInfoInner.azureResourceId = reader.getString(); + } else if ("agentVersion".equals(fieldName)) { + deserializedAppServiceInfoInner.agentVersion = reader.getString(); + } else if ("agentStatus".equals(fieldName)) { + deserializedAppServiceInfoInner.agentStatus = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedAppServiceInfoInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/BillingInfoResponseInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/BillingInfoResponseInner.java index 835449f04a4f7..646d2b535e65b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/BillingInfoResponseInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/BillingInfoResponseInner.java @@ -5,25 +5,27 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.MarketplaceSaaSInfo; import com.azure.resourcemanager.newrelicobservability.models.PartnerBillingEntity; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * Marketplace Subscription and Organization details to which resource gets billed into. */ @Fluent -public final class BillingInfoResponseInner { +public final class BillingInfoResponseInner implements JsonSerializable { /* * Marketplace Subscription details */ - @JsonProperty(value = "marketplaceSaasInfo") private MarketplaceSaaSInfo marketplaceSaasInfo; /* * Partner Billing Entity details: Organization Info */ - @JsonProperty(value = "partnerBillingEntity") private PartnerBillingEntity partnerBillingEntity; /** @@ -85,4 +87,43 @@ public void validate() { partnerBillingEntity().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("marketplaceSaasInfo", this.marketplaceSaasInfo); + jsonWriter.writeJsonField("partnerBillingEntity", this.partnerBillingEntity); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of BillingInfoResponseInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of BillingInfoResponseInner if the JsonReader was pointing to an instance of it, or null if + * it was pointing to JSON null. + * @throws IOException If an error occurs while reading the BillingInfoResponseInner. + */ + public static BillingInfoResponseInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + BillingInfoResponseInner deserializedBillingInfoResponseInner = new BillingInfoResponseInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("marketplaceSaasInfo".equals(fieldName)) { + deserializedBillingInfoResponseInner.marketplaceSaasInfo = MarketplaceSaaSInfo.fromJson(reader); + } else if ("partnerBillingEntity".equals(fieldName)) { + deserializedBillingInfoResponseInner.partnerBillingEntity = PartnerBillingEntity.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedBillingInfoResponseInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/ConnectedPartnerResourcesListFormatInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/ConnectedPartnerResourcesListFormatInner.java index 19a6b659015e8..7055547aef234 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/ConnectedPartnerResourcesListFormatInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/ConnectedPartnerResourcesListFormatInner.java @@ -5,18 +5,22 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.ConnectedPartnerResourceProperties; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * Connected Partner Resources List Format. */ @Fluent -public final class ConnectedPartnerResourcesListFormatInner { +public final class ConnectedPartnerResourcesListFormatInner + implements JsonSerializable { /* * Connected Partner Resource Properties */ - @JsonProperty(value = "properties") private ConnectedPartnerResourceProperties properties; /** @@ -55,4 +59,42 @@ public void validate() { properties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.properties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ConnectedPartnerResourcesListFormatInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ConnectedPartnerResourcesListFormatInner if the JsonReader was pointing to an instance of + * it, or null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the ConnectedPartnerResourcesListFormatInner. + */ + public static ConnectedPartnerResourcesListFormatInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ConnectedPartnerResourcesListFormatInner deserializedConnectedPartnerResourcesListFormatInner + = new ConnectedPartnerResourcesListFormatInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("properties".equals(fieldName)) { + deserializedConnectedPartnerResourcesListFormatInner.properties + = ConnectedPartnerResourceProperties.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedConnectedPartnerResourcesListFormatInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/LinkedResourceInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/LinkedResourceInner.java index d3f7375f257f8..f016209892157 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/LinkedResourceInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/LinkedResourceInner.java @@ -5,17 +5,20 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * The definition of a linked resource. */ @Fluent -public final class LinkedResourceInner { +public final class LinkedResourceInner implements JsonSerializable { /* * The ARM id of the linked resource. */ - @JsonProperty(value = "id") private String id; /** @@ -51,4 +54,40 @@ public LinkedResourceInner withId(String id) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("id", this.id); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of LinkedResourceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of LinkedResourceInner if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the LinkedResourceInner. + */ + public static LinkedResourceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + LinkedResourceInner deserializedLinkedResourceInner = new LinkedResourceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedLinkedResourceInner.id = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedLinkedResourceInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MetricRulesInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MetricRulesInner.java index eadf1eb2a7474..737bb3631ac90 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MetricRulesInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MetricRulesInner.java @@ -5,32 +5,33 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.FilteringTag; import com.azure.resourcemanager.newrelicobservability.models.SendMetricsStatus; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * Set of rules for sending metrics for the Monitor resource. */ @Fluent -public final class MetricRulesInner { +public final class MetricRulesInner implements JsonSerializable { /* * Flag specifying if metrics should be sent for the Monitor resource. */ - @JsonProperty(value = "sendMetrics") private SendMetricsStatus sendMetrics; /* * List of filtering tags to be used for capturing metrics. */ - @JsonProperty(value = "filteringTags") private List filteringTags; /* * User Email */ - @JsonProperty(value = "userEmail") private String userEmail; /** @@ -109,4 +110,47 @@ public void validate() { filteringTags().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("sendMetrics", this.sendMetrics == null ? null : this.sendMetrics.toString()); + jsonWriter.writeArrayField("filteringTags", this.filteringTags, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("userEmail", this.userEmail); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MetricRulesInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MetricRulesInner if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the MetricRulesInner. + */ + public static MetricRulesInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MetricRulesInner deserializedMetricRulesInner = new MetricRulesInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("sendMetrics".equals(fieldName)) { + deserializedMetricRulesInner.sendMetrics = SendMetricsStatus.fromString(reader.getString()); + } else if ("filteringTags".equals(fieldName)) { + List filteringTags = reader.readArray(reader1 -> FilteringTag.fromJson(reader1)); + deserializedMetricRulesInner.filteringTags = filteringTags; + } else if ("userEmail".equals(fieldName)) { + deserializedMetricRulesInner.userEmail = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMetricRulesInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MetricsStatusResponseInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MetricsStatusResponseInner.java index e3e0cb38499ec..c8367d9706656 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MetricsStatusResponseInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MetricsStatusResponseInner.java @@ -5,18 +5,21 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.List; /** * Response of get metrics status Operation. */ @Fluent -public final class MetricsStatusResponseInner { +public final class MetricsStatusResponseInner implements JsonSerializable { /* * Azure resource IDs */ - @JsonProperty(value = "azureResourceIds") private List azureResourceIds; /** @@ -52,4 +55,42 @@ public MetricsStatusResponseInner withAzureResourceIds(List azureResourc */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("azureResourceIds", this.azureResourceIds, + (writer, element) -> writer.writeString(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MetricsStatusResponseInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MetricsStatusResponseInner if the JsonReader was pointing to an instance of it, or null if + * it was pointing to JSON null. + * @throws IOException If an error occurs while reading the MetricsStatusResponseInner. + */ + public static MetricsStatusResponseInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MetricsStatusResponseInner deserializedMetricsStatusResponseInner = new MetricsStatusResponseInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("azureResourceIds".equals(fieldName)) { + List azureResourceIds = reader.readArray(reader1 -> reader1.getString()); + deserializedMetricsStatusResponseInner.azureResourceIds = azureResourceIds; + } else { + reader.skipChildren(); + } + } + + return deserializedMetricsStatusResponseInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitorProperties.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitorProperties.java index 9684d76c19645..454404c3be467 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitorProperties.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitorProperties.java @@ -5,6 +5,10 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.AccountCreationSource; import com.azure.resourcemanager.newrelicobservability.models.LiftrResourceCategories; import com.azure.resourcemanager.newrelicobservability.models.MarketplaceSubscriptionStatus; @@ -14,89 +18,76 @@ import com.azure.resourcemanager.newrelicobservability.models.PlanData; import com.azure.resourcemanager.newrelicobservability.models.ProvisioningState; import com.azure.resourcemanager.newrelicobservability.models.UserInfo; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * Properties specific to the NewRelic Monitor resource. */ @Fluent -public final class MonitorProperties { +public final class MonitorProperties implements JsonSerializable { /* * Provisioning State of the resource */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) private ProvisioningState provisioningState; /* * MonitoringStatus of the resource */ - @JsonProperty(value = "monitoringStatus", access = JsonProperty.Access.WRITE_ONLY) private MonitoringStatus monitoringStatus; /* * NewRelic Organization properties of the resource */ - @JsonProperty(value = "marketplaceSubscriptionStatus", access = JsonProperty.Access.WRITE_ONLY) private MarketplaceSubscriptionStatus marketplaceSubscriptionStatus; /* * Marketplace Subscription Id */ - @JsonProperty(value = "marketplaceSubscriptionId", access = JsonProperty.Access.WRITE_ONLY) private String marketplaceSubscriptionId; /* * MarketplaceSubscriptionStatus of the resource */ - @JsonProperty(value = "newRelicAccountProperties") private NewRelicAccountProperties newRelicAccountProperties; /* * User Info */ - @JsonProperty(value = "userInfo") private UserInfo userInfo; /* * Plan details */ - @JsonProperty(value = "planData") private PlanData planData; /* * Liftr resource category */ - @JsonProperty(value = "liftrResourceCategory", access = JsonProperty.Access.WRITE_ONLY) private LiftrResourceCategories liftrResourceCategory; /* * Liftr resource preference. The priority of the resource. */ - @JsonProperty(value = "liftrResourcePreference", access = JsonProperty.Access.WRITE_ONLY) private Integer liftrResourcePreference; /* * Source of org creation */ - @JsonProperty(value = "orgCreationSource") private OrgCreationSource orgCreationSource; /* * Source of account creation */ - @JsonProperty(value = "accountCreationSource") private AccountCreationSource accountCreationSource; /* * State of the Azure Subscription containing the monitor resource */ - @JsonProperty(value = "subscriptionState") private String subscriptionState; /* * Status of Azure Subscription where Marketplace SaaS is located. */ - @JsonProperty(value = "saaSAzureSubscriptionStatus") private String saaSAzureSubscriptionStatus; /** @@ -315,4 +306,76 @@ public void validate() { planData().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("newRelicAccountProperties", this.newRelicAccountProperties); + jsonWriter.writeJsonField("userInfo", this.userInfo); + jsonWriter.writeJsonField("planData", this.planData); + jsonWriter.writeStringField("orgCreationSource", + this.orgCreationSource == null ? null : this.orgCreationSource.toString()); + jsonWriter.writeStringField("accountCreationSource", + this.accountCreationSource == null ? null : this.accountCreationSource.toString()); + jsonWriter.writeStringField("subscriptionState", this.subscriptionState); + jsonWriter.writeStringField("saaSAzureSubscriptionStatus", this.saaSAzureSubscriptionStatus); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitorProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitorProperties if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the MonitorProperties. + */ + public static MonitorProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitorProperties deserializedMonitorProperties = new MonitorProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("provisioningState".equals(fieldName)) { + deserializedMonitorProperties.provisioningState = ProvisioningState.fromString(reader.getString()); + } else if ("monitoringStatus".equals(fieldName)) { + deserializedMonitorProperties.monitoringStatus = MonitoringStatus.fromString(reader.getString()); + } else if ("marketplaceSubscriptionStatus".equals(fieldName)) { + deserializedMonitorProperties.marketplaceSubscriptionStatus + = MarketplaceSubscriptionStatus.fromString(reader.getString()); + } else if ("marketplaceSubscriptionId".equals(fieldName)) { + deserializedMonitorProperties.marketplaceSubscriptionId = reader.getString(); + } else if ("newRelicAccountProperties".equals(fieldName)) { + deserializedMonitorProperties.newRelicAccountProperties + = NewRelicAccountProperties.fromJson(reader); + } else if ("userInfo".equals(fieldName)) { + deserializedMonitorProperties.userInfo = UserInfo.fromJson(reader); + } else if ("planData".equals(fieldName)) { + deserializedMonitorProperties.planData = PlanData.fromJson(reader); + } else if ("liftrResourceCategory".equals(fieldName)) { + deserializedMonitorProperties.liftrResourceCategory + = LiftrResourceCategories.fromString(reader.getString()); + } else if ("liftrResourcePreference".equals(fieldName)) { + deserializedMonitorProperties.liftrResourcePreference = reader.getNullable(JsonReader::getInt); + } else if ("orgCreationSource".equals(fieldName)) { + deserializedMonitorProperties.orgCreationSource = OrgCreationSource.fromString(reader.getString()); + } else if ("accountCreationSource".equals(fieldName)) { + deserializedMonitorProperties.accountCreationSource + = AccountCreationSource.fromString(reader.getString()); + } else if ("subscriptionState".equals(fieldName)) { + deserializedMonitorProperties.subscriptionState = reader.getString(); + } else if ("saaSAzureSubscriptionStatus".equals(fieldName)) { + deserializedMonitorProperties.saaSAzureSubscriptionStatus = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitorProperties; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredResourceInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredResourceInner.java index 2067b0609c848..ca2b4717b8600 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredResourceInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredResourceInner.java @@ -5,43 +5,42 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.SendingLogsStatus; import com.azure.resourcemanager.newrelicobservability.models.SendingMetricsStatus; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * Details of resource being monitored by NewRelic monitor resource. */ @Fluent -public final class MonitoredResourceInner { +public final class MonitoredResourceInner implements JsonSerializable { /* * The ARM id of the resource. */ - @JsonProperty(value = "id") private String id; /* * Flag indicating if resource is sending metrics to NewRelic. */ - @JsonProperty(value = "sendingMetrics") private SendingMetricsStatus sendingMetrics; /* * Reason for why the resource is sending metrics (or why it is not sending). */ - @JsonProperty(value = "reasonForMetricsStatus") private String reasonForMetricsStatus; /* * Flag indicating if resource is sending logs to NewRelic. */ - @JsonProperty(value = "sendingLogs") private SendingLogsStatus sendingLogs; /* * Reason for why the resource is sending logs (or why it is not sending). */ - @JsonProperty(value = "reasonForLogsStatus") private String reasonForLogsStatus; /** @@ -159,4 +158,54 @@ public MonitoredResourceInner withReasonForLogsStatus(String reasonForLogsStatus */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("id", this.id); + jsonWriter.writeStringField("sendingMetrics", + this.sendingMetrics == null ? null : this.sendingMetrics.toString()); + jsonWriter.writeStringField("reasonForMetricsStatus", this.reasonForMetricsStatus); + jsonWriter.writeStringField("sendingLogs", this.sendingLogs == null ? null : this.sendingLogs.toString()); + jsonWriter.writeStringField("reasonForLogsStatus", this.reasonForLogsStatus); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoredResourceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoredResourceInner if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IOException If an error occurs while reading the MonitoredResourceInner. + */ + public static MonitoredResourceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoredResourceInner deserializedMonitoredResourceInner = new MonitoredResourceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedMonitoredResourceInner.id = reader.getString(); + } else if ("sendingMetrics".equals(fieldName)) { + deserializedMonitoredResourceInner.sendingMetrics + = SendingMetricsStatus.fromString(reader.getString()); + } else if ("reasonForMetricsStatus".equals(fieldName)) { + deserializedMonitoredResourceInner.reasonForMetricsStatus = reader.getString(); + } else if ("sendingLogs".equals(fieldName)) { + deserializedMonitoredResourceInner.sendingLogs = SendingLogsStatus.fromString(reader.getString()); + } else if ("reasonForLogsStatus".equals(fieldName)) { + deserializedMonitoredResourceInner.reasonForLogsStatus = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoredResourceInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredSubscriptionInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredSubscriptionInner.java index 46e8a7c4dbee2..c52c4418ace5b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredSubscriptionInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredSubscriptionInner.java @@ -5,36 +5,36 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.Status; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * The list of subscriptions and it's monitoring status by current NewRelic monitor. */ @Fluent -public final class MonitoredSubscriptionInner { +public final class MonitoredSubscriptionInner implements JsonSerializable { /* * The subscriptionId to be monitored. */ - @JsonProperty(value = "subscriptionId") private String subscriptionId; /* * The state of monitoring. */ - @JsonProperty(value = "status") private Status status; /* * The reason of not monitoring the subscription. */ - @JsonProperty(value = "error") private String error; /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "tagRules") private MonitoringTagRulesPropertiesInner tagRules; /** @@ -133,4 +133,50 @@ public void validate() { tagRules().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("subscriptionId", this.subscriptionId); + jsonWriter.writeStringField("status", this.status == null ? null : this.status.toString()); + jsonWriter.writeStringField("error", this.error); + jsonWriter.writeJsonField("tagRules", this.tagRules); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoredSubscriptionInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoredSubscriptionInner if the JsonReader was pointing to an instance of it, or null if + * it was pointing to JSON null. + * @throws IOException If an error occurs while reading the MonitoredSubscriptionInner. + */ + public static MonitoredSubscriptionInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoredSubscriptionInner deserializedMonitoredSubscriptionInner = new MonitoredSubscriptionInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("subscriptionId".equals(fieldName)) { + deserializedMonitoredSubscriptionInner.subscriptionId = reader.getString(); + } else if ("status".equals(fieldName)) { + deserializedMonitoredSubscriptionInner.status = Status.fromString(reader.getString()); + } else if ("error".equals(fieldName)) { + deserializedMonitoredSubscriptionInner.error = reader.getString(); + } else if ("tagRules".equals(fieldName)) { + deserializedMonitoredSubscriptionInner.tagRules + = MonitoringTagRulesPropertiesInner.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoredSubscriptionInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredSubscriptionPropertiesInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredSubscriptionPropertiesInner.java index aa16c325c746f..6b7ff7a49ce1b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredSubscriptionPropertiesInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoredSubscriptionPropertiesInner.java @@ -6,8 +6,11 @@ import com.azure.core.annotation.Fluent; import com.azure.core.management.ProxyResource; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.SubscriptionList; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * The request to update subscriptions needed to be monitored by the NewRelic monitor resource. @@ -17,9 +20,23 @@ public final class MonitoredSubscriptionPropertiesInner extends ProxyResource { /* * The request to update subscriptions needed to be monitored by the NewRelic monitor resource. */ - @JsonProperty(value = "properties") private SubscriptionList properties; + /* + * The type of the resource. + */ + private String type; + + /* + * The name of the resource. + */ + private String name; + + /* + * Fully qualified resource Id for the resource. + */ + private String id; + /** * Creates an instance of MonitoredSubscriptionPropertiesInner class. */ @@ -48,6 +65,36 @@ public MonitoredSubscriptionPropertiesInner withProperties(SubscriptionList prop return this; } + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + /** * Validates the instance. * @@ -58,4 +105,48 @@ public void validate() { properties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.properties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoredSubscriptionPropertiesInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoredSubscriptionPropertiesInner if the JsonReader was pointing to an instance of it, + * or null if it was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the MonitoredSubscriptionPropertiesInner. + */ + public static MonitoredSubscriptionPropertiesInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoredSubscriptionPropertiesInner deserializedMonitoredSubscriptionPropertiesInner + = new MonitoredSubscriptionPropertiesInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedMonitoredSubscriptionPropertiesInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedMonitoredSubscriptionPropertiesInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedMonitoredSubscriptionPropertiesInner.type = reader.getString(); + } else if ("properties".equals(fieldName)) { + deserializedMonitoredSubscriptionPropertiesInner.properties = SubscriptionList.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoredSubscriptionPropertiesInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoringTagRulesPropertiesInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoringTagRulesPropertiesInner.java index 69fba227d8739..bcbfeebd9af31 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoringTagRulesPropertiesInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/MonitoringTagRulesPropertiesInner.java @@ -5,31 +5,32 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.LogRules; import com.azure.resourcemanager.newrelicobservability.models.ProvisioningState; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * The resource-specific properties for this resource. */ @Fluent -public final class MonitoringTagRulesPropertiesInner { +public final class MonitoringTagRulesPropertiesInner implements JsonSerializable { /* * Provisioning State of the resource */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) private ProvisioningState provisioningState; /* * Set of rules for sending logs for the Monitor resource. */ - @JsonProperty(value = "logRules") private LogRules logRules; /* * Set of rules for sending metrics for the Monitor resource. */ - @JsonProperty(value = "metricRules") private MetricRulesInner metricRules; /** @@ -100,4 +101,47 @@ public void validate() { metricRules().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("logRules", this.logRules); + jsonWriter.writeJsonField("metricRules", this.metricRules); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoringTagRulesPropertiesInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoringTagRulesPropertiesInner if the JsonReader was pointing to an instance of it, or + * null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the MonitoringTagRulesPropertiesInner. + */ + public static MonitoringTagRulesPropertiesInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoringTagRulesPropertiesInner deserializedMonitoringTagRulesPropertiesInner + = new MonitoringTagRulesPropertiesInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("provisioningState".equals(fieldName)) { + deserializedMonitoringTagRulesPropertiesInner.provisioningState + = ProvisioningState.fromString(reader.getString()); + } else if ("logRules".equals(fieldName)) { + deserializedMonitoringTagRulesPropertiesInner.logRules = LogRules.fromJson(reader); + } else if ("metricRules".equals(fieldName)) { + deserializedMonitoringTagRulesPropertiesInner.metricRules = MetricRulesInner.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoringTagRulesPropertiesInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/NewRelicMonitorResourceInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/NewRelicMonitorResourceInner.java index 2d24d2e99e2bc..7eeb2b2125b01 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/NewRelicMonitorResourceInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/NewRelicMonitorResourceInner.java @@ -8,6 +8,9 @@ import com.azure.core.management.Resource; import com.azure.core.management.SystemData; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.AccountCreationSource; import com.azure.resourcemanager.newrelicobservability.models.LiftrResourceCategories; import com.azure.resourcemanager.newrelicobservability.models.ManagedServiceIdentity; @@ -18,7 +21,7 @@ import com.azure.resourcemanager.newrelicobservability.models.PlanData; import com.azure.resourcemanager.newrelicobservability.models.ProvisioningState; import com.azure.resourcemanager.newrelicobservability.models.UserInfo; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.Map; /** @@ -29,21 +32,33 @@ public final class NewRelicMonitorResourceInner extends Resource { /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "properties", required = true) private MonitorProperties innerProperties = new MonitorProperties(); /* * The managed service identities assigned to this resource. */ - @JsonProperty(value = "identity") private ManagedServiceIdentity identity; /* * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /* + * The type of the resource. + */ + private String type; + + /* + * The name of the resource. + */ + private String name; + + /* + * Fully qualified resource Id for the resource. + */ + private String id; + /** * Creates an instance of NewRelicMonitorResourceInner class. */ @@ -88,6 +103,36 @@ public SystemData systemData() { return this.systemData; } + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + /** * {@inheritDoc} */ @@ -329,8 +374,9 @@ public NewRelicMonitorResourceInner withSaaSAzureSubscriptionStatus(String saaSA */ public void validate() { if (innerProperties() == null) { - throw LOGGER.logExceptionAsError(new IllegalArgumentException( - "Missing required property innerProperties in model NewRelicMonitorResourceInner")); + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property innerProperties in model NewRelicMonitorResourceInner")); } else { innerProperties().validate(); } @@ -340,4 +386,59 @@ public void validate() { } private static final ClientLogger LOGGER = new ClientLogger(NewRelicMonitorResourceInner.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("location", location()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeJsonField("properties", this.innerProperties); + jsonWriter.writeJsonField("identity", this.identity); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of NewRelicMonitorResourceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of NewRelicMonitorResourceInner if the JsonReader was pointing to an instance of it, or null + * if it was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the NewRelicMonitorResourceInner. + */ + public static NewRelicMonitorResourceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + NewRelicMonitorResourceInner deserializedNewRelicMonitorResourceInner = new NewRelicMonitorResourceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedNewRelicMonitorResourceInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedNewRelicMonitorResourceInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedNewRelicMonitorResourceInner.type = reader.getString(); + } else if ("location".equals(fieldName)) { + deserializedNewRelicMonitorResourceInner.withLocation(reader.getString()); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedNewRelicMonitorResourceInner.withTags(tags); + } else if ("properties".equals(fieldName)) { + deserializedNewRelicMonitorResourceInner.innerProperties = MonitorProperties.fromJson(reader); + } else if ("identity".equals(fieldName)) { + deserializedNewRelicMonitorResourceInner.identity = ManagedServiceIdentity.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedNewRelicMonitorResourceInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedNewRelicMonitorResourceInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/NewRelicMonitorResourceUpdateProperties.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/NewRelicMonitorResourceUpdateProperties.java index f4ef675e1293d..202efcef9e91f 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/NewRelicMonitorResourceUpdateProperties.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/NewRelicMonitorResourceUpdateProperties.java @@ -5,46 +5,46 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.AccountCreationSource; import com.azure.resourcemanager.newrelicobservability.models.NewRelicAccountProperties; import com.azure.resourcemanager.newrelicobservability.models.OrgCreationSource; import com.azure.resourcemanager.newrelicobservability.models.PlanData; import com.azure.resourcemanager.newrelicobservability.models.UserInfo; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * The updatable properties of the NewRelicMonitorResource. */ @Fluent -public final class NewRelicMonitorResourceUpdateProperties { +public final class NewRelicMonitorResourceUpdateProperties + implements JsonSerializable { /* * MarketplaceSubscriptionStatus of the resource */ - @JsonProperty(value = "newRelicAccountProperties") private NewRelicAccountProperties newRelicAccountProperties; /* * User Info */ - @JsonProperty(value = "userInfo") private UserInfo userInfo; /* * Plan details */ - @JsonProperty(value = "planData") private PlanData planData; /* * Source of org creation */ - @JsonProperty(value = "orgCreationSource") private OrgCreationSource orgCreationSource; /* * Source of account creation */ - @JsonProperty(value = "accountCreationSource") private AccountCreationSource accountCreationSource; /** @@ -171,4 +171,58 @@ public void validate() { planData().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("newRelicAccountProperties", this.newRelicAccountProperties); + jsonWriter.writeJsonField("userInfo", this.userInfo); + jsonWriter.writeJsonField("planData", this.planData); + jsonWriter.writeStringField("orgCreationSource", + this.orgCreationSource == null ? null : this.orgCreationSource.toString()); + jsonWriter.writeStringField("accountCreationSource", + this.accountCreationSource == null ? null : this.accountCreationSource.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of NewRelicMonitorResourceUpdateProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of NewRelicMonitorResourceUpdateProperties if the JsonReader was pointing to an instance of + * it, or null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the NewRelicMonitorResourceUpdateProperties. + */ + public static NewRelicMonitorResourceUpdateProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + NewRelicMonitorResourceUpdateProperties deserializedNewRelicMonitorResourceUpdateProperties + = new NewRelicMonitorResourceUpdateProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("newRelicAccountProperties".equals(fieldName)) { + deserializedNewRelicMonitorResourceUpdateProperties.newRelicAccountProperties + = NewRelicAccountProperties.fromJson(reader); + } else if ("userInfo".equals(fieldName)) { + deserializedNewRelicMonitorResourceUpdateProperties.userInfo = UserInfo.fromJson(reader); + } else if ("planData".equals(fieldName)) { + deserializedNewRelicMonitorResourceUpdateProperties.planData = PlanData.fromJson(reader); + } else if ("orgCreationSource".equals(fieldName)) { + deserializedNewRelicMonitorResourceUpdateProperties.orgCreationSource + = OrgCreationSource.fromString(reader.getString()); + } else if ("accountCreationSource".equals(fieldName)) { + deserializedNewRelicMonitorResourceUpdateProperties.accountCreationSource + = AccountCreationSource.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedNewRelicMonitorResourceUpdateProperties; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OperationInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OperationInner.java index fcb6e352326f2..8865d4c049dba 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OperationInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OperationInner.java @@ -5,10 +5,14 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.ActionType; import com.azure.resourcemanager.newrelicobservability.models.OperationDisplay; import com.azure.resourcemanager.newrelicobservability.models.Origin; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * REST API Operation @@ -16,38 +20,33 @@ * Details of a REST API operation, returned from the Resource Provider Operations API. */ @Fluent -public final class OperationInner { +public final class OperationInner implements JsonSerializable { /* * 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. */ - @JsonProperty(value = "isDataAction", access = JsonProperty.Access.WRITE_ONLY) private Boolean isDataAction; /* * Localized display information for this particular operation. */ - @JsonProperty(value = "display") 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" */ - @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. */ - @JsonProperty(value = "actionType", access = JsonProperty.Access.WRITE_ONLY) private ActionType actionType; /** @@ -126,4 +125,48 @@ public void validate() { display().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("display", this.display); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OperationInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OperationInner if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the OperationInner. + */ + public static OperationInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OperationInner deserializedOperationInner = new OperationInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("name".equals(fieldName)) { + deserializedOperationInner.name = reader.getString(); + } else if ("isDataAction".equals(fieldName)) { + deserializedOperationInner.isDataAction = reader.getNullable(JsonReader::getBoolean); + } else if ("display".equals(fieldName)) { + deserializedOperationInner.display = OperationDisplay.fromJson(reader); + } else if ("origin".equals(fieldName)) { + deserializedOperationInner.origin = Origin.fromString(reader.getString()); + } else if ("actionType".equals(fieldName)) { + deserializedOperationInner.actionType = ActionType.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedOperationInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OrganizationProperties.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OrganizationProperties.java index 687ebeed98901..b720dca5b7401 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OrganizationProperties.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OrganizationProperties.java @@ -5,30 +5,31 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.BillingSource; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * Details of Organizations. */ @Fluent -public final class OrganizationProperties { +public final class OrganizationProperties implements JsonSerializable { /* * organization id */ - @JsonProperty(value = "organizationId") private String organizationId; /* * organization name */ - @JsonProperty(value = "organizationName") private String organizationName; /* * Billing source */ - @JsonProperty(value = "billingSource") private BillingSource billingSource; /** @@ -104,4 +105,46 @@ public OrganizationProperties withBillingSource(BillingSource billingSource) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("organizationId", this.organizationId); + jsonWriter.writeStringField("organizationName", this.organizationName); + jsonWriter.writeStringField("billingSource", this.billingSource == null ? null : this.billingSource.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OrganizationProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OrganizationProperties if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IOException If an error occurs while reading the OrganizationProperties. + */ + public static OrganizationProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OrganizationProperties deserializedOrganizationProperties = new OrganizationProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("organizationId".equals(fieldName)) { + deserializedOrganizationProperties.organizationId = reader.getString(); + } else if ("organizationName".equals(fieldName)) { + deserializedOrganizationProperties.organizationName = reader.getString(); + } else if ("billingSource".equals(fieldName)) { + deserializedOrganizationProperties.billingSource = BillingSource.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedOrganizationProperties; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OrganizationResourceInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OrganizationResourceInner.java index 49728479de56a..3e64ba77b7c07 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OrganizationResourceInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/OrganizationResourceInner.java @@ -7,8 +7,11 @@ import com.azure.core.annotation.Fluent; import com.azure.core.management.ProxyResource; import com.azure.core.management.SystemData; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.BillingSource; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * The details of a Organization resource. @@ -18,15 +21,28 @@ public final class OrganizationResourceInner extends ProxyResource { /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "properties") private OrganizationProperties innerProperties; /* * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /* + * The type of the resource. + */ + private String type; + + /* + * The name of the resource. + */ + private String name; + + /* + * Fully qualified resource Id for the resource. + */ + private String id; + /** * Creates an instance of OrganizationResourceInner class. */ @@ -51,6 +67,36 @@ public SystemData systemData() { return this.systemData; } + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + /** * Get the organizationId property: organization id. * @@ -130,4 +176,49 @@ public void validate() { innerProperties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.innerProperties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OrganizationResourceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OrganizationResourceInner if the JsonReader was pointing to an instance of it, or null if + * it was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the OrganizationResourceInner. + */ + public static OrganizationResourceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OrganizationResourceInner deserializedOrganizationResourceInner = new OrganizationResourceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedOrganizationResourceInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedOrganizationResourceInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedOrganizationResourceInner.type = reader.getString(); + } else if ("properties".equals(fieldName)) { + deserializedOrganizationResourceInner.innerProperties = OrganizationProperties.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedOrganizationResourceInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedOrganizationResourceInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/PlanDataProperties.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/PlanDataProperties.java index 2773e5d2527c1..86a2051c6fc24 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/PlanDataProperties.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/PlanDataProperties.java @@ -5,32 +5,33 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.AccountCreationSource; import com.azure.resourcemanager.newrelicobservability.models.OrgCreationSource; import com.azure.resourcemanager.newrelicobservability.models.PlanData; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * Plan details. */ @Fluent -public final class PlanDataProperties { +public final class PlanDataProperties implements JsonSerializable { /* * Plan details */ - @JsonProperty(value = "planData") private PlanData planData; /* * Source of org creation */ - @JsonProperty(value = "orgCreationSource") private OrgCreationSource orgCreationSource; /* * Source of account creation */ - @JsonProperty(value = "accountCreationSource") private AccountCreationSource accountCreationSource; /** @@ -109,4 +110,49 @@ public void validate() { planData().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("planData", this.planData); + jsonWriter.writeStringField("orgCreationSource", + this.orgCreationSource == null ? null : this.orgCreationSource.toString()); + jsonWriter.writeStringField("accountCreationSource", + this.accountCreationSource == null ? null : this.accountCreationSource.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of PlanDataProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of PlanDataProperties if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the PlanDataProperties. + */ + public static PlanDataProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + PlanDataProperties deserializedPlanDataProperties = new PlanDataProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("planData".equals(fieldName)) { + deserializedPlanDataProperties.planData = PlanData.fromJson(reader); + } else if ("orgCreationSource".equals(fieldName)) { + deserializedPlanDataProperties.orgCreationSource = OrgCreationSource.fromString(reader.getString()); + } else if ("accountCreationSource".equals(fieldName)) { + deserializedPlanDataProperties.accountCreationSource + = AccountCreationSource.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedPlanDataProperties; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/PlanDataResourceInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/PlanDataResourceInner.java index 000633eb66ce7..9e54f2ba4ef34 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/PlanDataResourceInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/PlanDataResourceInner.java @@ -7,10 +7,13 @@ import com.azure.core.annotation.Fluent; import com.azure.core.management.ProxyResource; import com.azure.core.management.SystemData; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.AccountCreationSource; import com.azure.resourcemanager.newrelicobservability.models.OrgCreationSource; import com.azure.resourcemanager.newrelicobservability.models.PlanData; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * The details of a PlanData resource. @@ -20,15 +23,28 @@ public final class PlanDataResourceInner extends ProxyResource { /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "properties") private PlanDataProperties innerProperties; /* * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /* + * The type of the resource. + */ + private String type; + + /* + * The name of the resource. + */ + private String name; + + /* + * Fully qualified resource Id for the resource. + */ + private String id; + /** * Creates an instance of PlanDataResourceInner class. */ @@ -53,6 +69,36 @@ public SystemData systemData() { return this.systemData; } + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + /** * Get the planData property: Plan details. * @@ -132,4 +178,49 @@ public void validate() { innerProperties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.innerProperties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of PlanDataResourceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of PlanDataResourceInner if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the PlanDataResourceInner. + */ + public static PlanDataResourceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + PlanDataResourceInner deserializedPlanDataResourceInner = new PlanDataResourceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedPlanDataResourceInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedPlanDataResourceInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedPlanDataResourceInner.type = reader.getString(); + } else if ("properties".equals(fieldName)) { + deserializedPlanDataResourceInner.innerProperties = PlanDataProperties.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedPlanDataResourceInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedPlanDataResourceInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleInner.java index 9990f515edcbb..653f1d910709b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleInner.java @@ -8,9 +8,12 @@ import com.azure.core.management.ProxyResource; import com.azure.core.management.SystemData; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.LogRules; import com.azure.resourcemanager.newrelicobservability.models.ProvisioningState; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * A tag rule belonging to NewRelic account. @@ -20,15 +23,28 @@ public final class TagRuleInner extends ProxyResource { /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "properties", required = true) private MonitoringTagRulesPropertiesInner innerProperties = new MonitoringTagRulesPropertiesInner(); /* * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /* + * The type of the resource. + */ + private String type; + + /* + * The name of the resource. + */ + private String name; + + /* + * Fully qualified resource Id for the resource. + */ + private String id; + /** * Creates an instance of TagRuleInner class. */ @@ -53,6 +69,36 @@ public SystemData systemData() { return this.systemData; } + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + /** * Get the provisioningState property: Provisioning State of the resource. * @@ -115,12 +161,57 @@ public TagRuleInner withMetricRules(MetricRulesInner metricRules) { */ public void validate() { if (innerProperties() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property innerProperties in model TagRuleInner")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property innerProperties in model TagRuleInner")); } else { innerProperties().validate(); } } private static final ClientLogger LOGGER = new ClientLogger(TagRuleInner.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.innerProperties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of TagRuleInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of TagRuleInner if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the TagRuleInner. + */ + public static TagRuleInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + TagRuleInner deserializedTagRuleInner = new TagRuleInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedTagRuleInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedTagRuleInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedTagRuleInner.type = reader.getString(); + } else if ("properties".equals(fieldName)) { + deserializedTagRuleInner.innerProperties = MonitoringTagRulesPropertiesInner.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedTagRuleInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedTagRuleInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleUpdateInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleUpdateInner.java index 20f78dee1a815..751175bfb3b96 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleUpdateInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleUpdateInner.java @@ -5,18 +5,21 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.LogRules; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * The type used for update operations of the TagRule. */ @Fluent -public final class TagRuleUpdateInner { +public final class TagRuleUpdateInner implements JsonSerializable { /* * The updatable properties of the TagRule. */ - @JsonProperty(value = "properties") private TagRuleUpdatePropertiesInner innerProperties; /** @@ -90,4 +93,40 @@ public void validate() { innerProperties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.innerProperties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of TagRuleUpdateInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of TagRuleUpdateInner if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the TagRuleUpdateInner. + */ + public static TagRuleUpdateInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + TagRuleUpdateInner deserializedTagRuleUpdateInner = new TagRuleUpdateInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("properties".equals(fieldName)) { + deserializedTagRuleUpdateInner.innerProperties = TagRuleUpdatePropertiesInner.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedTagRuleUpdateInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleUpdatePropertiesInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleUpdatePropertiesInner.java index 1dc98a2c7f9d6..0f29858557615 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleUpdatePropertiesInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/TagRuleUpdatePropertiesInner.java @@ -5,24 +5,26 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.models.LogRules; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * The updatable properties of the TagRule. */ @Fluent -public final class TagRuleUpdatePropertiesInner { +public final class TagRuleUpdatePropertiesInner implements JsonSerializable { /* * Set of rules for sending logs for the Monitor resource. */ - @JsonProperty(value = "logRules") private LogRules logRules; /* * Set of rules for sending metrics for the Monitor resource. */ - @JsonProperty(value = "metricRules") private MetricRulesInner metricRules; /** @@ -84,4 +86,43 @@ public void validate() { metricRules().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("logRules", this.logRules); + jsonWriter.writeJsonField("metricRules", this.metricRules); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of TagRuleUpdatePropertiesInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of TagRuleUpdatePropertiesInner if the JsonReader was pointing to an instance of it, or null + * if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the TagRuleUpdatePropertiesInner. + */ + public static TagRuleUpdatePropertiesInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + TagRuleUpdatePropertiesInner deserializedTagRuleUpdatePropertiesInner = new TagRuleUpdatePropertiesInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("logRules".equals(fieldName)) { + deserializedTagRuleUpdatePropertiesInner.logRules = LogRules.fromJson(reader); + } else if ("metricRules".equals(fieldName)) { + deserializedTagRuleUpdatePropertiesInner.metricRules = MetricRulesInner.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedTagRuleUpdatePropertiesInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/VMExtensionPayloadInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/VMExtensionPayloadInner.java index 6923a21104e71..601caa34afe1a 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/VMExtensionPayloadInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/VMExtensionPayloadInner.java @@ -5,17 +5,20 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Response of payload to be passed while installing VM agent. */ @Fluent -public final class VMExtensionPayloadInner { +public final class VMExtensionPayloadInner implements JsonSerializable { /* * Ingestion key of the account */ - @JsonProperty(value = "ingestionKey") private String ingestionKey; /** @@ -51,4 +54,40 @@ public VMExtensionPayloadInner withIngestionKey(String ingestionKey) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("ingestionKey", this.ingestionKey); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of VMExtensionPayloadInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of VMExtensionPayloadInner if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IOException If an error occurs while reading the VMExtensionPayloadInner. + */ + public static VMExtensionPayloadInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + VMExtensionPayloadInner deserializedVMExtensionPayloadInner = new VMExtensionPayloadInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("ingestionKey".equals(fieldName)) { + deserializedVMExtensionPayloadInner.ingestionKey = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedVMExtensionPayloadInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/VMInfoInner.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/VMInfoInner.java index 337f45f108224..e6d1593101ab4 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/VMInfoInner.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/fluent/models/VMInfoInner.java @@ -5,29 +5,30 @@ package com.azure.resourcemanager.newrelicobservability.fluent.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Details of VM Resource having NewRelic OneAgent installed. */ @Fluent -public final class VMInfoInner { +public final class VMInfoInner implements JsonSerializable { /* * Azure VM resource ID */ - @JsonProperty(value = "vmId") private String vmId; /* * Version of the NewRelic agent installed on the VM. */ - @JsonProperty(value = "agentVersion") private String agentVersion; /* * Status of the NewRelic agent installed on the VM. */ - @JsonProperty(value = "agentStatus") private String agentStatus; /** @@ -103,4 +104,46 @@ public VMInfoInner withAgentStatus(String agentStatus) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("vmId", this.vmId); + jsonWriter.writeStringField("agentVersion", this.agentVersion); + jsonWriter.writeStringField("agentStatus", this.agentStatus); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of VMInfoInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of VMInfoInner if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the VMInfoInner. + */ + public static VMInfoInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + VMInfoInner deserializedVMInfoInner = new VMInfoInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("vmId".equals(fieldName)) { + deserializedVMInfoInner.vmId = reader.getString(); + } else if ("agentVersion".equals(fieldName)) { + deserializedVMInfoInner.agentVersion = reader.getString(); + } else if ("agentStatus".equals(fieldName)) { + deserializedVMInfoInner.agentStatus = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedVMInfoInner; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/AccountsClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/AccountsClientImpl.java index 486fe2a102817..354f27cf8b47a 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/AccountsClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/AccountsClientImpl.java @@ -219,9 +219,7 @@ public PagedIterable list(String userEmail, String locatio /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -247,9 +245,7 @@ private Mono> listNextSinglePageAsync(String /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/BillingInfoesClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/BillingInfoesClientImpl.java index 421d8cd8c863b..8751c9d24dfde 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/BillingInfoesClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/BillingInfoesClientImpl.java @@ -51,8 +51,8 @@ public final class BillingInfoesClientImpl implements BillingInfoesClient { } /** - * The interface defining all the services for NewRelicObservabilityBillingInfoes to be used by the proxy service - * to perform REST calls. + * The interface defining all the services for NewRelicObservabilityBillingInfoes to be used by the proxy service to + * perform REST calls. */ @Host("{$host}") @ServiceInterface(name = "NewRelicObservabilit") diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/ConnectedPartnerResourcesClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/ConnectedPartnerResourcesClientImpl.java index 122d706635971..0d8517e85136a 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/ConnectedPartnerResourcesClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/ConnectedPartnerResourcesClientImpl.java @@ -254,9 +254,7 @@ public PagedIterable list(String resou /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -283,9 +281,7 @@ private Mono> listNextSi /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/MonitoredSubscriptionsClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/MonitoredSubscriptionsClientImpl.java index ff12c8a207b3a..78b8b8f604905 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/MonitoredSubscriptionsClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/MonitoredSubscriptionsClientImpl.java @@ -418,7 +418,7 @@ public MonitoredSubscriptionPropertiesInner get(String resourceGroupName, String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -463,7 +463,7 @@ private Mono>> createorUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -509,7 +509,7 @@ private Mono>> createorUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -556,7 +556,7 @@ private Mono>> createorUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -601,7 +601,7 @@ private Mono>> createorUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -623,7 +623,7 @@ private Mono>> createorUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -663,7 +663,7 @@ private Mono createorUpdateAsync(String re * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -702,7 +702,7 @@ public MonitoredSubscriptionPropertiesInner createorUpdate(String resourceGroupN * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -721,7 +721,7 @@ public MonitoredSubscriptionPropertiesInner createorUpdate(String resourceGroupN * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -766,7 +766,7 @@ private Mono>> updateWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -811,7 +811,7 @@ private Mono>> updateWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -858,7 +858,7 @@ private Mono>> updateWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -903,7 +903,7 @@ private Mono>> updateWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -924,7 +924,7 @@ private Mono>> updateWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -964,7 +964,7 @@ private Mono updateAsync(String resourceGr * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -1003,7 +1003,7 @@ public MonitoredSubscriptionPropertiesInner update(String resourceGroupName, Str * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param monitorName Name of the Monitors resource. * @param configurationName The configuration name. Only 'default' value is supported. - * @param body The request to update subscriptions needed to be monitored by the NewRelic monitor resource. + * @param body The body 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. @@ -1244,9 +1244,7 @@ public void delete(String resourceGroupName, String monitorName, ConfigurationNa /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -1271,9 +1269,7 @@ private Mono> listNextSingle /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/MonitorsClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/MonitorsClientImpl.java index bc95b7a057d3e..4c2acd40e870a 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/MonitorsClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/MonitorsClientImpl.java @@ -2359,9 +2359,7 @@ public VMExtensionPayloadInner vmHostPayload(String resourceGroupName, String mo /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2389,9 +2387,7 @@ private Mono> listBySubscriptionNext /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2419,9 +2415,7 @@ private Mono> listBySubscriptionNext /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2449,9 +2443,7 @@ private Mono> listByResourceGroupNex /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2479,9 +2471,7 @@ private Mono> listByResourceGroupNex /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2508,9 +2498,7 @@ private Mono> listAppServicesNextSinglePageAs /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2538,9 +2526,7 @@ private Mono> listAppServicesNextSinglePageAs /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2567,9 +2553,7 @@ private Mono> listHostsNextSinglePageAsync(String nex /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2596,9 +2580,7 @@ private Mono> listHostsNextSinglePageAsync(String nex /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2626,9 +2608,7 @@ private Mono> listMonitoredResourcesNextSi /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2656,9 +2636,7 @@ private Mono> listMonitoredResourcesNextSi /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -2685,9 +2663,7 @@ private Mono> listLinkedResourcesNextSinglePa /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/NewRelicObservabilityImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/NewRelicObservabilityImpl.java index ac4568d8cea6f..4a492601703ad 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/NewRelicObservabilityImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/NewRelicObservabilityImpl.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.newrelicobservability.implementation; import com.azure.core.annotation.ServiceClient; +import com.azure.core.http.HttpHeaderName; import com.azure.core.http.HttpHeaders; import com.azure.core.http.HttpPipeline; import com.azure.core.http.HttpResponse; @@ -387,7 +388,7 @@ public int getStatusCode() { } public String getHeaderValue(String s) { - return httpHeaders.getValue(s); + return httpHeaders.getValue(HttpHeaderName.fromString(s)); } public HttpHeaders getHeaders() { diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/OperationsClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/OperationsClientImpl.java index 1494f38ad4276..677c5fd1c7918 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/OperationsClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/OperationsClientImpl.java @@ -183,9 +183,7 @@ public PagedIterable list(Context context) { /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -211,9 +209,7 @@ private Mono> listNextSinglePageAsync(String nextL /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/OrganizationsClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/OrganizationsClientImpl.java index 2ab8c0aea7e41..c566f056f48d8 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/OrganizationsClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/OrganizationsClientImpl.java @@ -56,8 +56,8 @@ public final class OrganizationsClientImpl implements OrganizationsClient { } /** - * The interface defining all the services for NewRelicObservabilityOrganizations to be used by the proxy service - * to perform REST calls. + * The interface defining all the services for NewRelicObservabilityOrganizations to be used by the proxy service to + * perform REST calls. */ @Host("{$host}") @ServiceInterface(name = "NewRelicObservabilit") @@ -221,9 +221,7 @@ public PagedIterable list(String userEmail, String lo /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -249,9 +247,7 @@ private Mono> listNextSinglePageAsync(S /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/PlansClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/PlansClientImpl.java index 1f99e5b5c0675..2f74169245a27 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/PlansClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/PlansClientImpl.java @@ -55,8 +55,8 @@ public final class PlansClientImpl implements PlansClient { } /** - * The interface defining all the services for NewRelicObservabilityPlans to be used by the proxy service to - * perform REST calls. + * The interface defining all the services for NewRelicObservabilityPlans to be used by the proxy service to perform + * REST calls. */ @Host("{$host}") @ServiceInterface(name = "NewRelicObservabilit") @@ -221,9 +221,7 @@ public PagedIterable list(String accountId, String organi /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -249,9 +247,7 @@ private Mono> listNextSinglePageAsync(Strin /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/ResourceManagerUtils.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/ResourceManagerUtils.java index 3590ef2e387a9..00745d54d2e1d 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/ResourceManagerUtils.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/ResourceManagerUtils.java @@ -41,7 +41,6 @@ static String getValueFromIdByName(String id, String name) { } } return null; - } static String getValueFromIdByParameterName(String id, String pathTemplate, String parameterName) { @@ -75,7 +74,6 @@ static String getValueFromIdByParameterName(String id, String pathTemplate, Stri } } return null; - } static PagedIterable mapPage(PagedIterable pageIterable, Function mapper) { diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/TagRulesClientImpl.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/TagRulesClientImpl.java index c6a36f438f50c..54daa8f39d7ac 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/TagRulesClientImpl.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/implementation/TagRulesClientImpl.java @@ -1022,9 +1022,7 @@ public TagRuleInner update(String resourceGroupName, String monitorName, String /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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. @@ -1051,9 +1049,7 @@ private Mono> listByNewRelicMonitorResourceNextSingl /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @param nextLink The URL to get the next list of items. * @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/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountCreationSource.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountCreationSource.java index 4c2909c34574d..8339d4f664adf 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountCreationSource.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountCreationSource.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public AccountCreationSource() { * @param name a name to look for. * @return the corresponding AccountCreationSource. */ - @JsonCreator public static AccountCreationSource fromString(String name) { return fromString(name, AccountCreationSource.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountInfo.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountInfo.java index bcf9544d539ba..00cbaac977b3c 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountInfo.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountInfo.java @@ -5,29 +5,30 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Account Info of the NewRelic account. */ @Fluent -public final class AccountInfo { +public final class AccountInfo implements JsonSerializable { /* * Account id */ - @JsonProperty(value = "accountId") private String accountId; /* * ingestion key of account */ - @JsonProperty(value = "ingestionKey") private String ingestionKey; /* * Region where New Relic account is present */ - @JsonProperty(value = "region") private String region; /** @@ -103,4 +104,46 @@ public AccountInfo withRegion(String region) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("accountId", this.accountId); + jsonWriter.writeStringField("ingestionKey", this.ingestionKey); + jsonWriter.writeStringField("region", this.region); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of AccountInfo from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of AccountInfo if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the AccountInfo. + */ + public static AccountInfo fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + AccountInfo deserializedAccountInfo = new AccountInfo(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("accountId".equals(fieldName)) { + deserializedAccountInfo.accountId = reader.getString(); + } else if ("ingestionKey".equals(fieldName)) { + deserializedAccountInfo.ingestionKey = reader.getString(); + } else if ("region".equals(fieldName)) { + deserializedAccountInfo.region = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedAccountInfo; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountsListResponse.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountsListResponse.java index 3320e801be2e9..d81a95e0e3197 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountsListResponse.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AccountsListResponse.java @@ -6,25 +6,27 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.AccountResourceInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * Response of get all accounts Operation. */ @Fluent -public final class AccountsListResponse { +public final class AccountsListResponse implements JsonSerializable { /* * The AccountResource items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,54 @@ public AccountsListResponse withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model AccountsListResponse")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property value in model AccountsListResponse")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(AccountsListResponse.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of AccountsListResponse from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of AccountsListResponse if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the AccountsListResponse. + */ + public static AccountsListResponse fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + AccountsListResponse deserializedAccountsListResponse = new AccountsListResponse(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> AccountResourceInner.fromJson(reader1)); + deserializedAccountsListResponse.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedAccountsListResponse.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedAccountsListResponse; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ActionType.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ActionType.java index 865448613306d..d9254a6ad21e0 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ActionType.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ActionType.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -32,7 +31,6 @@ public ActionType() { * @param name a name to look for. * @return the corresponding ActionType. */ - @JsonCreator public static ActionType fromString(String name) { return fromString(name, ActionType.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AppServicesGetRequest.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AppServicesGetRequest.java index 2a6ce76478765..f9ffd7d72560b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AppServicesGetRequest.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AppServicesGetRequest.java @@ -6,24 +6,26 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.List; /** * Request of a app services get Operation. */ @Fluent -public final class AppServicesGetRequest { +public final class AppServicesGetRequest implements JsonSerializable { /* * Azure resource IDs */ - @JsonProperty(value = "azureResourceIds") private List azureResourceIds; /* * User Email */ - @JsonProperty(value = "userEmail", required = true) private String userEmail; /** @@ -79,10 +81,53 @@ public AppServicesGetRequest withUserEmail(String userEmail) { */ public void validate() { if (userEmail() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property userEmail in model AppServicesGetRequest")); + throw LOGGER.atError() + .log( + new IllegalArgumentException("Missing required property userEmail in model AppServicesGetRequest")); } } private static final ClientLogger LOGGER = new ClientLogger(AppServicesGetRequest.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("userEmail", this.userEmail); + jsonWriter.writeArrayField("azureResourceIds", this.azureResourceIds, + (writer, element) -> writer.writeString(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of AppServicesGetRequest from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of AppServicesGetRequest if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the AppServicesGetRequest. + */ + public static AppServicesGetRequest fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + AppServicesGetRequest deserializedAppServicesGetRequest = new AppServicesGetRequest(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("userEmail".equals(fieldName)) { + deserializedAppServicesGetRequest.userEmail = reader.getString(); + } else if ("azureResourceIds".equals(fieldName)) { + List azureResourceIds = reader.readArray(reader1 -> reader1.getString()); + deserializedAppServicesGetRequest.azureResourceIds = azureResourceIds; + } else { + reader.skipChildren(); + } + } + + return deserializedAppServicesGetRequest; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AppServicesListResponse.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AppServicesListResponse.java index da1f6ef3913c5..6d5e6e3259022 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AppServicesListResponse.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/AppServicesListResponse.java @@ -6,25 +6,27 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.AppServiceInfoInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * Response of a list app services Operation. */ @Fluent -public final class AppServicesListResponse { +public final class AppServicesListResponse implements JsonSerializable { /* * The AppServiceInfo items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,54 @@ public AppServicesListResponse withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model AppServicesListResponse")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property value in model AppServicesListResponse")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(AppServicesListResponse.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of AppServicesListResponse from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of AppServicesListResponse if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the AppServicesListResponse. + */ + public static AppServicesListResponse fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + AppServicesListResponse deserializedAppServicesListResponse = new AppServicesListResponse(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> AppServiceInfoInner.fromJson(reader1)); + deserializedAppServicesListResponse.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedAppServicesListResponse.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedAppServicesListResponse; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/BillingCycle.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/BillingCycle.java index 6846b132b23c7..feebfc64e4251 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/BillingCycle.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/BillingCycle.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -42,7 +41,6 @@ public BillingCycle() { * @param name a name to look for. * @return the corresponding BillingCycle. */ - @JsonCreator public static BillingCycle fromString(String name) { return fromString(name, BillingCycle.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/BillingSource.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/BillingSource.java index 1ce36932b649d..1b4968206a2c4 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/BillingSource.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/BillingSource.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public BillingSource() { * @param name a name to look for. * @return the corresponding BillingSource. */ - @JsonCreator public static BillingSource fromString(String name) { return fromString(name, BillingSource.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConfigurationName.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConfigurationName.java index e3f0b963decaa..d728e4858347a 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConfigurationName.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConfigurationName.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -32,7 +31,6 @@ public ConfigurationName() { * @param name a name to look for. * @return the corresponding ConfigurationName. */ - @JsonCreator public static ConfigurationName fromString(String name) { return fromString(name, ConfigurationName.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConnectedPartnerResourceProperties.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConnectedPartnerResourceProperties.java index 9ca3d700c1e5f..c010cf65add03 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConnectedPartnerResourceProperties.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConnectedPartnerResourceProperties.java @@ -5,35 +5,35 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Connected Partner Resource Properties. */ @Fluent -public final class ConnectedPartnerResourceProperties { +public final class ConnectedPartnerResourceProperties implements JsonSerializable { /* * NewRelic account name */ - @JsonProperty(value = "accountName") private String accountName; /* * NewRelic Account Id */ - @JsonProperty(value = "accountId") private String accountId; /* * The azure resource Id of the deployment. */ - @JsonProperty(value = "azureResourceId") private String azureResourceId; /* * The location of the deployment. */ - @JsonProperty(value = "location") private String location; /** @@ -129,4 +129,50 @@ public ConnectedPartnerResourceProperties withLocation(String location) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("accountName", this.accountName); + jsonWriter.writeStringField("accountId", this.accountId); + jsonWriter.writeStringField("azureResourceId", this.azureResourceId); + jsonWriter.writeStringField("location", this.location); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ConnectedPartnerResourceProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ConnectedPartnerResourceProperties if the JsonReader was pointing to an instance of it, or + * null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the ConnectedPartnerResourceProperties. + */ + public static ConnectedPartnerResourceProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ConnectedPartnerResourceProperties deserializedConnectedPartnerResourceProperties + = new ConnectedPartnerResourceProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("accountName".equals(fieldName)) { + deserializedConnectedPartnerResourceProperties.accountName = reader.getString(); + } else if ("accountId".equals(fieldName)) { + deserializedConnectedPartnerResourceProperties.accountId = reader.getString(); + } else if ("azureResourceId".equals(fieldName)) { + deserializedConnectedPartnerResourceProperties.azureResourceId = reader.getString(); + } else if ("location".equals(fieldName)) { + deserializedConnectedPartnerResourceProperties.location = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedConnectedPartnerResourceProperties; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConnectedPartnerResourcesListResponse.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConnectedPartnerResourcesListResponse.java index f154a03ca3c7a..7d481faf8208d 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConnectedPartnerResourcesListResponse.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ConnectedPartnerResourcesListResponse.java @@ -5,25 +5,28 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.ConnectedPartnerResourcesListFormatInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * List of all active newrelic deployments. */ @Fluent -public final class ConnectedPartnerResourcesListResponse { +public final class ConnectedPartnerResourcesListResponse + implements JsonSerializable { /* * Results of a list operation. */ - @JsonProperty(value = "value") private List value; /* * Link to the next set of results, if any. */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -82,4 +85,46 @@ public void validate() { value().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ConnectedPartnerResourcesListResponse from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ConnectedPartnerResourcesListResponse if the JsonReader was pointing to an instance of it, + * or null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the ConnectedPartnerResourcesListResponse. + */ + public static ConnectedPartnerResourcesListResponse fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ConnectedPartnerResourcesListResponse deserializedConnectedPartnerResourcesListResponse + = new ConnectedPartnerResourcesListResponse(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> ConnectedPartnerResourcesListFormatInner.fromJson(reader1)); + deserializedConnectedPartnerResourcesListResponse.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedConnectedPartnerResourcesListResponse.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedConnectedPartnerResourcesListResponse; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/FilteringTag.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/FilteringTag.java index 8866e5b561cd3..a325819510781 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/FilteringTag.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/FilteringTag.java @@ -5,30 +5,31 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * The definition of a filtering tag. Filtering tags are used for capturing resources and include/exclude them from * being monitored. */ @Fluent -public final class FilteringTag { +public final class FilteringTag implements JsonSerializable { /* * The name (also known as the key) of the tag. */ - @JsonProperty(value = "name") private String name; /* * The value of the tag. */ - @JsonProperty(value = "value") private String value; /* * Valid actions for a filtering tag. Exclusion takes priority over inclusion. */ - @JsonProperty(value = "action") private TagAction action; /** @@ -104,4 +105,46 @@ public FilteringTag withAction(TagAction action) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("name", this.name); + jsonWriter.writeStringField("value", this.value); + jsonWriter.writeStringField("action", this.action == null ? null : this.action.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of FilteringTag from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of FilteringTag if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the FilteringTag. + */ + public static FilteringTag fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + FilteringTag deserializedFilteringTag = new FilteringTag(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("name".equals(fieldName)) { + deserializedFilteringTag.name = reader.getString(); + } else if ("value".equals(fieldName)) { + deserializedFilteringTag.value = reader.getString(); + } else if ("action".equals(fieldName)) { + deserializedFilteringTag.action = TagAction.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedFilteringTag; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/HostsGetRequest.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/HostsGetRequest.java index 5399bc21a498d..2e2ee7fe1d1ea 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/HostsGetRequest.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/HostsGetRequest.java @@ -6,24 +6,26 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.List; /** * Request of a Hosts get Operation. */ @Fluent -public final class HostsGetRequest { +public final class HostsGetRequest implements JsonSerializable { /* * VM resource IDs */ - @JsonProperty(value = "vmIds") private List vmIds; /* * User Email */ - @JsonProperty(value = "userEmail", required = true) private String userEmail; /** @@ -79,10 +81,51 @@ public HostsGetRequest withUserEmail(String userEmail) { */ public void validate() { if (userEmail() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property userEmail in model HostsGetRequest")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property userEmail in model HostsGetRequest")); } } private static final ClientLogger LOGGER = new ClientLogger(HostsGetRequest.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("userEmail", this.userEmail); + jsonWriter.writeArrayField("vmIds", this.vmIds, (writer, element) -> writer.writeString(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of HostsGetRequest from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of HostsGetRequest if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the HostsGetRequest. + */ + public static HostsGetRequest fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + HostsGetRequest deserializedHostsGetRequest = new HostsGetRequest(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("userEmail".equals(fieldName)) { + deserializedHostsGetRequest.userEmail = reader.getString(); + } else if ("vmIds".equals(fieldName)) { + List vmIds = reader.readArray(reader1 -> reader1.getString()); + deserializedHostsGetRequest.vmIds = vmIds; + } else { + reader.skipChildren(); + } + } + + return deserializedHostsGetRequest; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LiftrResourceCategories.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LiftrResourceCategories.java index 5489faf533647..d38fda5742536 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LiftrResourceCategories.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LiftrResourceCategories.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public LiftrResourceCategories() { * @param name a name to look for. * @return the corresponding LiftrResourceCategories. */ - @JsonCreator public static LiftrResourceCategories fromString(String name) { return fromString(name, LiftrResourceCategories.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LinkedResourceListResponse.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LinkedResourceListResponse.java index 77d6d8b301efe..aae3ce0d79037 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LinkedResourceListResponse.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LinkedResourceListResponse.java @@ -5,25 +5,27 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.LinkedResourceInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * Response of a list operation. */ @Fluent -public final class LinkedResourceListResponse { +public final class LinkedResourceListResponse implements JsonSerializable { /* * Results of a list operation. */ - @JsonProperty(value = "value") private List value; /* * Link to the next set of results, if any. */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -82,4 +84,45 @@ public void validate() { value().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of LinkedResourceListResponse from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of LinkedResourceListResponse if the JsonReader was pointing to an instance of it, or null if + * it was pointing to JSON null. + * @throws IOException If an error occurs while reading the LinkedResourceListResponse. + */ + public static LinkedResourceListResponse fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + LinkedResourceListResponse deserializedLinkedResourceListResponse = new LinkedResourceListResponse(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> LinkedResourceInner.fromJson(reader1)); + deserializedLinkedResourceListResponse.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedLinkedResourceListResponse.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedLinkedResourceListResponse; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LogRules.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LogRules.java index aac1473d13a25..2a9f9b003ed66 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LogRules.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/LogRules.java @@ -5,39 +5,39 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.List; /** * Set of rules for sending logs for the Monitor resource. */ @Fluent -public final class LogRules { +public final class LogRules implements JsonSerializable { /* * Flag specifying if AAD logs should be sent for the Monitor resource. */ - @JsonProperty(value = "sendAadLogs") private SendAadLogsStatus sendAadLogs; /* * 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. */ - @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. + * 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; /** @@ -146,4 +146,53 @@ public void validate() { filteringTags().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("sendAadLogs", this.sendAadLogs == null ? null : this.sendAadLogs.toString()); + jsonWriter.writeStringField("sendSubscriptionLogs", + this.sendSubscriptionLogs == null ? null : this.sendSubscriptionLogs.toString()); + jsonWriter.writeStringField("sendActivityLogs", + this.sendActivityLogs == null ? null : this.sendActivityLogs.toString()); + jsonWriter.writeArrayField("filteringTags", this.filteringTags, (writer, element) -> writer.writeJson(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of LogRules from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of LogRules if the JsonReader was pointing to an instance of it, or null if it was pointing + * to JSON null. + * @throws IOException If an error occurs while reading the LogRules. + */ + public static LogRules fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + LogRules deserializedLogRules = new LogRules(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("sendAadLogs".equals(fieldName)) { + deserializedLogRules.sendAadLogs = SendAadLogsStatus.fromString(reader.getString()); + } else if ("sendSubscriptionLogs".equals(fieldName)) { + deserializedLogRules.sendSubscriptionLogs + = SendSubscriptionLogsStatus.fromString(reader.getString()); + } else if ("sendActivityLogs".equals(fieldName)) { + deserializedLogRules.sendActivityLogs = SendActivityLogsStatus.fromString(reader.getString()); + } else if ("filteringTags".equals(fieldName)) { + List filteringTags = reader.readArray(reader1 -> FilteringTag.fromJson(reader1)); + deserializedLogRules.filteringTags = filteringTags; + } else { + reader.skipChildren(); + } + } + + return deserializedLogRules; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ManagedServiceIdentity.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ManagedServiceIdentity.java index 12609b227f0fa..58624e2e73b71 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ManagedServiceIdentity.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ManagedServiceIdentity.java @@ -6,8 +6,11 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.Map; import java.util.UUID; @@ -15,36 +18,30 @@ * Managed service identity (system assigned and/or user assigned identities). */ @Fluent -public final class ManagedServiceIdentity { +public final class ManagedServiceIdentity implements JsonSerializable { /* * The service principal ID of the system assigned identity. This property will only be provided for a system * assigned identity. */ - @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY) private UUID principalId; /* * The tenant ID of the system assigned identity. This property will only be provided for a system assigned * identity. */ - @JsonProperty(value = "tenantId", access = JsonProperty.Access.WRITE_ONLY) private UUID tenantId; /* * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). */ - @JsonProperty(value = "type", required = true) private ManagedServiceIdentityType type; /* - * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys - * will be ARM resource ids in the form: + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will + * be ARM resource ids in the form: * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/ - * userAssignedIdentities/{identityName}. - * The dictionary values can be empty objects ({}) in requests. + * userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. */ - @JsonProperty(value = "userAssignedIdentities") - @JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS) private Map userAssignedIdentities; /** @@ -64,8 +61,8 @@ public UUID principalId() { } /** - * Get the tenantId property: The tenant ID of the system assigned identity. This property will only be provided - * for a system assigned identity. + * Get the tenantId property: The tenant ID of the system assigned identity. This property will only be provided for + * a system assigned identity. * * @return the tenantId value. */ @@ -128,8 +125,8 @@ public ManagedServiceIdentity withUserAssignedIdentities(Map { @@ -141,4 +138,53 @@ public void validate() { } private static final ClientLogger LOGGER = new ClientLogger(ManagedServiceIdentity.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("type", this.type == null ? null : this.type.toString()); + jsonWriter.writeMapField("userAssignedIdentities", this.userAssignedIdentities, + (writer, element) -> writer.writeJson(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ManagedServiceIdentity from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ManagedServiceIdentity if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the ManagedServiceIdentity. + */ + public static ManagedServiceIdentity fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ManagedServiceIdentity deserializedManagedServiceIdentity = new ManagedServiceIdentity(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("type".equals(fieldName)) { + deserializedManagedServiceIdentity.type = ManagedServiceIdentityType.fromString(reader.getString()); + } else if ("principalId".equals(fieldName)) { + deserializedManagedServiceIdentity.principalId + = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); + } else if ("tenantId".equals(fieldName)) { + deserializedManagedServiceIdentity.tenantId + = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); + } else if ("userAssignedIdentities".equals(fieldName)) { + Map userAssignedIdentities + = reader.readMap(reader1 -> UserAssignedIdentity.fromJson(reader1)); + deserializedManagedServiceIdentity.userAssignedIdentities = userAssignedIdentities; + } else { + reader.skipChildren(); + } + } + + return deserializedManagedServiceIdentity; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ManagedServiceIdentityType.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ManagedServiceIdentityType.java index c0964b0a0531a..f99582aab2d50 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ManagedServiceIdentityType.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ManagedServiceIdentityType.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -48,7 +47,6 @@ public ManagedServiceIdentityType() { * @param name a name to look for. * @return the corresponding ManagedServiceIdentityType. */ - @JsonCreator public static ManagedServiceIdentityType fromString(String name) { return fromString(name, ManagedServiceIdentityType.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MarketplaceSaaSInfo.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MarketplaceSaaSInfo.java index b391698ecb792..b35a02d7af652 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MarketplaceSaaSInfo.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MarketplaceSaaSInfo.java @@ -5,41 +5,40 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Marketplace SAAS Info of the resource. */ @Fluent -public final class MarketplaceSaaSInfo { +public final class MarketplaceSaaSInfo implements JsonSerializable { /* * Marketplace Subscription Id. This is a GUID-formatted string. */ - @JsonProperty(value = "marketplaceSubscriptionId") private String marketplaceSubscriptionId; /* * Marketplace Subscription Details: SAAS Name */ - @JsonProperty(value = "marketplaceSubscriptionName") private String marketplaceSubscriptionName; /* * Marketplace Subscription Details: Resource URI */ - @JsonProperty(value = "marketplaceResourceId") private String marketplaceResourceId; /* * Marketplace Subscription Details: SaaS Subscription Status */ - @JsonProperty(value = "marketplaceStatus") private String marketplaceStatus; /* * The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into. */ - @JsonProperty(value = "billedAzureSubscriptionId") private String billedAzureSubscriptionId; /** @@ -157,4 +156,52 @@ public MarketplaceSaaSInfo withBilledAzureSubscriptionId(String billedAzureSubsc */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("marketplaceSubscriptionId", this.marketplaceSubscriptionId); + jsonWriter.writeStringField("marketplaceSubscriptionName", this.marketplaceSubscriptionName); + jsonWriter.writeStringField("marketplaceResourceId", this.marketplaceResourceId); + jsonWriter.writeStringField("marketplaceStatus", this.marketplaceStatus); + jsonWriter.writeStringField("billedAzureSubscriptionId", this.billedAzureSubscriptionId); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MarketplaceSaaSInfo from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MarketplaceSaaSInfo if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the MarketplaceSaaSInfo. + */ + public static MarketplaceSaaSInfo fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MarketplaceSaaSInfo deserializedMarketplaceSaaSInfo = new MarketplaceSaaSInfo(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("marketplaceSubscriptionId".equals(fieldName)) { + deserializedMarketplaceSaaSInfo.marketplaceSubscriptionId = reader.getString(); + } else if ("marketplaceSubscriptionName".equals(fieldName)) { + deserializedMarketplaceSaaSInfo.marketplaceSubscriptionName = reader.getString(); + } else if ("marketplaceResourceId".equals(fieldName)) { + deserializedMarketplaceSaaSInfo.marketplaceResourceId = reader.getString(); + } else if ("marketplaceStatus".equals(fieldName)) { + deserializedMarketplaceSaaSInfo.marketplaceStatus = reader.getString(); + } else if ("billedAzureSubscriptionId".equals(fieldName)) { + deserializedMarketplaceSaaSInfo.billedAzureSubscriptionId = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMarketplaceSaaSInfo; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MarketplaceSubscriptionStatus.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MarketplaceSubscriptionStatus.java index 6c0036fd3d574..d4e598f3023e0 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MarketplaceSubscriptionStatus.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MarketplaceSubscriptionStatus.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -38,7 +37,6 @@ public MarketplaceSubscriptionStatus() { * @param name a name to look for. * @return the corresponding MarketplaceSubscriptionStatus. */ - @JsonCreator public static MarketplaceSubscriptionStatus fromString(String name) { return fromString(name, MarketplaceSubscriptionStatus.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MetricsRequest.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MetricsRequest.java index 4b9c056fb6579..828a11625efbe 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MetricsRequest.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MetricsRequest.java @@ -6,17 +6,20 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Request of get metrics Operation. */ @Fluent -public final class MetricsRequest { +public final class MetricsRequest implements JsonSerializable { /* * User Email */ - @JsonProperty(value = "userEmail", required = true) private String userEmail; /** @@ -52,10 +55,47 @@ public MetricsRequest withUserEmail(String userEmail) { */ public void validate() { if (userEmail() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property userEmail in model MetricsRequest")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property userEmail in model MetricsRequest")); } } private static final ClientLogger LOGGER = new ClientLogger(MetricsRequest.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("userEmail", this.userEmail); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MetricsRequest from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MetricsRequest if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the MetricsRequest. + */ + public static MetricsRequest fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MetricsRequest deserializedMetricsRequest = new MetricsRequest(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("userEmail".equals(fieldName)) { + deserializedMetricsRequest.userEmail = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMetricsRequest; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MetricsStatusRequest.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MetricsStatusRequest.java index e0855e61c0789..fa78a76607e56 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MetricsStatusRequest.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MetricsStatusRequest.java @@ -6,24 +6,26 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.List; /** * Request of get metrics status Operation. */ @Fluent -public final class MetricsStatusRequest { +public final class MetricsStatusRequest implements JsonSerializable { /* * Azure resource IDs */ - @JsonProperty(value = "azureResourceIds") private List azureResourceIds; /* * User Email */ - @JsonProperty(value = "userEmail", required = true) private String userEmail; /** @@ -79,10 +81,52 @@ public MetricsStatusRequest withUserEmail(String userEmail) { */ public void validate() { if (userEmail() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property userEmail in model MetricsStatusRequest")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property userEmail in model MetricsStatusRequest")); } } private static final ClientLogger LOGGER = new ClientLogger(MetricsStatusRequest.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("userEmail", this.userEmail); + jsonWriter.writeArrayField("azureResourceIds", this.azureResourceIds, + (writer, element) -> writer.writeString(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MetricsStatusRequest from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MetricsStatusRequest if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the MetricsStatusRequest. + */ + public static MetricsStatusRequest fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MetricsStatusRequest deserializedMetricsStatusRequest = new MetricsStatusRequest(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("userEmail".equals(fieldName)) { + deserializedMetricsStatusRequest.userEmail = reader.getString(); + } else if ("azureResourceIds".equals(fieldName)) { + List azureResourceIds = reader.readArray(reader1 -> reader1.getString()); + deserializedMetricsStatusRequest.azureResourceIds = azureResourceIds; + } else { + reader.skipChildren(); + } + } + + return deserializedMetricsStatusRequest; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoredResourceListResponse.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoredResourceListResponse.java index f11afb5054c51..cfc49c34268a9 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoredResourceListResponse.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoredResourceListResponse.java @@ -6,25 +6,27 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.MonitoredResourceInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * List of all the resources being monitored by NewRelic monitor resource. */ @Fluent -public final class MonitoredResourceListResponse { +public final class MonitoredResourceListResponse implements JsonSerializable { /* * The MonitoredResource items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,56 @@ public MonitoredResourceListResponse withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model MonitoredResourceListResponse")); + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property value in model MonitoredResourceListResponse")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(MonitoredResourceListResponse.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoredResourceListResponse from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoredResourceListResponse if the JsonReader was pointing to an instance of it, or null + * if it was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the MonitoredResourceListResponse. + */ + public static MonitoredResourceListResponse fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoredResourceListResponse deserializedMonitoredResourceListResponse + = new MonitoredResourceListResponse(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> MonitoredResourceInner.fromJson(reader1)); + deserializedMonitoredResourceListResponse.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedMonitoredResourceListResponse.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoredResourceListResponse; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoredSubscriptionPropertiesList.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoredSubscriptionPropertiesList.java index b6aba0334b58f..2ad12d3124efd 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoredSubscriptionPropertiesList.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoredSubscriptionPropertiesList.java @@ -5,25 +5,28 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.MonitoredSubscriptionPropertiesInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * The MonitoredSubscriptionPropertiesList model. */ @Fluent -public final class MonitoredSubscriptionPropertiesList { +public final class MonitoredSubscriptionPropertiesList + implements JsonSerializable { /* * The value property. */ - @JsonProperty(value = "value") private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -82,4 +85,46 @@ public void validate() { value().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoredSubscriptionPropertiesList from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoredSubscriptionPropertiesList if the JsonReader was pointing to an instance of it, + * or null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the MonitoredSubscriptionPropertiesList. + */ + public static MonitoredSubscriptionPropertiesList fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoredSubscriptionPropertiesList deserializedMonitoredSubscriptionPropertiesList + = new MonitoredSubscriptionPropertiesList(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> MonitoredSubscriptionPropertiesInner.fromJson(reader1)); + deserializedMonitoredSubscriptionPropertiesList.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedMonitoredSubscriptionPropertiesList.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoredSubscriptionPropertiesList; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoringStatus.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoringStatus.java index fa8ae17da2ddb..cc561269cad0d 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoringStatus.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitoringStatus.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public MonitoringStatus() { * @param name a name to look for. * @return the corresponding MonitoringStatus. */ - @JsonCreator public static MonitoringStatus fromString(String name) { return fromString(name, MonitoringStatus.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitorsSwitchBillingHeaders.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitorsSwitchBillingHeaders.java index 7f8019b708048..3964b79e475d1 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitorsSwitchBillingHeaders.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/MonitorsSwitchBillingHeaders.java @@ -7,7 +7,6 @@ import com.azure.core.annotation.Fluent; import com.azure.core.http.HttpHeaderName; import com.azure.core.http.HttpHeaders; -import com.fasterxml.jackson.annotation.JsonProperty; /** * The MonitorsSwitchBillingHeaders model. @@ -17,7 +16,6 @@ public final class MonitorsSwitchBillingHeaders { /* * The Retry-After property. */ - @JsonProperty(value = "Retry-After") private Integer retryAfter; // HttpHeaders containing the raw property values. diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicAccountProperties.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicAccountProperties.java index d8fcad01865bf..052d9700af776 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicAccountProperties.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicAccountProperties.java @@ -5,35 +5,35 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Properties of the NewRelic account. */ @Fluent -public final class NewRelicAccountProperties { +public final class NewRelicAccountProperties implements JsonSerializable { /* * User id */ - @JsonProperty(value = "userId") private String userId; /* * NewRelic Account Information */ - @JsonProperty(value = "accountInfo") private AccountInfo accountInfo; /* * NewRelic Organization Information */ - @JsonProperty(value = "organizationInfo") private OrganizationInfo organizationInfo; /* * date when plan was applied */ - @JsonProperty(value = "singleSignOnProperties") private NewRelicSingleSignOnProperties singleSignOnProperties; /** @@ -138,4 +138,50 @@ public void validate() { singleSignOnProperties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("userId", this.userId); + jsonWriter.writeJsonField("accountInfo", this.accountInfo); + jsonWriter.writeJsonField("organizationInfo", this.organizationInfo); + jsonWriter.writeJsonField("singleSignOnProperties", this.singleSignOnProperties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of NewRelicAccountProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of NewRelicAccountProperties if the JsonReader was pointing to an instance of it, or null if + * it was pointing to JSON null. + * @throws IOException If an error occurs while reading the NewRelicAccountProperties. + */ + public static NewRelicAccountProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + NewRelicAccountProperties deserializedNewRelicAccountProperties = new NewRelicAccountProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("userId".equals(fieldName)) { + deserializedNewRelicAccountProperties.userId = reader.getString(); + } else if ("accountInfo".equals(fieldName)) { + deserializedNewRelicAccountProperties.accountInfo = AccountInfo.fromJson(reader); + } else if ("organizationInfo".equals(fieldName)) { + deserializedNewRelicAccountProperties.organizationInfo = OrganizationInfo.fromJson(reader); + } else if ("singleSignOnProperties".equals(fieldName)) { + deserializedNewRelicAccountProperties.singleSignOnProperties + = NewRelicSingleSignOnProperties.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedNewRelicAccountProperties; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicMonitorResourceListResult.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicMonitorResourceListResult.java index c98892305a9eb..92741285a1484 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicMonitorResourceListResult.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicMonitorResourceListResult.java @@ -6,25 +6,27 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.NewRelicMonitorResourceInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * The response of a NewRelicMonitorResource list operation. */ @Fluent -public final class NewRelicMonitorResourceListResult { +public final class NewRelicMonitorResourceListResult implements JsonSerializable { /* * The NewRelicMonitorResource items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,56 @@ public NewRelicMonitorResourceListResult withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError(new IllegalArgumentException( - "Missing required property value in model NewRelicMonitorResourceListResult")); + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property value in model NewRelicMonitorResourceListResult")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(NewRelicMonitorResourceListResult.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of NewRelicMonitorResourceListResult from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of NewRelicMonitorResourceListResult if the JsonReader was pointing to an instance of it, or + * null if it was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the NewRelicMonitorResourceListResult. + */ + public static NewRelicMonitorResourceListResult fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + NewRelicMonitorResourceListResult deserializedNewRelicMonitorResourceListResult + = new NewRelicMonitorResourceListResult(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> NewRelicMonitorResourceInner.fromJson(reader1)); + deserializedNewRelicMonitorResourceListResult.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedNewRelicMonitorResourceListResult.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedNewRelicMonitorResourceListResult; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicMonitorResourceUpdate.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicMonitorResourceUpdate.java index 116d814f188e9..cb2401c5c93b6 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicMonitorResourceUpdate.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicMonitorResourceUpdate.java @@ -5,33 +5,32 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.NewRelicMonitorResourceUpdateProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.Map; /** * The type used for update operations of the NewRelicMonitorResource. */ @Fluent -public final class NewRelicMonitorResourceUpdate { +public final class NewRelicMonitorResourceUpdate implements JsonSerializable { /* * The managed service identities assigned to this resource. */ - @JsonProperty(value = "identity") private ManagedServiceIdentity identity; /* * Resource tags. */ - @JsonProperty(value = "tags") - @JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS) private Map tags; /* * The updatable properties of the NewRelicMonitorResource. */ - @JsonProperty(value = "properties") private NewRelicMonitorResourceUpdateProperties innerProperties; /** @@ -218,4 +217,49 @@ public void validate() { innerProperties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("identity", this.identity); + jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + jsonWriter.writeJsonField("properties", this.innerProperties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of NewRelicMonitorResourceUpdate from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of NewRelicMonitorResourceUpdate if the JsonReader was pointing to an instance of it, or null + * if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the NewRelicMonitorResourceUpdate. + */ + public static NewRelicMonitorResourceUpdate fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + NewRelicMonitorResourceUpdate deserializedNewRelicMonitorResourceUpdate + = new NewRelicMonitorResourceUpdate(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("identity".equals(fieldName)) { + deserializedNewRelicMonitorResourceUpdate.identity = ManagedServiceIdentity.fromJson(reader); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedNewRelicMonitorResourceUpdate.tags = tags; + } else if ("properties".equals(fieldName)) { + deserializedNewRelicMonitorResourceUpdate.innerProperties + = NewRelicMonitorResourceUpdateProperties.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedNewRelicMonitorResourceUpdate; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicSingleSignOnProperties.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicSingleSignOnProperties.java index 9ec3bb2746efe..997d603227c88 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicSingleSignOnProperties.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/NewRelicSingleSignOnProperties.java @@ -5,35 +5,35 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Single sign on Info of the NewRelic account. */ @Fluent -public final class NewRelicSingleSignOnProperties { +public final class NewRelicSingleSignOnProperties implements JsonSerializable { /* * Single sign-on state */ - @JsonProperty(value = "singleSignOnState") private SingleSignOnStates singleSignOnState; /* * The Id of the Enterprise App used for Single sign-on. */ - @JsonProperty(value = "enterpriseAppId") private String enterpriseAppId; /* * The login URL specific to this NewRelic Organization */ - @JsonProperty(value = "singleSignOnUrl") private String singleSignOnUrl; /* * Provisioning state */ - @JsonProperty(value = "provisioningState") private ProvisioningState provisioningState; /** @@ -129,4 +129,54 @@ public NewRelicSingleSignOnProperties withProvisioningState(ProvisioningState pr */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("singleSignOnState", + this.singleSignOnState == null ? null : this.singleSignOnState.toString()); + jsonWriter.writeStringField("enterpriseAppId", this.enterpriseAppId); + jsonWriter.writeStringField("singleSignOnUrl", this.singleSignOnUrl); + jsonWriter.writeStringField("provisioningState", + this.provisioningState == null ? null : this.provisioningState.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of NewRelicSingleSignOnProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of NewRelicSingleSignOnProperties if the JsonReader was pointing to an instance of it, or + * null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the NewRelicSingleSignOnProperties. + */ + public static NewRelicSingleSignOnProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + NewRelicSingleSignOnProperties deserializedNewRelicSingleSignOnProperties + = new NewRelicSingleSignOnProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("singleSignOnState".equals(fieldName)) { + deserializedNewRelicSingleSignOnProperties.singleSignOnState + = SingleSignOnStates.fromString(reader.getString()); + } else if ("enterpriseAppId".equals(fieldName)) { + deserializedNewRelicSingleSignOnProperties.enterpriseAppId = reader.getString(); + } else if ("singleSignOnUrl".equals(fieldName)) { + deserializedNewRelicSingleSignOnProperties.singleSignOnUrl = reader.getString(); + } else if ("provisioningState".equals(fieldName)) { + deserializedNewRelicSingleSignOnProperties.provisioningState + = ProvisioningState.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedNewRelicSingleSignOnProperties; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OperationDisplay.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OperationDisplay.java index 72fab579594c3..2875c2dca2ba4 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OperationDisplay.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OperationDisplay.java @@ -5,38 +5,38 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Localized display information for this particular operation. */ @Immutable -public final class OperationDisplay { +public final class OperationDisplay implements JsonSerializable { /* - * 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. */ - @JsonProperty(value = "description", access = JsonProperty.Access.WRITE_ONLY) private String description; /** @@ -92,4 +92,45 @@ public String description() { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OperationDisplay from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OperationDisplay if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the OperationDisplay. + */ + public static OperationDisplay fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OperationDisplay deserializedOperationDisplay = new OperationDisplay(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("provider".equals(fieldName)) { + deserializedOperationDisplay.provider = reader.getString(); + } else if ("resource".equals(fieldName)) { + deserializedOperationDisplay.resource = reader.getString(); + } else if ("operation".equals(fieldName)) { + deserializedOperationDisplay.operation = reader.getString(); + } else if ("description".equals(fieldName)) { + deserializedOperationDisplay.description = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedOperationDisplay; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OperationListResult.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OperationListResult.java index 13c7b8937074c..9d70bf47a2d9b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OperationListResult.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OperationListResult.java @@ -5,26 +5,28 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Immutable; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.OperationInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** - * A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set - * of results. + * A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of + * results. */ @Immutable -public final class OperationListResult { +public final class OperationListResult implements JsonSerializable { /* * List of operations supported by the resource provider */ - @JsonProperty(value = "value", access = JsonProperty.Access.WRITE_ONLY) private List value; /* * URL to get the next set of operation list results (if there are any). */ - @JsonProperty(value = "nextLink", access = JsonProperty.Access.WRITE_ONLY) private String nextLink; /** @@ -61,4 +63,42 @@ public void validate() { value().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OperationListResult from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OperationListResult if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the OperationListResult. + */ + public static OperationListResult fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OperationListResult deserializedOperationListResult = new OperationListResult(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value = reader.readArray(reader1 -> OperationInner.fromJson(reader1)); + deserializedOperationListResult.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedOperationListResult.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedOperationListResult; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrgCreationSource.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrgCreationSource.java index 074728fd70d8d..0e75c549627c0 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrgCreationSource.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrgCreationSource.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public OrgCreationSource() { * @param name a name to look for. * @return the corresponding OrgCreationSource. */ - @JsonCreator public static OrgCreationSource fromString(String name) { return fromString(name, OrgCreationSource.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrganizationInfo.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrganizationInfo.java index cd90e5b41d964..2380f8cba5b08 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrganizationInfo.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrganizationInfo.java @@ -5,17 +5,20 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Organization Info of the NewRelic account. */ @Fluent -public final class OrganizationInfo { +public final class OrganizationInfo implements JsonSerializable { /* * Organization id */ - @JsonProperty(value = "organizationId") private String organizationId; /** @@ -51,4 +54,40 @@ public OrganizationInfo withOrganizationId(String organizationId) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("organizationId", this.organizationId); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OrganizationInfo from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OrganizationInfo if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the OrganizationInfo. + */ + public static OrganizationInfo fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OrganizationInfo deserializedOrganizationInfo = new OrganizationInfo(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("organizationId".equals(fieldName)) { + deserializedOrganizationInfo.organizationId = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedOrganizationInfo; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrganizationsListResponse.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrganizationsListResponse.java index e46061fe6a60d..6456284e7472d 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrganizationsListResponse.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/OrganizationsListResponse.java @@ -6,25 +6,27 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.OrganizationResourceInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * Response of get all organizations Operation. */ @Fluent -public final class OrganizationsListResponse { +public final class OrganizationsListResponse implements JsonSerializable { /* * The OrganizationResource items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,55 @@ public OrganizationsListResponse withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model OrganizationsListResponse")); + throw LOGGER.atError() + .log( + new IllegalArgumentException("Missing required property value in model OrganizationsListResponse")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(OrganizationsListResponse.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OrganizationsListResponse from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OrganizationsListResponse if the JsonReader was pointing to an instance of it, or null if + * it was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the OrganizationsListResponse. + */ + public static OrganizationsListResponse fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OrganizationsListResponse deserializedOrganizationsListResponse = new OrganizationsListResponse(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> OrganizationResourceInner.fromJson(reader1)); + deserializedOrganizationsListResponse.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedOrganizationsListResponse.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedOrganizationsListResponse; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/Origin.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/Origin.java index 2d78da40d07b9..4fffe445dfda6 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/Origin.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/Origin.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -43,7 +42,6 @@ public Origin() { * @param name a name to look for. * @return the corresponding Origin. */ - @JsonCreator public static Origin fromString(String name) { return fromString(name, Origin.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PartnerBillingEntity.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PartnerBillingEntity.java index 2c1296363c5a8..93341962870c2 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PartnerBillingEntity.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PartnerBillingEntity.java @@ -5,23 +5,25 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Partner Billing details associated with the resource. */ @Fluent -public final class PartnerBillingEntity { +public final class PartnerBillingEntity implements JsonSerializable { /* * The New Relic Organization Id. */ - @JsonProperty(value = "organizationId") private String organizationId; /* * The New Relic Organization Name. */ - @JsonProperty(value = "organizationName") private String organizationName; /** @@ -77,4 +79,43 @@ public PartnerBillingEntity withOrganizationName(String organizationName) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("organizationId", this.organizationId); + jsonWriter.writeStringField("organizationName", this.organizationName); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of PartnerBillingEntity from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of PartnerBillingEntity if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IOException If an error occurs while reading the PartnerBillingEntity. + */ + public static PartnerBillingEntity fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + PartnerBillingEntity deserializedPartnerBillingEntity = new PartnerBillingEntity(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("organizationId".equals(fieldName)) { + deserializedPartnerBillingEntity.organizationId = reader.getString(); + } else if ("organizationName".equals(fieldName)) { + deserializedPartnerBillingEntity.organizationName = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedPartnerBillingEntity; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PatchOperation.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PatchOperation.java index cae070e9070a1..0142724d07d50 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PatchOperation.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PatchOperation.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -52,7 +51,6 @@ public PatchOperation() { * @param name a name to look for. * @return the corresponding PatchOperation. */ - @JsonCreator public static PatchOperation fromString(String name) { return fromString(name, PatchOperation.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PlanData.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PlanData.java index 4d79b71569478..f272e0357177c 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PlanData.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PlanData.java @@ -5,36 +5,38 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.core.util.CoreUtils; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.time.OffsetDateTime; +import java.time.format.DateTimeFormatter; /** * Plan data of NewRelic Monitor resource. */ @Fluent -public final class PlanData { +public final class PlanData implements JsonSerializable { /* * Different usage type like PAYG/COMMITTED. this could be enum */ - @JsonProperty(value = "usageType") private UsageType usageType; /* * Different billing cycles like MONTHLY/WEEKLY. this could be enum */ - @JsonProperty(value = "billingCycle") private BillingCycle billingCycle; /* * plan id as published by NewRelic */ - @JsonProperty(value = "planDetails") private String planDetails; /* * date when plan was applied */ - @JsonProperty(value = "effectiveDate") private OffsetDateTime effectiveDate; /** @@ -130,4 +132,51 @@ public PlanData withEffectiveDate(OffsetDateTime effectiveDate) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("usageType", this.usageType == null ? null : this.usageType.toString()); + jsonWriter.writeStringField("billingCycle", this.billingCycle == null ? null : this.billingCycle.toString()); + jsonWriter.writeStringField("planDetails", this.planDetails); + jsonWriter.writeStringField("effectiveDate", + this.effectiveDate == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.effectiveDate)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of PlanData from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of PlanData if the JsonReader was pointing to an instance of it, or null if it was pointing + * to JSON null. + * @throws IOException If an error occurs while reading the PlanData. + */ + public static PlanData fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + PlanData deserializedPlanData = new PlanData(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("usageType".equals(fieldName)) { + deserializedPlanData.usageType = UsageType.fromString(reader.getString()); + } else if ("billingCycle".equals(fieldName)) { + deserializedPlanData.billingCycle = BillingCycle.fromString(reader.getString()); + } else if ("planDetails".equals(fieldName)) { + deserializedPlanData.planDetails = reader.getString(); + } else if ("effectiveDate".equals(fieldName)) { + deserializedPlanData.effectiveDate = reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + } else { + reader.skipChildren(); + } + } + + return deserializedPlanData; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PlanDataListResponse.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PlanDataListResponse.java index d2dda05c88b09..b82ffd0f414e3 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PlanDataListResponse.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/PlanDataListResponse.java @@ -6,25 +6,27 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.PlanDataResourceInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * Response of get all plan data Operation. */ @Fluent -public final class PlanDataListResponse { +public final class PlanDataListResponse implements JsonSerializable { /* * The PlanDataResource items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,54 @@ public PlanDataListResponse withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model PlanDataListResponse")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property value in model PlanDataListResponse")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(PlanDataListResponse.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of PlanDataListResponse from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of PlanDataListResponse if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the PlanDataListResponse. + */ + public static PlanDataListResponse fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + PlanDataListResponse deserializedPlanDataListResponse = new PlanDataListResponse(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> PlanDataResourceInner.fromJson(reader1)); + deserializedPlanDataListResponse.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedPlanDataListResponse.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedPlanDataListResponse; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ProvisioningState.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ProvisioningState.java index de7d9b599c2b7..81baa006ddfd1 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ProvisioningState.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/ProvisioningState.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -72,7 +71,6 @@ public ProvisioningState() { * @param name a name to look for. * @return the corresponding ProvisioningState. */ - @JsonCreator public static ProvisioningState fromString(String name) { return fromString(name, ProvisioningState.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendAadLogsStatus.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendAadLogsStatus.java index ee4878c00331e..41457903e5f9b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendAadLogsStatus.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendAadLogsStatus.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public SendAadLogsStatus() { * @param name a name to look for. * @return the corresponding SendAadLogsStatus. */ - @JsonCreator public static SendAadLogsStatus fromString(String name) { return fromString(name, SendAadLogsStatus.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendActivityLogsStatus.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendActivityLogsStatus.java index 3afab4836c366..019226b5a8861 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendActivityLogsStatus.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendActivityLogsStatus.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public SendActivityLogsStatus() { * @param name a name to look for. * @return the corresponding SendActivityLogsStatus. */ - @JsonCreator public static SendActivityLogsStatus fromString(String name) { return fromString(name, SendActivityLogsStatus.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendMetricsStatus.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendMetricsStatus.java index 93995df8d6bb7..98ed149c97698 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendMetricsStatus.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendMetricsStatus.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public SendMetricsStatus() { * @param name a name to look for. * @return the corresponding SendMetricsStatus. */ - @JsonCreator public static SendMetricsStatus fromString(String name) { return fromString(name, SendMetricsStatus.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendSubscriptionLogsStatus.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendSubscriptionLogsStatus.java index be80411e148b4..042869f90e22b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendSubscriptionLogsStatus.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendSubscriptionLogsStatus.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public SendSubscriptionLogsStatus() { * @param name a name to look for. * @return the corresponding SendSubscriptionLogsStatus. */ - @JsonCreator public static SendSubscriptionLogsStatus fromString(String name) { return fromString(name, SendSubscriptionLogsStatus.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendingLogsStatus.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendingLogsStatus.java index 9be59c17731cd..68e4c10a66fd3 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendingLogsStatus.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendingLogsStatus.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public SendingLogsStatus() { * @param name a name to look for. * @return the corresponding SendingLogsStatus. */ - @JsonCreator public static SendingLogsStatus fromString(String name) { return fromString(name, SendingLogsStatus.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendingMetricsStatus.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendingMetricsStatus.java index f1eef9e27b0cb..3a5af5a979d52 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendingMetricsStatus.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SendingMetricsStatus.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public SendingMetricsStatus() { * @param name a name to look for. * @return the corresponding SendingMetricsStatus. */ - @JsonCreator public static SendingMetricsStatus fromString(String name) { return fromString(name, SendingMetricsStatus.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SingleSignOnStates.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SingleSignOnStates.java index c92e95f9d205a..e85753e5065dc 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SingleSignOnStates.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SingleSignOnStates.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -47,7 +46,6 @@ public SingleSignOnStates() { * @param name a name to look for. * @return the corresponding SingleSignOnStates. */ - @JsonCreator public static SingleSignOnStates fromString(String name) { return fromString(name, SingleSignOnStates.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/Status.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/Status.java index ec90cf8326883..564c75d11e0b3 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/Status.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/Status.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -47,7 +46,6 @@ public Status() { * @param name a name to look for. * @return the corresponding Status. */ - @JsonCreator public static Status fromString(String name) { return fromString(name, Status.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SubscriptionList.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SubscriptionList.java index 7a5bf54b8ded3..63d8b444978d5 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SubscriptionList.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SubscriptionList.java @@ -5,31 +5,32 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.MonitoredSubscriptionInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * The request to update subscriptions needed to be monitored by the NewRelic monitor resource. */ @Fluent -public final class SubscriptionList { +public final class SubscriptionList implements JsonSerializable { /* * The operation for the patch on the resource. */ - @JsonProperty(value = "patchOperation") private PatchOperation patchOperation; /* * List of subscriptions and the state of the monitoring. */ - @JsonProperty(value = "monitoredSubscriptionList") private List monitoredSubscriptionList; /* * Provisioning State of the resource */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) private ProvisioningState provisioningState; /** @@ -97,4 +98,49 @@ public void validate() { monitoredSubscriptionList().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("patchOperation", + this.patchOperation == null ? null : this.patchOperation.toString()); + jsonWriter.writeArrayField("monitoredSubscriptionList", this.monitoredSubscriptionList, + (writer, element) -> writer.writeJson(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SubscriptionList from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SubscriptionList if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the SubscriptionList. + */ + public static SubscriptionList fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SubscriptionList deserializedSubscriptionList = new SubscriptionList(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("patchOperation".equals(fieldName)) { + deserializedSubscriptionList.patchOperation = PatchOperation.fromString(reader.getString()); + } else if ("monitoredSubscriptionList".equals(fieldName)) { + List monitoredSubscriptionList + = reader.readArray(reader1 -> MonitoredSubscriptionInner.fromJson(reader1)); + deserializedSubscriptionList.monitoredSubscriptionList = monitoredSubscriptionList; + } else if ("provisioningState".equals(fieldName)) { + deserializedSubscriptionList.provisioningState = ProvisioningState.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedSubscriptionList; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SwitchBillingRequest.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SwitchBillingRequest.java index 6171213e240fd..32c61191bba20 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SwitchBillingRequest.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/SwitchBillingRequest.java @@ -6,35 +6,35 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Request of a switch billing Operation. */ @Fluent -public final class SwitchBillingRequest { +public final class SwitchBillingRequest implements JsonSerializable { /* * Azure resource Id */ - @JsonProperty(value = "azureResourceId") private String azureResourceId; /* * Organization id */ - @JsonProperty(value = "organizationId") private String organizationId; /* * Plan details */ - @JsonProperty(value = "planData") private PlanData planData; /* * User Email */ - @JsonProperty(value = "userEmail", required = true) private String userEmail; /** @@ -133,10 +133,56 @@ public void validate() { planData().validate(); } if (userEmail() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property userEmail in model SwitchBillingRequest")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property userEmail in model SwitchBillingRequest")); } } private static final ClientLogger LOGGER = new ClientLogger(SwitchBillingRequest.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("userEmail", this.userEmail); + jsonWriter.writeStringField("azureResourceId", this.azureResourceId); + jsonWriter.writeStringField("organizationId", this.organizationId); + jsonWriter.writeJsonField("planData", this.planData); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SwitchBillingRequest from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SwitchBillingRequest if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the SwitchBillingRequest. + */ + public static SwitchBillingRequest fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SwitchBillingRequest deserializedSwitchBillingRequest = new SwitchBillingRequest(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("userEmail".equals(fieldName)) { + deserializedSwitchBillingRequest.userEmail = reader.getString(); + } else if ("azureResourceId".equals(fieldName)) { + deserializedSwitchBillingRequest.azureResourceId = reader.getString(); + } else if ("organizationId".equals(fieldName)) { + deserializedSwitchBillingRequest.organizationId = reader.getString(); + } else if ("planData".equals(fieldName)) { + deserializedSwitchBillingRequest.planData = PlanData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedSwitchBillingRequest; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/TagAction.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/TagAction.java index e91a643f400dc..a203eeaf026fd 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/TagAction.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/TagAction.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public TagAction() { * @param name a name to look for. * @return the corresponding TagAction. */ - @JsonCreator public static TagAction fromString(String name) { return fromString(name, TagAction.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/TagRuleListResult.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/TagRuleListResult.java index 488aafdcca92f..befef0e5db059 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/TagRuleListResult.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/TagRuleListResult.java @@ -6,25 +6,27 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.TagRuleInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * The response of a TagRule list operation. */ @Fluent -public final class TagRuleListResult { +public final class TagRuleListResult implements JsonSerializable { /* * The TagRule items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,53 @@ public TagRuleListResult withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model TagRuleListResult")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property value in model TagRuleListResult")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(TagRuleListResult.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of TagRuleListResult from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of TagRuleListResult if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the TagRuleListResult. + */ + public static TagRuleListResult fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + TagRuleListResult deserializedTagRuleListResult = new TagRuleListResult(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value = reader.readArray(reader1 -> TagRuleInner.fromJson(reader1)); + deserializedTagRuleListResult.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedTagRuleListResult.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedTagRuleListResult; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UsageType.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UsageType.java index 97bd6091e1f49..6ecd2f296649e 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UsageType.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UsageType.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public UsageType() { * @param name a name to look for. * @return the corresponding UsageType. */ - @JsonCreator public static UsageType fromString(String name) { return fromString(name, UsageType.class); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UserAssignedIdentity.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UserAssignedIdentity.java index 48a6239592d13..da13c5a5e7e37 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UserAssignedIdentity.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UserAssignedIdentity.java @@ -5,24 +5,26 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.UUID; /** * User assigned identity properties. */ @Immutable -public final class UserAssignedIdentity { +public final class UserAssignedIdentity implements JsonSerializable { /* * The principal ID of the assigned identity. */ - @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY) private UUID principalId; /* * The client ID of the assigned identity. */ - @JsonProperty(value = "clientId", access = JsonProperty.Access.WRITE_ONLY) private UUID clientId; /** @@ -56,4 +58,43 @@ public UUID clientId() { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of UserAssignedIdentity from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of UserAssignedIdentity if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IOException If an error occurs while reading the UserAssignedIdentity. + */ + public static UserAssignedIdentity fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + UserAssignedIdentity deserializedUserAssignedIdentity = new UserAssignedIdentity(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("principalId".equals(fieldName)) { + deserializedUserAssignedIdentity.principalId + = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); + } else if ("clientId".equals(fieldName)) { + deserializedUserAssignedIdentity.clientId + = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); + } else { + reader.skipChildren(); + } + } + + return deserializedUserAssignedIdentity; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UserInfo.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UserInfo.java index a51372366e3f8..606178ef5cbb1 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UserInfo.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/UserInfo.java @@ -5,41 +5,40 @@ package com.azure.resourcemanager.newrelicobservability.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * User Info of NewRelic Monitor resource. */ @Fluent -public final class UserInfo { +public final class UserInfo implements JsonSerializable { /* * First name */ - @JsonProperty(value = "firstName") private String firstName; /* * Last name */ - @JsonProperty(value = "lastName") private String lastName; /* * User Email */ - @JsonProperty(value = "emailAddress") private String emailAddress; /* * Contact phone number */ - @JsonProperty(value = "phoneNumber") private String phoneNumber; /* * country if user */ - @JsonProperty(value = "country") private String country; /** @@ -155,4 +154,52 @@ public UserInfo withCountry(String country) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("firstName", this.firstName); + jsonWriter.writeStringField("lastName", this.lastName); + jsonWriter.writeStringField("emailAddress", this.emailAddress); + jsonWriter.writeStringField("phoneNumber", this.phoneNumber); + jsonWriter.writeStringField("country", this.country); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of UserInfo from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of UserInfo if the JsonReader was pointing to an instance of it, or null if it was pointing + * to JSON null. + * @throws IOException If an error occurs while reading the UserInfo. + */ + public static UserInfo fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + UserInfo deserializedUserInfo = new UserInfo(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("firstName".equals(fieldName)) { + deserializedUserInfo.firstName = reader.getString(); + } else if ("lastName".equals(fieldName)) { + deserializedUserInfo.lastName = reader.getString(); + } else if ("emailAddress".equals(fieldName)) { + deserializedUserInfo.emailAddress = reader.getString(); + } else if ("phoneNumber".equals(fieldName)) { + deserializedUserInfo.phoneNumber = reader.getString(); + } else if ("country".equals(fieldName)) { + deserializedUserInfo.country = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedUserInfo; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/VMHostsListResponse.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/VMHostsListResponse.java index e3a24e32e1652..1d8b023386f20 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/VMHostsListResponse.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/com/azure/resourcemanager/newrelicobservability/models/VMHostsListResponse.java @@ -6,25 +6,27 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.newrelicobservability.fluent.models.VMInfoInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * Response of a list VM Host Operation. */ @Fluent -public final class VMHostsListResponse { +public final class VMHostsListResponse implements JsonSerializable { /* * The VMInfo items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,53 @@ public VMHostsListResponse withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model VMHostsListResponse")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property value in model VMHostsListResponse")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(VMHostsListResponse.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of VMHostsListResponse from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of VMHostsListResponse if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. + * @throws IOException If an error occurs while reading the VMHostsListResponse. + */ + public static VMHostsListResponse fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + VMHostsListResponse deserializedVMHostsListResponse = new VMHostsListResponse(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value = reader.readArray(reader1 -> VMInfoInner.fromJson(reader1)); + deserializedVMHostsListResponse.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedVMHostsListResponse.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedVMHostsListResponse; + }); + } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/module-info.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/module-info.java index 1e6147f45c7ab..805eb32b029ae 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/module-info.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/java/module-info.java @@ -10,7 +10,6 @@ exports com.azure.resourcemanager.newrelicobservability.fluent.models; exports com.azure.resourcemanager.newrelicobservability.models; - opens com.azure.resourcemanager.newrelicobservability.fluent.models - to com.azure.core, com.fasterxml.jackson.databind; - opens com.azure.resourcemanager.newrelicobservability.models to com.azure.core, com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.newrelicobservability.fluent.models to com.azure.core; + opens com.azure.resourcemanager.newrelicobservability.models to com.azure.core; } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-newrelicobservability/proxy-config.json b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-newrelicobservability/proxy-config.json index a8095368d2081..a384731a470bd 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-newrelicobservability/proxy-config.json +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-newrelicobservability/proxy-config.json @@ -1 +1 @@ -[ [ "com.azure.resourcemanager.newrelicobservability.implementation.OperationsClientImpl$OperationsService" ], [ "com.azure.resourcemanager.newrelicobservability.implementation.AccountsClientImpl$AccountsService" ], [ "com.azure.resourcemanager.newrelicobservability.implementation.MonitorsClientImpl$MonitorsService" ], [ "com.azure.resourcemanager.newrelicobservability.implementation.OrganizationsClientImpl$OrganizationsService" ], [ "com.azure.resourcemanager.newrelicobservability.implementation.PlansClientImpl$PlansService" ], [ "com.azure.resourcemanager.newrelicobservability.implementation.BillingInfoesClientImpl$BillingInfoesService" ], [ "com.azure.resourcemanager.newrelicobservability.implementation.ConnectedPartnerResourcesClientImpl$ConnectedPartnerResourcesService" ], [ "com.azure.resourcemanager.newrelicobservability.implementation.TagRulesClientImpl$TagRulesService" ], [ "com.azure.resourcemanager.newrelicobservability.implementation.MonitoredSubscriptionsClientImpl$MonitoredSubscriptionsService" ] ] \ No newline at end of file +[["com.azure.resourcemanager.newrelicobservability.implementation.AccountsClientImpl$AccountsService"],["com.azure.resourcemanager.newrelicobservability.implementation.BillingInfoesClientImpl$BillingInfoesService"],["com.azure.resourcemanager.newrelicobservability.implementation.ConnectedPartnerResourcesClientImpl$ConnectedPartnerResourcesService"],["com.azure.resourcemanager.newrelicobservability.implementation.MonitoredSubscriptionsClientImpl$MonitoredSubscriptionsService"],["com.azure.resourcemanager.newrelicobservability.implementation.MonitorsClientImpl$MonitorsService"],["com.azure.resourcemanager.newrelicobservability.implementation.OperationsClientImpl$OperationsService"],["com.azure.resourcemanager.newrelicobservability.implementation.OrganizationsClientImpl$OrganizationsService"],["com.azure.resourcemanager.newrelicobservability.implementation.PlansClientImpl$PlansService"],["com.azure.resourcemanager.newrelicobservability.implementation.TagRulesClientImpl$TagRulesService"]] \ No newline at end of file diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-newrelicobservability/reflect-config.json b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-newrelicobservability/reflect-config.json index a8e7fce62ba7a..0637a088a01e8 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-newrelicobservability/reflect-config.json +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-newrelicobservability/reflect-config.json @@ -1,411 +1 @@ -[ { - "name" : "com.azure.resourcemanager.newrelicobservability.models.OperationListResult", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.OperationInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.OperationDisplay", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.AccountsListResponse", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.AccountResourceInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.AccountProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.NewRelicMonitorResourceListResult", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.NewRelicMonitorResourceInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.MonitorProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.NewRelicAccountProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.AccountInfo", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.OrganizationInfo", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.NewRelicSingleSignOnProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.UserInfo", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.PlanData", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.ManagedServiceIdentity", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.UserAssignedIdentity", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.OrganizationsListResponse", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.OrganizationResourceInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.OrganizationProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.PlanDataListResponse", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.PlanDataResourceInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.PlanDataProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.NewRelicMonitorResourceUpdate", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.NewRelicMonitorResourceUpdateProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.MetricsRequest", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.MetricRulesInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.FilteringTag", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.MetricsStatusRequest", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.MetricsStatusResponseInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.AppServicesGetRequest", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.AppServicesListResponse", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.AppServiceInfoInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SwitchBillingRequest", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.HostsGetRequest", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.VMHostsListResponse", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.VMInfoInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.MonitoredResourceListResponse", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.MonitoredResourceInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.BillingInfoResponseInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.MarketplaceSaaSInfo", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.PartnerBillingEntity", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.ConnectedPartnerResourcesListResponse", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.ConnectedPartnerResourcesListFormatInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.ConnectedPartnerResourceProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.TagRuleListResult", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.TagRuleInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.MonitoringTagRulesPropertiesInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.LogRules", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.TagRuleUpdateInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.TagRuleUpdatePropertiesInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.MonitoredSubscriptionPropertiesList", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.MonitoredSubscriptionPropertiesInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SubscriptionList", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.MonitoredSubscriptionInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.LinkedResourceListResponse", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.LinkedResourceInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.fluent.models.VMExtensionPayloadInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.MonitorsSwitchBillingHeaders", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.Origin", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.ActionType", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.ProvisioningState", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.MonitoringStatus", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.MarketplaceSubscriptionStatus", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SingleSignOnStates", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.UsageType", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.BillingCycle", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.LiftrResourceCategories", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.OrgCreationSource", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.AccountCreationSource", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.ManagedServiceIdentityType", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.BillingSource", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SendMetricsStatus", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.TagAction", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SendingMetricsStatus", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SendingLogsStatus", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SendAadLogsStatus", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SendSubscriptionLogsStatus", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.SendActivityLogsStatus", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.PatchOperation", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.Status", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.newrelicobservability.models.ConfigurationName", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -} ] \ No newline at end of file +[] \ No newline at end of file diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/ConnectedPartnerResourcesListSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/ConnectedPartnerResourcesListSamples.java index 3d97174a6caa6..aabca36166aa4 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/ConnectedPartnerResourcesListSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/ConnectedPartnerResourcesListSamples.java @@ -19,7 +19,7 @@ public final class ConnectedPartnerResourcesListSamples { */ public static void connectedPartnerResourcesList( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.connectedPartnerResources().list("myResourceGroup", "myMonitor", null, - com.azure.core.util.Context.NONE); + manager.connectedPartnerResources() + .list("myResourceGroup", "myMonitor", null, com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsCreateorUpdateSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsCreateorUpdateSamples.java index 81a98072e16cd..f22bd2447d041 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsCreateorUpdateSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsCreateorUpdateSamples.java @@ -21,7 +21,9 @@ public final class MonitoredSubscriptionsCreateorUpdateSamples { */ public static void monitorsAddMonitoredSubscriptions( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitoredSubscriptions().define(ConfigurationName.DEFAULT) - .withExistingMonitor("myResourceGroup", "myMonitor").create(); + manager.monitoredSubscriptions() + .define(ConfigurationName.DEFAULT) + .withExistingMonitor("myResourceGroup", "myMonitor") + .create(); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsDeleteSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsDeleteSamples.java index 5103c32c3b5f0..dda1ebeffa066 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsDeleteSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsDeleteSamples.java @@ -21,7 +21,7 @@ public final class MonitoredSubscriptionsDeleteSamples { */ public static void monitorsDeleteMonitoredSubscriptions( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitoredSubscriptions().delete("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, - com.azure.core.util.Context.NONE); + manager.monitoredSubscriptions() + .delete("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsGetSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsGetSamples.java index 423fffd5efeb3..d11b01e302af7 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsGetSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsGetSamples.java @@ -21,7 +21,8 @@ public final class MonitoredSubscriptionsGetSamples { */ public static void monitorsGetMonitoredSubscriptions( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitoredSubscriptions().getWithResponse("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, - com.azure.core.util.Context.NONE); + manager.monitoredSubscriptions() + .getWithResponse("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsUpdateSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsUpdateSamples.java index a1f305680bbc5..e7943bd2125c0 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsUpdateSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsUpdateSamples.java @@ -22,8 +22,10 @@ public final class MonitoredSubscriptionsUpdateSamples { */ public static void monitorsUpdateMonitoredSubscriptions( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - MonitoredSubscriptionProperties resource = manager.monitoredSubscriptions().getWithResponse("myResourceGroup", - "myMonitor", ConfigurationName.DEFAULT, com.azure.core.util.Context.NONE).getValue(); + MonitoredSubscriptionProperties resource = manager.monitoredSubscriptions() + .getWithResponse("myResourceGroup", "myMonitor", ConfigurationName.DEFAULT, + com.azure.core.util.Context.NONE) + .getValue(); resource.update().apply(); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsCreateOrUpdateSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsCreateOrUpdateSamples.java index 4b3326d538692..f963a84b8a065 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsCreateOrUpdateSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsCreateOrUpdateSamples.java @@ -38,24 +38,37 @@ public final class MonitorsCreateOrUpdateSamples { */ public static void monitorsCreateOrUpdateMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().define("cdlymktqw").withRegion("k").withExistingResourceGroup("rgNewRelic") + manager.monitors() + .define("cdlymktqw") + .withRegion("k") + .withExistingResourceGroup("rgNewRelic") .withTags(mapOf("key6976", "fakeTokenPlaceholder")) .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) .withUserAssignedIdentities(mapOf("key8903", new UserAssignedIdentity()))) .withNewRelicAccountProperties(new NewRelicAccountProperties().withUserId("vcscxlncofcuduadesd") - .withAccountInfo(new AccountInfo() - .withAccountId("xhqmg").withIngestionKey("fakeTokenPlaceholder").withRegion("ljcf")) + .withAccountInfo(new AccountInfo().withAccountId("xhqmg") + .withIngestionKey("fakeTokenPlaceholder") + .withRegion("ljcf")) .withOrganizationInfo(new OrganizationInfo().withOrganizationId("k")) - .withSingleSignOnProperties(new NewRelicSingleSignOnProperties() - .withSingleSignOnState(SingleSignOnStates.INITIAL).withEnterpriseAppId("kwiwfz") - .withSingleSignOnUrl("kvseueuljsxmfwpqctz").withProvisioningState(ProvisioningState.ACCEPTED))) + .withSingleSignOnProperties( + new NewRelicSingleSignOnProperties().withSingleSignOnState(SingleSignOnStates.INITIAL) + .withEnterpriseAppId("kwiwfz") + .withSingleSignOnUrl("kvseueuljsxmfwpqctz") + .withProvisioningState(ProvisioningState.ACCEPTED))) .withUserInfo(new UserInfo().withFirstName("vdftzcggirefejajwahhwhyibutramdaotvnuf") - .withLastName("bcsztgqovdlmzfkjdrngidwzqsevagexzzilnlc").withEmailAddress("%6%@4-g.N1.3F-kI1.Ue-.lJso") - .withPhoneNumber("krf").withCountry("hslqnwdanrconqyekwbnttaetv")) - .withPlanData(new PlanData().withUsageType(UsageType.PAYG).withBillingCycle(BillingCycle.YEARLY) - .withPlanDetails("tbbiaga").withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) - .withOrgCreationSource(OrgCreationSource.LIFTR).withAccountCreationSource(AccountCreationSource.LIFTR) - .withSubscriptionState("Suspended").withSaaSAzureSubscriptionStatus("Subscribed").create(); + .withLastName("bcsztgqovdlmzfkjdrngidwzqsevagexzzilnlc") + .withEmailAddress("%6%@4-g.N1.3F-kI1.Ue-.lJso") + .withPhoneNumber("krf") + .withCountry("hslqnwdanrconqyekwbnttaetv")) + .withPlanData(new PlanData().withUsageType(UsageType.PAYG) + .withBillingCycle(BillingCycle.YEARLY) + .withPlanDetails("tbbiaga") + .withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) + .withOrgCreationSource(OrgCreationSource.LIFTR) + .withAccountCreationSource(AccountCreationSource.LIFTR) + .withSubscriptionState("Suspended") + .withSaaSAzureSubscriptionStatus("Subscribed") + .create(); } // Use "Map.of" if available diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsDeleteSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsDeleteSamples.java index c33964d683a6f..e33d392f62b4e 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsDeleteSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsDeleteSamples.java @@ -19,8 +19,9 @@ public final class MonitorsDeleteSamples { */ public static void monitorsDeleteMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().delete("rgopenapi", "ruxvg@xqkmdhrnoo.hlmbpm", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .delete("rgopenapi", "ruxvg@xqkmdhrnoo.hlmbpm", "ipxmlcbonyxtolzejcjshkmlron", + com.azure.core.util.Context.NONE); } /* @@ -34,7 +35,8 @@ public static void monitorsDeleteMinimumSetGen( */ public static void monitorsDeleteMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().delete("rgopenapi", "ruxvg@xqkmdhrnoo.hlmbpm", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .delete("rgopenapi", "ruxvg@xqkmdhrnoo.hlmbpm", "ipxmlcbonyxtolzejcjshkmlron", + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricRulesSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricRulesSamples.java index a7925763fca43..19ac552fbf44b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricRulesSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricRulesSamples.java @@ -21,8 +21,9 @@ public final class MonitorsGetMetricRulesSamples { */ public static void monitorsGetMetricRulesMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().getMetricRulesWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new MetricsRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); + manager.monitors() + .getMetricRulesWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new MetricsRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); } /* @@ -36,7 +37,8 @@ public static void monitorsGetMetricRulesMinimumSetGen( */ public static void monitorsGetMetricRulesMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().getMetricRulesWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new MetricsRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); + manager.monitors() + .getMetricRulesWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new MetricsRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricStatusSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricStatusSamples.java index 1e76d589c2e1c..3115d777c5d73 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricStatusSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricStatusSamples.java @@ -22,11 +22,12 @@ public final class MonitorsGetMetricStatusSamples { */ public static void monitorsGetMetricStatusMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().getMetricStatusWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new MetricsStatusRequest().withAzureResourceIds(Arrays.asList( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .getMetricStatusWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new MetricsStatusRequest().withAzureResourceIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } /* @@ -40,10 +41,11 @@ public static void monitorsGetMetricStatusMinimumSetGen( */ public static void monitorsGetMetricStatusMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().getMetricStatusWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new MetricsStatusRequest().withAzureResourceIds(Arrays.asList( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .getMetricStatusWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new MetricsStatusRequest().withAzureResourceIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListAppServicesSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListAppServicesSamples.java index 4a2902ed55258..c2268bddffca6 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListAppServicesSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListAppServicesSamples.java @@ -22,11 +22,12 @@ public final class MonitorsListAppServicesSamples { */ public static void monitorsListAppServicesMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listAppServices("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new AppServicesGetRequest().withAzureResourceIds(Arrays.asList( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .listAppServices("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new AppServicesGetRequest().withAzureResourceIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } /* @@ -40,10 +41,11 @@ public static void monitorsListAppServicesMaximumSetGen( */ public static void monitorsListAppServicesMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listAppServices("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new AppServicesGetRequest().withAzureResourceIds(Arrays.asList( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .listAppServices("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new AppServicesGetRequest().withAzureResourceIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListHostsSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListHostsSamples.java index 6dc202b91fe24..ae8c0bc0836c5 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListHostsSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListHostsSamples.java @@ -22,10 +22,11 @@ public final class MonitorsListHostsSamples { */ public static void monitorsListHostsMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listHosts( - "rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", new HostsGetRequest() - .withVmIds(Arrays.asList("xzphvxvfmvjrnsgyns")).withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .listHosts("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", + new HostsGetRequest().withVmIds(Arrays.asList("xzphvxvfmvjrnsgyns")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } /* @@ -39,9 +40,10 @@ public static void monitorsListHostsMinimumSetGen( */ public static void monitorsListHostsMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listHosts( - "rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", new HostsGetRequest() - .withVmIds(Arrays.asList("xzphvxvfmvjrnsgyns")).withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .listHosts("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", + new HostsGetRequest().withVmIds(Arrays.asList("xzphvxvfmvjrnsgyns")) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListMonitoredResourcesSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListMonitoredResourcesSamples.java index 812b01ef5e06f..85a54990ace6c 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListMonitoredResourcesSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListMonitoredResourcesSamples.java @@ -19,8 +19,8 @@ public final class MonitorsListMonitoredResourcesSamples { */ public static void monitorsListMonitoredResourcesMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listMonitoredResources("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .listMonitoredResources("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", com.azure.core.util.Context.NONE); } /* @@ -34,7 +34,7 @@ public static void monitorsListMonitoredResourcesMinimumSetGen( */ public static void monitorsListMonitoredResourcesMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().listMonitoredResources("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .listMonitoredResources("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsSwitchBillingSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsSwitchBillingSamples.java index a5102e651ba22..4090f02b2adf4 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsSwitchBillingSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsSwitchBillingSamples.java @@ -25,8 +25,9 @@ public final class MonitorsSwitchBillingSamples { */ public static void monitorsSwitchBillingMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().switchBillingWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new SwitchBillingRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); + manager.monitors() + .switchBillingWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new SwitchBillingRequest().withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), com.azure.core.util.Context.NONE); } /* @@ -40,13 +41,16 @@ public static void monitorsSwitchBillingMinimumSetGen( */ public static void monitorsSwitchBillingMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().switchBillingWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", - new SwitchBillingRequest().withAzureResourceId( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz") - .withOrganizationId("k") - .withPlanData(new PlanData().withUsageType(UsageType.PAYG).withBillingCycle(BillingCycle.YEARLY) - .withPlanDetails("tbbiaga").withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) - .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), - com.azure.core.util.Context.NONE); + manager.monitors() + .switchBillingWithResponse("rgNewRelic", "fhcjxnxumkdlgpwanewtkdnyuz", + new SwitchBillingRequest().withAzureResourceId( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgNewRelic/providers/NewRelic.Observability/monitors/fhcjxnxumkdlgpwanewtkdnyuz") + .withOrganizationId("k") + .withPlanData(new PlanData().withUsageType(UsageType.PAYG) + .withBillingCycle(BillingCycle.YEARLY) + .withPlanDetails("tbbiaga") + .withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) + .withUserEmail("ruxvg@xqkmdhrnoo.hlmbpm"), + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsUpdateSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsUpdateSamples.java index a39b88575f5b1..172bbc349a465 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsUpdateSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsUpdateSamples.java @@ -40,23 +40,33 @@ public final class MonitorsUpdateSamples { public static void monitorsUpdateMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { NewRelicMonitorResource resource = manager.monitors() - .getByResourceGroupWithResponse("rgNewRelic", "cdlymktqw", com.azure.core.util.Context.NONE).getValue(); - resource.update().withTags(mapOf("key164", "fakeTokenPlaceholder")) + .getByResourceGroupWithResponse("rgNewRelic", "cdlymktqw", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf("key164", "fakeTokenPlaceholder")) .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) .withUserAssignedIdentities(mapOf("key8903", new UserAssignedIdentity()))) .withNewRelicAccountProperties(new NewRelicAccountProperties().withUserId("vcscxlncofcuduadesd") - .withAccountInfo(new AccountInfo() - .withAccountId("xhqmg").withIngestionKey("fakeTokenPlaceholder").withRegion("ljcf")) + .withAccountInfo(new AccountInfo().withAccountId("xhqmg") + .withIngestionKey("fakeTokenPlaceholder") + .withRegion("ljcf")) .withOrganizationInfo(new OrganizationInfo().withOrganizationId("k")) - .withSingleSignOnProperties(new NewRelicSingleSignOnProperties() - .withSingleSignOnState(SingleSignOnStates.INITIAL).withEnterpriseAppId("kwiwfz") - .withSingleSignOnUrl("kvseueuljsxmfwpqctz").withProvisioningState(ProvisioningState.ACCEPTED))) + .withSingleSignOnProperties( + new NewRelicSingleSignOnProperties().withSingleSignOnState(SingleSignOnStates.INITIAL) + .withEnterpriseAppId("kwiwfz") + .withSingleSignOnUrl("kvseueuljsxmfwpqctz") + .withProvisioningState(ProvisioningState.ACCEPTED))) .withUserInfo(new UserInfo().withFirstName("vdftzcggirefejajwahhwhyibutramdaotvnuf") - .withLastName("bcsztgqovdlmzfkjdrngidwzqsevagexzzilnlc").withEmailAddress("%6%@4-g.N1.3F-kI1.Ue-.lJso") - .withPhoneNumber("krf").withCountry("hslqnwdanrconqyekwbnttaetv")) - .withPlanData(new PlanData().withUsageType(UsageType.PAYG).withBillingCycle(BillingCycle.YEARLY) - .withPlanDetails("tbbiaga").withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) - .withOrgCreationSource(OrgCreationSource.LIFTR).withAccountCreationSource(AccountCreationSource.LIFTR) + .withLastName("bcsztgqovdlmzfkjdrngidwzqsevagexzzilnlc") + .withEmailAddress("%6%@4-g.N1.3F-kI1.Ue-.lJso") + .withPhoneNumber("krf") + .withCountry("hslqnwdanrconqyekwbnttaetv")) + .withPlanData(new PlanData().withUsageType(UsageType.PAYG) + .withBillingCycle(BillingCycle.YEARLY) + .withPlanDetails("tbbiaga") + .withEffectiveDate(OffsetDateTime.parse("2022-12-05T14:11:37.786Z"))) + .withOrgCreationSource(OrgCreationSource.LIFTR) + .withAccountCreationSource(AccountCreationSource.LIFTR) .apply(); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsVmHostPayloadSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsVmHostPayloadSamples.java index 2c3ffa0e82754..0a8f98ffe5244 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsVmHostPayloadSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsVmHostPayloadSamples.java @@ -19,8 +19,8 @@ public final class MonitorsVmHostPayloadSamples { */ public static void monitorsVmHostPayloadMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().vmHostPayloadWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .vmHostPayloadWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", com.azure.core.util.Context.NONE); } /* @@ -34,7 +34,7 @@ public static void monitorsVmHostPayloadMinimumSetGen( */ public static void monitorsVmHostPayloadMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.monitors().vmHostPayloadWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.monitors() + .vmHostPayloadWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesCreateOrUpdateSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesCreateOrUpdateSamples.java index 855790e35c59a..1b92c64f14a7e 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesCreateOrUpdateSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesCreateOrUpdateSamples.java @@ -28,16 +28,19 @@ public final class TagRulesCreateOrUpdateSamples { */ public static void tagRulesCreateOrUpdateMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().define("bxcantgzggsepbhqmedjqyrqeezmfb") + manager.tagRules() + .define("bxcantgzggsepbhqmedjqyrqeezmfb") .withExistingMonitor("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron") .withLogRules(new LogRules().withSendAadLogs(SendAadLogsStatus.ENABLED) .withSendSubscriptionLogs(SendSubscriptionLogsStatus.ENABLED) .withSendActivityLogs(SendActivityLogsStatus.ENABLED) .withFilteringTags(Arrays.asList(new FilteringTag().withName("saokgpjvdlorciqbjmjxazpee") - .withValue("sarxrqsxouhdjwsrqqicbeirdb").withAction(TagAction.INCLUDE)))) + .withValue("sarxrqsxouhdjwsrqqicbeirdb") + .withAction(TagAction.INCLUDE)))) .withMetricRules(new MetricRulesInner() .withFilteringTags(Arrays.asList(new FilteringTag().withName("saokgpjvdlorciqbjmjxazpee") - .withValue("sarxrqsxouhdjwsrqqicbeirdb").withAction(TagAction.INCLUDE))) + .withValue("sarxrqsxouhdjwsrqqicbeirdb") + .withAction(TagAction.INCLUDE))) .withUserEmail("test@testing.com")) .create(); } @@ -53,7 +56,9 @@ public static void tagRulesCreateOrUpdateMaximumSetGen( */ public static void tagRulesCreateOrUpdateMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().define("bxcantgzggsepbhqmedjqyrqeezmfb") - .withExistingMonitor("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron").create(); + manager.tagRules() + .define("bxcantgzggsepbhqmedjqyrqeezmfb") + .withExistingMonitor("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron") + .create(); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesDeleteSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesDeleteSamples.java index 0de870c4ee262..aad10088dbe78 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesDeleteSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesDeleteSamples.java @@ -19,8 +19,9 @@ public final class TagRulesDeleteSamples { */ public static void tagRulesDeleteMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().delete("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", - com.azure.core.util.Context.NONE); + manager.tagRules() + .delete("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE); } /* @@ -34,7 +35,8 @@ public static void tagRulesDeleteMinimumSetGen( */ public static void tagRulesDeleteMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().delete("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", - com.azure.core.util.Context.NONE); + manager.tagRules() + .delete("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesGetSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesGetSamples.java index 1fc8dbcdce8e3..5017e02836c50 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesGetSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesGetSamples.java @@ -19,8 +19,9 @@ public final class TagRulesGetSamples { */ public static void tagRulesGetMinimumSetGen(com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", - com.azure.core.util.Context.NONE); + manager.tagRules() + .getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE); } /* @@ -34,7 +35,8 @@ public final class TagRulesGetSamples { */ public static void tagRulesGetMaximumSetGen(com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", - com.azure.core.util.Context.NONE); + manager.tagRules() + .getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesListByNewRelicMonitorResourceSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesListByNewRelicMonitorResourceSamples.java index db66fbf3d26a6..23dbdf45b7816 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesListByNewRelicMonitorResourceSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesListByNewRelicMonitorResourceSamples.java @@ -19,8 +19,9 @@ public final class TagRulesListByNewRelicMonitorResourceSamples { */ public static void tagRulesListByNewRelicMonitorResourceMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().listByNewRelicMonitorResource("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.tagRules() + .listByNewRelicMonitorResource("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", + com.azure.core.util.Context.NONE); } /* @@ -34,7 +35,8 @@ public static void tagRulesListByNewRelicMonitorResourceMinimumSetGen( */ public static void tagRulesListByNewRelicMonitorResourceMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - manager.tagRules().listByNewRelicMonitorResource("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - com.azure.core.util.Context.NONE); + manager.tagRules() + .listByNewRelicMonitorResource("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", + com.azure.core.util.Context.NONE); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesUpdateSamples.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesUpdateSamples.java index 13b4756ffe6d8..9249ac8a0748e 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesUpdateSamples.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/samples/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesUpdateSamples.java @@ -29,17 +29,21 @@ public final class TagRulesUpdateSamples { */ public static void tagRulesUpdateMaximumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - TagRule resource = manager.tagRules().getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - "bxcantgzggsepbhqmedjqyrqeezmfb", com.azure.core.util.Context.NONE).getValue(); + TagRule resource = manager.tagRules() + .getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE) + .getValue(); resource.update() .withLogRules(new LogRules().withSendAadLogs(SendAadLogsStatus.ENABLED) .withSendSubscriptionLogs(SendSubscriptionLogsStatus.ENABLED) .withSendActivityLogs(SendActivityLogsStatus.ENABLED) .withFilteringTags(Arrays.asList(new FilteringTag().withName("saokgpjvdlorciqbjmjxazpee") - .withValue("sarxrqsxouhdjwsrqqicbeirdb").withAction(TagAction.INCLUDE)))) + .withValue("sarxrqsxouhdjwsrqqicbeirdb") + .withAction(TagAction.INCLUDE)))) .withMetricRules(new MetricRulesInner() .withFilteringTags(Arrays.asList(new FilteringTag().withName("saokgpjvdlorciqbjmjxazpee") - .withValue("sarxrqsxouhdjwsrqqicbeirdb").withAction(TagAction.INCLUDE))) + .withValue("sarxrqsxouhdjwsrqqicbeirdb") + .withAction(TagAction.INCLUDE))) .withUserEmail("test@testing.com")) .apply(); } @@ -55,8 +59,10 @@ public static void tagRulesUpdateMaximumSetGen( */ public static void tagRulesUpdateMinimumSetGen( com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager manager) { - TagRule resource = manager.tagRules().getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", - "bxcantgzggsepbhqmedjqyrqeezmfb", com.azure.core.util.Context.NONE).getValue(); + TagRule resource = manager.tagRules() + .getWithResponse("rgopenapi", "ipxmlcbonyxtolzejcjshkmlron", "bxcantgzggsepbhqmedjqyrqeezmfb", + com.azure.core.util.Context.NONE) + .getValue(); resource.update().apply(); } } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/AccountsListMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/AccountsListMockTests.java index c24a31c082c98..ba1c02a87ee5e 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/AccountsListMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/AccountsListMockTests.java @@ -6,45 +6,26 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.AccountResource; -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 AccountsListMockTests { @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\":{\"organizationId\":\"bnxknalaulppg\",\"accountId\":\"tpnapnyiropuhpig\",\"accountName\":\"gylgqgitxmedjvcs\",\"region\":\"n\"},\"id\":\"wncwzzhxgktrmg\",\"name\":\"cnapkteoell\",\"type\":\"pt\"}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/BillingInfoesGetWithResponseMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/BillingInfoesGetWithResponseMockTests.java index f531c6b231513..3ebe4e42b308b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/BillingInfoesGetWithResponseMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/BillingInfoesGetWithResponseMockTests.java @@ -6,44 +6,25 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.BillingInfoResponse; -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 BillingInfoesGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - String responseStr = "{\"marketplaceSaasInfo\":{\"marketplaceSubscriptionId\":\"mkcxozapvh\",\"marketplaceSubscriptionName\":\"xprglyatddc\",\"marketplaceResourceId\":\"bcuejrjxgci\",\"marketplaceStatus\":\"brh\",\"billedAzureSubscriptionId\":\"xsdqrhzoymibmrqy\"},\"partnerBillingEntity\":{\"organizationId\":\"hwflu\",\"organizationName\":\"dtmhrkwofyyvoqa\"}}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/ConnectedPartnerResourcesListMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/ConnectedPartnerResourcesListMockTests.java index f29090caf2bcc..7a755063b3227 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/ConnectedPartnerResourcesListMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/ConnectedPartnerResourcesListMockTests.java @@ -6,45 +6,26 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.ConnectedPartnerResourcesListFormat; -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 ConnectedPartnerResourcesListMockTests { @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\":{\"accountName\":\"nqxwbp\",\"accountId\":\"ulpiuj\",\"azureResourceId\":\"asipqiio\",\"location\":\"uqerpqlpqwc\"}}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/ManagedServiceIdentityTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/ManagedServiceIdentityTests.java index 0bc0dc5b97a3f..708b84daff54e 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/ManagedServiceIdentityTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/ManagedServiceIdentityTests.java @@ -16,7 +16,7 @@ public final class ManagedServiceIdentityTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ManagedServiceIdentity model = BinaryData.fromString( - "{\"principalId\":\"0d515111-0dc0-4c79-ae35-bca8b0ff4154\",\"tenantId\":\"b65466f3-b3f7-4db6-b20d-92b39e36d15a\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"ouskcqvkocrc\":{\"principalId\":\"edbc0ee6-6ed1-423a-914c-efc493826b54\",\"clientId\":\"38be2d04-ad2e-40ed-97c8-a81b5638be65\"},\"wtnhxbnjbiksqr\":{\"principalId\":\"1f47b747-1ebc-4183-996a-5fb0848fa847\",\"clientId\":\"58511d65-2fdb-49a0-aed6-0629aae71d97\"}}}") + "{\"principalId\":\"75fdddf1-34ed-403d-a999-eec88656d385\",\"tenantId\":\"cb80e5fd-eeda-441a-9d44-7f1c05d10843\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"ouskcqvkocrc\":{\"principalId\":\"836ffa5f-e375-4881-a6a8-acd28aed400d\",\"clientId\":\"22362e8c-fd72-46b4-a17a-7f7f0bee706b\"},\"wtnhxbnjbiksqr\":{\"principalId\":\"a007c039-a4df-48d8-b027-7bd359606dab\",\"clientId\":\"5556f777-4590-42f3-bab6-93752d3cb33a\"}}}") .toObject(ManagedServiceIdentity.class); Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.type()); } diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsCreateorUpdateMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsCreateorUpdateMockTests.java index 8a0ade3b21ab6..cae666317e6ae 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsCreateorUpdateMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsCreateorUpdateMockTests.java @@ -6,11 +6,9 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.fluent.models.MetricRulesInner; import com.azure.resourcemanager.newrelicobservability.fluent.models.MonitoredSubscriptionInner; @@ -21,38 +19,21 @@ import com.azure.resourcemanager.newrelicobservability.models.PatchOperation; import com.azure.resourcemanager.newrelicobservability.models.Status; import com.azure.resourcemanager.newrelicobservability.models.SubscriptionList; -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 MonitoredSubscriptionsCreateorUpdateMockTests { @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\":{\"patchOperation\":\"Active\",\"monitoredSubscriptionList\":[{\"subscriptionId\":\"zkoj\",\"status\":\"InProgress\",\"error\":\"zfoqouicybxar\",\"tagRules\":{\"provisioningState\":\"NotSpecified\",\"logRules\":{},\"metricRules\":{}}}],\"provisioningState\":\"Succeeded\"},\"id\":\"ciqopidoa\",\"name\":\"ciodhkhaz\",\"type\":\"khnzbonlw\"}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsGetWithResponseMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsGetWithResponseMockTests.java index 2709699d57054..efdd10afc5093 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsGetWithResponseMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsGetWithResponseMockTests.java @@ -6,47 +6,28 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.ConfigurationName; import com.azure.resourcemanager.newrelicobservability.models.MonitoredSubscriptionProperties; import com.azure.resourcemanager.newrelicobservability.models.PatchOperation; import com.azure.resourcemanager.newrelicobservability.models.Status; -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 MonitoredSubscriptionsGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - String responseStr = "{\"properties\":{\"patchOperation\":\"AddComplete\",\"monitoredSubscriptionList\":[{\"subscriptionId\":\"kfpagao\",\"status\":\"Deleting\",\"error\":\"pqblylsyxkqjnsj\",\"tagRules\":{\"provisioningState\":\"Updating\",\"logRules\":{},\"metricRules\":{}}},{\"subscriptionId\":\"xsdszuempsb\",\"status\":\"InProgress\",\"error\":\"beyvpnqicvinvkjj\",\"tagRules\":{\"provisioningState\":\"Canceled\",\"logRules\":{},\"metricRules\":{}}},{\"subscriptionId\":\"kzclewyh\",\"status\":\"InProgress\",\"error\":\"aztz\",\"tagRules\":{\"provisioningState\":\"Creating\",\"logRules\":{},\"metricRules\":{}}},{\"subscriptionId\":\"wyfzqwhxxbuyqa\",\"status\":\"Failed\",\"error\":\"qztpp\",\"tagRules\":{\"provisioningState\":\"Updating\",\"logRules\":{},\"metricRules\":{}}}],\"provisioningState\":\"NotSpecified\"},\"id\":\"altol\",\"name\":\"ncwsob\",\"type\":\"wcsdbnwdcfhucq\"}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsListMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsListMockTests.java index baa43cc6d8175..ef1dbc9f16440 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsListMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitoredSubscriptionsListMockTests.java @@ -6,47 +6,28 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.MonitoredSubscriptionProperties; import com.azure.resourcemanager.newrelicobservability.models.PatchOperation; import com.azure.resourcemanager.newrelicobservability.models.Status; -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 MonitoredSubscriptionsListMockTests { @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\":{\"patchOperation\":\"AddComplete\",\"monitoredSubscriptionList\":[{\"subscriptionId\":\"q\",\"status\":\"Failed\",\"error\":\"axoruzfgsquy\",\"tagRules\":{\"provisioningState\":\"Updating\",\"logRules\":{},\"metricRules\":{}}},{\"subscriptionId\":\"ptramxj\",\"status\":\"Failed\",\"error\":\"wnwxuqlcvyd\",\"tagRules\":{\"provisioningState\":\"Deleting\",\"logRules\":{},\"metricRules\":{}}}],\"provisioningState\":\"Deleted\"},\"id\":\"ojknio\",\"name\":\"kooebwnu\",\"type\":\"hemms\"}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsDeleteMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsDeleteMockTests.java index e57cdae119f4b..964e6e7d380fd 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsDeleteMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsDeleteMockTests.java @@ -6,41 +6,22 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; -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 MonitorsDeleteMockTests { @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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricRulesWithResponseMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricRulesWithResponseMockTests.java index 40cdc1b9df053..7d345a39a31ef 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricRulesWithResponseMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricRulesWithResponseMockTests.java @@ -6,47 +6,28 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.MetricRules; import com.azure.resourcemanager.newrelicobservability.models.MetricsRequest; import com.azure.resourcemanager.newrelicobservability.models.SendMetricsStatus; import com.azure.resourcemanager.newrelicobservability.models.TagAction; -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 MonitorsGetMetricRulesWithResponseMockTests { @Test public void testGetMetricRulesWithResponse() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - String responseStr = "{\"sendMetrics\":\"Enabled\",\"filteringTags\":[{\"name\":\"bsrfbj\",\"value\":\"twss\",\"action\":\"Exclude\"},{\"name\":\"pvjzbe\",\"value\":\"l\",\"action\":\"Include\"},{\"name\":\"qqnvwpmq\",\"value\":\"ruoujmk\",\"action\":\"Include\"}],\"userEmail\":\"qytjrybnwjewgd\"}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricStatusWithResponseMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricStatusWithResponseMockTests.java index a0f03b31c8d84..8a97fd034cdb8 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricStatusWithResponseMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsGetMetricStatusWithResponseMockTests.java @@ -6,45 +6,26 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.MetricsStatusRequest; import com.azure.resourcemanager.newrelicobservability.models.MetricsStatusResponse; -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 MonitorsGetMetricStatusWithResponseMockTests { @Test public void testGetMetricStatusWithResponse() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - String responseStr = "{\"azureResourceIds\":[\"duhavhqlkt\",\"umaq\",\"lbg\",\"cdui\"]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListAppServicesMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListAppServicesMockTests.java index cfccfcf8c4fc3..979849a70da4e 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListAppServicesMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListAppServicesMockTests.java @@ -6,47 +6,28 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.AppServiceInfo; import com.azure.resourcemanager.newrelicobservability.models.AppServicesGetRequest; -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 MonitorsListAppServicesMockTests { @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\":[{\"azureResourceId\":\"dvxzbncblylpst\",\"agentVersion\":\"hh\",\"agentStatus\":\"rzdzucerscdnt\"}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListHostsMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListHostsMockTests.java index 4d14689337c84..24794359d7d13 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListHostsMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListHostsMockTests.java @@ -6,47 +6,28 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.HostsGetRequest; import com.azure.resourcemanager.newrelicobservability.models.VMInfo; -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 MonitorsListHostsMockTests { @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\":[{\"vmId\":\"koievseo\",\"agentVersion\":\"q\",\"agentStatus\":\"ltmuwlauwzizx\"}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListLinkedResourcesMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListLinkedResourcesMockTests.java index b6ad34a92b009..d25911a89f2c1 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListLinkedResourcesMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListLinkedResourcesMockTests.java @@ -6,44 +6,25 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.LinkedResource; -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 MonitorsListLinkedResourcesMockTests { @Test public void testListLinkedResources() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - String responseStr = "{\"value\":[{\"id\":\"xzxcl\"}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListMonitoredResourcesMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListMonitoredResourcesMockTests.java index dfdf211073ab8..66f20f28a294b 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListMonitoredResourcesMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/MonitorsListMonitoredResourcesMockTests.java @@ -6,47 +6,28 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.MonitoredResource; import com.azure.resourcemanager.newrelicobservability.models.SendingLogsStatus; import com.azure.resourcemanager.newrelicobservability.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 MonitorsListMonitoredResourcesMockTests { @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\":\"orppxebmnzbtb\",\"sendingMetrics\":\"Enabled\",\"reasonForMetricsStatus\":\"lkfg\",\"sendingLogs\":\"Enabled\",\"reasonForLogsStatus\":\"euel\"}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/OperationsListMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/OperationsListMockTests.java index 0b2799c63509e..f75d7a1206fc9 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/OperationsListMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/OperationsListMockTests.java @@ -6,44 +6,25 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.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 OperationsListMockTests { @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\":\"uusdttouwa\",\"isDataAction\":false,\"display\":{\"provider\":\"v\",\"resource\":\"lns\",\"operation\":\"bxwyjsflhhcaa\",\"description\":\"jixisxyawjoyaqcs\"},\"origin\":\"system\",\"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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/OrganizationsListMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/OrganizationsListMockTests.java index a80cd548dcdbf..bdd1bb744e710 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/OrganizationsListMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/OrganizationsListMockTests.java @@ -6,46 +6,27 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.BillingSource; import com.azure.resourcemanager.newrelicobservability.models.OrganizationResource; -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 OrganizationsListMockTests { @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\":{\"organizationId\":\"cjwvn\",\"organizationName\":\"ld\",\"billingSource\":\"AZURE\"},\"id\":\"cxrslpmutwuoe\",\"name\":\"rpkhjwn\",\"type\":\"yqsluic\"}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/PlansListMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/PlansListMockTests.java index 026c6e800589c..a3a931ee7706f 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/PlansListMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/PlansListMockTests.java @@ -6,49 +6,30 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.AccountCreationSource; import com.azure.resourcemanager.newrelicobservability.models.BillingCycle; import com.azure.resourcemanager.newrelicobservability.models.OrgCreationSource; import com.azure.resourcemanager.newrelicobservability.models.PlanDataResource; import com.azure.resourcemanager.newrelicobservability.models.UsageType; -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 PlansListMockTests { @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\":{\"planData\":{\"usageType\":\"PAYG\",\"billingCycle\":\"MONTHLY\",\"planDetails\":\"ft\",\"effectiveDate\":\"2021-05-16T02:46:56Z\"},\"orgCreationSource\":\"NEWRELIC\",\"accountCreationSource\":\"NEWRELIC\"},\"id\":\"zvqtmnubexkp\",\"name\":\"ksmond\",\"type\":\"mquxvypo\"}]}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesCreateOrUpdateMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesCreateOrUpdateMockTests.java index 61433ed658889..2459b19c945c5 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesCreateOrUpdateMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesCreateOrUpdateMockTests.java @@ -6,11 +6,9 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.fluent.models.MetricRulesInner; import com.azure.resourcemanager.newrelicobservability.models.FilteringTag; @@ -21,38 +19,21 @@ import com.azure.resourcemanager.newrelicobservability.models.SendSubscriptionLogsStatus; import com.azure.resourcemanager.newrelicobservability.models.TagAction; import com.azure.resourcemanager.newrelicobservability.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 TagRulesCreateOrUpdateMockTests { @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\":{\"provisioningState\":\"Succeeded\",\"logRules\":{\"sendAadLogs\":\"Enabled\",\"sendSubscriptionLogs\":\"Disabled\",\"sendActivityLogs\":\"Disabled\",\"filteringTags\":[{\"name\":\"jmoadsuv\",\"value\":\"m\",\"action\":\"Include\"},{\"name\":\"jsjqbjhhyx\",\"value\":\"wlycoduhpkxkg\",\"action\":\"Include\"},{\"name\":\"eqnajxqugjhkycu\",\"value\":\"ddg\",\"action\":\"Include\"},{\"name\":\"wqm\",\"value\":\"alkrmn\",\"action\":\"Include\"}]},\"metricRules\":{\"sendMetrics\":\"Disabled\",\"filteringTags\":[{\"name\":\"udfnbyxba\",\"value\":\"bjyvay\",\"action\":\"Exclude\"}],\"userEmail\":\"rzrtuzqogsex\"}},\"id\":\"vfdnwnwmewzsyyce\",\"name\":\"zsoibjudpfrxtr\",\"type\":\"hzv\"}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesDeleteMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesDeleteMockTests.java index 9c27e8cb3244e..43af27ef8aecc 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesDeleteMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesDeleteMockTests.java @@ -6,41 +6,22 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; -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 TagRulesDeleteMockTests { @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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesGetWithResponseMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesGetWithResponseMockTests.java index 093e524fb07dd..94300f4e0cafe 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesGetWithResponseMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesGetWithResponseMockTests.java @@ -6,11 +6,9 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.SendAadLogsStatus; import com.azure.resourcemanager.newrelicobservability.models.SendActivityLogsStatus; @@ -18,37 +16,20 @@ import com.azure.resourcemanager.newrelicobservability.models.SendSubscriptionLogsStatus; import com.azure.resourcemanager.newrelicobservability.models.TagAction; import com.azure.resourcemanager.newrelicobservability.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 TagRulesGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - String responseStr = "{\"properties\":{\"provisioningState\":\"Canceled\",\"logRules\":{\"sendAadLogs\":\"Disabled\",\"sendSubscriptionLogs\":\"Enabled\",\"sendActivityLogs\":\"Disabled\",\"filteringTags\":[{\"name\":\"zqioxiysuii\",\"value\":\"nkedyatrwyhqmib\",\"action\":\"Include\"},{\"name\":\"itsmypyyn\",\"value\":\"dpumnzgmw\",\"action\":\"Exclude\"},{\"name\":\"biknsorgjhxbld\",\"value\":\"wwrlkdmtncv\",\"action\":\"Exclude\"},{\"name\":\"llxdyhgs\",\"value\":\"cogjltdtbn\",\"action\":\"Exclude\"}]},\"metricRules\":{\"sendMetrics\":\"Disabled\",\"filteringTags\":[{\"name\":\"vcikhnvpamqgx\",\"value\":\"u\",\"action\":\"Include\"},{\"name\":\"ywggx\",\"value\":\"lla\",\"action\":\"Include\"},{\"name\":\"wuipiccjzkzivg\",\"value\":\"c\",\"action\":\"Include\"}],\"userEmail\":\"hyrnxxmu\"}},\"id\":\"dndrdvstkwqqtche\",\"name\":\"lmfmtdaay\",\"type\":\"dvwvgpio\"}"; - 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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesListByNewRelicMonitorResourceMockTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesListByNewRelicMonitorResourceMockTests.java index 129a30258dc07..0c942c71e49f8 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesListByNewRelicMonitorResourceMockTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/TagRulesListByNewRelicMonitorResourceMockTests.java @@ -6,12 +6,10 @@ 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.test.http.MockHttpResponse; import com.azure.resourcemanager.newrelicobservability.NewRelicObservabilityManager; import com.azure.resourcemanager.newrelicobservability.models.SendAadLogsStatus; import com.azure.resourcemanager.newrelicobservability.models.SendActivityLogsStatus; @@ -19,37 +17,20 @@ import com.azure.resourcemanager.newrelicobservability.models.SendSubscriptionLogsStatus; import com.azure.resourcemanager.newrelicobservability.models.TagAction; import com.azure.resourcemanager.newrelicobservability.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 TagRulesListByNewRelicMonitorResourceMockTests { @Test public void testListByNewRelicMonitorResource() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - String responseStr = "{\"value\":[{\"properties\":{\"provisioningState\":\"Failed\",\"logRules\":{\"sendAadLogs\":\"Disabled\",\"sendSubscriptionLogs\":\"Disabled\",\"sendActivityLogs\":\"Enabled\",\"filteringTags\":[{\"name\":\"lpichk\",\"value\":\"mkcdyhbpkkpwdre\",\"action\":\"Exclude\"}]},\"metricRules\":{\"sendMetrics\":\"Disabled\",\"filteringTags\":[{\"name\":\"ljxywsu\",\"value\":\"yrs\",\"action\":\"Exclude\"},{\"name\":\"tgadgvraeaen\",\"value\":\"nzar\",\"action\":\"Exclude\"},{\"name\":\"uu\",\"value\":\"fqka\",\"action\":\"Include\"}],\"userEmail\":\"ipfpubji\"}},\"id\":\"wifto\",\"name\":\"qkvpuvksgplsakn\",\"type\":\"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); - })); - + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); NewRelicObservabilityManager manager = NewRelicObservabilityManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), diff --git a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/UserAssignedIdentityTests.java b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/UserAssignedIdentityTests.java index 8add577f3dac0..c341cdf7e5df4 100644 --- a/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/UserAssignedIdentityTests.java +++ b/sdk/newrelicobservability/azure-resourcemanager-newrelicobservability/src/test/java/com/azure/resourcemanager/newrelicobservability/generated/UserAssignedIdentityTests.java @@ -11,7 +11,7 @@ public final class UserAssignedIdentityTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { UserAssignedIdentity model = BinaryData.fromString( - "{\"principalId\":\"8a6e797b-d54f-4f62-b647-5febff1104b3\",\"clientId\":\"02d7ff7b-5b05-448c-bc76-2918b6a0e6a4\"}") + "{\"principalId\":\"2afaa392-448a-47a3-891b-b41604fbc1f0\",\"clientId\":\"594a5240-c392-4d0f-93ac-15a1f61c66fe\"}") .toObject(UserAssignedIdentity.class); }