diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt index 7c23edde8640..99cb529777c3 100644 --- a/eng/versioning/version_client.txt +++ b/eng/versioning/version_client.txt @@ -520,7 +520,7 @@ com.azure.resourcemanager:azure-resourcemanager-disconnectedoperations;1.0.0;1.1 com.azure.resourcemanager:azure-resourcemanager-compute-recommender;1.0.0-beta.1;1.0.0-beta.2 com.azure.resourcemanager:azure-resourcemanager-computelimit;1.2.0;1.3.0 com.azure.resourcemanager:azure-resourcemanager-containerregistry-tasks;1.0.0-beta.1;1.0.0-beta.2 -com.azure.resourcemanager:azure-resourcemanager-virtualenclaves;1.0.0-beta.1;1.0.0-beta.1 +com.azure.resourcemanager:azure-resourcemanager-virtualenclaves;1.0.0-beta.2;1.0.0-beta.2 com.azure.resourcemanager:azure-resourcemanager-edgeactions;1.0.0-beta.1;1.0.0-beta.2 com.azure.resourcemanager:azure-resourcemanager-computebulkactions;1.0.0-beta.1;1.0.0-beta.2 com.azure.resourcemanager:azure-resourcemanager-artifactsigning;1.0.0;1.1.0-beta.2 diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/CHANGELOG.md b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/CHANGELOG.md index e6bba0528c80..b6866ffe0d98 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/CHANGELOG.md +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/CHANGELOG.md @@ -1,8 +1,15 @@ # Release History +## 1.0.0-beta.2 (2026-03-01-preview) + +### Features Added + +- Regenerated against api-version 2026-03-01-preview. Adds DedicatedHubs, MonitoringDestination/MonitoringSettings, and granular approval settings (ApprovalSettingConfiguration / VirtualEnclaveApprovalSettings). + ## 1.0.0-beta.1 (2026-01-22) -- Azure Resource Manager Virtual Enclaves client library for Java. This package contains Microsoft Azure SDK for Virtual Enclaves Management SDK. Microsoft Mission Resource Provider management API. Package api-version 2025-05-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). +- Azure Resource Manager Virtual Enclaves client library for Java. Package api-version 2025-05-01-preview. + ### Features Added - Initial release for the azure-resourcemanager-virtualenclaves Java SDK. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/README.md b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/README.md index 5d038b87fb23..5fdc33916773 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/README.md +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/README.md @@ -2,7 +2,7 @@ Azure Resource Manager Virtual Enclaves client library for Java. -This package contains Microsoft Azure SDK for Virtual Enclaves Management SDK. Microsoft Mission Resource Provider management API. Package api-version 2025-05-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). +This package contains Microsoft Azure SDK for Virtual Enclaves Management SDK. Microsoft Mission Resource Provider management API. Package api-version 2026-03-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ## We'd love to hear your feedback diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/SAMPLE.md b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/SAMPLE.md index 10ab8f85db2f..58cd4c569eda 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/SAMPLE.md +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/SAMPLE.md @@ -31,6 +31,15 @@ - [ListBySubscription](#communityendpoints_listbysubscription) - [Update](#communityendpoints_update) +## DedicatedHub + +- [CreateOrUpdate](#dedicatedhub_createorupdate) +- [Delete](#dedicatedhub_delete) +- [Get](#dedicatedhub_get) +- [ListByCommunityResource](#dedicatedhub_listbycommunityresource) +- [ListBySubscription](#dedicatedhub_listbysubscription) +- [Update](#dedicatedhub_update) + ## EnclaveConnection - [CreateOrUpdate](#enclaveconnection_createorupdate) @@ -101,7 +110,7 @@ import java.util.Arrays; */ public final class ApprovalCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/Approvals_CreateOrUpdate.json */ /** * Sample code: Approval_CreateOrUpdate. @@ -141,7 +150,7 @@ public final class ApprovalCreateOrUpdateSamples { */ public final class ApprovalDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_Delete.json + * x-ms-original-file: 2026-03-01-preview/Approvals_Delete.json */ /** * Sample code: Approval_Delete. @@ -165,7 +174,7 @@ public final class ApprovalDeleteSamples { */ public final class ApprovalGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_Get.json + * x-ms-original-file: 2026-03-01-preview/Approvals_Get.json */ /** * Sample code: Approval_Get. @@ -189,7 +198,7 @@ public final class ApprovalGetSamples { */ public final class ApprovalListByParentSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_ListByParent.json + * x-ms-original-file: 2026-03-01-preview/Approvals_ListByParent.json */ /** * Sample code: Approval_ListByParent. @@ -216,7 +225,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalActionRequestApp */ public final class ApprovalNotifyInitiatorSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_NotifyInitiator.json + * x-ms-original-file: 2026-03-01-preview/Approvals_NotifyInitiator.json */ /** * Sample code: Approval_NotifyInitiator. @@ -252,7 +261,7 @@ import java.util.Arrays; */ public final class ApprovalUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_Update.json + * x-ms-original-file: 2026-03-01-preview/Approvals_Update.json */ /** * Sample code: Approval_Update. @@ -298,7 +307,7 @@ import java.util.Arrays; */ public final class CommunityCheckAddressSpaceAvailabilitySamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_PostCheckAddressSpaceAvailability.json + * x-ms-original-file: 2026-03-01-preview/Community_PostCheckAddressSpaceAvailability.json */ /** * Sample code: Community_CheckAddressSpaceAvailability. @@ -325,6 +334,7 @@ public final class CommunityCheckAddressSpaceAvailabilitySamples { ```java import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettings; import com.azure.resourcemanager.virtualenclaves.models.CommunityProperties; import com.azure.resourcemanager.virtualenclaves.models.FirewallSKU; @@ -338,6 +348,9 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigura import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -352,7 +365,7 @@ import java.util.Map; */ public final class CommunityCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/Community_CreateOrUpdate.json */ /** * Sample code: Community_CreateOrUpdate. @@ -366,99 +379,139 @@ public final class CommunityCreateOrUpdateSamples { .withRegion("westcentralus") .withExistingResourceGroup("rgopenapi") .withTags(mapOf("sampletag", "samplevalue")) - .withProperties(new CommunityProperties().withAddressSpace("10.0.0.0/24") - .withDnsServers(Arrays.asList("azure.net")) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) - .withOption(GovernedServiceItemOption.fromString("Not Applicable")) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.SERVICE_BUS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) - .withCommunityRoleAssignments(Arrays.asList(new RoleAssignmentItem() - .withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") - .withPrincipals(Arrays.asList( - new Principal().withId("01234567-89ab-ef01-2345-0123456789ab").withType(PrincipalType.GROUP), - new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0").withType(PrincipalType.USER))), - new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") - .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") - .withType(PrincipalType.USER))))) - .withFirewallSku(FirewallSKU.STANDARD) - .withApprovalSettings(new ApprovalSettings().withEndpointCreation(ApprovalPolicy.NOT_REQUIRED) - .withEndpointUpdate(ApprovalPolicy.REQUIRED) - .withEndpointDeletion(ApprovalPolicy.NOT_REQUIRED) - .withConnectionCreation(ApprovalPolicy.REQUIRED) - .withConnectionUpdate(ApprovalPolicy.REQUIRED) - .withConnectionDeletion(ApprovalPolicy.NOT_REQUIRED) - .withEnclaveCreation(ApprovalPolicy.NOT_REQUIRED) - .withEnclaveDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMaintenanceMode(ApprovalPolicy.NOT_REQUIRED) - .withServiceCatalogDeployment(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalCreation(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalAction(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMandatoryApprovers(Arrays - .asList(new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000000"))) - .withMinimumApproversRequired(0L)) - .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationModel() - .withMode(MaintenanceModeConfigurationModelMode.OFF) - .withPrincipals(Arrays.asList( - new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF))) + .withProperties( + new CommunityProperties().withAddressSpace("") + .withDnsServers(Arrays.asList("azure.net")) + .withGovernedServiceList( + Arrays + .asList( + new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) + .withOption(GovernedServiceItemOption.fromString("Not Applicable")) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.SERVICE_BUS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) + .withCommunityRoleAssignments(Arrays.asList( + new RoleAssignmentItem().withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") + .withPrincipals(Arrays.asList( + new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") + .withType(PrincipalType.GROUP), + new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0") + .withType(PrincipalType.USER))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), + new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") + .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") + .withType(PrincipalType.USER))))) + .withFirewallSku(FirewallSKU.STANDARD) + .withGranularApprovalSettings( + new ApprovalSettings() + .withCommunityEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000001")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withEnclaveCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED)) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000002")))) + .withConnectionUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withCommunityMaintenanceMode(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000003"), + new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000004")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED))) + .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationModel() + .withMode(MaintenanceModeConfigurationModelMode.OFF) + .withPrincipals( + Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") + .withType(PrincipalType.USER))) + .withJustification(MaintenanceModeConfigurationModelJustification.OFF)) + .withMonitoringSettings(new MonitoringSettingsModel().withDiagnosticDestinations(Arrays.asList( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE), + new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withDiagnosticSettingsName("customName"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"), + new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"))) + .withFlowLogDestination(new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"))) + .withAddressSpaces(Arrays.asList("10.0.0.0/16", "10.1.0.0/16"))) .withIdentity(new ManagedServiceIdentity() .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) .withUserAssignedIdentities(mapOf( @@ -489,7 +542,7 @@ public final class CommunityCreateOrUpdateSamples { */ public final class CommunityDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_Delete.json + * x-ms-original-file: 2026-03-01-preview/Community_Delete.json */ /** * Sample code: Community_Delete. @@ -510,7 +563,7 @@ public final class CommunityDeleteSamples { */ public final class CommunityGetByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_Get.json + * x-ms-original-file: 2026-03-01-preview/Community_Get.json */ /** * Sample code: Community_Get. @@ -532,7 +585,7 @@ public final class CommunityGetByResourceGroupSamples { */ public final class CommunityListSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/Community_ListBySubscription.json */ /** * Sample code: Community_ListBySubscription. @@ -554,7 +607,7 @@ public final class CommunityListSamples { */ public final class CommunityListByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_ListByResourceGroup.json + * x-ms-original-file: 2026-03-01-preview/Community_ListByResourceGroup.json */ /** * Sample code: Community_ListByResourceGroup. @@ -571,12 +624,16 @@ public final class CommunityListByResourceGroupSamples { ### Community_Update ```java +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityResource; import com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItem; import com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemEnforcement; import com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemOption; import com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemPolicyAction; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -590,7 +647,7 @@ import java.util.Map; */ public final class CommunityUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_Update.json + * x-ms-original-file: 2026-03-01-preview/Community_Update.json */ /** * Sample code: Community_Update. @@ -603,76 +660,109 @@ public final class CommunityUpdateSamples { .getValue(); resource.update() .withTags(mapOf("sampletag", "samplevalue")) - .withProperties(new CommunityPatchProperties().withDnsServers(Arrays.asList("azure.net")) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) - .withOption(GovernedServiceItemOption.fromString("Not Applicable")) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.SERVICE_BUS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) - .withCommunityRoleAssignments(Arrays.asList(new RoleAssignmentItem() - .withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") - .withPrincipals(Arrays.asList( - new Principal().withId("01234567-89ab-ef01-2345-0123456789ab").withType(PrincipalType.GROUP), - new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0").withType(PrincipalType.USER))), - new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") - .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") - .withType(PrincipalType.USER)))))) + .withProperties( + new CommunityPatchProperties().withDnsServers(Arrays.asList("azure.net")) + .withGovernedServiceList( + Arrays + .asList( + new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) + .withOption(GovernedServiceItemOption.fromString("Not Applicable")) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.SERVICE_BUS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) + .withCommunityRoleAssignments(Arrays.asList( + new RoleAssignmentItem().withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") + .withPrincipals(Arrays.asList( + new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") + .withType(PrincipalType.GROUP), + new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0") + .withType(PrincipalType.USER))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), + new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") + .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") + .withType(PrincipalType.USER))))) + .withGranularApprovalSettings( + new ApprovalSettingsPatchProperties() + .withCommunityEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000001")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withEnclaveCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withConnectionUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED)) + .withCommunityMaintenanceMode(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000003"), + new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000004")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED)))) .apply(); } @@ -697,6 +787,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointDestina import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -706,7 +797,7 @@ import java.util.Map; */ public final class CommunityEndpointsCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_CreateOrUpdate.json */ /** * Sample code: CommunityEndpoints_CreateOrUpdate. @@ -726,7 +817,8 @@ public final class CommunityEndpointsCreateOrUpdateSamples { .withTransitHubResourceId( "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/testrg/providers/Microsoft.Mission/communities/TestMyCommunity/transitHubs/TestThName") .withDestination("foo.example.com") - .withPorts("443")))) + .withPorts("443"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) .create(); } @@ -752,7 +844,7 @@ public final class CommunityEndpointsCreateOrUpdateSamples { */ public final class CommunityEndpointsDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_Delete.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_Delete.json */ /** * Sample code: CommunityEndpoints_Delete. @@ -775,7 +867,7 @@ public final class CommunityEndpointsDeleteSamples { */ public final class CommunityEndpointsGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_Get.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_Get.json */ /** * Sample code: CommunityEndpoints_Get. @@ -802,7 +894,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequestR */ public final class CommunityEndpointsHandleApprovalCreationSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_HandleApprovalCreation.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_HandleApprovalCreation.json */ /** * Sample code: CommunityEndpoints_HandleApprovalCreation. @@ -832,7 +924,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalDeletionCallback */ public final class CommunityEndpointsHandleApprovalDeletionSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_HandleApprovalDeletion.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_HandleApprovalDeletion.json */ /** * Sample code: CommunityEndpoints_HandleApprovalDeletion. @@ -858,7 +950,7 @@ public final class CommunityEndpointsHandleApprovalDeletionSamples { */ public final class CommunityEndpointsListByCommunityResourceSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_ListByCommunityResource.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_ListByCommunityResource.json */ /** * Sample code: CommunityEndpoints_ListByCommunityResource. @@ -881,7 +973,7 @@ public final class CommunityEndpointsListByCommunityResourceSamples { */ public final class CommunityEndpointsListBySubscriptionSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_ListBySubscription.json */ /** * Sample code: CommunityEndpoints_ListBySubscription. @@ -903,6 +995,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointPatchPr import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointResource; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -912,7 +1005,7 @@ import java.util.Map; */ public final class CommunityEndpointsUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_Update.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_Update.json */ /** * Sample code: CommunityEndpoints_Update. @@ -933,7 +1026,188 @@ public final class CommunityEndpointsUpdateSamples { .withTransitHubResourceId( "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/testrg/providers/Microsoft.Mission/communities/TestMyCommunity/transitHubs/TestThName") .withDestination("foo.example.com") - .withPorts("443")))) + .withPorts("443"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) + .apply(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} +``` + +### DedicatedHub_CreateOrUpdate + +```java +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubProperties; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for DedicatedHub CreateOrUpdate. + */ +public final class DedicatedHubCreateOrUpdateSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_CreateOrUpdate.json + */ + /** + * Sample code: DedicatedHub_CreateOrUpdate. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void + dedicatedHubCreateOrUpdate(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs() + .define("TestDedicatedHub") + .withRegion("eastus") + .withExistingCommunity("TestResourceGroup", "TestCommunity") + .withTags(mapOf("environment", "test", "project", "mission")) + .withProperties(new DedicatedHubProperties().withDesignation(Designation.RESERVED)) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} +``` + +### DedicatedHub_Delete + +```java +/** + * Samples for DedicatedHub Delete. + */ +public final class DedicatedHubDeleteSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_Delete.json + */ + /** + * Sample code: DedicatedHub_Delete. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void dedicatedHubDelete(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs() + .delete("TestResourceGroup", "TestCommunity", "TestDedicatedHub", com.azure.core.util.Context.NONE); + } +} +``` + +### DedicatedHub_Get + +```java +/** + * Samples for DedicatedHub Get. + */ +public final class DedicatedHubGetSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_Get.json + */ + /** + * Sample code: DedicatedHub_Get. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void dedicatedHubGet(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs() + .getWithResponse("TestResourceGroup", "TestCommunity", "TestDedicatedHub", + com.azure.core.util.Context.NONE); + } +} +``` + +### DedicatedHub_ListByCommunityResource + +```java +/** + * Samples for DedicatedHub ListByCommunityResource. + */ +public final class DedicatedHubListByCommunityResourceSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_ListByCommunityResource.json + */ + /** + * Sample code: DedicatedHub_ListByCommunityResource. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void + dedicatedHubListByCommunityResource(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs() + .listByCommunityResource("TestResourceGroup", "TestCommunity", com.azure.core.util.Context.NONE); + } +} +``` + +### DedicatedHub_ListBySubscription + +```java +/** + * Samples for DedicatedHub ListBySubscription. + */ +public final class DedicatedHubListBySubscriptionSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_ListBySubscription.json + */ + /** + * Sample code: DedicatedHub_ListBySubscription. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void + dedicatedHubListBySubscription(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs().listBySubscription("TestCommunity1", com.azure.core.util.Context.NONE); + } +} +``` + +### DedicatedHub_Update + +```java +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchProperties; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubResource; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for DedicatedHub Update. + */ +public final class DedicatedHubUpdateSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_Update.json + */ + /** + * Sample code: DedicatedHub_Update. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void dedicatedHubUpdate(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + DedicatedHubResource resource = manager.dedicatedHubs() + .getWithResponse("TestResourceGroup", "TestCommunity", "TestDedicatedHub", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf("environment", "production", "project", "mission", "updated", "true")) + .withProperties(new DedicatedHubPatchProperties().withDesignation(Designation.POOLED)) .apply(); } @@ -963,7 +1237,7 @@ import java.util.Map; */ public final class EnclaveConnectionCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_CreateOrUpdate.json */ /** * Sample code: EnclaveConnection_CreateOrUpdate. @@ -1009,7 +1283,7 @@ public final class EnclaveConnectionCreateOrUpdateSamples { */ public final class EnclaveConnectionDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_Delete.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_Delete.json */ /** * Sample code: EnclaveConnection_Delete. @@ -1031,7 +1305,7 @@ public final class EnclaveConnectionDeleteSamples { */ public final class EnclaveConnectionGetByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_Get.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_Get.json */ /** * Sample code: EnclaveConnection_Get. @@ -1057,7 +1331,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequestR */ public final class EnclaveConnectionHandleApprovalCreationSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_HandleApprovalCreation.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_HandleApprovalCreation.json */ /** * Sample code: EnclaveConnection_HandleApprovalCreation. @@ -1088,7 +1362,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalDeletionCallback */ public final class EnclaveConnectionHandleApprovalDeletionSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_HandleApprovalDeletion.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_HandleApprovalDeletion.json */ /** * Sample code: EnclaveConnection_HandleApprovalDeletion. @@ -1113,7 +1387,7 @@ public final class EnclaveConnectionHandleApprovalDeletionSamples { */ public final class EnclaveConnectionListSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_ListBySubscription.json */ /** * Sample code: EnclaveConnection_ListBySubscription. @@ -1135,7 +1409,7 @@ public final class EnclaveConnectionListSamples { */ public final class EnclaveConnectionListByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_ListByResourceGroup.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_ListByResourceGroup.json */ /** * Sample code: EnclaveConnection_ListByResourceGroup. @@ -1162,7 +1436,7 @@ import java.util.Map; */ public final class EnclaveConnectionUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_Update.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_Update.json */ /** * Sample code: EnclaveConnection_Update. @@ -1200,6 +1474,7 @@ public final class EnclaveConnectionUpdateSamples { import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointDestinationRule; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -1209,7 +1484,7 @@ import java.util.Map; */ public final class EnclaveEndpointsCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_CreateOrUpdate.json */ /** * Sample code: EnclaveEndpoints_CreateOrUpdate. @@ -1227,7 +1502,8 @@ public final class EnclaveEndpointsCreateOrUpdateSamples { .asList(new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP)) .withEndpointRuleName("54CEECEF-2C30-488E-946F-D20F414D99BA") .withDestination("10.0.0.0/24") - .withPorts("443")))) + .withPorts("443"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) .create(); } @@ -1253,7 +1529,7 @@ public final class EnclaveEndpointsCreateOrUpdateSamples { */ public final class EnclaveEndpointsDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_Delete.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_Delete.json */ /** * Sample code: EnclaveEndpoints_Delete. @@ -1276,7 +1552,7 @@ public final class EnclaveEndpointsDeleteSamples { */ public final class EnclaveEndpointsGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_Get.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_Get.json */ /** * Sample code: EnclaveEndpoints_Get. @@ -1302,7 +1578,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequestR */ public final class EnclaveEndpointsHandleApprovalCreationSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_HandleApprovalCreation.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_HandleApprovalCreation.json */ /** * Sample code: EnclaveEndpoints_HandleApprovalCreation. @@ -1332,7 +1608,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalDeletionCallback */ public final class EnclaveEndpointsHandleApprovalDeletionSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_HandleApprovalDeletion.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_HandleApprovalDeletion.json */ /** * Sample code: EnclaveEndpoints_HandleApprovalDeletion. @@ -1358,7 +1634,7 @@ public final class EnclaveEndpointsHandleApprovalDeletionSamples { */ public final class EnclaveEndpointsListByEnclaveResourceSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_ListByEnclaveResource.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_ListByEnclaveResource.json */ /** * Sample code: EnclaveEndpoints_ListByEnclaveResource. @@ -1381,7 +1657,7 @@ public final class EnclaveEndpointsListByEnclaveResourceSamples { */ public final class EnclaveEndpointsListBySubscriptionSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_ListBySubscription.json */ /** * Sample code: EnclaveEndpoints_ListBySubscription. @@ -1402,6 +1678,7 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointDestinati import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointResource; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -1411,7 +1688,7 @@ import java.util.Map; */ public final class EnclaveEndpointsUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_Update.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_Update.json */ /** * Sample code: EnclaveEndpoints_Update. @@ -1429,7 +1706,8 @@ public final class EnclaveEndpointsUpdateSamples { .asList(new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP)) .withEndpointRuleName("54CEECEF-2C30-488E-946F-D20F414D99BA") .withDestination("10.0.0.0/24") - .withPorts("443")))) + .withPorts("443"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) .apply(); } @@ -1455,7 +1733,7 @@ public final class EnclaveEndpointsUpdateSamples { */ public final class OperationsListSamples { /* - * x-ms-original-file: 2025-05-01-preview/Operations_List.json + * x-ms-original-file: 2026-03-01-preview/Operations_List.json */ /** * Sample code: Operations_List. @@ -1471,6 +1749,7 @@ public final class OperationsListSamples { ### TransitHub_CreateOrUpdate ```java +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOption; @@ -1484,7 +1763,7 @@ import java.util.Map; */ public final class TransitHubCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_CreateOrUpdate.json */ /** * Sample code: TransitHub_CreateOrUpdate. @@ -1500,7 +1779,8 @@ public final class TransitHubCreateOrUpdateSamples { .withTags(mapOf("Tag1", "Value1")) .withProperties(new TransitHubProperties().withState(TransitHubState.PENDING_APPROVAL) .withTransitOption(new TransitOption().withType(TransitOptionType.EXPRESS_ROUTE) - .withParams(new TransitOptionParams().withScaleUnits(1L)))) + .withParams(new TransitOptionParams().withScaleUnits(1L))) + .withSecurityProvider(SecurityProvider.AZURE_FIREWALL)) .create(); } @@ -1526,7 +1806,7 @@ public final class TransitHubCreateOrUpdateSamples { */ public final class TransitHubDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_Delete.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_Delete.json */ /** * Sample code: TransitHub_Delete. @@ -1547,7 +1827,7 @@ public final class TransitHubDeleteSamples { */ public final class TransitHubGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_Get.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_Get.json */ /** * Sample code: TransitHub_Get. @@ -1569,7 +1849,7 @@ public final class TransitHubGetSamples { */ public final class TransitHubListByCommunityResourceSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_ListByCommunityResource.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_ListByCommunityResource.json */ /** * Sample code: TransitHub_ListByCommunityResource. @@ -1591,7 +1871,7 @@ public final class TransitHubListByCommunityResourceSamples { */ public final class TransitHubListBySubscriptionSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_ListBySubscription.json */ /** * Sample code: TransitHub_ListBySubscription. @@ -1608,6 +1888,7 @@ public final class TransitHubListBySubscriptionSamples { ### TransitHub_Update ```java +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubResource; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; @@ -1622,7 +1903,7 @@ import java.util.Map; */ public final class TransitHubUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_Update.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_Update.json */ /** * Sample code: TransitHub_Update. @@ -1637,7 +1918,8 @@ public final class TransitHubUpdateSamples { .withTags(mapOf("key4278", "fakeTokenPlaceholder")) .withProperties(new TransitHubPatchProperties().withState(TransitHubState.PENDING_APPROVAL) .withTransitOption(new TransitOption().withType(TransitOptionType.EXPRESS_ROUTE) - .withParams(new TransitOptionParams().withScaleUnits(1L)))) + .withParams(new TransitOptionParams().withScaleUnits(1L))) + .withSecurityProvider(SecurityProvider.NONE)) .apply(); } @@ -1658,6 +1940,8 @@ public final class TransitHubUpdateSamples { ### VirtualEnclave_CreateOrUpdate ```java +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.DiagnosticDestination; import com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.EnclaveVirtualNetworkModel; @@ -1666,11 +1950,18 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigura import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; +import com.azure.resourcemanager.virtualenclaves.models.RbacInheritanceMode; +import com.azure.resourcemanager.virtualenclaves.models.ResourceVisibilityMode; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; import com.azure.resourcemanager.virtualenclaves.models.SubnetConfiguration; import com.azure.resourcemanager.virtualenclaves.models.UserAssignedIdentity; +import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettings; import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveProperties; import java.util.Arrays; import java.util.HashMap; @@ -1681,7 +1972,7 @@ import java.util.Map; */ public final class VirtualEnclaveCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_CreateOrUpdate.json */ /** * Sample code: VirtualEnclave_CreateOrUpdate. @@ -1704,19 +1995,23 @@ public final class VirtualEnclaveCreateOrUpdateSamples { .withCommunityResourceId( "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/TestMyRg/providers/microsoft.mission/communities/TestMyCommunity") .withBastionEnabled(true) + .withWorkloadResourceVisibility(ResourceVisibilityMode.DISABLED) + .withRbacInheritance(RbacInheritanceMode.DISABLED) .withEnclaveRoleAssignments(Arrays.asList( new RoleAssignmentItem().withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") .withPrincipals(Arrays.asList( new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER), new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0") - .withType(PrincipalType.USER))), + .withType(PrincipalType.USER))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") .withType(PrincipalType.USER))))) .withWorkloadRoleAssignments(Arrays.asList( new RoleAssignmentItem().withRoleDefinitionId("d73bb868-a0df-4d4d-bd69-98a00b01fccb") .withPrincipals(Arrays.asList(new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") - .withType(PrincipalType.GROUP))), + .withType(PrincipalType.GROUP))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), new RoleAssignmentItem().withRoleDefinitionId("fb879df8-f326-4884-b1cf-06f3ad86be52") .withPrincipals(Arrays.asList(new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") .withType(PrincipalType.GROUP))))) @@ -1726,7 +2021,41 @@ public final class VirtualEnclaveCreateOrUpdateSamples { .withMode(MaintenanceModeConfigurationModelMode.OFF) .withPrincipals(Arrays.asList( new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF))) + .withJustification(MaintenanceModeConfigurationModelJustification.OFF)) + .withDedicatedHubResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/TestResourceGroup/providers/Microsoft.Mission/communities/TestMyCommunity/dedicatedHubs/TestDedicatedHub") + .withApprovalSettings(new VirtualEnclaveApprovalSettings() + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000001")))) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000002")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED))) + .withMonitoringSettings(new MonitoringSettingsModel().withDiagnosticDestinations(Arrays.asList( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withDiagnosticSettingsName("customName"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"))) + .withFlowLogDestination(new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName")))) .withIdentity(new ManagedServiceIdentity() .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) .withUserAssignedIdentities(mapOf( @@ -1757,7 +2086,7 @@ public final class VirtualEnclaveCreateOrUpdateSamples { */ public final class VirtualEnclaveDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_Delete.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_Delete.json */ /** * Sample code: VirtualEnclave_Delete. @@ -1778,7 +2107,7 @@ public final class VirtualEnclaveDeleteSamples { */ public final class VirtualEnclaveGetByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_Get.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_Get.json */ /** * Sample code: VirtualEnclave_Get. @@ -1804,7 +2133,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequestR */ public final class VirtualEnclaveHandleApprovalCreationSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_HandleApprovalCreation.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_HandleApprovalCreation.json */ /** * Sample code: VirtualEnclave_HandleApprovalCreation. @@ -1835,7 +2164,7 @@ import com.azure.resourcemanager.virtualenclaves.models.ApprovalDeletionCallback */ public final class VirtualEnclaveHandleApprovalDeletionSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_HandleApprovalDeletion.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_HandleApprovalDeletion.json */ /** * Sample code: VirtualEnclave_HandleApprovalDeletion. @@ -1860,7 +2189,7 @@ public final class VirtualEnclaveHandleApprovalDeletionSamples { */ public final class VirtualEnclaveListSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_ListBySubscription.json */ /** * Sample code: VirtualEnclave_ListBySubscription. @@ -1882,7 +2211,7 @@ public final class VirtualEnclaveListSamples { */ public final class VirtualEnclaveListByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_ListByResourceGroup.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_ListByResourceGroup.json */ /** * Sample code: VirtualEnclave_ListByResourceGroup. @@ -1899,6 +2228,8 @@ public final class VirtualEnclaveListByResourceGroupSamples { ### VirtualEnclave_Update ```java +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.DiagnosticDestination; import com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsPatchModel; import com.azure.resourcemanager.virtualenclaves.models.EnclaveResource; @@ -1906,10 +2237,14 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveVirtualNetworkMod import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; +import com.azure.resourcemanager.virtualenclaves.models.RbacInheritanceMode; +import com.azure.resourcemanager.virtualenclaves.models.ResourceVisibilityMode; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; import com.azure.resourcemanager.virtualenclaves.models.SubnetConfiguration; +import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchProperties; import java.util.Arrays; import java.util.HashMap; @@ -1920,7 +2255,7 @@ import java.util.Map; */ public final class VirtualEnclaveUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_Update.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_Update.json */ /** * Sample code: VirtualEnclave_Update. @@ -1940,19 +2275,23 @@ public final class VirtualEnclaveUpdateSamples { Arrays.asList(new SubnetConfiguration().withSubnetName("test").withNetworkPrefixSize(26))) .withAllowSubnetCommunication(true)) .withBastionEnabled(true) + .withWorkloadResourceVisibility(ResourceVisibilityMode.DISABLED) + .withRbacInheritance(RbacInheritanceMode.DISABLED) .withEnclaveRoleAssignments(Arrays.asList( new RoleAssignmentItem().withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") .withPrincipals(Arrays.asList( new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER), new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0") - .withType(PrincipalType.USER))), + .withType(PrincipalType.USER))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") .withType(PrincipalType.USER))))) .withWorkloadRoleAssignments(Arrays.asList( new RoleAssignmentItem().withRoleDefinitionId("d73bb868-a0df-4d4d-bd69-98a00b01fccb") .withPrincipals(Arrays.asList(new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") - .withType(PrincipalType.GROUP))), + .withType(PrincipalType.GROUP))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), new RoleAssignmentItem().withRoleDefinitionId("fb879df8-f326-4884-b1cf-06f3ad86be52") .withPrincipals(Arrays.asList(new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") .withType(PrincipalType.GROUP))))) @@ -1962,7 +2301,27 @@ public final class VirtualEnclaveUpdateSamples { .withMode(MaintenanceModeConfigurationModelMode.OFF) .withPrincipals(Arrays.asList( new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF))) + .withJustification(MaintenanceModeConfigurationModelJustification.OFF)) + .withDedicatedHubResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/TestResourceGroup/providers/Microsoft.Mission/communities/TestMyCommunity/dedicatedHubs/TestDedicatedHub") + .withApprovalSettings(new VirtualEnclaveApprovalSettingsPatchProperties() + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000001")))) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000002")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000003")))))) .apply(); } @@ -1993,7 +2352,7 @@ import java.util.Map; */ public final class WorkloadCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/Workload_CreateOrUpdate.json */ /** * Sample code: Workload_CreateOrUpdate. @@ -2033,7 +2392,7 @@ public final class WorkloadCreateOrUpdateSamples { */ public final class WorkloadDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_Delete.json + * x-ms-original-file: 2026-03-01-preview/Workload_Delete.json */ /** * Sample code: Workload_Delete. @@ -2054,7 +2413,7 @@ public final class WorkloadDeleteSamples { */ public final class WorkloadGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_Get.json + * x-ms-original-file: 2026-03-01-preview/Workload_Get.json */ /** * Sample code: Workload_Get. @@ -2076,7 +2435,7 @@ public final class WorkloadGetSamples { */ public final class WorkloadListByEnclaveResourceSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_ListByEnclaveResource.json + * x-ms-original-file: 2026-03-01-preview/Workload_ListByEnclaveResource.json */ /** * Sample code: Workload_ListByEnclaveResource. @@ -2098,7 +2457,7 @@ public final class WorkloadListByEnclaveResourceSamples { */ public final class WorkloadListBySubscriptionSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/Workload_ListBySubscription.json */ /** * Sample code: Workload_ListBySubscription. @@ -2126,7 +2485,7 @@ import java.util.Map; */ public final class WorkloadUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_Update.json + * x-ms-original-file: 2026-03-01-preview/Workload_Update.json */ /** * Sample code: Workload_Update. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/pom.xml b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/pom.xml index ba1b7fbd00bc..ec10452c7e0b 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/pom.xml +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/pom.xml @@ -3,7 +3,7 @@ ~ Licensed under the MIT License. ~ Code generated by Microsoft (R) TypeSpec Code Generator. --> - + 4.0.0 com.azure @@ -14,11 +14,11 @@ com.azure.resourcemanager azure-resourcemanager-virtualenclaves - 1.0.0-beta.1 + 1.0.0-beta.2 jar Microsoft Azure SDK for Virtual Enclaves Management - This package contains Microsoft Azure SDK for Virtual Enclaves Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Microsoft Mission Resource Provider management API. Package api-version 2025-05-01-preview. + This package contains Microsoft Azure SDK for Virtual Enclaves Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Microsoft Mission Resource Provider management API. Package api-version 2026-03-01-preview. https://github.com/Azure/azure-sdk-for-java diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/VirtualEnclavesManager.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/VirtualEnclavesManager.java index 7344c4afd059..4ae480fc8d90 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/VirtualEnclavesManager.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/VirtualEnclavesManager.java @@ -28,6 +28,7 @@ import com.azure.resourcemanager.virtualenclaves.implementation.ApprovalsImpl; import com.azure.resourcemanager.virtualenclaves.implementation.CommunitiesImpl; import com.azure.resourcemanager.virtualenclaves.implementation.CommunityEndpointsImpl; +import com.azure.resourcemanager.virtualenclaves.implementation.DedicatedHubsImpl; import com.azure.resourcemanager.virtualenclaves.implementation.EnclaveConnectionsImpl; import com.azure.resourcemanager.virtualenclaves.implementation.EnclaveEndpointsImpl; import com.azure.resourcemanager.virtualenclaves.implementation.OperationsImpl; @@ -38,6 +39,7 @@ import com.azure.resourcemanager.virtualenclaves.models.Approvals; import com.azure.resourcemanager.virtualenclaves.models.Communities; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpoints; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubs; import com.azure.resourcemanager.virtualenclaves.models.EnclaveConnections; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpoints; import com.azure.resourcemanager.virtualenclaves.models.Operations; @@ -73,6 +75,8 @@ public final class VirtualEnclavesManager { private CommunityEndpoints communityEndpoints; + private DedicatedHubs dedicatedHubs; + private Approvals approvals; private final VirtualEnclavesManagementClient clientObject; @@ -386,6 +390,18 @@ public CommunityEndpoints communityEndpoints() { return communityEndpoints; } + /** + * Gets the resource collection API of DedicatedHubs. It manages DedicatedHubResource. + * + * @return Resource collection API of DedicatedHubs. + */ + public DedicatedHubs dedicatedHubs() { + if (this.dedicatedHubs == null) { + this.dedicatedHubs = new DedicatedHubsImpl(clientObject.getDedicatedHubs(), this); + } + return dedicatedHubs; + } + /** * Gets the resource collection API of Approvals. It manages ApprovalResource. * diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/DedicatedHubsClient.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/DedicatedHubsClient.java new file mode 100644 index 000000000000..3da2534581eb --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/DedicatedHubsClient.java @@ -0,0 +1,294 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.fluent; + +import com.azure.core.annotation.ReturnType; +import com.azure.core.annotation.ServiceMethod; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.http.rest.Response; +import com.azure.core.management.polling.PollResult; +import com.azure.core.util.Context; +import com.azure.core.util.polling.SyncPoller; +import com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchModel; + +/** + * An instance of this class provides access to all the operations defined in DedicatedHubsClient. + */ +public interface DedicatedHubsClient { + /** + * Get a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a DedicatedHubResource along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + Response getWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, Context context); + + /** + * Get a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a DedicatedHubResource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + DedicatedHubResourceInner get(String resourceGroupName, String communityName, String dedicatedHubName); + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + SyncPoller, DedicatedHubResourceInner> beginCreateOrUpdate( + String resourceGroupName, String communityName, String dedicatedHubName, DedicatedHubResourceInner resource); + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + SyncPoller, DedicatedHubResourceInner> beginCreateOrUpdate( + String resourceGroupName, String communityName, String dedicatedHubName, DedicatedHubResourceInner resource, + Context context); + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + DedicatedHubResourceInner createOrUpdate(String resourceGroupName, String communityName, String dedicatedHubName, + DedicatedHubResourceInner resource); + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + DedicatedHubResourceInner createOrUpdate(String resourceGroupName, String communityName, String dedicatedHubName, + DedicatedHubResourceInner resource, Context context); + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + SyncPoller, DedicatedHubResourceInner> beginUpdate(String resourceGroupName, + String communityName, String dedicatedHubName, DedicatedHubPatchModel properties); + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + SyncPoller, DedicatedHubResourceInner> beginUpdate(String resourceGroupName, + String communityName, String dedicatedHubName, DedicatedHubPatchModel properties, Context context); + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + DedicatedHubResourceInner update(String resourceGroupName, String communityName, String dedicatedHubName, + DedicatedHubPatchModel properties); + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + DedicatedHubResourceInner update(String resourceGroupName, String communityName, String dedicatedHubName, + DedicatedHubPatchModel properties, Context context); + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of long-running operation. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + SyncPoller, Void> beginDelete(String resourceGroupName, String communityName, + String dedicatedHubName); + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of long-running operation. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + SyncPoller, Void> beginDelete(String resourceGroupName, String communityName, + String dedicatedHubName, Context context); + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + void delete(String resourceGroupName, String communityName, String dedicatedHubName); + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + void delete(String resourceGroupName, String communityName, String dedicatedHubName, Context context); + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listByCommunityResource(String resourceGroupName, String communityName); + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listByCommunityResource(String resourceGroupName, String communityName, + Context context); + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listBySubscription(String communityName); + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listBySubscription(String communityName, Context context); +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/VirtualEnclavesManagementClient.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/VirtualEnclavesManagementClient.java index c30b4cb4ce98..2f35bf3eab8e 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/VirtualEnclavesManagementClient.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/VirtualEnclavesManagementClient.java @@ -102,6 +102,13 @@ public interface VirtualEnclavesManagementClient { */ CommunityEndpointsClient getCommunityEndpoints(); + /** + * Gets the DedicatedHubsClient object to access its operations. + * + * @return the DedicatedHubsClient object. + */ + DedicatedHubsClient getDedicatedHubs(); + /** * Gets the ApprovalsClient object to access its operations. * diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/DedicatedHubResourceInner.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/DedicatedHubResourceInner.java new file mode 100644 index 000000000000..f9e606fdda64 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/DedicatedHubResourceInner.java @@ -0,0 +1,181 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.fluent.models; + +import com.azure.core.annotation.Fluent; +import com.azure.core.management.Resource; +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.virtualenclaves.models.DedicatedHubProperties; +import java.io.IOException; +import java.util.Map; + +/** + * DedicatedHub Model Resource. + */ +@Fluent +public final class DedicatedHubResourceInner extends Resource { + /* + * The resource-specific properties for this resource. + */ + private DedicatedHubProperties properties; + + /* + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + 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 DedicatedHubResourceInner class. + */ + public DedicatedHubResourceInner() { + } + + /** + * Get the properties property: The resource-specific properties for this resource. + * + * @return the properties value. + */ + public DedicatedHubProperties properties() { + return this.properties; + } + + /** + * Set the properties property: The resource-specific properties for this resource. + * + * @param properties the properties value to set. + * @return the DedicatedHubResourceInner object itself. + */ + public DedicatedHubResourceInner withProperties(DedicatedHubProperties properties) { + this.properties = properties; + return this; + } + + /** + * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information. + * + * @return the systemData value. + */ + 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} + */ + @Override + public DedicatedHubResourceInner withLocation(String location) { + super.withLocation(location); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public DedicatedHubResourceInner withTags(Map tags) { + super.withTags(tags); + return this; + } + + /** + * {@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.properties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of DedicatedHubResourceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of DedicatedHubResourceInner 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 DedicatedHubResourceInner. + */ + public static DedicatedHubResourceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + DedicatedHubResourceInner deserializedDedicatedHubResourceInner = new DedicatedHubResourceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedDedicatedHubResourceInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedDedicatedHubResourceInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedDedicatedHubResourceInner.type = reader.getString(); + } else if ("location".equals(fieldName)) { + deserializedDedicatedHubResourceInner.withLocation(reader.getString()); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedDedicatedHubResourceInner.withTags(tags); + } else if ("properties".equals(fieldName)) { + deserializedDedicatedHubResourceInner.properties = DedicatedHubProperties.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedDedicatedHubResourceInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedDedicatedHubResourceInner; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubResourceImpl.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubResourceImpl.java new file mode 100644 index 000000000000..70ccdd295edb --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubResourceImpl.java @@ -0,0 +1,189 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.implementation; + +import com.azure.core.management.Region; +import com.azure.core.management.SystemData; +import com.azure.core.util.Context; +import com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchProperties; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubProperties; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubResource; +import java.util.Collections; +import java.util.Map; + +public final class DedicatedHubResourceImpl + implements DedicatedHubResource, DedicatedHubResource.Definition, DedicatedHubResource.Update { + private DedicatedHubResourceInner innerObject; + + private final com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager serviceManager; + + public String id() { + return this.innerModel().id(); + } + + public String name() { + return this.innerModel().name(); + } + + public String type() { + return this.innerModel().type(); + } + + public String location() { + return this.innerModel().location(); + } + + public Map tags() { + Map inner = this.innerModel().tags(); + if (inner != null) { + return Collections.unmodifiableMap(inner); + } else { + return Collections.emptyMap(); + } + } + + public DedicatedHubProperties properties() { + return this.innerModel().properties(); + } + + public SystemData systemData() { + return this.innerModel().systemData(); + } + + public Region region() { + return Region.fromName(this.regionName()); + } + + public String regionName() { + return this.location(); + } + + public String resourceGroupName() { + return resourceGroupName; + } + + public DedicatedHubResourceInner innerModel() { + return this.innerObject; + } + + private com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager() { + return this.serviceManager; + } + + private String resourceGroupName; + + private String communityName; + + private String dedicatedHubName; + + private DedicatedHubPatchModel updateProperties; + + public DedicatedHubResourceImpl withExistingCommunity(String resourceGroupName, String communityName) { + this.resourceGroupName = resourceGroupName; + this.communityName = communityName; + return this; + } + + public DedicatedHubResource create() { + this.innerObject = serviceManager.serviceClient() + .getDedicatedHubs() + .createOrUpdate(resourceGroupName, communityName, dedicatedHubName, this.innerModel(), Context.NONE); + return this; + } + + public DedicatedHubResource create(Context context) { + this.innerObject = serviceManager.serviceClient() + .getDedicatedHubs() + .createOrUpdate(resourceGroupName, communityName, dedicatedHubName, this.innerModel(), context); + return this; + } + + DedicatedHubResourceImpl(String name, + com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager serviceManager) { + this.innerObject = new DedicatedHubResourceInner(); + this.serviceManager = serviceManager; + this.dedicatedHubName = name; + } + + public DedicatedHubResourceImpl update() { + this.updateProperties = new DedicatedHubPatchModel(); + return this; + } + + public DedicatedHubResource apply() { + this.innerObject = serviceManager.serviceClient() + .getDedicatedHubs() + .update(resourceGroupName, communityName, dedicatedHubName, updateProperties, Context.NONE); + return this; + } + + public DedicatedHubResource apply(Context context) { + this.innerObject = serviceManager.serviceClient() + .getDedicatedHubs() + .update(resourceGroupName, communityName, dedicatedHubName, updateProperties, context); + return this; + } + + DedicatedHubResourceImpl(DedicatedHubResourceInner innerObject, + com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager serviceManager) { + this.innerObject = innerObject; + this.serviceManager = serviceManager; + this.resourceGroupName = ResourceManagerUtils.getValueFromIdByName(innerObject.id(), "resourceGroups"); + this.communityName = ResourceManagerUtils.getValueFromIdByName(innerObject.id(), "communities"); + this.dedicatedHubName = ResourceManagerUtils.getValueFromIdByName(innerObject.id(), "dedicatedHubs"); + } + + public DedicatedHubResource refresh() { + this.innerObject = serviceManager.serviceClient() + .getDedicatedHubs() + .getWithResponse(resourceGroupName, communityName, dedicatedHubName, Context.NONE) + .getValue(); + return this; + } + + public DedicatedHubResource refresh(Context context) { + this.innerObject = serviceManager.serviceClient() + .getDedicatedHubs() + .getWithResponse(resourceGroupName, communityName, dedicatedHubName, context) + .getValue(); + return this; + } + + public DedicatedHubResourceImpl withRegion(Region location) { + this.innerModel().withLocation(location.toString()); + return this; + } + + public DedicatedHubResourceImpl withRegion(String location) { + this.innerModel().withLocation(location); + return this; + } + + public DedicatedHubResourceImpl withTags(Map tags) { + if (isInCreateMode()) { + this.innerModel().withTags(tags); + return this; + } else { + this.updateProperties.withTags(tags); + return this; + } + } + + public DedicatedHubResourceImpl withProperties(DedicatedHubProperties properties) { + this.innerModel().withProperties(properties); + return this; + } + + public DedicatedHubResourceImpl withProperties(DedicatedHubPatchProperties properties) { + this.updateProperties.withProperties(properties); + return this; + } + + private boolean isInCreateMode() { + return this.innerModel() == null || this.innerModel().id() == null; + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubsClientImpl.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubsClientImpl.java new file mode 100644 index 000000000000..a8d20e9376b6 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubsClientImpl.java @@ -0,0 +1,1182 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.implementation; + +import com.azure.core.annotation.BodyParam; +import com.azure.core.annotation.Delete; +import com.azure.core.annotation.ExpectedResponses; +import com.azure.core.annotation.Get; +import com.azure.core.annotation.HeaderParam; +import com.azure.core.annotation.Headers; +import com.azure.core.annotation.Host; +import com.azure.core.annotation.HostParam; +import com.azure.core.annotation.Patch; +import com.azure.core.annotation.PathParam; +import com.azure.core.annotation.Put; +import com.azure.core.annotation.QueryParam; +import com.azure.core.annotation.ReturnType; +import com.azure.core.annotation.ServiceInterface; +import com.azure.core.annotation.ServiceMethod; +import com.azure.core.annotation.UnexpectedResponseExceptionType; +import com.azure.core.http.rest.PagedFlux; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.http.rest.PagedResponse; +import com.azure.core.http.rest.PagedResponseBase; +import com.azure.core.http.rest.Response; +import com.azure.core.http.rest.RestProxy; +import com.azure.core.management.exception.ManagementException; +import com.azure.core.management.polling.PollResult; +import com.azure.core.util.BinaryData; +import com.azure.core.util.Context; +import com.azure.core.util.FluxUtil; +import com.azure.core.util.polling.PollerFlux; +import com.azure.core.util.polling.SyncPoller; +import com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient; +import com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner; +import com.azure.resourcemanager.virtualenclaves.implementation.models.DedicatedHubResourceListResult; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchModel; +import java.nio.ByteBuffer; +import reactor.core.publisher.Flux; +import reactor.core.publisher.Mono; + +/** + * An instance of this class provides access to all the operations defined in DedicatedHubsClient. + */ +public final class DedicatedHubsClientImpl implements DedicatedHubsClient { + /** + * The proxy service used to perform REST calls. + */ + private final DedicatedHubsService service; + + /** + * The service client containing this operation class. + */ + private final VirtualEnclavesManagementClientImpl client; + + /** + * Initializes an instance of DedicatedHubsClientImpl. + * + * @param client the instance of the service client containing this operation class. + */ + DedicatedHubsClientImpl(VirtualEnclavesManagementClientImpl client) { + this.service + = RestProxy.create(DedicatedHubsService.class, client.getHttpPipeline(), client.getSerializerAdapter()); + this.client = client; + } + + /** + * The interface defining all the services for VirtualEnclavesManagementClientDedicatedHubs to be used by the proxy + * service to perform REST calls. + */ + @Host("{endpoint}") + @ServiceInterface(name = "VirtualEnclavesManagementClientDedicatedHubs") + public interface DedicatedHubsService { + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs/{dedicatedHubName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> get(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @PathParam("dedicatedHubName") String dedicatedHubName, @HeaderParam("Accept") String accept, + Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs/{dedicatedHubName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @PathParam("dedicatedHubName") String dedicatedHubName, @HeaderParam("Accept") String accept, + Context context); + + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs/{dedicatedHubName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono>> createOrUpdate(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @PathParam("dedicatedHubName") String dedicatedHubName, @HeaderParam("Content-Type") String contentType, + @HeaderParam("Accept") String accept, @BodyParam("application/json") DedicatedHubResourceInner resource, + Context context); + + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs/{dedicatedHubName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @PathParam("dedicatedHubName") String dedicatedHubName, @HeaderParam("Content-Type") String contentType, + @HeaderParam("Accept") String accept, @BodyParam("application/json") DedicatedHubResourceInner resource, + Context context); + + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs/{dedicatedHubName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono>> update(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @PathParam("dedicatedHubName") String dedicatedHubName, @HeaderParam("Content-Type") String contentType, + @HeaderParam("Accept") String accept, @BodyParam("application/json") DedicatedHubPatchModel properties, + Context context); + + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs/{dedicatedHubName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @PathParam("dedicatedHubName") String dedicatedHubName, @HeaderParam("Content-Type") String contentType, + @HeaderParam("Accept") String accept, @BodyParam("application/json") DedicatedHubPatchModel properties, + Context context); + + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs/{dedicatedHubName}") + @ExpectedResponses({ 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono>> delete(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @PathParam("dedicatedHubName") String dedicatedHubName, Context context); + + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs/{dedicatedHubName}") + @ExpectedResponses({ 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @PathParam("dedicatedHubName") String dedicatedHubName, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listByCommunityResource(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listByCommunityResourceSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("communityName") String communityName, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listBySubscription(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("communityName") String communityName, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.Mission/communities/{communityName}/dedicatedHubs") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listBySubscriptionSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("communityName") String communityName, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listByCommunityResourceNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listByCommunityResourceNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listBySubscriptionNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listBySubscriptionNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + } + + /** + * Get a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @return a DedicatedHubResource along with {@link Response} on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> getWithResponseAsync(String resourceGroupName, + String communityName, String dedicatedHubName) { + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.get(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, accept, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @return a DedicatedHubResource on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono getAsync(String resourceGroupName, String communityName, + String dedicatedHubName) { + return getWithResponseAsync(resourceGroupName, communityName, dedicatedHubName) + .flatMap(res -> Mono.justOrEmpty(res.getValue())); + } + + /** + * Get a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a DedicatedHubResource along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public Response getWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, Context context) { + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), + resourceGroupName, communityName, dedicatedHubName, accept, context); + } + + /** + * Get a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @return a DedicatedHubResource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public DedicatedHubResourceInner get(String resourceGroupName, String communityName, String dedicatedHubName) { + return getWithResponse(resourceGroupName, communityName, dedicatedHubName, Context.NONE).getValue(); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @return dedicatedHub Model Resource along with {@link Response} on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, + String communityName, String dedicatedHubName, DedicatedHubResourceInner resource) { + final String contentType = "application/json"; + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.createOrUpdate(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, contentType, + accept, resource, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @return dedicatedHub Model Resource along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubResourceInner resource) { + final String contentType = "application/json"; + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, contentType, accept, + resource, Context.NONE); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return dedicatedHub Model Resource along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubResourceInner resource, Context context) { + final String contentType = "application/json"; + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, contentType, accept, + resource, context); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @return the {@link PollerFlux} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + private PollerFlux, DedicatedHubResourceInner> beginCreateOrUpdateAsync( + String resourceGroupName, String communityName, String dedicatedHubName, DedicatedHubResourceInner resource) { + Mono>> mono + = createOrUpdateWithResponseAsync(resourceGroupName, communityName, dedicatedHubName, resource); + return this.client.getLroResult(mono, + this.client.getHttpPipeline(), DedicatedHubResourceInner.class, DedicatedHubResourceInner.class, + this.client.getContext()); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @return the {@link SyncPoller} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, DedicatedHubResourceInner> beginCreateOrUpdate( + String resourceGroupName, String communityName, String dedicatedHubName, DedicatedHubResourceInner resource) { + Response response + = createOrUpdateWithResponse(resourceGroupName, communityName, dedicatedHubName, resource); + return this.client.getLroResult(response, + DedicatedHubResourceInner.class, DedicatedHubResourceInner.class, Context.NONE); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, DedicatedHubResourceInner> beginCreateOrUpdate( + String resourceGroupName, String communityName, String dedicatedHubName, DedicatedHubResourceInner resource, + Context context) { + Response response + = createOrUpdateWithResponse(resourceGroupName, communityName, dedicatedHubName, resource, context); + return this.client.getLroResult(response, + DedicatedHubResourceInner.class, DedicatedHubResourceInner.class, context); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @return dedicatedHub Model Resource on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono createOrUpdateAsync(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubResourceInner resource) { + return beginCreateOrUpdateAsync(resourceGroupName, communityName, dedicatedHubName, resource).last() + .flatMap(this.client::getLroFinalResultOrError); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @return dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public DedicatedHubResourceInner createOrUpdate(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubResourceInner resource) { + return beginCreateOrUpdate(resourceGroupName, communityName, dedicatedHubName, resource).getFinalResult(); + } + + /** + * Create a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param resource Resource create parameters. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public DedicatedHubResourceInner createOrUpdate(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubResourceInner resource, Context context) { + return beginCreateOrUpdate(resourceGroupName, communityName, dedicatedHubName, resource, context) + .getFinalResult(); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @return dedicatedHub Model Resource along with {@link Response} on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono>> updateWithResponseAsync(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubPatchModel properties) { + final String contentType = "application/json"; + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.update(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, contentType, + accept, properties, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @return dedicatedHub Model Resource along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubPatchModel properties) { + final String contentType = "application/json"; + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, contentType, accept, + properties, Context.NONE); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return dedicatedHub Model Resource along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubPatchModel properties, Context context) { + final String contentType = "application/json"; + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, contentType, accept, + properties, context); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @return the {@link PollerFlux} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + private PollerFlux, DedicatedHubResourceInner> beginUpdateAsync( + String resourceGroupName, String communityName, String dedicatedHubName, DedicatedHubPatchModel properties) { + Mono>> mono + = updateWithResponseAsync(resourceGroupName, communityName, dedicatedHubName, properties); + return this.client.getLroResult(mono, + this.client.getHttpPipeline(), DedicatedHubResourceInner.class, DedicatedHubResourceInner.class, + this.client.getContext()); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @return the {@link SyncPoller} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, DedicatedHubResourceInner> beginUpdate( + String resourceGroupName, String communityName, String dedicatedHubName, DedicatedHubPatchModel properties) { + Response response + = updateWithResponse(resourceGroupName, communityName, dedicatedHubName, properties); + return this.client.getLroResult(response, + DedicatedHubResourceInner.class, DedicatedHubResourceInner.class, Context.NONE); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, DedicatedHubResourceInner> beginUpdate( + String resourceGroupName, String communityName, String dedicatedHubName, DedicatedHubPatchModel properties, + Context context) { + Response response + = updateWithResponse(resourceGroupName, communityName, dedicatedHubName, properties, context); + return this.client.getLroResult(response, + DedicatedHubResourceInner.class, DedicatedHubResourceInner.class, context); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @return dedicatedHub Model Resource on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono updateAsync(String resourceGroupName, String communityName, + String dedicatedHubName, DedicatedHubPatchModel properties) { + return beginUpdateAsync(resourceGroupName, communityName, dedicatedHubName, properties).last() + .flatMap(this.client::getLroFinalResultOrError); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @return dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public DedicatedHubResourceInner update(String resourceGroupName, String communityName, String dedicatedHubName, + DedicatedHubPatchModel properties) { + return beginUpdate(resourceGroupName, communityName, dedicatedHubName, properties).getFinalResult(); + } + + /** + * Update a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @param properties The resource properties to be updated. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return dedicatedHub Model Resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public DedicatedHubResourceInner update(String resourceGroupName, String communityName, String dedicatedHubName, + DedicatedHubPatchModel properties, Context context) { + return beginUpdate(resourceGroupName, communityName, dedicatedHubName, properties, context).getFinalResult(); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @return the {@link Response} on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono>> deleteWithResponseAsync(String resourceGroupName, String communityName, + String dedicatedHubName) { + return FluxUtil + .withContext(context -> service.delete(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @return the response body along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName) { + return service.deleteSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, Context.NONE); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response body along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, Context context) { + return service.deleteSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, dedicatedHubName, context); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @return the {@link PollerFlux} for polling of long-running operation. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String communityName, + String dedicatedHubName) { + Mono>> mono + = deleteWithResponseAsync(resourceGroupName, communityName, dedicatedHubName); + return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, + this.client.getContext()); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @return the {@link SyncPoller} for polling of long-running operation. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, Void> beginDelete(String resourceGroupName, String communityName, + String dedicatedHubName) { + Response response = deleteWithResponse(resourceGroupName, communityName, dedicatedHubName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the {@link SyncPoller} for polling of long-running operation. + */ + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, Void> beginDelete(String resourceGroupName, String communityName, + String dedicatedHubName, Context context) { + Response response = deleteWithResponse(resourceGroupName, communityName, dedicatedHubName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @return A {@link Mono} that completes when a successful response is received. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono deleteAsync(String resourceGroupName, String communityName, String dedicatedHubName) { + return beginDeleteAsync(resourceGroupName, communityName, dedicatedHubName).last() + .flatMap(this.client::getLroFinalResultOrError); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public void delete(String resourceGroupName, String communityName, String dedicatedHubName) { + beginDelete(resourceGroupName, communityName, dedicatedHubName).getFinalResult(); + } + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public void delete(String resourceGroupName, String communityName, String dedicatedHubName, Context context) { + beginDelete(resourceGroupName, communityName, dedicatedHubName, context).getFinalResult(); + } + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @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. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse} on successful + * completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> + listByCommunityResourceSinglePageAsync(String resourceGroupName, String communityName) { + final String accept = "application/json"; + return FluxUtil + .withContext( + context -> service.listByCommunityResource(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @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. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedFlux}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listByCommunityResourceAsync(String resourceGroupName, + String communityName) { + return new PagedFlux<>(() -> listByCommunityResourceSinglePageAsync(resourceGroupName, communityName), + nextLink -> listByCommunityResourceNextSinglePageAsync(nextLink)); + } + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @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. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByCommunityResourceSinglePage(String resourceGroupName, + String communityName) { + final String accept = "application/json"; + Response res + = service.listByCommunityResourceSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByCommunityResourceSinglePage(String resourceGroupName, + String communityName, Context context) { + final String accept = "application/json"; + Response res + = service.listByCommunityResourceSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, communityName, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @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. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listByCommunityResource(String resourceGroupName, + String communityName) { + return new PagedIterable<>(() -> listByCommunityResourceSinglePage(resourceGroupName, communityName), + nextLink -> listByCommunityResourceNextSinglePage(nextLink)); + } + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listByCommunityResource(String resourceGroupName, + String communityName, Context context) { + return new PagedIterable<>(() -> listByCommunityResourceSinglePage(resourceGroupName, communityName, context), + nextLink -> listByCommunityResourceNextSinglePage(nextLink, context)); + } + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @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. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse} on successful + * completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listBySubscriptionSinglePageAsync(String communityName) { + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.listBySubscription(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), communityName, accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @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. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedFlux}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listBySubscriptionAsync(String communityName) { + return new PagedFlux<>(() -> listBySubscriptionSinglePageAsync(communityName), + nextLink -> listBySubscriptionNextSinglePageAsync(nextLink)); + } + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @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. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listBySubscriptionSinglePage(String communityName) { + final String accept = "application/json"; + Response res = service.listBySubscriptionSync(this.client.getEndpoint(), + this.client.getApiVersion(), this.client.getSubscriptionId(), communityName, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listBySubscriptionSinglePage(String communityName, + Context context) { + final String accept = "application/json"; + Response res = service.listBySubscriptionSync(this.client.getEndpoint(), + this.client.getApiVersion(), this.client.getSubscriptionId(), communityName, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @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. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listBySubscription(String communityName) { + return new PagedIterable<>(() -> listBySubscriptionSinglePage(communityName), + nextLink -> listBySubscriptionNextSinglePage(nextLink)); + } + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listBySubscription(String communityName, Context context) { + return new PagedIterable<>(() -> listBySubscriptionSinglePage(communityName, context), + nextLink -> listBySubscriptionNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @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. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse} on successful + * completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listByCommunityResourceNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil + .withContext( + context -> service.listByCommunityResourceNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @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. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByCommunityResourceNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listByCommunityResourceNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByCommunityResourceNextSinglePage(String nextLink, + Context context) { + final String accept = "application/json"; + Response res + = service.listByCommunityResourceNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @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. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse} on successful + * completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listBySubscriptionNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil + .withContext( + context -> service.listBySubscriptionNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @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. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listBySubscriptionNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listBySubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listBySubscriptionNextSinglePage(String nextLink, + Context context) { + final String accept = "application/json"; + Response res + = service.listBySubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubsImpl.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubsImpl.java new file mode 100644 index 000000000000..826f0c461dd0 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubsImpl.java @@ -0,0 +1,166 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.implementation; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.http.rest.Response; +import com.azure.core.http.rest.SimpleResponse; +import com.azure.core.util.Context; +import com.azure.core.util.logging.ClientLogger; +import com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient; +import com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubResource; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubs; + +public final class DedicatedHubsImpl implements DedicatedHubs { + private static final ClientLogger LOGGER = new ClientLogger(DedicatedHubsImpl.class); + + private final DedicatedHubsClient innerClient; + + private final com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager serviceManager; + + public DedicatedHubsImpl(DedicatedHubsClient innerClient, + com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager serviceManager) { + this.innerClient = innerClient; + this.serviceManager = serviceManager; + } + + public Response getWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, Context context) { + Response inner + = this.serviceClient().getWithResponse(resourceGroupName, communityName, dedicatedHubName, context); + return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(), + new DedicatedHubResourceImpl(inner.getValue(), this.manager())); + } + + public DedicatedHubResource get(String resourceGroupName, String communityName, String dedicatedHubName) { + DedicatedHubResourceInner inner = this.serviceClient().get(resourceGroupName, communityName, dedicatedHubName); + if (inner != null) { + return new DedicatedHubResourceImpl(inner, this.manager()); + } else { + return null; + } + } + + public void delete(String resourceGroupName, String communityName, String dedicatedHubName) { + this.serviceClient().delete(resourceGroupName, communityName, dedicatedHubName); + } + + public void delete(String resourceGroupName, String communityName, String dedicatedHubName, Context context) { + this.serviceClient().delete(resourceGroupName, communityName, dedicatedHubName, context); + } + + public PagedIterable listByCommunityResource(String resourceGroupName, String communityName) { + PagedIterable inner + = this.serviceClient().listByCommunityResource(resourceGroupName, communityName); + return ResourceManagerUtils.mapPage(inner, inner1 -> new DedicatedHubResourceImpl(inner1, this.manager())); + } + + public PagedIterable listByCommunityResource(String resourceGroupName, String communityName, + Context context) { + PagedIterable inner + = this.serviceClient().listByCommunityResource(resourceGroupName, communityName, context); + return ResourceManagerUtils.mapPage(inner, inner1 -> new DedicatedHubResourceImpl(inner1, this.manager())); + } + + public PagedIterable listBySubscription(String communityName) { + PagedIterable inner = this.serviceClient().listBySubscription(communityName); + return ResourceManagerUtils.mapPage(inner, inner1 -> new DedicatedHubResourceImpl(inner1, this.manager())); + } + + public PagedIterable listBySubscription(String communityName, Context context) { + PagedIterable inner + = this.serviceClient().listBySubscription(communityName, context); + return ResourceManagerUtils.mapPage(inner, inner1 -> new DedicatedHubResourceImpl(inner1, this.manager())); + } + + public DedicatedHubResource getById(String id) { + String resourceGroupName = ResourceManagerUtils.getValueFromIdByName(id, "resourceGroups"); + if (resourceGroupName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); + } + String communityName = ResourceManagerUtils.getValueFromIdByName(id, "communities"); + if (communityName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'communities'.", id))); + } + String dedicatedHubName = ResourceManagerUtils.getValueFromIdByName(id, "dedicatedHubs"); + if (dedicatedHubName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'dedicatedHubs'.", id))); + } + return this.getWithResponse(resourceGroupName, communityName, dedicatedHubName, Context.NONE).getValue(); + } + + public Response getByIdWithResponse(String id, Context context) { + String resourceGroupName = ResourceManagerUtils.getValueFromIdByName(id, "resourceGroups"); + if (resourceGroupName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); + } + String communityName = ResourceManagerUtils.getValueFromIdByName(id, "communities"); + if (communityName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'communities'.", id))); + } + String dedicatedHubName = ResourceManagerUtils.getValueFromIdByName(id, "dedicatedHubs"); + if (dedicatedHubName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'dedicatedHubs'.", id))); + } + return this.getWithResponse(resourceGroupName, communityName, dedicatedHubName, context); + } + + public void deleteById(String id) { + String resourceGroupName = ResourceManagerUtils.getValueFromIdByName(id, "resourceGroups"); + if (resourceGroupName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); + } + String communityName = ResourceManagerUtils.getValueFromIdByName(id, "communities"); + if (communityName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'communities'.", id))); + } + String dedicatedHubName = ResourceManagerUtils.getValueFromIdByName(id, "dedicatedHubs"); + if (dedicatedHubName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'dedicatedHubs'.", id))); + } + this.delete(resourceGroupName, communityName, dedicatedHubName, Context.NONE); + } + + public void deleteByIdWithResponse(String id, Context context) { + String resourceGroupName = ResourceManagerUtils.getValueFromIdByName(id, "resourceGroups"); + if (resourceGroupName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); + } + String communityName = ResourceManagerUtils.getValueFromIdByName(id, "communities"); + if (communityName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'communities'.", id))); + } + String dedicatedHubName = ResourceManagerUtils.getValueFromIdByName(id, "dedicatedHubs"); + if (dedicatedHubName == null) { + throw LOGGER.logExceptionAsError(new IllegalArgumentException( + String.format("The resource ID '%s' is not valid. Missing path segment 'dedicatedHubs'.", id))); + } + this.delete(resourceGroupName, communityName, dedicatedHubName, context); + } + + private DedicatedHubsClient serviceClient() { + return this.innerClient; + } + + private com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager() { + return this.serviceManager; + } + + public DedicatedHubResourceImpl define(String name) { + return new DedicatedHubResourceImpl(name, this.manager()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesManagementClientImpl.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesManagementClientImpl.java index 2734bfb0fd36..dedf8db873d1 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesManagementClientImpl.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesManagementClientImpl.java @@ -29,6 +29,7 @@ import com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient; import com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient; import com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient; +import com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient; import com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient; import com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient; import com.azure.resourcemanager.virtualenclaves.fluent.OperationsClient; @@ -246,6 +247,20 @@ public CommunityEndpointsClient getCommunityEndpoints() { return this.communityEndpoints; } + /** + * The DedicatedHubsClient object to access its operations. + */ + private final DedicatedHubsClient dedicatedHubs; + + /** + * Gets the DedicatedHubsClient object to access its operations. + * + * @return the DedicatedHubsClient object. + */ + public DedicatedHubsClient getDedicatedHubs() { + return this.dedicatedHubs; + } + /** * The ApprovalsClient object to access its operations. */ @@ -277,7 +292,7 @@ public ApprovalsClient getApprovals() { this.defaultPollInterval = defaultPollInterval; this.endpoint = endpoint; this.subscriptionId = subscriptionId; - this.apiVersion = "2025-05-01-preview"; + this.apiVersion = "2026-03-01-preview"; this.operations = new OperationsClientImpl(this); this.workloads = new WorkloadsClientImpl(this); this.virtualEnclaves = new VirtualEnclavesClientImpl(this); @@ -286,6 +301,7 @@ public ApprovalsClient getApprovals() { this.enclaveConnections = new EnclaveConnectionsClientImpl(this); this.enclaveEndpoints = new EnclaveEndpointsClientImpl(this); this.communityEndpoints = new CommunityEndpointsClientImpl(this); + this.dedicatedHubs = new DedicatedHubsClientImpl(this); this.approvals = new ApprovalsClientImpl(this); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/DedicatedHubResourceListResult.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/DedicatedHubResourceListResult.java new file mode 100644 index 000000000000..b403008519a5 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/DedicatedHubResourceListResult.java @@ -0,0 +1,97 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.implementation.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.virtualenclaves.fluent.models.DedicatedHubResourceInner; +import java.io.IOException; +import java.util.List; + +/** + * The response of a DedicatedHubResource list operation. + */ +@Immutable +public final class DedicatedHubResourceListResult implements JsonSerializable { + /* + * The DedicatedHubResource items on this page + */ + private List value; + + /* + * The link to the next page of items + */ + private String nextLink; + + /** + * Creates an instance of DedicatedHubResourceListResult class. + */ + private DedicatedHubResourceListResult() { + } + + /** + * Get the value property: The DedicatedHubResource items on this page. + * + * @return the value value. + */ + public List value() { + return this.value; + } + + /** + * Get the nextLink property: The link to the next page of items. + * + * @return the nextLink value. + */ + public String nextLink() { + return this.nextLink; + } + + /** + * {@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 DedicatedHubResourceListResult from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of DedicatedHubResourceListResult 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 DedicatedHubResourceListResult. + */ + public static DedicatedHubResourceListResult fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + DedicatedHubResourceListResult deserializedDedicatedHubResourceListResult + = new DedicatedHubResourceListResult(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> DedicatedHubResourceInner.fromJson(reader1)); + deserializedDedicatedHubResourceListResult.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedDedicatedHubResourceListResult.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedDedicatedHubResourceListResult; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalProperties.java index 13d2c286f641..b899ecea1dca 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalProperties.java @@ -56,6 +56,31 @@ public final class ApprovalProperties implements JsonSerializable mandatoryApprovers; + + /* + * Minimum number of approvers required for the approval request + */ + private Long minimumApproversRequired; + + /* + * Current count of minimum approvers required + */ + private Long approversApprovedCount; + + /* + * Current count of mandatory approvers that have approved + */ + private Long mandatoryApproversApprovedCount; + + /* + * Array of Entra IDs of approvers who have approved the approval request + */ + private List approvedByEntraIds; + /* * Request metadata for the approval request. */ @@ -198,6 +223,51 @@ public ApprovalProperties withStateChangedAt(OffsetDateTime stateChangedAt) { return this; } + /** + * Get the mandatoryApprovers property: List of mandatory approvers for the approval request. + * + * @return the mandatoryApprovers value. + */ + public List mandatoryApprovers() { + return this.mandatoryApprovers; + } + + /** + * Get the minimumApproversRequired property: Minimum number of approvers required for the approval request. + * + * @return the minimumApproversRequired value. + */ + public Long minimumApproversRequired() { + return this.minimumApproversRequired; + } + + /** + * Get the approversApprovedCount property: Current count of minimum approvers required. + * + * @return the approversApprovedCount value. + */ + public Long approversApprovedCount() { + return this.approversApprovedCount; + } + + /** + * Get the mandatoryApproversApprovedCount property: Current count of mandatory approvers that have approved. + * + * @return the mandatoryApproversApprovedCount value. + */ + public Long mandatoryApproversApprovedCount() { + return this.mandatoryApproversApprovedCount; + } + + /** + * Get the approvedByEntraIds property: Array of Entra IDs of approvers who have approved the approval request. + * + * @return the approvedByEntraIds value. + */ + public List approvedByEntraIds() { + return this.approvedByEntraIds; + } + /** * Get the requestMetadata property: Request metadata for the approval request. * @@ -271,6 +341,20 @@ public static ApprovalProperties fromJson(JsonReader jsonReader) throws IOExcept } else if ("stateChangedAt".equals(fieldName)) { deserializedApprovalProperties.stateChangedAt = reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + } else if ("mandatoryApprovers".equals(fieldName)) { + List mandatoryApprovers + = reader.readArray(reader1 -> MandatoryApprover.fromJson(reader1)); + deserializedApprovalProperties.mandatoryApprovers = mandatoryApprovers; + } else if ("minimumApproversRequired".equals(fieldName)) { + deserializedApprovalProperties.minimumApproversRequired = reader.getNullable(JsonReader::getLong); + } else if ("approversApprovedCount".equals(fieldName)) { + deserializedApprovalProperties.approversApprovedCount = reader.getNullable(JsonReader::getLong); + } else if ("mandatoryApproversApprovedCount".equals(fieldName)) { + deserializedApprovalProperties.mandatoryApproversApprovedCount + = reader.getNullable(JsonReader::getLong); + } else if ("approvedByEntraIds".equals(fieldName)) { + List approvedByEntraIds = reader.readArray(reader1 -> reader1.getString()); + deserializedApprovalProperties.approvedByEntraIds = approvedByEntraIds; } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingConfiguration.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingConfiguration.java new file mode 100644 index 000000000000..9823c05db8fd --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingConfiguration.java @@ -0,0 +1,148 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; +import java.util.List; + +/** + * Granular approval setting configuration with policy, minimum approvers, and mandatory approvers. + */ +@Fluent +public final class ApprovalSettingConfiguration implements JsonSerializable { + /* + * Approval policy (Required or NotRequired). + */ + private ApprovalPolicy approvalPolicy; + + /* + * Minimum number of approvers required for this approval setting. + */ + private Integer minimumApproversRequired; + + /* + * List of mandatory approvers for this approval setting. + */ + private List mandatoryApprovers; + + /** + * Creates an instance of ApprovalSettingConfiguration class. + */ + public ApprovalSettingConfiguration() { + } + + /** + * Get the approvalPolicy property: Approval policy (Required or NotRequired). + * + * @return the approvalPolicy value. + */ + public ApprovalPolicy approvalPolicy() { + return this.approvalPolicy; + } + + /** + * Set the approvalPolicy property: Approval policy (Required or NotRequired). + * + * @param approvalPolicy the approvalPolicy value to set. + * @return the ApprovalSettingConfiguration object itself. + */ + public ApprovalSettingConfiguration withApprovalPolicy(ApprovalPolicy approvalPolicy) { + this.approvalPolicy = approvalPolicy; + return this; + } + + /** + * Get the minimumApproversRequired property: Minimum number of approvers required for this approval setting. + * + * @return the minimumApproversRequired value. + */ + public Integer minimumApproversRequired() { + return this.minimumApproversRequired; + } + + /** + * Set the minimumApproversRequired property: Minimum number of approvers required for this approval setting. + * + * @param minimumApproversRequired the minimumApproversRequired value to set. + * @return the ApprovalSettingConfiguration object itself. + */ + public ApprovalSettingConfiguration withMinimumApproversRequired(Integer minimumApproversRequired) { + this.minimumApproversRequired = minimumApproversRequired; + return this; + } + + /** + * Get the mandatoryApprovers property: List of mandatory approvers for this approval setting. + * + * @return the mandatoryApprovers value. + */ + public List mandatoryApprovers() { + return this.mandatoryApprovers; + } + + /** + * Set the mandatoryApprovers property: List of mandatory approvers for this approval setting. + * + * @param mandatoryApprovers the mandatoryApprovers value to set. + * @return the ApprovalSettingConfiguration object itself. + */ + public ApprovalSettingConfiguration withMandatoryApprovers(List mandatoryApprovers) { + this.mandatoryApprovers = mandatoryApprovers; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("approvalPolicy", + this.approvalPolicy == null ? null : this.approvalPolicy.toString()); + jsonWriter.writeNumberField("minimumApproversRequired", this.minimumApproversRequired); + jsonWriter.writeArrayField("mandatoryApprovers", this.mandatoryApprovers, + (writer, element) -> writer.writeJson(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ApprovalSettingConfiguration from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ApprovalSettingConfiguration 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 ApprovalSettingConfiguration. + */ + public static ApprovalSettingConfiguration fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ApprovalSettingConfiguration deserializedApprovalSettingConfiguration = new ApprovalSettingConfiguration(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("approvalPolicy".equals(fieldName)) { + deserializedApprovalSettingConfiguration.approvalPolicy + = ApprovalPolicy.fromString(reader.getString()); + } else if ("minimumApproversRequired".equals(fieldName)) { + deserializedApprovalSettingConfiguration.minimumApproversRequired + = reader.getNullable(JsonReader::getInt); + } else if ("mandatoryApprovers".equals(fieldName)) { + List mandatoryApprovers + = reader.readArray(reader1 -> MandatoryApprover.fromJson(reader1)); + deserializedApprovalSettingConfiguration.mandatoryApprovers = mandatoryApprovers; + } else { + reader.skipChildren(); + } + } + + return deserializedApprovalSettingConfiguration; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettings.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettings.java index c6f73f52f649..a103e6a89454 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettings.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettings.java @@ -10,87 +10,46 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.util.List; /** - * ApprovalSettings Properties. + * Granular ApprovalSettings Properties for 2025-11-01-preview and later versions. */ @Fluent public final class ApprovalSettings implements JsonSerializable { /* - * Approval required for endpoint creation (Required or NotRequired). + * Approval configuration for community endpoint updates. */ - private ApprovalPolicy endpointCreation; + private ApprovalSettingConfiguration communityEndpointUpdate; /* - * Approval required for endpoint update (Required or NotRequired). + * Approval configuration for enclave endpoint updates. */ - private ApprovalPolicy endpointUpdate; + private ApprovalSettingConfiguration enclaveEndpointUpdate; /* - * Approval required for endpoint deletion (Required or NotRequired). + * Approval configuration for enclave creation. */ - private ApprovalPolicy endpointDeletion; + private ApprovalSettingConfiguration enclaveCreation; /* - * Approval required for enclave connection creation (Required or NotRequired). + * Approval configuration for connection creation. */ - private ApprovalPolicy connectionCreation; + private ApprovalSettingConfiguration connectionCreation; /* - * Approval required for enclave connection update (Required or NotRequired). + * Approval configuration for connection updates. */ - private ApprovalPolicy connectionUpdate; + private ApprovalSettingConfiguration connectionUpdate; /* - * Approval required for enclave connection deletion (Required or NotRequired). + * Approval configuration for community maintenance mode. */ - private ApprovalPolicy connectionDeletion; + private ApprovalSettingConfiguration communityMaintenanceMode; /* - * Approval required for virtual enclave creation (Required or NotRequired). + * Approval configuration for enclave maintenance mode. */ - private ApprovalPolicy enclaveCreation; - - /* - * Approval required for virtual enclave deletion (Required or NotRequired). - */ - private ApprovalPolicy enclaveDeletion; - - /* - * Approval required for toggling maintenance mode (Required or NotRequired). - */ - private ApprovalPolicy maintenanceMode; - - /* - * Approval required for deploying service catalog templates (Required or NotRequired). - */ - private ApprovalPolicy serviceCatalogDeployment; - - /* - * Notification will be sent on creation of an Approval Request - */ - private ApprovalPolicy notificationOnApprovalCreation; - - /* - * Notification will be sent on any action taken (Approve/Reject) on an Approval Request - */ - private ApprovalPolicy notificationOnApprovalAction; - - /* - * Notification will be sent on deletion of an Approval Request - */ - private ApprovalPolicy notificationOnApprovalDeletion; - - /* - * List of mandatory approvers for the approval request - */ - private List mandatoryApprovers; - - /* - * Minimum number of approvers required for the approval request - */ - private Long minimumApproversRequired; + private ApprovalSettingConfiguration enclaveMaintenanceMode; /** * Creates an instance of ApprovalSettings class. @@ -99,306 +58,142 @@ public ApprovalSettings() { } /** - * Get the endpointCreation property: Approval required for endpoint creation (Required or NotRequired). + * Get the communityEndpointUpdate property: Approval configuration for community endpoint updates. * - * @return the endpointCreation value. + * @return the communityEndpointUpdate value. */ - public ApprovalPolicy endpointCreation() { - return this.endpointCreation; + public ApprovalSettingConfiguration communityEndpointUpdate() { + return this.communityEndpointUpdate; } /** - * Set the endpointCreation property: Approval required for endpoint creation (Required or NotRequired). + * Set the communityEndpointUpdate property: Approval configuration for community endpoint updates. * - * @param endpointCreation the endpointCreation value to set. + * @param communityEndpointUpdate the communityEndpointUpdate value to set. * @return the ApprovalSettings object itself. */ - public ApprovalSettings withEndpointCreation(ApprovalPolicy endpointCreation) { - this.endpointCreation = endpointCreation; + public ApprovalSettings withCommunityEndpointUpdate(ApprovalSettingConfiguration communityEndpointUpdate) { + this.communityEndpointUpdate = communityEndpointUpdate; return this; } /** - * Get the endpointUpdate property: Approval required for endpoint update (Required or NotRequired). + * Get the enclaveEndpointUpdate property: Approval configuration for enclave endpoint updates. * - * @return the endpointUpdate value. + * @return the enclaveEndpointUpdate value. */ - public ApprovalPolicy endpointUpdate() { - return this.endpointUpdate; + public ApprovalSettingConfiguration enclaveEndpointUpdate() { + return this.enclaveEndpointUpdate; } /** - * Set the endpointUpdate property: Approval required for endpoint update (Required or NotRequired). + * Set the enclaveEndpointUpdate property: Approval configuration for enclave endpoint updates. * - * @param endpointUpdate the endpointUpdate value to set. + * @param enclaveEndpointUpdate the enclaveEndpointUpdate value to set. * @return the ApprovalSettings object itself. */ - public ApprovalSettings withEndpointUpdate(ApprovalPolicy endpointUpdate) { - this.endpointUpdate = endpointUpdate; + public ApprovalSettings withEnclaveEndpointUpdate(ApprovalSettingConfiguration enclaveEndpointUpdate) { + this.enclaveEndpointUpdate = enclaveEndpointUpdate; return this; } /** - * Get the endpointDeletion property: Approval required for endpoint deletion (Required or NotRequired). + * Get the enclaveCreation property: Approval configuration for enclave creation. * - * @return the endpointDeletion value. + * @return the enclaveCreation value. */ - public ApprovalPolicy endpointDeletion() { - return this.endpointDeletion; + public ApprovalSettingConfiguration enclaveCreation() { + return this.enclaveCreation; } /** - * Set the endpointDeletion property: Approval required for endpoint deletion (Required or NotRequired). + * Set the enclaveCreation property: Approval configuration for enclave creation. * - * @param endpointDeletion the endpointDeletion value to set. + * @param enclaveCreation the enclaveCreation value to set. * @return the ApprovalSettings object itself. */ - public ApprovalSettings withEndpointDeletion(ApprovalPolicy endpointDeletion) { - this.endpointDeletion = endpointDeletion; + public ApprovalSettings withEnclaveCreation(ApprovalSettingConfiguration enclaveCreation) { + this.enclaveCreation = enclaveCreation; return this; } /** - * Get the connectionCreation property: Approval required for enclave connection creation (Required or NotRequired). + * Get the connectionCreation property: Approval configuration for connection creation. * * @return the connectionCreation value. */ - public ApprovalPolicy connectionCreation() { + public ApprovalSettingConfiguration connectionCreation() { return this.connectionCreation; } /** - * Set the connectionCreation property: Approval required for enclave connection creation (Required or NotRequired). + * Set the connectionCreation property: Approval configuration for connection creation. * * @param connectionCreation the connectionCreation value to set. * @return the ApprovalSettings object itself. */ - public ApprovalSettings withConnectionCreation(ApprovalPolicy connectionCreation) { + public ApprovalSettings withConnectionCreation(ApprovalSettingConfiguration connectionCreation) { this.connectionCreation = connectionCreation; return this; } /** - * Get the connectionUpdate property: Approval required for enclave connection update (Required or NotRequired). + * Get the connectionUpdate property: Approval configuration for connection updates. * * @return the connectionUpdate value. */ - public ApprovalPolicy connectionUpdate() { + public ApprovalSettingConfiguration connectionUpdate() { return this.connectionUpdate; } /** - * Set the connectionUpdate property: Approval required for enclave connection update (Required or NotRequired). + * Set the connectionUpdate property: Approval configuration for connection updates. * * @param connectionUpdate the connectionUpdate value to set. * @return the ApprovalSettings object itself. */ - public ApprovalSettings withConnectionUpdate(ApprovalPolicy connectionUpdate) { + public ApprovalSettings withConnectionUpdate(ApprovalSettingConfiguration connectionUpdate) { this.connectionUpdate = connectionUpdate; return this; } /** - * Get the connectionDeletion property: Approval required for enclave connection deletion (Required or NotRequired). - * - * @return the connectionDeletion value. - */ - public ApprovalPolicy connectionDeletion() { - return this.connectionDeletion; - } - - /** - * Set the connectionDeletion property: Approval required for enclave connection deletion (Required or NotRequired). - * - * @param connectionDeletion the connectionDeletion value to set. - * @return the ApprovalSettings object itself. - */ - public ApprovalSettings withConnectionDeletion(ApprovalPolicy connectionDeletion) { - this.connectionDeletion = connectionDeletion; - return this; - } - - /** - * Get the enclaveCreation property: Approval required for virtual enclave creation (Required or NotRequired). - * - * @return the enclaveCreation value. - */ - public ApprovalPolicy enclaveCreation() { - return this.enclaveCreation; - } - - /** - * Set the enclaveCreation property: Approval required for virtual enclave creation (Required or NotRequired). - * - * @param enclaveCreation the enclaveCreation value to set. - * @return the ApprovalSettings object itself. - */ - public ApprovalSettings withEnclaveCreation(ApprovalPolicy enclaveCreation) { - this.enclaveCreation = enclaveCreation; - return this; - } - - /** - * Get the enclaveDeletion property: Approval required for virtual enclave deletion (Required or NotRequired). - * - * @return the enclaveDeletion value. - */ - public ApprovalPolicy enclaveDeletion() { - return this.enclaveDeletion; - } - - /** - * Set the enclaveDeletion property: Approval required for virtual enclave deletion (Required or NotRequired). - * - * @param enclaveDeletion the enclaveDeletion value to set. - * @return the ApprovalSettings object itself. - */ - public ApprovalSettings withEnclaveDeletion(ApprovalPolicy enclaveDeletion) { - this.enclaveDeletion = enclaveDeletion; - return this; - } - - /** - * Get the maintenanceMode property: Approval required for toggling maintenance mode (Required or NotRequired). + * Get the communityMaintenanceMode property: Approval configuration for community maintenance mode. * - * @return the maintenanceMode value. + * @return the communityMaintenanceMode value. */ - public ApprovalPolicy maintenanceMode() { - return this.maintenanceMode; + public ApprovalSettingConfiguration communityMaintenanceMode() { + return this.communityMaintenanceMode; } /** - * Set the maintenanceMode property: Approval required for toggling maintenance mode (Required or NotRequired). + * Set the communityMaintenanceMode property: Approval configuration for community maintenance mode. * - * @param maintenanceMode the maintenanceMode value to set. + * @param communityMaintenanceMode the communityMaintenanceMode value to set. * @return the ApprovalSettings object itself. */ - public ApprovalSettings withMaintenanceMode(ApprovalPolicy maintenanceMode) { - this.maintenanceMode = maintenanceMode; + public ApprovalSettings withCommunityMaintenanceMode(ApprovalSettingConfiguration communityMaintenanceMode) { + this.communityMaintenanceMode = communityMaintenanceMode; return this; } /** - * Get the serviceCatalogDeployment property: Approval required for deploying service catalog templates (Required or - * NotRequired). + * Get the enclaveMaintenanceMode property: Approval configuration for enclave maintenance mode. * - * @return the serviceCatalogDeployment value. + * @return the enclaveMaintenanceMode value. */ - public ApprovalPolicy serviceCatalogDeployment() { - return this.serviceCatalogDeployment; + public ApprovalSettingConfiguration enclaveMaintenanceMode() { + return this.enclaveMaintenanceMode; } /** - * Set the serviceCatalogDeployment property: Approval required for deploying service catalog templates (Required or - * NotRequired). + * Set the enclaveMaintenanceMode property: Approval configuration for enclave maintenance mode. * - * @param serviceCatalogDeployment the serviceCatalogDeployment value to set. + * @param enclaveMaintenanceMode the enclaveMaintenanceMode value to set. * @return the ApprovalSettings object itself. */ - public ApprovalSettings withServiceCatalogDeployment(ApprovalPolicy serviceCatalogDeployment) { - this.serviceCatalogDeployment = serviceCatalogDeployment; - return this; - } - - /** - * Get the notificationOnApprovalCreation property: Notification will be sent on creation of an Approval Request. - * - * @return the notificationOnApprovalCreation value. - */ - public ApprovalPolicy notificationOnApprovalCreation() { - return this.notificationOnApprovalCreation; - } - - /** - * Set the notificationOnApprovalCreation property: Notification will be sent on creation of an Approval Request. - * - * @param notificationOnApprovalCreation the notificationOnApprovalCreation value to set. - * @return the ApprovalSettings object itself. - */ - public ApprovalSettings withNotificationOnApprovalCreation(ApprovalPolicy notificationOnApprovalCreation) { - this.notificationOnApprovalCreation = notificationOnApprovalCreation; - return this; - } - - /** - * Get the notificationOnApprovalAction property: Notification will be sent on any action taken (Approve/Reject) on - * an Approval Request. - * - * @return the notificationOnApprovalAction value. - */ - public ApprovalPolicy notificationOnApprovalAction() { - return this.notificationOnApprovalAction; - } - - /** - * Set the notificationOnApprovalAction property: Notification will be sent on any action taken (Approve/Reject) on - * an Approval Request. - * - * @param notificationOnApprovalAction the notificationOnApprovalAction value to set. - * @return the ApprovalSettings object itself. - */ - public ApprovalSettings withNotificationOnApprovalAction(ApprovalPolicy notificationOnApprovalAction) { - this.notificationOnApprovalAction = notificationOnApprovalAction; - return this; - } - - /** - * Get the notificationOnApprovalDeletion property: Notification will be sent on deletion of an Approval Request. - * - * @return the notificationOnApprovalDeletion value. - */ - public ApprovalPolicy notificationOnApprovalDeletion() { - return this.notificationOnApprovalDeletion; - } - - /** - * Set the notificationOnApprovalDeletion property: Notification will be sent on deletion of an Approval Request. - * - * @param notificationOnApprovalDeletion the notificationOnApprovalDeletion value to set. - * @return the ApprovalSettings object itself. - */ - public ApprovalSettings withNotificationOnApprovalDeletion(ApprovalPolicy notificationOnApprovalDeletion) { - this.notificationOnApprovalDeletion = notificationOnApprovalDeletion; - return this; - } - - /** - * Get the mandatoryApprovers property: List of mandatory approvers for the approval request. - * - * @return the mandatoryApprovers value. - */ - public List mandatoryApprovers() { - return this.mandatoryApprovers; - } - - /** - * Set the mandatoryApprovers property: List of mandatory approvers for the approval request. - * - * @param mandatoryApprovers the mandatoryApprovers value to set. - * @return the ApprovalSettings object itself. - */ - public ApprovalSettings withMandatoryApprovers(List mandatoryApprovers) { - this.mandatoryApprovers = mandatoryApprovers; - return this; - } - - /** - * Get the minimumApproversRequired property: Minimum number of approvers required for the approval request. - * - * @return the minimumApproversRequired value. - */ - public Long minimumApproversRequired() { - return this.minimumApproversRequired; - } - - /** - * Set the minimumApproversRequired property: Minimum number of approvers required for the approval request. - * - * @param minimumApproversRequired the minimumApproversRequired value to set. - * @return the ApprovalSettings object itself. - */ - public ApprovalSettings withMinimumApproversRequired(Long minimumApproversRequired) { - this.minimumApproversRequired = minimumApproversRequired; + public ApprovalSettings withEnclaveMaintenanceMode(ApprovalSettingConfiguration enclaveMaintenanceMode) { + this.enclaveMaintenanceMode = enclaveMaintenanceMode; return this; } @@ -408,35 +203,13 @@ public ApprovalSettings withMinimumApproversRequired(Long minimumApproversRequir @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("endpointCreation", - this.endpointCreation == null ? null : this.endpointCreation.toString()); - jsonWriter.writeStringField("endpointUpdate", - this.endpointUpdate == null ? null : this.endpointUpdate.toString()); - jsonWriter.writeStringField("endpointDeletion", - this.endpointDeletion == null ? null : this.endpointDeletion.toString()); - jsonWriter.writeStringField("connectionCreation", - this.connectionCreation == null ? null : this.connectionCreation.toString()); - jsonWriter.writeStringField("connectionUpdate", - this.connectionUpdate == null ? null : this.connectionUpdate.toString()); - jsonWriter.writeStringField("connectionDeletion", - this.connectionDeletion == null ? null : this.connectionDeletion.toString()); - jsonWriter.writeStringField("enclaveCreation", - this.enclaveCreation == null ? null : this.enclaveCreation.toString()); - jsonWriter.writeStringField("enclaveDeletion", - this.enclaveDeletion == null ? null : this.enclaveDeletion.toString()); - jsonWriter.writeStringField("maintenanceMode", - this.maintenanceMode == null ? null : this.maintenanceMode.toString()); - jsonWriter.writeStringField("serviceCatalogDeployment", - this.serviceCatalogDeployment == null ? null : this.serviceCatalogDeployment.toString()); - jsonWriter.writeStringField("notificationOnApprovalCreation", - this.notificationOnApprovalCreation == null ? null : this.notificationOnApprovalCreation.toString()); - jsonWriter.writeStringField("notificationOnApprovalAction", - this.notificationOnApprovalAction == null ? null : this.notificationOnApprovalAction.toString()); - jsonWriter.writeStringField("notificationOnApprovalDeletion", - this.notificationOnApprovalDeletion == null ? null : this.notificationOnApprovalDeletion.toString()); - jsonWriter.writeArrayField("mandatoryApprovers", this.mandatoryApprovers, - (writer, element) -> writer.writeJson(element)); - jsonWriter.writeNumberField("minimumApproversRequired", this.minimumApproversRequired); + jsonWriter.writeJsonField("communityEndpointUpdate", this.communityEndpointUpdate); + jsonWriter.writeJsonField("enclaveEndpointUpdate", this.enclaveEndpointUpdate); + jsonWriter.writeJsonField("enclaveCreation", this.enclaveCreation); + jsonWriter.writeJsonField("connectionCreation", this.connectionCreation); + jsonWriter.writeJsonField("connectionUpdate", this.connectionUpdate); + jsonWriter.writeJsonField("communityMaintenanceMode", this.communityMaintenanceMode); + jsonWriter.writeJsonField("enclaveMaintenanceMode", this.enclaveMaintenanceMode); return jsonWriter.writeEndObject(); } @@ -455,42 +228,22 @@ public static ApprovalSettings fromJson(JsonReader jsonReader) throws IOExceptio String fieldName = reader.getFieldName(); reader.nextToken(); - if ("endpointCreation".equals(fieldName)) { - deserializedApprovalSettings.endpointCreation = ApprovalPolicy.fromString(reader.getString()); - } else if ("endpointUpdate".equals(fieldName)) { - deserializedApprovalSettings.endpointUpdate = ApprovalPolicy.fromString(reader.getString()); - } else if ("endpointDeletion".equals(fieldName)) { - deserializedApprovalSettings.endpointDeletion = ApprovalPolicy.fromString(reader.getString()); + if ("communityEndpointUpdate".equals(fieldName)) { + deserializedApprovalSettings.communityEndpointUpdate + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("enclaveEndpointUpdate".equals(fieldName)) { + deserializedApprovalSettings.enclaveEndpointUpdate = ApprovalSettingConfiguration.fromJson(reader); + } else if ("enclaveCreation".equals(fieldName)) { + deserializedApprovalSettings.enclaveCreation = ApprovalSettingConfiguration.fromJson(reader); } else if ("connectionCreation".equals(fieldName)) { - deserializedApprovalSettings.connectionCreation = ApprovalPolicy.fromString(reader.getString()); + deserializedApprovalSettings.connectionCreation = ApprovalSettingConfiguration.fromJson(reader); } else if ("connectionUpdate".equals(fieldName)) { - deserializedApprovalSettings.connectionUpdate = ApprovalPolicy.fromString(reader.getString()); - } else if ("connectionDeletion".equals(fieldName)) { - deserializedApprovalSettings.connectionDeletion = ApprovalPolicy.fromString(reader.getString()); - } else if ("enclaveCreation".equals(fieldName)) { - deserializedApprovalSettings.enclaveCreation = ApprovalPolicy.fromString(reader.getString()); - } else if ("enclaveDeletion".equals(fieldName)) { - deserializedApprovalSettings.enclaveDeletion = ApprovalPolicy.fromString(reader.getString()); - } else if ("maintenanceMode".equals(fieldName)) { - deserializedApprovalSettings.maintenanceMode = ApprovalPolicy.fromString(reader.getString()); - } else if ("serviceCatalogDeployment".equals(fieldName)) { - deserializedApprovalSettings.serviceCatalogDeployment - = ApprovalPolicy.fromString(reader.getString()); - } else if ("notificationOnApprovalCreation".equals(fieldName)) { - deserializedApprovalSettings.notificationOnApprovalCreation - = ApprovalPolicy.fromString(reader.getString()); - } else if ("notificationOnApprovalAction".equals(fieldName)) { - deserializedApprovalSettings.notificationOnApprovalAction - = ApprovalPolicy.fromString(reader.getString()); - } else if ("notificationOnApprovalDeletion".equals(fieldName)) { - deserializedApprovalSettings.notificationOnApprovalDeletion - = ApprovalPolicy.fromString(reader.getString()); - } else if ("mandatoryApprovers".equals(fieldName)) { - List mandatoryApprovers - = reader.readArray(reader1 -> MandatoryApprover.fromJson(reader1)); - deserializedApprovalSettings.mandatoryApprovers = mandatoryApprovers; - } else if ("minimumApproversRequired".equals(fieldName)) { - deserializedApprovalSettings.minimumApproversRequired = reader.getNullable(JsonReader::getLong); + deserializedApprovalSettings.connectionUpdate = ApprovalSettingConfiguration.fromJson(reader); + } else if ("communityMaintenanceMode".equals(fieldName)) { + deserializedApprovalSettings.communityMaintenanceMode + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("enclaveMaintenanceMode".equals(fieldName)) { + deserializedApprovalSettings.enclaveMaintenanceMode = ApprovalSettingConfiguration.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingsPatchProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingsPatchProperties.java index 5a5a85755f77..a05a764dd3e7 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingsPatchProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingsPatchProperties.java @@ -10,17 +10,46 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.util.List; /** - * ApprovalSettings Properties. + * Granular ApprovalSettings Patch Properties. */ @Fluent public final class ApprovalSettingsPatchProperties implements JsonSerializable { /* - * List of mandatory approvers for the approval request + * Approval configuration for community endpoint updates. */ - private List mandatoryApprovers; + private ApprovalSettingConfiguration communityEndpointUpdate; + + /* + * Approval configuration for enclave endpoint updates. + */ + private ApprovalSettingConfiguration enclaveEndpointUpdate; + + /* + * Approval configuration for enclave creation. + */ + private ApprovalSettingConfiguration enclaveCreation; + + /* + * Approval configuration for connection creation. + */ + private ApprovalSettingConfiguration connectionCreation; + + /* + * Approval configuration for connection updates. + */ + private ApprovalSettingConfiguration connectionUpdate; + + /* + * Approval configuration for community maintenance mode. + */ + private ApprovalSettingConfiguration communityMaintenanceMode; + + /* + * Approval configuration for enclave maintenance mode. + */ + private ApprovalSettingConfiguration enclaveMaintenanceMode; /** * Creates an instance of ApprovalSettingsPatchProperties class. @@ -29,22 +58,146 @@ public ApprovalSettingsPatchProperties() { } /** - * Get the mandatoryApprovers property: List of mandatory approvers for the approval request. + * Get the communityEndpointUpdate property: Approval configuration for community endpoint updates. + * + * @return the communityEndpointUpdate value. + */ + public ApprovalSettingConfiguration communityEndpointUpdate() { + return this.communityEndpointUpdate; + } + + /** + * Set the communityEndpointUpdate property: Approval configuration for community endpoint updates. + * + * @param communityEndpointUpdate the communityEndpointUpdate value to set. + * @return the ApprovalSettingsPatchProperties object itself. + */ + public ApprovalSettingsPatchProperties + withCommunityEndpointUpdate(ApprovalSettingConfiguration communityEndpointUpdate) { + this.communityEndpointUpdate = communityEndpointUpdate; + return this; + } + + /** + * Get the enclaveEndpointUpdate property: Approval configuration for enclave endpoint updates. + * + * @return the enclaveEndpointUpdate value. + */ + public ApprovalSettingConfiguration enclaveEndpointUpdate() { + return this.enclaveEndpointUpdate; + } + + /** + * Set the enclaveEndpointUpdate property: Approval configuration for enclave endpoint updates. + * + * @param enclaveEndpointUpdate the enclaveEndpointUpdate value to set. + * @return the ApprovalSettingsPatchProperties object itself. + */ + public ApprovalSettingsPatchProperties + withEnclaveEndpointUpdate(ApprovalSettingConfiguration enclaveEndpointUpdate) { + this.enclaveEndpointUpdate = enclaveEndpointUpdate; + return this; + } + + /** + * Get the enclaveCreation property: Approval configuration for enclave creation. + * + * @return the enclaveCreation value. + */ + public ApprovalSettingConfiguration enclaveCreation() { + return this.enclaveCreation; + } + + /** + * Set the enclaveCreation property: Approval configuration for enclave creation. + * + * @param enclaveCreation the enclaveCreation value to set. + * @return the ApprovalSettingsPatchProperties object itself. + */ + public ApprovalSettingsPatchProperties withEnclaveCreation(ApprovalSettingConfiguration enclaveCreation) { + this.enclaveCreation = enclaveCreation; + return this; + } + + /** + * Get the connectionCreation property: Approval configuration for connection creation. + * + * @return the connectionCreation value. + */ + public ApprovalSettingConfiguration connectionCreation() { + return this.connectionCreation; + } + + /** + * Set the connectionCreation property: Approval configuration for connection creation. + * + * @param connectionCreation the connectionCreation value to set. + * @return the ApprovalSettingsPatchProperties object itself. + */ + public ApprovalSettingsPatchProperties withConnectionCreation(ApprovalSettingConfiguration connectionCreation) { + this.connectionCreation = connectionCreation; + return this; + } + + /** + * Get the connectionUpdate property: Approval configuration for connection updates. + * + * @return the connectionUpdate value. + */ + public ApprovalSettingConfiguration connectionUpdate() { + return this.connectionUpdate; + } + + /** + * Set the connectionUpdate property: Approval configuration for connection updates. + * + * @param connectionUpdate the connectionUpdate value to set. + * @return the ApprovalSettingsPatchProperties object itself. + */ + public ApprovalSettingsPatchProperties withConnectionUpdate(ApprovalSettingConfiguration connectionUpdate) { + this.connectionUpdate = connectionUpdate; + return this; + } + + /** + * Get the communityMaintenanceMode property: Approval configuration for community maintenance mode. + * + * @return the communityMaintenanceMode value. + */ + public ApprovalSettingConfiguration communityMaintenanceMode() { + return this.communityMaintenanceMode; + } + + /** + * Set the communityMaintenanceMode property: Approval configuration for community maintenance mode. + * + * @param communityMaintenanceMode the communityMaintenanceMode value to set. + * @return the ApprovalSettingsPatchProperties object itself. + */ + public ApprovalSettingsPatchProperties + withCommunityMaintenanceMode(ApprovalSettingConfiguration communityMaintenanceMode) { + this.communityMaintenanceMode = communityMaintenanceMode; + return this; + } + + /** + * Get the enclaveMaintenanceMode property: Approval configuration for enclave maintenance mode. * - * @return the mandatoryApprovers value. + * @return the enclaveMaintenanceMode value. */ - public List mandatoryApprovers() { - return this.mandatoryApprovers; + public ApprovalSettingConfiguration enclaveMaintenanceMode() { + return this.enclaveMaintenanceMode; } /** - * Set the mandatoryApprovers property: List of mandatory approvers for the approval request. + * Set the enclaveMaintenanceMode property: Approval configuration for enclave maintenance mode. * - * @param mandatoryApprovers the mandatoryApprovers value to set. + * @param enclaveMaintenanceMode the enclaveMaintenanceMode value to set. * @return the ApprovalSettingsPatchProperties object itself. */ - public ApprovalSettingsPatchProperties withMandatoryApprovers(List mandatoryApprovers) { - this.mandatoryApprovers = mandatoryApprovers; + public ApprovalSettingsPatchProperties + withEnclaveMaintenanceMode(ApprovalSettingConfiguration enclaveMaintenanceMode) { + this.enclaveMaintenanceMode = enclaveMaintenanceMode; return this; } @@ -54,8 +207,13 @@ public ApprovalSettingsPatchProperties withMandatoryApprovers(List writer.writeJson(element)); + jsonWriter.writeJsonField("communityEndpointUpdate", this.communityEndpointUpdate); + jsonWriter.writeJsonField("enclaveEndpointUpdate", this.enclaveEndpointUpdate); + jsonWriter.writeJsonField("enclaveCreation", this.enclaveCreation); + jsonWriter.writeJsonField("connectionCreation", this.connectionCreation); + jsonWriter.writeJsonField("connectionUpdate", this.connectionUpdate); + jsonWriter.writeJsonField("communityMaintenanceMode", this.communityMaintenanceMode); + jsonWriter.writeJsonField("enclaveMaintenanceMode", this.enclaveMaintenanceMode); return jsonWriter.writeEndObject(); } @@ -75,10 +233,27 @@ public static ApprovalSettingsPatchProperties fromJson(JsonReader jsonReader) th String fieldName = reader.getFieldName(); reader.nextToken(); - if ("mandatoryApprovers".equals(fieldName)) { - List mandatoryApprovers - = reader.readArray(reader1 -> MandatoryApprover.fromJson(reader1)); - deserializedApprovalSettingsPatchProperties.mandatoryApprovers = mandatoryApprovers; + if ("communityEndpointUpdate".equals(fieldName)) { + deserializedApprovalSettingsPatchProperties.communityEndpointUpdate + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("enclaveEndpointUpdate".equals(fieldName)) { + deserializedApprovalSettingsPatchProperties.enclaveEndpointUpdate + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("enclaveCreation".equals(fieldName)) { + deserializedApprovalSettingsPatchProperties.enclaveCreation + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("connectionCreation".equals(fieldName)) { + deserializedApprovalSettingsPatchProperties.connectionCreation + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("connectionUpdate".equals(fieldName)) { + deserializedApprovalSettingsPatchProperties.connectionUpdate + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("communityMaintenanceMode".equals(fieldName)) { + deserializedApprovalSettingsPatchProperties.communityMaintenanceMode + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("enclaveMaintenanceMode".equals(fieldName)) { + deserializedApprovalSettingsPatchProperties.enclaveMaintenanceMode + = ApprovalSettingConfiguration.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/Approver.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/Approver.java index cab25a4e38b5..687c64ea94e9 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/Approver.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/Approver.java @@ -13,6 +13,7 @@ import java.io.IOException; import java.time.OffsetDateTime; import java.time.format.DateTimeFormatter; +import java.util.List; /** * Approver Metadata for approvals request. @@ -34,6 +35,11 @@ public final class Approver implements JsonSerializable { */ private OffsetDateTime lastUpdatedAt; + /* + * Indicates if this approver is part of a mandatory approver group with list of Entra IDs + */ + private List mandatoryApprovalGroupMembershipIds; + /** * Creates an instance of Approver class. */ @@ -100,6 +106,16 @@ public Approver withLastUpdatedAt(OffsetDateTime lastUpdatedAt) { return this; } + /** + * Get the mandatoryApprovalGroupMembershipIds property: Indicates if this approver is part of a mandatory approver + * group with list of Entra IDs. + * + * @return the mandatoryApprovalGroupMembershipIds value. + */ + public List mandatoryApprovalGroupMembershipIds() { + return this.mandatoryApprovalGroupMembershipIds; + } + /** * {@inheritDoc} */ @@ -137,6 +153,9 @@ public static Approver fromJson(JsonReader jsonReader) throws IOException { .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); } else if ("actionPerformed".equals(fieldName)) { deserializedApprover.actionPerformed = ActionPerformed.fromString(reader.getString()); + } else if ("mandatoryApprovalGroupMembershipIds".equals(fieldName)) { + List mandatoryApprovalGroupMembershipIds = reader.readArray(reader1 -> reader1.getString()); + deserializedApprover.mandatoryApprovalGroupMembershipIds = mandatoryApprovalGroupMembershipIds; } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointPatchProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointPatchProperties.java index a6d9df22cab7..ee334b0f2f75 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointPatchProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointPatchProperties.java @@ -22,6 +22,11 @@ public final class CommunityEndpointPatchProperties implements JsonSerializable< */ private List ruleCollection; + /* + * Whether update mode is automatic or manual. + */ + private UpdateMode updateMode; + /** * Creates an instance of CommunityEndpointPatchProperties class. */ @@ -48,6 +53,26 @@ public CommunityEndpointPatchProperties withRuleCollection(List writer.writeJson(element)); + jsonWriter.writeStringField("updateMode", this.updateMode == null ? null : this.updateMode.toString()); return jsonWriter.writeEndObject(); } @@ -80,6 +106,8 @@ public static CommunityEndpointPatchProperties fromJson(JsonReader jsonReader) t List ruleCollection = reader.readArray(reader1 -> CommunityEndpointDestinationRule.fromJson(reader1)); deserializedCommunityEndpointPatchProperties.ruleCollection = ruleCollection; + } else if ("updateMode".equals(fieldName)) { + deserializedCommunityEndpointPatchProperties.updateMode = UpdateMode.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointProperties.java index 3c557236a6ed..b01e2c1f3702 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointProperties.java @@ -32,6 +32,11 @@ public final class CommunityEndpointProperties implements JsonSerializable writer.writeJson(element)); + jsonWriter.writeStringField("updateMode", this.updateMode == null ? null : this.updateMode.toString()); return jsonWriter.writeEndObject(); } @@ -113,6 +139,8 @@ public static CommunityEndpointProperties fromJson(JsonReader jsonReader) throws } else if ("provisioningState".equals(fieldName)) { deserializedCommunityEndpointProperties.provisioningState = ProvisioningState.fromString(reader.getString()); + } else if ("updateMode".equals(fieldName)) { + deserializedCommunityEndpointProperties.updateMode = UpdateMode.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPatchProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPatchProperties.java index 4209c206645b..b94f7a04e0a2 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPatchProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPatchProperties.java @@ -44,15 +44,25 @@ public final class CommunityPatchProperties implements JsonSerializable addressSpaces; + /** * Creates an instance of CommunityPatchProperties class. */ @@ -164,22 +174,25 @@ public CommunityPatchProperties withFirewallSku(FirewallSKU firewallSku) { } /** - * Get the approvalSettings property: Approval requirements for various actions on the community's resources. + * Get the granularApprovalSettings property: Granular approval requirements for various actions on the community's + * resources. * - * @return the approvalSettings value. + * @return the granularApprovalSettings value. */ - public ApprovalSettingsPatchProperties approvalSettings() { - return this.approvalSettings; + public ApprovalSettingsPatchProperties granularApprovalSettings() { + return this.granularApprovalSettings; } /** - * Set the approvalSettings property: Approval requirements for various actions on the community's resources. + * Set the granularApprovalSettings property: Granular approval requirements for various actions on the community's + * resources. * - * @param approvalSettings the approvalSettings value to set. + * @param granularApprovalSettings the granularApprovalSettings value to set. * @return the CommunityPatchProperties object itself. */ - public CommunityPatchProperties withApprovalSettings(ApprovalSettingsPatchProperties approvalSettings) { - this.approvalSettings = approvalSettings; + public CommunityPatchProperties + withGranularApprovalSettings(ApprovalSettingsPatchProperties granularApprovalSettings) { + this.granularApprovalSettings = granularApprovalSettings; return this; } @@ -204,6 +217,46 @@ public MaintenanceModeConfigurationPatchModel maintenanceModeConfiguration() { return this; } + /** + * Get the monitoringSettings property: Community Monitoring Settings for diagnostic and virtual network flow logs. + * + * @return the monitoringSettings value. + */ + public MonitoringSettingsPatchModel monitoringSettings() { + return this.monitoringSettings; + } + + /** + * Set the monitoringSettings property: Community Monitoring Settings for diagnostic and virtual network flow logs. + * + * @param monitoringSettings the monitoringSettings value to set. + * @return the CommunityPatchProperties object itself. + */ + public CommunityPatchProperties withMonitoringSettings(MonitoringSettingsPatchModel monitoringSettings) { + this.monitoringSettings = monitoringSettings; + return this; + } + + /** + * Get the addressSpaces property: Address spaces list. + * + * @return the addressSpaces value. + */ + public List addressSpaces() { + return this.addressSpaces; + } + + /** + * Set the addressSpaces property: Address spaces list. + * + * @param addressSpaces the addressSpaces value to set. + * @return the CommunityPatchProperties object itself. + */ + public CommunityPatchProperties withAddressSpaces(List addressSpaces) { + this.addressSpaces = addressSpaces; + return this; + } + /** * {@inheritDoc} */ @@ -218,8 +271,11 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeArrayField("communityRoleAssignments", this.communityRoleAssignments, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("firewallSku", this.firewallSku == null ? null : this.firewallSku.toString()); - jsonWriter.writeJsonField("approvalSettings", this.approvalSettings); + jsonWriter.writeJsonField("approvalSettings", this.granularApprovalSettings); jsonWriter.writeJsonField("maintenanceModeConfiguration", this.maintenanceModeConfiguration); + jsonWriter.writeJsonField("monitoringSettings", this.monitoringSettings); + jsonWriter.writeArrayField("addressSpaces", this.addressSpaces, + (writer, element) -> writer.writeString(element)); return jsonWriter.writeEndObject(); } @@ -255,11 +311,17 @@ public static CommunityPatchProperties fromJson(JsonReader jsonReader) throws IO } else if ("firewallSku".equals(fieldName)) { deserializedCommunityPatchProperties.firewallSku = FirewallSKU.fromString(reader.getString()); } else if ("approvalSettings".equals(fieldName)) { - deserializedCommunityPatchProperties.approvalSettings + deserializedCommunityPatchProperties.granularApprovalSettings = ApprovalSettingsPatchProperties.fromJson(reader); } else if ("maintenanceModeConfiguration".equals(fieldName)) { deserializedCommunityPatchProperties.maintenanceModeConfiguration = MaintenanceModeConfigurationPatchModel.fromJson(reader); + } else if ("monitoringSettings".equals(fieldName)) { + deserializedCommunityPatchProperties.monitoringSettings + = MonitoringSettingsPatchModel.fromJson(reader); + } else if ("addressSpaces".equals(fieldName)) { + List addressSpaces = reader.readArray(reader1 -> reader1.getString()); + deserializedCommunityPatchProperties.addressSpaces = addressSpaces; } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityProperties.java index 1321f775fffa..8d2069decfee 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityProperties.java @@ -9,6 +9,7 @@ import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; +import com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner; import java.io.IOException; import java.util.List; @@ -69,15 +70,30 @@ public final class CommunityProperties implements JsonSerializable dedicatedHubList; + + /* + * Community Monitoring Settings for diagnostic and virtual network flow logs + */ + private MonitoringSettingsModel monitoringSettings; + + /* + * Address spaces list + */ + private List addressSpaces; + /** * Creates an instance of CommunityProperties class. */ @@ -245,22 +261,24 @@ public CommunityProperties withFirewallSku(FirewallSKU firewallSku) { } /** - * Get the approvalSettings property: Approval requirements for various actions on the community's resources. + * Get the granularApprovalSettings property: Granular approval requirements for various actions on the community's + * resources. * - * @return the approvalSettings value. + * @return the granularApprovalSettings value. */ - public ApprovalSettings approvalSettings() { - return this.approvalSettings; + public ApprovalSettings granularApprovalSettings() { + return this.granularApprovalSettings; } /** - * Set the approvalSettings property: Approval requirements for various actions on the community's resources. + * Set the granularApprovalSettings property: Granular approval requirements for various actions on the community's + * resources. * - * @param approvalSettings the approvalSettings value to set. + * @param granularApprovalSettings the granularApprovalSettings value to set. * @return the CommunityProperties object itself. */ - public CommunityProperties withApprovalSettings(ApprovalSettings approvalSettings) { - this.approvalSettings = approvalSettings; + public CommunityProperties withGranularApprovalSettings(ApprovalSettings granularApprovalSettings) { + this.granularApprovalSettings = granularApprovalSettings; return this; } @@ -285,6 +303,55 @@ public MaintenanceModeConfigurationModel maintenanceModeConfiguration() { return this; } + /** + * Get the dedicatedHubList property: DedicatedHub List. + * + * @return the dedicatedHubList value. + */ + public List dedicatedHubList() { + return this.dedicatedHubList; + } + + /** + * Get the monitoringSettings property: Community Monitoring Settings for diagnostic and virtual network flow logs. + * + * @return the monitoringSettings value. + */ + public MonitoringSettingsModel monitoringSettings() { + return this.monitoringSettings; + } + + /** + * Set the monitoringSettings property: Community Monitoring Settings for diagnostic and virtual network flow logs. + * + * @param monitoringSettings the monitoringSettings value to set. + * @return the CommunityProperties object itself. + */ + public CommunityProperties withMonitoringSettings(MonitoringSettingsModel monitoringSettings) { + this.monitoringSettings = monitoringSettings; + return this; + } + + /** + * Get the addressSpaces property: Address spaces list. + * + * @return the addressSpaces value. + */ + public List addressSpaces() { + return this.addressSpaces; + } + + /** + * Set the addressSpaces property: Address spaces list. + * + * @param addressSpaces the addressSpaces value to set. + * @return the CommunityProperties object itself. + */ + public CommunityProperties withAddressSpaces(List addressSpaces) { + this.addressSpaces = addressSpaces; + return this; + } + /** * {@inheritDoc} */ @@ -300,8 +367,11 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeArrayField("communityRoleAssignments", this.communityRoleAssignments, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("firewallSku", this.firewallSku == null ? null : this.firewallSku.toString()); - jsonWriter.writeJsonField("approvalSettings", this.approvalSettings); + jsonWriter.writeJsonField("approvalSettings", this.granularApprovalSettings); jsonWriter.writeJsonField("maintenanceModeConfiguration", this.maintenanceModeConfiguration); + jsonWriter.writeJsonField("monitoringSettings", this.monitoringSettings); + jsonWriter.writeArrayField("addressSpaces", this.addressSpaces, + (writer, element) -> writer.writeString(element)); return jsonWriter.writeEndObject(); } @@ -350,10 +420,19 @@ public static CommunityProperties fromJson(JsonReader jsonReader) throws IOExcep } else if ("firewallSku".equals(fieldName)) { deserializedCommunityProperties.firewallSku = FirewallSKU.fromString(reader.getString()); } else if ("approvalSettings".equals(fieldName)) { - deserializedCommunityProperties.approvalSettings = ApprovalSettings.fromJson(reader); + deserializedCommunityProperties.granularApprovalSettings = ApprovalSettings.fromJson(reader); } else if ("maintenanceModeConfiguration".equals(fieldName)) { deserializedCommunityProperties.maintenanceModeConfiguration = MaintenanceModeConfigurationModel.fromJson(reader); + } else if ("dedicatedHubList".equals(fieldName)) { + List dedicatedHubList + = reader.readArray(reader1 -> DedicatedHubResourceInner.fromJson(reader1)); + deserializedCommunityProperties.dedicatedHubList = dedicatedHubList; + } else if ("monitoringSettings".equals(fieldName)) { + deserializedCommunityProperties.monitoringSettings = MonitoringSettingsModel.fromJson(reader); + } else if ("addressSpaces".equals(fieldName)) { + List addressSpaces = reader.readArray(reader1 -> reader1.getString()); + deserializedCommunityProperties.addressSpaces = addressSpaces; } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubPatchModel.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubPatchModel.java new file mode 100644 index 000000000000..4682aa2ed347 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubPatchModel.java @@ -0,0 +1,115 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; +import java.util.Map; + +/** + * Dedicated Hub Patch Resource. + */ +@Fluent +public final class DedicatedHubPatchModel implements JsonSerializable { + /* + * The DedicatedHub resource. + */ + private DedicatedHubPatchProperties properties; + + /* + * Resource tags. + */ + private Map tags; + + /** + * Creates an instance of DedicatedHubPatchModel class. + */ + public DedicatedHubPatchModel() { + } + + /** + * Get the properties property: The DedicatedHub resource. + * + * @return the properties value. + */ + public DedicatedHubPatchProperties properties() { + return this.properties; + } + + /** + * Set the properties property: The DedicatedHub resource. + * + * @param properties the properties value to set. + * @return the DedicatedHubPatchModel object itself. + */ + public DedicatedHubPatchModel withProperties(DedicatedHubPatchProperties properties) { + this.properties = properties; + return this; + } + + /** + * Get the tags property: Resource tags. + * + * @return the tags value. + */ + public Map tags() { + return this.tags; + } + + /** + * Set the tags property: Resource tags. + * + * @param tags the tags value to set. + * @return the DedicatedHubPatchModel object itself. + */ + public DedicatedHubPatchModel withTags(Map tags) { + this.tags = tags; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.properties); + jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of DedicatedHubPatchModel from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of DedicatedHubPatchModel 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 DedicatedHubPatchModel. + */ + public static DedicatedHubPatchModel fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + DedicatedHubPatchModel deserializedDedicatedHubPatchModel = new DedicatedHubPatchModel(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("properties".equals(fieldName)) { + deserializedDedicatedHubPatchModel.properties = DedicatedHubPatchProperties.fromJson(reader); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedDedicatedHubPatchModel.tags = tags; + } else { + reader.skipChildren(); + } + } + + return deserializedDedicatedHubPatchModel; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubPatchProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubPatchProperties.java new file mode 100644 index 000000000000..ae363776452b --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubPatchProperties.java @@ -0,0 +1,85 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; + +/** + * Dedicated Hub patchable Properties. + */ +@Fluent +public final class DedicatedHubPatchProperties implements JsonSerializable { + /* + * Designation of hub resource allocation (Pooled or Reserved) + */ + private Designation designation; + + /** + * Creates an instance of DedicatedHubPatchProperties class. + */ + public DedicatedHubPatchProperties() { + } + + /** + * Get the designation property: Designation of hub resource allocation (Pooled or Reserved). + * + * @return the designation value. + */ + public Designation designation() { + return this.designation; + } + + /** + * Set the designation property: Designation of hub resource allocation (Pooled or Reserved). + * + * @param designation the designation value to set. + * @return the DedicatedHubPatchProperties object itself. + */ + public DedicatedHubPatchProperties withDesignation(Designation designation) { + this.designation = designation; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("designation", this.designation == null ? null : this.designation.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of DedicatedHubPatchProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of DedicatedHubPatchProperties 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 DedicatedHubPatchProperties. + */ + public static DedicatedHubPatchProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + DedicatedHubPatchProperties deserializedDedicatedHubPatchProperties = new DedicatedHubPatchProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("designation".equals(fieldName)) { + deserializedDedicatedHubPatchProperties.designation = Designation.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedDedicatedHubPatchProperties; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubProperties.java new file mode 100644 index 000000000000..15dbd0dbaff4 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubProperties.java @@ -0,0 +1,150 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; + +/** + * Describes the properties of a Dedicated Hub. + */ +@Fluent +public final class DedicatedHubProperties implements JsonSerializable { + /* + * Virtual Hub Resource ID + */ + private String vHubResourceId; + + /* + * Firewall Resource ID + */ + private String firewallResourceId; + + /* + * Firewall Policy Resource ID + */ + private String firewallPolicyResourceId; + + /* + * Designation of hub resource allocation (Pooled or Reserved) + */ + private Designation designation; + + /* + * The status of the last operation. + */ + private ProvisioningState provisioningState; + + /** + * Creates an instance of DedicatedHubProperties class. + */ + public DedicatedHubProperties() { + } + + /** + * Get the vHubResourceId property: Virtual Hub Resource ID. + * + * @return the vHubResourceId value. + */ + public String vHubResourceId() { + return this.vHubResourceId; + } + + /** + * Get the firewallResourceId property: Firewall Resource ID. + * + * @return the firewallResourceId value. + */ + public String firewallResourceId() { + return this.firewallResourceId; + } + + /** + * Get the firewallPolicyResourceId property: Firewall Policy Resource ID. + * + * @return the firewallPolicyResourceId value. + */ + public String firewallPolicyResourceId() { + return this.firewallPolicyResourceId; + } + + /** + * Get the designation property: Designation of hub resource allocation (Pooled or Reserved). + * + * @return the designation value. + */ + public Designation designation() { + return this.designation; + } + + /** + * Set the designation property: Designation of hub resource allocation (Pooled or Reserved). + * + * @param designation the designation value to set. + * @return the DedicatedHubProperties object itself. + */ + public DedicatedHubProperties withDesignation(Designation designation) { + this.designation = designation; + return this; + } + + /** + * Get the provisioningState property: The status of the last operation. + * + * @return the provisioningState value. + */ + public ProvisioningState provisioningState() { + return this.provisioningState; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("designation", this.designation == null ? null : this.designation.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of DedicatedHubProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of DedicatedHubProperties 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 DedicatedHubProperties. + */ + public static DedicatedHubProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + DedicatedHubProperties deserializedDedicatedHubProperties = new DedicatedHubProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("vHubResourceId".equals(fieldName)) { + deserializedDedicatedHubProperties.vHubResourceId = reader.getString(); + } else if ("firewallResourceId".equals(fieldName)) { + deserializedDedicatedHubProperties.firewallResourceId = reader.getString(); + } else if ("firewallPolicyResourceId".equals(fieldName)) { + deserializedDedicatedHubProperties.firewallPolicyResourceId = reader.getString(); + } else if ("designation".equals(fieldName)) { + deserializedDedicatedHubProperties.designation = Designation.fromString(reader.getString()); + } else if ("provisioningState".equals(fieldName)) { + deserializedDedicatedHubProperties.provisioningState + = ProvisioningState.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedDedicatedHubProperties; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubResource.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubResource.java new file mode 100644 index 000000000000..67352fdb3fd9 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubResource.java @@ -0,0 +1,266 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.models; + +import com.azure.core.management.Region; +import com.azure.core.management.SystemData; +import com.azure.core.util.Context; +import com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner; +import java.util.Map; + +/** + * An immutable client-side representation of DedicatedHubResource. + */ +public interface DedicatedHubResource { + /** + * Gets the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + String id(); + + /** + * Gets the name property: The name of the resource. + * + * @return the name value. + */ + String name(); + + /** + * Gets the type property: The type of the resource. + * + * @return the type value. + */ + String type(); + + /** + * Gets the location property: The geo-location where the resource lives. + * + * @return the location value. + */ + String location(); + + /** + * Gets the tags property: Resource tags. + * + * @return the tags value. + */ + Map tags(); + + /** + * Gets the properties property: The resource-specific properties for this resource. + * + * @return the properties value. + */ + DedicatedHubProperties properties(); + + /** + * Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information. + * + * @return the systemData value. + */ + SystemData systemData(); + + /** + * Gets the region of the resource. + * + * @return the region of the resource. + */ + Region region(); + + /** + * Gets the name of the resource region. + * + * @return the name of the resource region. + */ + String regionName(); + + /** + * Gets the name of the resource group. + * + * @return the name of the resource group. + */ + String resourceGroupName(); + + /** + * Gets the inner com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner object. + * + * @return the inner object. + */ + DedicatedHubResourceInner innerModel(); + + /** + * The entirety of the DedicatedHubResource definition. + */ + interface Definition extends DefinitionStages.Blank, DefinitionStages.WithLocation, + DefinitionStages.WithParentResource, DefinitionStages.WithCreate { + } + + /** + * The DedicatedHubResource definition stages. + */ + interface DefinitionStages { + /** + * The first stage of the DedicatedHubResource definition. + */ + interface Blank extends WithLocation { + } + + /** + * The stage of the DedicatedHubResource definition allowing to specify location. + */ + interface WithLocation { + /** + * Specifies the region for the resource. + * + * @param location The geo-location where the resource lives. + * @return the next definition stage. + */ + WithParentResource withRegion(Region location); + + /** + * Specifies the region for the resource. + * + * @param location The geo-location where the resource lives. + * @return the next definition stage. + */ + WithParentResource withRegion(String location); + } + + /** + * The stage of the DedicatedHubResource definition allowing to specify parent resource. + */ + interface WithParentResource { + /** + * Specifies resourceGroupName, communityName. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @return the next definition stage. + */ + WithCreate withExistingCommunity(String resourceGroupName, String communityName); + } + + /** + * The stage of the DedicatedHubResource definition which contains all the minimum required properties for the + * resource to be created, but also allows for any other optional properties to be specified. + */ + interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithProperties { + /** + * Executes the create request. + * + * @return the created resource. + */ + DedicatedHubResource create(); + + /** + * Executes the create request. + * + * @param context The context to associate with this operation. + * @return the created resource. + */ + DedicatedHubResource create(Context context); + } + + /** + * The stage of the DedicatedHubResource definition allowing to specify tags. + */ + interface WithTags { + /** + * Specifies the tags property: Resource tags.. + * + * @param tags Resource tags. + * @return the next definition stage. + */ + WithCreate withTags(Map tags); + } + + /** + * The stage of the DedicatedHubResource definition allowing to specify properties. + */ + interface WithProperties { + /** + * Specifies the properties property: The resource-specific properties for this resource.. + * + * @param properties The resource-specific properties for this resource. + * @return the next definition stage. + */ + WithCreate withProperties(DedicatedHubProperties properties); + } + } + + /** + * Begins update for the DedicatedHubResource resource. + * + * @return the stage of resource update. + */ + DedicatedHubResource.Update update(); + + /** + * The template for DedicatedHubResource update. + */ + interface Update extends UpdateStages.WithTags, UpdateStages.WithProperties { + /** + * Executes the update request. + * + * @return the updated resource. + */ + DedicatedHubResource apply(); + + /** + * Executes the update request. + * + * @param context The context to associate with this operation. + * @return the updated resource. + */ + DedicatedHubResource apply(Context context); + } + + /** + * The DedicatedHubResource update stages. + */ + interface UpdateStages { + /** + * The stage of the DedicatedHubResource update allowing to specify tags. + */ + interface WithTags { + /** + * Specifies the tags property: Resource tags.. + * + * @param tags Resource tags. + * @return the next definition stage. + */ + Update withTags(Map tags); + } + + /** + * The stage of the DedicatedHubResource update allowing to specify properties. + */ + interface WithProperties { + /** + * Specifies the properties property: The DedicatedHub resource.. + * + * @param properties The DedicatedHub resource. + * @return the next definition stage. + */ + Update withProperties(DedicatedHubPatchProperties properties); + } + } + + /** + * Refreshes the resource to sync with Azure. + * + * @return the refreshed resource. + */ + DedicatedHubResource refresh(); + + /** + * Refreshes the resource to sync with Azure. + * + * @param context The context to associate with this operation. + * @return the refreshed resource. + */ + DedicatedHubResource refresh(Context context); +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubs.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubs.java new file mode 100644 index 000000000000..b330a1d3afc9 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubs.java @@ -0,0 +1,168 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.models; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.http.rest.Response; +import com.azure.core.util.Context; + +/** + * Resource collection API of DedicatedHubs. + */ +public interface DedicatedHubs { + /** + * Get a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a DedicatedHubResource along with {@link Response}. + */ + Response getWithResponse(String resourceGroupName, String communityName, + String dedicatedHubName, Context context); + + /** + * Get a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a DedicatedHubResource. + */ + DedicatedHubResource get(String resourceGroupName, String communityName, String dedicatedHubName); + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + */ + void delete(String resourceGroupName, String communityName, String dedicatedHubName); + + /** + * Delete a DedicatedHubResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @param dedicatedHubName The name of the Dedicated Hub Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + */ + void delete(String resourceGroupName, String communityName, String dedicatedHubName, Context context); + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + PagedIterable listByCommunityResource(String resourceGroupName, String communityName); + + /** + * List DedicatedHubResource resources by CommunityResource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param communityName The name of the communityResource Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + PagedIterable listByCommunityResource(String resourceGroupName, String communityName, + Context context); + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + PagedIterable listBySubscription(String communityName); + + /** + * List DedicatedHubResource resources by subscription ID. + * + * @param communityName The name of the communityResource Resource. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response of a DedicatedHubResource list operation as paginated response with {@link PagedIterable}. + */ + PagedIterable listBySubscription(String communityName, Context context); + + /** + * Get a DedicatedHubResource. + * + * @param id the resource ID. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a DedicatedHubResource along with {@link Response}. + */ + DedicatedHubResource getById(String id); + + /** + * Get a DedicatedHubResource. + * + * @param id the resource ID. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a DedicatedHubResource along with {@link Response}. + */ + Response getByIdWithResponse(String id, Context context); + + /** + * Delete a DedicatedHubResource. + * + * @param id the resource ID. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + */ + void deleteById(String id); + + /** + * Delete a DedicatedHubResource. + * + * @param id the resource ID. + * @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. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + */ + void deleteByIdWithResponse(String id, Context context); + + /** + * Begins definition for a new DedicatedHubResource resource. + * + * @param name resource name. + * @return the first stage of the new DedicatedHubResource definition. + */ + DedicatedHubResource.DefinitionStages.Blank define(String name); +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/Designation.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/Designation.java new file mode 100644 index 000000000000..27b538e39741 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/Designation.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * Specifies the designation of the dedicated hub. + */ +public final class Designation extends ExpandableStringEnum { + /** + * Designation Type Pooled. + */ + public static final Designation POOLED = fromString("Pooled"); + + /** + * Designation Type Reserved. + */ + public static final Designation RESERVED = fromString("Reserved"); + + /** + * Creates a new instance of Designation value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public Designation() { + } + + /** + * Creates or finds a Designation from its string representation. + * + * @param name a name to look for. + * @return the corresponding Designation. + */ + public static Designation fromString(String name) { + return fromString(name, Designation.class); + } + + /** + * Gets known Designation values. + * + * @return known Designation values. + */ + public static Collection values() { + return values(Designation.class); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DestinationType.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DestinationType.java index 803446f44639..75cd35cc7a97 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DestinationType.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/DestinationType.java @@ -31,6 +31,11 @@ public final class DestinationType extends ExpandableStringEnum */ public static final DestinationType PRIVATE_NETWORK = fromString("PrivateNetwork"); + /** + * DestinationType Type ServiceTag. + */ + public static final DestinationType SERVICE_TAG = fromString("ServiceTag"); + /** * Creates a new instance of DestinationType value. * diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionProperties.java index 07964254bd90..8b6746d8b312 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionProperties.java @@ -52,6 +52,11 @@ public final class EnclaveConnectionProperties implements JsonSerializable resourceCollection; + /* + * Destination Endpoint supports automatic or manual updates. + */ + private UpdateMode updateMode; + /** * Creates an instance of EnclaveConnectionProperties class. */ @@ -165,6 +170,15 @@ public List resourceCollection() { return this.resourceCollection; } + /** + * Get the updateMode property: Destination Endpoint supports automatic or manual updates. + * + * @return the updateMode value. + */ + public UpdateMode updateMode() { + return this.updateMode; + } + /** * {@inheritDoc} */ @@ -211,6 +225,8 @@ public static EnclaveConnectionProperties fromJson(JsonReader jsonReader) throws } else if ("resourceCollection".equals(fieldName)) { List resourceCollection = reader.readArray(reader1 -> reader1.getString()); deserializedEnclaveConnectionProperties.resourceCollection = resourceCollection; + } else if ("updateMode".equals(fieldName)) { + deserializedEnclaveConnectionProperties.updateMode = UpdateMode.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointPatchProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointPatchProperties.java index 065576bd71c9..0af96c0652d4 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointPatchProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointPatchProperties.java @@ -22,6 +22,11 @@ public final class EnclaveEndpointPatchProperties implements JsonSerializable ruleCollection; + /* + * Whether update mode is automatic or manual. + */ + private UpdateMode updateMode; + /** * Creates an instance of EnclaveEndpointPatchProperties class. */ @@ -48,6 +53,26 @@ public EnclaveEndpointPatchProperties withRuleCollection(List writer.writeJson(element)); + jsonWriter.writeStringField("updateMode", this.updateMode == null ? null : this.updateMode.toString()); return jsonWriter.writeEndObject(); } @@ -80,6 +106,8 @@ public static EnclaveEndpointPatchProperties fromJson(JsonReader jsonReader) thr List ruleCollection = reader.readArray(reader1 -> EnclaveEndpointDestinationRule.fromJson(reader1)); deserializedEnclaveEndpointPatchProperties.ruleCollection = ruleCollection; + } else if ("updateMode".equals(fieldName)) { + deserializedEnclaveEndpointPatchProperties.updateMode = UpdateMode.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointProperties.java index 1a4ec998f80f..595c98ea1475 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointProperties.java @@ -32,6 +32,11 @@ public final class EnclaveEndpointProperties implements JsonSerializable writer.writeJson(element)); + jsonWriter.writeStringField("updateMode", this.updateMode == null ? null : this.updateMode.toString()); return jsonWriter.writeEndObject(); } @@ -113,6 +139,8 @@ public static EnclaveEndpointProperties fromJson(JsonReader jsonReader) throws I } else if ("provisioningState".equals(fieldName)) { deserializedEnclaveEndpointProperties.provisioningState = ProvisioningState.fromString(reader.getString()); + } else if ("updateMode".equals(fieldName)) { + deserializedEnclaveEndpointProperties.updateMode = UpdateMode.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestination.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestination.java new file mode 100644 index 000000000000..af29c3429780 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestination.java @@ -0,0 +1,144 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; + +/** + * Monitoring destination configuration with multiple workspaces. + */ +@Fluent +public final class MonitoringDestination implements JsonSerializable { + /* + * The type of monitoring workspace destination + */ + private MonitoringDestinationType destinationType; + + /* + * Log analytics workspace resource ID for custom workspace + */ + private String customWorkspaceResourceId; + + /* + * Custom name for diagnostic settings + */ + private String diagnosticSettingsName; + + /** + * Creates an instance of MonitoringDestination class. + */ + public MonitoringDestination() { + } + + /** + * Get the destinationType property: The type of monitoring workspace destination. + * + * @return the destinationType value. + */ + public MonitoringDestinationType destinationType() { + return this.destinationType; + } + + /** + * Set the destinationType property: The type of monitoring workspace destination. + * + * @param destinationType the destinationType value to set. + * @return the MonitoringDestination object itself. + */ + public MonitoringDestination withDestinationType(MonitoringDestinationType destinationType) { + this.destinationType = destinationType; + return this; + } + + /** + * Get the customWorkspaceResourceId property: Log analytics workspace resource ID for custom workspace. + * + * @return the customWorkspaceResourceId value. + */ + public String customWorkspaceResourceId() { + return this.customWorkspaceResourceId; + } + + /** + * Set the customWorkspaceResourceId property: Log analytics workspace resource ID for custom workspace. + * + * @param customWorkspaceResourceId the customWorkspaceResourceId value to set. + * @return the MonitoringDestination object itself. + */ + public MonitoringDestination withCustomWorkspaceResourceId(String customWorkspaceResourceId) { + this.customWorkspaceResourceId = customWorkspaceResourceId; + return this; + } + + /** + * Get the diagnosticSettingsName property: Custom name for diagnostic settings. + * + * @return the diagnosticSettingsName value. + */ + public String diagnosticSettingsName() { + return this.diagnosticSettingsName; + } + + /** + * Set the diagnosticSettingsName property: Custom name for diagnostic settings. + * + * @param diagnosticSettingsName the diagnosticSettingsName value to set. + * @return the MonitoringDestination object itself. + */ + public MonitoringDestination withDiagnosticSettingsName(String diagnosticSettingsName) { + this.diagnosticSettingsName = diagnosticSettingsName; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("destinationType", + this.destinationType == null ? null : this.destinationType.toString()); + jsonWriter.writeStringField("customWorkspaceResourceId", this.customWorkspaceResourceId); + jsonWriter.writeStringField("diagnosticSettingsName", this.diagnosticSettingsName); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoringDestination from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoringDestination 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 MonitoringDestination. + */ + public static MonitoringDestination fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoringDestination deserializedMonitoringDestination = new MonitoringDestination(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("destinationType".equals(fieldName)) { + deserializedMonitoringDestination.destinationType + = MonitoringDestinationType.fromString(reader.getString()); + } else if ("customWorkspaceResourceId".equals(fieldName)) { + deserializedMonitoringDestination.customWorkspaceResourceId = reader.getString(); + } else if ("diagnosticSettingsName".equals(fieldName)) { + deserializedMonitoringDestination.diagnosticSettingsName = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoringDestination; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestinationPatchModel.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestinationPatchModel.java new file mode 100644 index 000000000000..53e53169f107 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestinationPatchModel.java @@ -0,0 +1,145 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; + +/** + * Monitoring Destination Patch Model. + */ +@Fluent +public final class MonitoringDestinationPatchModel implements JsonSerializable { + /* + * The type of monitoring workspace destination + */ + private MonitoringDestinationType destinationType; + + /* + * Log analytics workspace resource ID for custom workspace + */ + private String customWorkspaceResourceId; + + /* + * Custom name for diagnostic settings + */ + private String diagnosticSettingsName; + + /** + * Creates an instance of MonitoringDestinationPatchModel class. + */ + public MonitoringDestinationPatchModel() { + } + + /** + * Get the destinationType property: The type of monitoring workspace destination. + * + * @return the destinationType value. + */ + public MonitoringDestinationType destinationType() { + return this.destinationType; + } + + /** + * Set the destinationType property: The type of monitoring workspace destination. + * + * @param destinationType the destinationType value to set. + * @return the MonitoringDestinationPatchModel object itself. + */ + public MonitoringDestinationPatchModel withDestinationType(MonitoringDestinationType destinationType) { + this.destinationType = destinationType; + return this; + } + + /** + * Get the customWorkspaceResourceId property: Log analytics workspace resource ID for custom workspace. + * + * @return the customWorkspaceResourceId value. + */ + public String customWorkspaceResourceId() { + return this.customWorkspaceResourceId; + } + + /** + * Set the customWorkspaceResourceId property: Log analytics workspace resource ID for custom workspace. + * + * @param customWorkspaceResourceId the customWorkspaceResourceId value to set. + * @return the MonitoringDestinationPatchModel object itself. + */ + public MonitoringDestinationPatchModel withCustomWorkspaceResourceId(String customWorkspaceResourceId) { + this.customWorkspaceResourceId = customWorkspaceResourceId; + return this; + } + + /** + * Get the diagnosticSettingsName property: Custom name for diagnostic settings. + * + * @return the diagnosticSettingsName value. + */ + public String diagnosticSettingsName() { + return this.diagnosticSettingsName; + } + + /** + * Set the diagnosticSettingsName property: Custom name for diagnostic settings. + * + * @param diagnosticSettingsName the diagnosticSettingsName value to set. + * @return the MonitoringDestinationPatchModel object itself. + */ + public MonitoringDestinationPatchModel withDiagnosticSettingsName(String diagnosticSettingsName) { + this.diagnosticSettingsName = diagnosticSettingsName; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("destinationType", + this.destinationType == null ? null : this.destinationType.toString()); + jsonWriter.writeStringField("customWorkspaceResourceId", this.customWorkspaceResourceId); + jsonWriter.writeStringField("diagnosticSettingsName", this.diagnosticSettingsName); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoringDestinationPatchModel from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoringDestinationPatchModel 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 MonitoringDestinationPatchModel. + */ + public static MonitoringDestinationPatchModel fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoringDestinationPatchModel deserializedMonitoringDestinationPatchModel + = new MonitoringDestinationPatchModel(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("destinationType".equals(fieldName)) { + deserializedMonitoringDestinationPatchModel.destinationType + = MonitoringDestinationType.fromString(reader.getString()); + } else if ("customWorkspaceResourceId".equals(fieldName)) { + deserializedMonitoringDestinationPatchModel.customWorkspaceResourceId = reader.getString(); + } else if ("diagnosticSettingsName".equals(fieldName)) { + deserializedMonitoringDestinationPatchModel.diagnosticSettingsName = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoringDestinationPatchModel; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestinationType.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestinationType.java new file mode 100644 index 000000000000..fcf10ed55916 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestinationType.java @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * List of destination types for monitoring logs. + */ +public final class MonitoringDestinationType extends ExpandableStringEnum { + /** + * MonitoringDestinationType Type CommunityWorkspace. + */ + public static final MonitoringDestinationType COMMUNITY_WORKSPACE = fromString("CommunityWorkspace"); + + /** + * MonitoringDestinationType Type EnclaveWorkspace. + */ + public static final MonitoringDestinationType ENCLAVE_WORKSPACE = fromString("EnclaveWorkspace"); + + /** + * MonitoringDestinationType Type CustomWorkspace. + */ + public static final MonitoringDestinationType CUSTOM_WORKSPACE = fromString("CustomWorkspace"); + + /** + * Creates a new instance of MonitoringDestinationType value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public MonitoringDestinationType() { + } + + /** + * Creates or finds a MonitoringDestinationType from its string representation. + * + * @param name a name to look for. + * @return the corresponding MonitoringDestinationType. + */ + public static MonitoringDestinationType fromString(String name) { + return fromString(name, MonitoringDestinationType.class); + } + + /** + * Gets known MonitoringDestinationType values. + * + * @return known MonitoringDestinationType values. + */ + public static Collection values() { + return values(MonitoringDestinationType.class); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringSettingsModel.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringSettingsModel.java new file mode 100644 index 000000000000..08f58a5c72b6 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringSettingsModel.java @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; +import java.util.List; + +/** + * Monitoring Settings. + */ +@Fluent +public final class MonitoringSettingsModel implements JsonSerializable { + /* + * Log Analytics workspace destinations where diagnostic logs will be stored. + */ + private List diagnosticDestinations; + + /* + * Log Analytics workspace destination where virtual network flow logs will be stored. + */ + private MonitoringDestination flowLogDestination; + + /** + * Creates an instance of MonitoringSettingsModel class. + */ + public MonitoringSettingsModel() { + } + + /** + * Get the diagnosticDestinations property: Log Analytics workspace destinations where diagnostic logs will be + * stored. + * + * @return the diagnosticDestinations value. + */ + public List diagnosticDestinations() { + return this.diagnosticDestinations; + } + + /** + * Set the diagnosticDestinations property: Log Analytics workspace destinations where diagnostic logs will be + * stored. + * + * @param diagnosticDestinations the diagnosticDestinations value to set. + * @return the MonitoringSettingsModel object itself. + */ + public MonitoringSettingsModel withDiagnosticDestinations(List diagnosticDestinations) { + this.diagnosticDestinations = diagnosticDestinations; + return this; + } + + /** + * Get the flowLogDestination property: Log Analytics workspace destination where virtual network flow logs will be + * stored. + * + * @return the flowLogDestination value. + */ + public MonitoringDestination flowLogDestination() { + return this.flowLogDestination; + } + + /** + * Set the flowLogDestination property: Log Analytics workspace destination where virtual network flow logs will be + * stored. + * + * @param flowLogDestination the flowLogDestination value to set. + * @return the MonitoringSettingsModel object itself. + */ + public MonitoringSettingsModel withFlowLogDestination(MonitoringDestination flowLogDestination) { + this.flowLogDestination = flowLogDestination; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("diagnosticDestinations", this.diagnosticDestinations, + (writer, element) -> writer.writeJson(element)); + jsonWriter.writeJsonField("flowLogDestination", this.flowLogDestination); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoringSettingsModel from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoringSettingsModel 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 MonitoringSettingsModel. + */ + public static MonitoringSettingsModel fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoringSettingsModel deserializedMonitoringSettingsModel = new MonitoringSettingsModel(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("diagnosticDestinations".equals(fieldName)) { + List diagnosticDestinations + = reader.readArray(reader1 -> MonitoringDestination.fromJson(reader1)); + deserializedMonitoringSettingsModel.diagnosticDestinations = diagnosticDestinations; + } else if ("flowLogDestination".equals(fieldName)) { + deserializedMonitoringSettingsModel.flowLogDestination = MonitoringDestination.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoringSettingsModel; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringSettingsPatchModel.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringSettingsPatchModel.java new file mode 100644 index 000000000000..3d2a336b9ff7 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringSettingsPatchModel.java @@ -0,0 +1,123 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; +import java.util.List; + +/** + * Monitoring Settings Patch Model. + */ +@Fluent +public final class MonitoringSettingsPatchModel implements JsonSerializable { + /* + * Log Analytics workspace destinations where diagnostic logs will be stored. + */ + private List diagnosticDestinations; + + /* + * Log Analytics workspace destination where virtual network flow logs will be stored. + */ + private MonitoringDestinationPatchModel flowLogDestination; + + /** + * Creates an instance of MonitoringSettingsPatchModel class. + */ + public MonitoringSettingsPatchModel() { + } + + /** + * Get the diagnosticDestinations property: Log Analytics workspace destinations where diagnostic logs will be + * stored. + * + * @return the diagnosticDestinations value. + */ + public List diagnosticDestinations() { + return this.diagnosticDestinations; + } + + /** + * Set the diagnosticDestinations property: Log Analytics workspace destinations where diagnostic logs will be + * stored. + * + * @param diagnosticDestinations the diagnosticDestinations value to set. + * @return the MonitoringSettingsPatchModel object itself. + */ + public MonitoringSettingsPatchModel + withDiagnosticDestinations(List diagnosticDestinations) { + this.diagnosticDestinations = diagnosticDestinations; + return this; + } + + /** + * Get the flowLogDestination property: Log Analytics workspace destination where virtual network flow logs will be + * stored. + * + * @return the flowLogDestination value. + */ + public MonitoringDestinationPatchModel flowLogDestination() { + return this.flowLogDestination; + } + + /** + * Set the flowLogDestination property: Log Analytics workspace destination where virtual network flow logs will be + * stored. + * + * @param flowLogDestination the flowLogDestination value to set. + * @return the MonitoringSettingsPatchModel object itself. + */ + public MonitoringSettingsPatchModel withFlowLogDestination(MonitoringDestinationPatchModel flowLogDestination) { + this.flowLogDestination = flowLogDestination; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("diagnosticDestinations", this.diagnosticDestinations, + (writer, element) -> writer.writeJson(element)); + jsonWriter.writeJsonField("flowLogDestination", this.flowLogDestination); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of MonitoringSettingsPatchModel from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of MonitoringSettingsPatchModel 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 MonitoringSettingsPatchModel. + */ + public static MonitoringSettingsPatchModel fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + MonitoringSettingsPatchModel deserializedMonitoringSettingsPatchModel = new MonitoringSettingsPatchModel(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("diagnosticDestinations".equals(fieldName)) { + List diagnosticDestinations + = reader.readArray(reader1 -> MonitoringDestinationPatchModel.fromJson(reader1)); + deserializedMonitoringSettingsPatchModel.diagnosticDestinations = diagnosticDestinations; + } else if ("flowLogDestination".equals(fieldName)) { + deserializedMonitoringSettingsPatchModel.flowLogDestination + = MonitoringDestinationPatchModel.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedMonitoringSettingsPatchModel; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/RbacInheritanceMode.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/RbacInheritanceMode.java new file mode 100644 index 000000000000..cd39687b0b5d --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/RbacInheritanceMode.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * Rbac Inheritance Mode. + */ +public final class RbacInheritanceMode extends ExpandableStringEnum { + /** + * RbacInheritanceMode Type Enabled. + */ + public static final RbacInheritanceMode ENABLED = fromString("Enabled"); + + /** + * RbacInheritanceMode Type Disabled. + */ + public static final RbacInheritanceMode DISABLED = fromString("Disabled"); + + /** + * Creates a new instance of RbacInheritanceMode value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public RbacInheritanceMode() { + } + + /** + * Creates or finds a RbacInheritanceMode from its string representation. + * + * @param name a name to look for. + * @return the corresponding RbacInheritanceMode. + */ + public static RbacInheritanceMode fromString(String name) { + return fromString(name, RbacInheritanceMode.class); + } + + /** + * Gets known RbacInheritanceMode values. + * + * @return known RbacInheritanceMode values. + */ + public static Collection values() { + return values(RbacInheritanceMode.class); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ResourceVisibilityMode.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ResourceVisibilityMode.java new file mode 100644 index 000000000000..6ab5914cd4e8 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/ResourceVisibilityMode.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * Resource Visibility Mode. + */ +public final class ResourceVisibilityMode extends ExpandableStringEnum { + /** + * ResourceVisibilityMode Type Enabled. + */ + public static final ResourceVisibilityMode ENABLED = fromString("Enabled"); + + /** + * ResourceVisibilityMode Type Disabled. + */ + public static final ResourceVisibilityMode DISABLED = fromString("Disabled"); + + /** + * Creates a new instance of ResourceVisibilityMode value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public ResourceVisibilityMode() { + } + + /** + * Creates or finds a ResourceVisibilityMode from its string representation. + * + * @param name a name to look for. + * @return the corresponding ResourceVisibilityMode. + */ + public static ResourceVisibilityMode fromString(String name) { + return fromString(name, ResourceVisibilityMode.class); + } + + /** + * Gets known ResourceVisibilityMode values. + * + * @return known ResourceVisibilityMode values. + */ + public static Collection values() { + return values(ResourceVisibilityMode.class); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/RoleAssignmentItem.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/RoleAssignmentItem.java index aaa3515fbfd6..19f846d7d65e 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/RoleAssignmentItem.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/RoleAssignmentItem.java @@ -27,6 +27,11 @@ public final class RoleAssignmentItem implements JsonSerializable principals; + /* + * Condition under which the principal can be granted permission + */ + private String condition; + /** * Creates an instance of RoleAssignmentItem class. */ @@ -73,6 +78,26 @@ public RoleAssignmentItem withPrincipals(List principals) { return this; } + /** + * Get the condition property: Condition under which the principal can be granted permission. + * + * @return the condition value. + */ + public String condition() { + return this.condition; + } + + /** + * Set the condition property: Condition under which the principal can be granted permission. + * + * @param condition the condition value to set. + * @return the RoleAssignmentItem object itself. + */ + public RoleAssignmentItem withCondition(String condition) { + this.condition = condition; + return this; + } + /** * {@inheritDoc} */ @@ -81,6 +106,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("roleDefinitionId", this.roleDefinitionId); jsonWriter.writeArrayField("principals", this.principals, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("condition", this.condition); return jsonWriter.writeEndObject(); } @@ -105,6 +131,8 @@ public static RoleAssignmentItem fromJson(JsonReader jsonReader) throws IOExcept } else if ("principals".equals(fieldName)) { List principals = reader.readArray(reader1 -> Principal.fromJson(reader1)); deserializedRoleAssignmentItem.principals = principals; + } else if ("condition".equals(fieldName)) { + deserializedRoleAssignmentItem.condition = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/SecurityProvider.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/SecurityProvider.java new file mode 100644 index 000000000000..138e3ee58dda --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/SecurityProvider.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * Specifies the security provider for the transit hub. + */ +public final class SecurityProvider extends ExpandableStringEnum { + /** + * No security provider. + */ + public static final SecurityProvider NONE = fromString("None"); + + /** + * Azure Firewall security provider. + */ + public static final SecurityProvider AZURE_FIREWALL = fromString("AzureFirewall"); + + /** + * Creates a new instance of SecurityProvider value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public SecurityProvider() { + } + + /** + * Creates or finds a SecurityProvider from its string representation. + * + * @param name a name to look for. + * @return the corresponding SecurityProvider. + */ + public static SecurityProvider fromString(String name) { + return fromString(name, SecurityProvider.class); + } + + /** + * Gets known SecurityProvider values. + * + * @return known SecurityProvider values. + */ + public static Collection values() { + return values(SecurityProvider.class); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubPatchProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubPatchProperties.java index 4fa2b5fd6494..5bdd5afbf15f 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubPatchProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubPatchProperties.java @@ -26,6 +26,11 @@ public final class TransitHubPatchProperties implements JsonSerializable resourceCollection; + /* + * Specifies the security provider for the transit hub. + */ + private SecurityProvider securityProvider; + /** * Creates an instance of TransitHubProperties class. */ @@ -101,6 +106,26 @@ public List resourceCollection() { return this.resourceCollection; } + /** + * Get the securityProvider property: Specifies the security provider for the transit hub. + * + * @return the securityProvider value. + */ + public SecurityProvider securityProvider() { + return this.securityProvider; + } + + /** + * Set the securityProvider property: Specifies the security provider for the transit hub. + * + * @param securityProvider the securityProvider value to set. + * @return the TransitHubProperties object itself. + */ + public TransitHubProperties withSecurityProvider(SecurityProvider securityProvider) { + this.securityProvider = securityProvider; + return this; + } + /** * {@inheritDoc} */ @@ -109,6 +134,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("state", this.state == null ? null : this.state.toString()); jsonWriter.writeJsonField("transitOption", this.transitOption); + jsonWriter.writeStringField("securityProvider", + this.securityProvider == null ? null : this.securityProvider.toString()); return jsonWriter.writeEndObject(); } @@ -137,6 +164,8 @@ public static TransitHubProperties fromJson(JsonReader jsonReader) throws IOExce } else if ("resourceCollection".equals(fieldName)) { List resourceCollection = reader.readArray(reader1 -> reader1.getString()); deserializedTransitHubProperties.resourceCollection = resourceCollection; + } else if ("securityProvider".equals(fieldName)) { + deserializedTransitHubProperties.securityProvider = SecurityProvider.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/UpdateMode.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/UpdateMode.java new file mode 100644 index 000000000000..a193f8caccb6 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/UpdateMode.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * Update Mode. + */ +public final class UpdateMode extends ExpandableStringEnum { + /** + * UpdateMode Type Automatic. + */ + public static final UpdateMode AUTOMATIC = fromString("Automatic"); + + /** + * UpdateMode Type Manual. + */ + public static final UpdateMode MANUAL = fromString("Manual"); + + /** + * Creates a new instance of UpdateMode value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public UpdateMode() { + } + + /** + * Creates or finds a UpdateMode from its string representation. + * + * @param name a name to look for. + * @return the corresponding UpdateMode. + */ + public static UpdateMode fromString(String name) { + return fromString(name, UpdateMode.class); + } + + /** + * Gets known UpdateMode values. + * + * @return known UpdateMode values. + */ + public static Collection values() { + return values(UpdateMode.class); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveApprovalSettings.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveApprovalSettings.java new file mode 100644 index 000000000000..0a22f3a23d4b --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveApprovalSettings.java @@ -0,0 +1,176 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; + +/** + * Virtual Enclave ApprovalSettings Properties for 2025-11-01-preview and later versions. + */ +@Fluent +public final class VirtualEnclaveApprovalSettings implements JsonSerializable { + /* + * Approval configuration for enclave endpoint updates. + */ + private ApprovalSettingConfiguration enclaveEndpointUpdate; + + /* + * Approval configuration for connection creation. + */ + private ApprovalSettingConfiguration connectionCreation; + + /* + * Approval configuration for connection updates. + */ + private ApprovalSettingConfiguration connectionUpdate; + + /* + * Approval configuration for enclave maintenance mode. + */ + private ApprovalSettingConfiguration enclaveMaintenanceMode; + + /** + * Creates an instance of VirtualEnclaveApprovalSettings class. + */ + public VirtualEnclaveApprovalSettings() { + } + + /** + * Get the enclaveEndpointUpdate property: Approval configuration for enclave endpoint updates. + * + * @return the enclaveEndpointUpdate value. + */ + public ApprovalSettingConfiguration enclaveEndpointUpdate() { + return this.enclaveEndpointUpdate; + } + + /** + * Set the enclaveEndpointUpdate property: Approval configuration for enclave endpoint updates. + * + * @param enclaveEndpointUpdate the enclaveEndpointUpdate value to set. + * @return the VirtualEnclaveApprovalSettings object itself. + */ + public VirtualEnclaveApprovalSettings + withEnclaveEndpointUpdate(ApprovalSettingConfiguration enclaveEndpointUpdate) { + this.enclaveEndpointUpdate = enclaveEndpointUpdate; + return this; + } + + /** + * Get the connectionCreation property: Approval configuration for connection creation. + * + * @return the connectionCreation value. + */ + public ApprovalSettingConfiguration connectionCreation() { + return this.connectionCreation; + } + + /** + * Set the connectionCreation property: Approval configuration for connection creation. + * + * @param connectionCreation the connectionCreation value to set. + * @return the VirtualEnclaveApprovalSettings object itself. + */ + public VirtualEnclaveApprovalSettings withConnectionCreation(ApprovalSettingConfiguration connectionCreation) { + this.connectionCreation = connectionCreation; + return this; + } + + /** + * Get the connectionUpdate property: Approval configuration for connection updates. + * + * @return the connectionUpdate value. + */ + public ApprovalSettingConfiguration connectionUpdate() { + return this.connectionUpdate; + } + + /** + * Set the connectionUpdate property: Approval configuration for connection updates. + * + * @param connectionUpdate the connectionUpdate value to set. + * @return the VirtualEnclaveApprovalSettings object itself. + */ + public VirtualEnclaveApprovalSettings withConnectionUpdate(ApprovalSettingConfiguration connectionUpdate) { + this.connectionUpdate = connectionUpdate; + return this; + } + + /** + * Get the enclaveMaintenanceMode property: Approval configuration for enclave maintenance mode. + * + * @return the enclaveMaintenanceMode value. + */ + public ApprovalSettingConfiguration enclaveMaintenanceMode() { + return this.enclaveMaintenanceMode; + } + + /** + * Set the enclaveMaintenanceMode property: Approval configuration for enclave maintenance mode. + * + * @param enclaveMaintenanceMode the enclaveMaintenanceMode value to set. + * @return the VirtualEnclaveApprovalSettings object itself. + */ + public VirtualEnclaveApprovalSettings + withEnclaveMaintenanceMode(ApprovalSettingConfiguration enclaveMaintenanceMode) { + this.enclaveMaintenanceMode = enclaveMaintenanceMode; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("enclaveEndpointUpdate", this.enclaveEndpointUpdate); + jsonWriter.writeJsonField("connectionCreation", this.connectionCreation); + jsonWriter.writeJsonField("connectionUpdate", this.connectionUpdate); + jsonWriter.writeJsonField("enclaveMaintenanceMode", this.enclaveMaintenanceMode); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of VirtualEnclaveApprovalSettings from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of VirtualEnclaveApprovalSettings 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 VirtualEnclaveApprovalSettings. + */ + public static VirtualEnclaveApprovalSettings fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + VirtualEnclaveApprovalSettings deserializedVirtualEnclaveApprovalSettings + = new VirtualEnclaveApprovalSettings(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("enclaveEndpointUpdate".equals(fieldName)) { + deserializedVirtualEnclaveApprovalSettings.enclaveEndpointUpdate + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("connectionCreation".equals(fieldName)) { + deserializedVirtualEnclaveApprovalSettings.connectionCreation + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("connectionUpdate".equals(fieldName)) { + deserializedVirtualEnclaveApprovalSettings.connectionUpdate + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("enclaveMaintenanceMode".equals(fieldName)) { + deserializedVirtualEnclaveApprovalSettings.enclaveMaintenanceMode + = ApprovalSettingConfiguration.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedVirtualEnclaveApprovalSettings; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveApprovalSettingsPatchProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveApprovalSettingsPatchProperties.java new file mode 100644 index 000000000000..8ecb1823fbb7 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveApprovalSettingsPatchProperties.java @@ -0,0 +1,179 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.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 java.io.IOException; + +/** + * Virtual Enclave ApprovalSettings Patch Properties. + */ +@Fluent +public final class VirtualEnclaveApprovalSettingsPatchProperties + implements JsonSerializable { + /* + * Approval configuration for enclave endpoint updates. + */ + private ApprovalSettingConfiguration enclaveEndpointUpdate; + + /* + * Approval configuration for connection creation. + */ + private ApprovalSettingConfiguration connectionCreation; + + /* + * Approval configuration for connection updates. + */ + private ApprovalSettingConfiguration connectionUpdate; + + /* + * Approval configuration for enclave maintenance mode. + */ + private ApprovalSettingConfiguration enclaveMaintenanceMode; + + /** + * Creates an instance of VirtualEnclaveApprovalSettingsPatchProperties class. + */ + public VirtualEnclaveApprovalSettingsPatchProperties() { + } + + /** + * Get the enclaveEndpointUpdate property: Approval configuration for enclave endpoint updates. + * + * @return the enclaveEndpointUpdate value. + */ + public ApprovalSettingConfiguration enclaveEndpointUpdate() { + return this.enclaveEndpointUpdate; + } + + /** + * Set the enclaveEndpointUpdate property: Approval configuration for enclave endpoint updates. + * + * @param enclaveEndpointUpdate the enclaveEndpointUpdate value to set. + * @return the VirtualEnclaveApprovalSettingsPatchProperties object itself. + */ + public VirtualEnclaveApprovalSettingsPatchProperties + withEnclaveEndpointUpdate(ApprovalSettingConfiguration enclaveEndpointUpdate) { + this.enclaveEndpointUpdate = enclaveEndpointUpdate; + return this; + } + + /** + * Get the connectionCreation property: Approval configuration for connection creation. + * + * @return the connectionCreation value. + */ + public ApprovalSettingConfiguration connectionCreation() { + return this.connectionCreation; + } + + /** + * Set the connectionCreation property: Approval configuration for connection creation. + * + * @param connectionCreation the connectionCreation value to set. + * @return the VirtualEnclaveApprovalSettingsPatchProperties object itself. + */ + public VirtualEnclaveApprovalSettingsPatchProperties + withConnectionCreation(ApprovalSettingConfiguration connectionCreation) { + this.connectionCreation = connectionCreation; + return this; + } + + /** + * Get the connectionUpdate property: Approval configuration for connection updates. + * + * @return the connectionUpdate value. + */ + public ApprovalSettingConfiguration connectionUpdate() { + return this.connectionUpdate; + } + + /** + * Set the connectionUpdate property: Approval configuration for connection updates. + * + * @param connectionUpdate the connectionUpdate value to set. + * @return the VirtualEnclaveApprovalSettingsPatchProperties object itself. + */ + public VirtualEnclaveApprovalSettingsPatchProperties + withConnectionUpdate(ApprovalSettingConfiguration connectionUpdate) { + this.connectionUpdate = connectionUpdate; + return this; + } + + /** + * Get the enclaveMaintenanceMode property: Approval configuration for enclave maintenance mode. + * + * @return the enclaveMaintenanceMode value. + */ + public ApprovalSettingConfiguration enclaveMaintenanceMode() { + return this.enclaveMaintenanceMode; + } + + /** + * Set the enclaveMaintenanceMode property: Approval configuration for enclave maintenance mode. + * + * @param enclaveMaintenanceMode the enclaveMaintenanceMode value to set. + * @return the VirtualEnclaveApprovalSettingsPatchProperties object itself. + */ + public VirtualEnclaveApprovalSettingsPatchProperties + withEnclaveMaintenanceMode(ApprovalSettingConfiguration enclaveMaintenanceMode) { + this.enclaveMaintenanceMode = enclaveMaintenanceMode; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("enclaveEndpointUpdate", this.enclaveEndpointUpdate); + jsonWriter.writeJsonField("connectionCreation", this.connectionCreation); + jsonWriter.writeJsonField("connectionUpdate", this.connectionUpdate); + jsonWriter.writeJsonField("enclaveMaintenanceMode", this.enclaveMaintenanceMode); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of VirtualEnclaveApprovalSettingsPatchProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of VirtualEnclaveApprovalSettingsPatchProperties 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 VirtualEnclaveApprovalSettingsPatchProperties. + */ + public static VirtualEnclaveApprovalSettingsPatchProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + VirtualEnclaveApprovalSettingsPatchProperties deserializedVirtualEnclaveApprovalSettingsPatchProperties + = new VirtualEnclaveApprovalSettingsPatchProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("enclaveEndpointUpdate".equals(fieldName)) { + deserializedVirtualEnclaveApprovalSettingsPatchProperties.enclaveEndpointUpdate + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("connectionCreation".equals(fieldName)) { + deserializedVirtualEnclaveApprovalSettingsPatchProperties.connectionCreation + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("connectionUpdate".equals(fieldName)) { + deserializedVirtualEnclaveApprovalSettingsPatchProperties.connectionUpdate + = ApprovalSettingConfiguration.fromJson(reader); + } else if ("enclaveMaintenanceMode".equals(fieldName)) { + deserializedVirtualEnclaveApprovalSettingsPatchProperties.enclaveMaintenanceMode + = ApprovalSettingConfiguration.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedVirtualEnclaveApprovalSettingsPatchProperties; + }); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclavePatchProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclavePatchProperties.java index c2f2337bfa4f..82b585ee8ad0 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclavePatchProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclavePatchProperties.java @@ -27,6 +27,16 @@ public final class VirtualEnclavePatchProperties implements JsonSerializable writer.writeJson(element)); jsonWriter.writeArrayField("workloadRoleAssignments", this.workloadRoleAssignments, @@ -216,6 +353,9 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("enclaveDefaultSettings", this.enclaveDefaultSettings); jsonWriter.writeJsonField("maintenanceModeConfiguration", this.maintenanceModeConfiguration); + jsonWriter.writeStringField("dedicatedHubResourceId", this.dedicatedHubResourceId); + jsonWriter.writeJsonField("approvalSettings", this.approvalSettings); + jsonWriter.writeJsonField("monitoringSettings", this.monitoringSettings); return jsonWriter.writeEndObject(); } @@ -242,6 +382,12 @@ public static VirtualEnclavePatchProperties fromJson(JsonReader jsonReader) thro } else if ("bastionEnabled".equals(fieldName)) { deserializedVirtualEnclavePatchProperties.bastionEnabled = reader.getNullable(JsonReader::getBoolean); + } else if ("workloadResourceVisibility".equals(fieldName)) { + deserializedVirtualEnclavePatchProperties.workloadResourceVisibility + = ResourceVisibilityMode.fromString(reader.getString()); + } else if ("rbacInheritance".equals(fieldName)) { + deserializedVirtualEnclavePatchProperties.rbacInheritance + = RbacInheritanceMode.fromString(reader.getString()); } else if ("enclaveRoleAssignments".equals(fieldName)) { List enclaveRoleAssignments = reader.readArray(reader1 -> RoleAssignmentItem.fromJson(reader1)); @@ -260,6 +406,14 @@ public static VirtualEnclavePatchProperties fromJson(JsonReader jsonReader) thro } else if ("maintenanceModeConfiguration".equals(fieldName)) { deserializedVirtualEnclavePatchProperties.maintenanceModeConfiguration = MaintenanceModeConfigurationPatchModel.fromJson(reader); + } else if ("dedicatedHubResourceId".equals(fieldName)) { + deserializedVirtualEnclavePatchProperties.dedicatedHubResourceId = reader.getString(); + } else if ("approvalSettings".equals(fieldName)) { + deserializedVirtualEnclavePatchProperties.approvalSettings + = VirtualEnclaveApprovalSettingsPatchProperties.fromJson(reader); + } else if ("monitoringSettings".equals(fieldName)) { + deserializedVirtualEnclavePatchProperties.monitoringSettings + = MonitoringSettingsPatchModel.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveProperties.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveProperties.java index 6687407e5bd8..6d9f7f11ede8 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveProperties.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveProperties.java @@ -57,6 +57,16 @@ public final class VirtualEnclaveProperties implements JsonSerializable writer.writeJson(element)); jsonWriter.writeArrayField("workloadRoleAssignments", this.workloadRoleAssignments, @@ -311,6 +446,9 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("enclaveDefaultSettings", this.enclaveDefaultSettings); jsonWriter.writeJsonField("maintenanceModeConfiguration", this.maintenanceModeConfiguration); + jsonWriter.writeStringField("dedicatedHubResourceId", this.dedicatedHubResourceId); + jsonWriter.writeJsonField("approvalSettings", this.approvalSettings); + jsonWriter.writeJsonField("monitoringSettings", this.monitoringSettings); return jsonWriter.writeEndObject(); } @@ -351,6 +489,12 @@ public static VirtualEnclaveProperties fromJson(JsonReader jsonReader) throws IO = ManagedOnBehalfOfConfiguration.fromJson(reader); } else if ("bastionEnabled".equals(fieldName)) { deserializedVirtualEnclaveProperties.bastionEnabled = reader.getNullable(JsonReader::getBoolean); + } else if ("workloadResourceVisibility".equals(fieldName)) { + deserializedVirtualEnclaveProperties.workloadResourceVisibility + = ResourceVisibilityMode.fromString(reader.getString()); + } else if ("rbacInheritance".equals(fieldName)) { + deserializedVirtualEnclaveProperties.rbacInheritance + = RbacInheritanceMode.fromString(reader.getString()); } else if ("enclaveRoleAssignments".equals(fieldName)) { List enclaveRoleAssignments = reader.readArray(reader1 -> RoleAssignmentItem.fromJson(reader1)); @@ -369,6 +513,13 @@ public static VirtualEnclaveProperties fromJson(JsonReader jsonReader) throws IO } else if ("maintenanceModeConfiguration".equals(fieldName)) { deserializedVirtualEnclaveProperties.maintenanceModeConfiguration = MaintenanceModeConfigurationModel.fromJson(reader); + } else if ("dedicatedHubResourceId".equals(fieldName)) { + deserializedVirtualEnclaveProperties.dedicatedHubResourceId = reader.getString(); + } else if ("approvalSettings".equals(fieldName)) { + deserializedVirtualEnclaveProperties.approvalSettings + = VirtualEnclaveApprovalSettings.fromJson(reader); + } else if ("monitoringSettings".equals(fieldName)) { + deserializedVirtualEnclaveProperties.monitoringSettings = MonitoringSettingsModel.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/resources/META-INF/azure-resourcemanager-virtualenclaves_metadata.json b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/resources/META-INF/azure-resourcemanager-virtualenclaves_metadata.json index 00855d068d93..63bc1ccc28a7 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/resources/META-INF/azure-resourcemanager-virtualenclaves_metadata.json +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/resources/META-INF/azure-resourcemanager-virtualenclaves_metadata.json @@ -1 +1 @@ -{"flavor":"azure","apiVersions":{"Microsoft.Mission":"2025-05-01-preview"},"crossLanguageDefinitions":{"com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient":"Microsoft.Mission.Approval","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.beginCreateOrUpdate":"Microsoft.Mission.Approval.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.beginDelete":"Microsoft.Mission.Approval.delete","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.beginNotifyInitiator":"Microsoft.Mission.Approval.notifyInitiator","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.beginUpdate":"Microsoft.Mission.Approval.update","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.createOrUpdate":"Microsoft.Mission.Approval.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.delete":"Microsoft.Mission.Approval.delete","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.get":"Microsoft.Mission.Approval.get","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.getWithResponse":"Microsoft.Mission.Approval.get","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.listByParent":"Microsoft.Mission.Approval.listByParent","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.notifyInitiator":"Microsoft.Mission.Approval.notifyInitiator","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.update":"Microsoft.Mission.Approval.update","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient":"Microsoft.Mission.Community","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.beginCreateOrUpdate":"Microsoft.Mission.Community.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.beginDelete":"Microsoft.Mission.Community.delete","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.beginUpdate":"Microsoft.Mission.Community.update","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.checkAddressSpaceAvailability":"Microsoft.Mission.Community.checkAddressSpaceAvailability","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.checkAddressSpaceAvailabilityWithResponse":"Microsoft.Mission.Community.checkAddressSpaceAvailability","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.createOrUpdate":"Microsoft.Mission.Community.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.delete":"Microsoft.Mission.Community.delete","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.getByResourceGroup":"Microsoft.Mission.Community.get","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.getByResourceGroupWithResponse":"Microsoft.Mission.Community.get","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.list":"Microsoft.Mission.Community.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.listByResourceGroup":"Microsoft.Mission.Community.listByResourceGroup","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.update":"Microsoft.Mission.Community.update","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient":"Microsoft.Mission.CommunityEndpoints","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginCreateOrUpdate":"Microsoft.Mission.CommunityEndpoints.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginDelete":"Microsoft.Mission.CommunityEndpoints.delete","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginHandleApprovalCreation":"Microsoft.Mission.CommunityEndpoints.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginHandleApprovalDeletion":"Microsoft.Mission.CommunityEndpoints.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginUpdate":"Microsoft.Mission.CommunityEndpoints.update","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.createOrUpdate":"Microsoft.Mission.CommunityEndpoints.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.delete":"Microsoft.Mission.CommunityEndpoints.delete","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.get":"Microsoft.Mission.CommunityEndpoints.get","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.getWithResponse":"Microsoft.Mission.CommunityEndpoints.get","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.handleApprovalCreation":"Microsoft.Mission.CommunityEndpoints.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.handleApprovalDeletion":"Microsoft.Mission.CommunityEndpoints.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.listByCommunityResource":"Microsoft.Mission.CommunityEndpoints.listByCommunityResource","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.listBySubscription":"Microsoft.Mission.CommunityEndpoints.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.update":"Microsoft.Mission.CommunityEndpoints.update","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient":"Microsoft.Mission.EnclaveConnection","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginCreateOrUpdate":"Microsoft.Mission.EnclaveConnection.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginDelete":"Microsoft.Mission.EnclaveConnection.delete","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginHandleApprovalCreation":"Microsoft.Mission.EnclaveConnection.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginHandleApprovalDeletion":"Microsoft.Mission.EnclaveConnection.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginUpdate":"Microsoft.Mission.EnclaveConnection.update","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.createOrUpdate":"Microsoft.Mission.EnclaveConnection.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.delete":"Microsoft.Mission.EnclaveConnection.delete","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.getByResourceGroup":"Microsoft.Mission.EnclaveConnection.get","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.getByResourceGroupWithResponse":"Microsoft.Mission.EnclaveConnection.get","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.handleApprovalCreation":"Microsoft.Mission.EnclaveConnection.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.handleApprovalDeletion":"Microsoft.Mission.EnclaveConnection.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.list":"Microsoft.Mission.EnclaveConnection.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.listByResourceGroup":"Microsoft.Mission.EnclaveConnection.listByResourceGroup","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.update":"Microsoft.Mission.EnclaveConnection.update","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient":"Microsoft.Mission.EnclaveEndpoints","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginCreateOrUpdate":"Microsoft.Mission.EnclaveEndpoints.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginDelete":"Microsoft.Mission.EnclaveEndpoints.delete","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginHandleApprovalCreation":"Microsoft.Mission.EnclaveEndpoints.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginHandleApprovalDeletion":"Microsoft.Mission.EnclaveEndpoints.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginUpdate":"Microsoft.Mission.EnclaveEndpoints.update","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.createOrUpdate":"Microsoft.Mission.EnclaveEndpoints.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.delete":"Microsoft.Mission.EnclaveEndpoints.delete","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.get":"Microsoft.Mission.EnclaveEndpoints.get","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.getWithResponse":"Microsoft.Mission.EnclaveEndpoints.get","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.handleApprovalCreation":"Microsoft.Mission.EnclaveEndpoints.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.handleApprovalDeletion":"Microsoft.Mission.EnclaveEndpoints.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.listByEnclaveResource":"Microsoft.Mission.EnclaveEndpoints.listByEnclaveResource","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.listBySubscription":"Microsoft.Mission.EnclaveEndpoints.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.update":"Microsoft.Mission.EnclaveEndpoints.update","com.azure.resourcemanager.virtualenclaves.fluent.OperationsClient":"Microsoft.Mission.Operations","com.azure.resourcemanager.virtualenclaves.fluent.OperationsClient.list":"Azure.ResourceManager.Operations.list","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient":"Microsoft.Mission.TransitHub","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.beginCreateOrUpdate":"Microsoft.Mission.TransitHub.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.beginDelete":"Microsoft.Mission.TransitHub.delete","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.beginUpdate":"Microsoft.Mission.TransitHub.update","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.createOrUpdate":"Microsoft.Mission.TransitHub.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.delete":"Microsoft.Mission.TransitHub.delete","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.get":"Microsoft.Mission.TransitHub.get","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.getWithResponse":"Microsoft.Mission.TransitHub.get","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.listByCommunityResource":"Microsoft.Mission.TransitHub.listByCommunityResource","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.listBySubscription":"Microsoft.Mission.TransitHub.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.update":"Microsoft.Mission.TransitHub.update","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient":"Microsoft.Mission.VirtualEnclave","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginCreateOrUpdate":"Microsoft.Mission.VirtualEnclave.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginDelete":"Microsoft.Mission.VirtualEnclave.delete","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginHandleApprovalCreation":"Microsoft.Mission.VirtualEnclave.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginHandleApprovalDeletion":"Microsoft.Mission.VirtualEnclave.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginUpdate":"Microsoft.Mission.VirtualEnclave.update","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.createOrUpdate":"Microsoft.Mission.VirtualEnclave.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.delete":"Microsoft.Mission.VirtualEnclave.delete","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.getByResourceGroup":"Microsoft.Mission.VirtualEnclave.get","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.getByResourceGroupWithResponse":"Microsoft.Mission.VirtualEnclave.get","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.handleApprovalCreation":"Microsoft.Mission.VirtualEnclave.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.handleApprovalDeletion":"Microsoft.Mission.VirtualEnclave.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.list":"Microsoft.Mission.VirtualEnclave.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.listByResourceGroup":"Microsoft.Mission.VirtualEnclave.listByResourceGroup","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.update":"Microsoft.Mission.VirtualEnclave.update","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesManagementClient":"Microsoft.Mission","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient":"Microsoft.Mission.Workload","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.beginCreateOrUpdate":"Microsoft.Mission.Workload.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.beginDelete":"Microsoft.Mission.Workload.delete","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.beginUpdate":"Microsoft.Mission.Workload.update","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.createOrUpdate":"Microsoft.Mission.Workload.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.delete":"Microsoft.Mission.Workload.delete","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.get":"Microsoft.Mission.Workload.get","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.getWithResponse":"Microsoft.Mission.Workload.get","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.listByEnclaveResource":"Microsoft.Mission.Workload.listByEnclaveResource","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.listBySubscription":"Microsoft.Mission.Workload.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.update":"Microsoft.Mission.Workload.update","com.azure.resourcemanager.virtualenclaves.fluent.models.ApprovalActionResponseInner":"Microsoft.Mission.ApprovalActionResponse","com.azure.resourcemanager.virtualenclaves.fluent.models.ApprovalResourceInner":"Microsoft.Mission.ApprovalResource","com.azure.resourcemanager.virtualenclaves.fluent.models.CheckAddressSpaceAvailabilityResponseInner":"Microsoft.Mission.CheckAddressSpaceAvailabilityResponse","com.azure.resourcemanager.virtualenclaves.fluent.models.CommunityEndpointResourceInner":"Microsoft.Mission.CommunityEndpointResource","com.azure.resourcemanager.virtualenclaves.fluent.models.CommunityResourceInner":"Microsoft.Mission.CommunityResource","com.azure.resourcemanager.virtualenclaves.fluent.models.EnclaveConnectionResourceInner":"Microsoft.Mission.EnclaveConnectionResource","com.azure.resourcemanager.virtualenclaves.fluent.models.EnclaveEndpointResourceInner":"Microsoft.Mission.EnclaveEndpointResource","com.azure.resourcemanager.virtualenclaves.fluent.models.EnclaveResourceInner":"Microsoft.Mission.EnclaveResource","com.azure.resourcemanager.virtualenclaves.fluent.models.OperationInner":"Azure.ResourceManager.CommonTypes.Operation","com.azure.resourcemanager.virtualenclaves.fluent.models.TransitHubResourceInner":"Microsoft.Mission.TransitHubResource","com.azure.resourcemanager.virtualenclaves.fluent.models.WorkloadResourceInner":"Microsoft.Mission.WorkloadResource","com.azure.resourcemanager.virtualenclaves.implementation.VirtualEnclavesManagementClientBuilder":"Microsoft.Mission","com.azure.resourcemanager.virtualenclaves.implementation.models.ApprovalResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.CommunityEndpointResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.CommunityResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.EnclaveConnectionResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.EnclaveEndpointResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.EnclaveResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.OperationListResult":"Azure.ResourceManager.CommonTypes.OperationListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.TransitHubResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.WorkloadResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.models.ActionPerformed":"Microsoft.Mission.ActionPerformed","com.azure.resourcemanager.virtualenclaves.models.ActionType":"Azure.ResourceManager.CommonTypes.ActionType","com.azure.resourcemanager.virtualenclaves.models.ApprovalActionRequest":"Microsoft.Mission.ApprovalActionRequest","com.azure.resourcemanager.virtualenclaves.models.ApprovalActionRequestApprovalStatus":"Microsoft.Mission.ApprovalActionRequest.approvalStatus.anonymous","com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequest":"Microsoft.Mission.ApprovalCallbackRequest","com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequestApprovalStatus":"Microsoft.Mission.ApprovalCallbackRequest.approvalStatus.anonymous","com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequestResourceRequestAction":"Microsoft.Mission.ApprovalCallbackRequest.resourceRequestAction.anonymous","com.azure.resourcemanager.virtualenclaves.models.ApprovalDeletionCallbackRequest":"Microsoft.Mission.ApprovalDeletionCallbackRequest","com.azure.resourcemanager.virtualenclaves.models.ApprovalDeletionCallbackRequestResourceRequestAction":"Microsoft.Mission.ApprovalDeletionCallbackRequest.resourceRequestAction.anonymous","com.azure.resourcemanager.virtualenclaves.models.ApprovalPatchModel":"Microsoft.Mission.ApprovalPatchModel","com.azure.resourcemanager.virtualenclaves.models.ApprovalPatchProperties":"Microsoft.Mission.ApprovalPatchProperties","com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy":"Microsoft.Mission.ApprovalPolicy","com.azure.resourcemanager.virtualenclaves.models.ApprovalProperties":"Microsoft.Mission.ApprovalProperties","com.azure.resourcemanager.virtualenclaves.models.ApprovalSettings":"Microsoft.Mission.ApprovalSettings","com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingsPatchProperties":"Microsoft.Mission.ApprovalSettingsPatchProperties","com.azure.resourcemanager.virtualenclaves.models.ApprovalStatus":"Microsoft.Mission.ApprovalStatus","com.azure.resourcemanager.virtualenclaves.models.Approver":"Microsoft.Mission.Approver","com.azure.resourcemanager.virtualenclaves.models.CheckAddressSpaceAvailabilityRequest":"Microsoft.Mission.CheckAddressSpaceAvailabilityRequest","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointDestinationRule":"Microsoft.Mission.CommunityEndpointDestinationRule","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointPatchModel":"Microsoft.Mission.CommunityEndpointPatchModel","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointPatchProperties":"Microsoft.Mission.CommunityEndpointPatchProperties","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProperties":"Microsoft.Mission.CommunityEndpointProperties","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol":"Microsoft.Mission.CommunityEndpointProtocol","com.azure.resourcemanager.virtualenclaves.models.CommunityPatchModel":"Microsoft.Mission.CommunityPatchModel","com.azure.resourcemanager.virtualenclaves.models.CommunityPatchProperties":"Microsoft.Mission.CommunityPatchProperties","com.azure.resourcemanager.virtualenclaves.models.CommunityProperties":"Microsoft.Mission.CommunityProperties","com.azure.resourcemanager.virtualenclaves.models.CommunityPropertiesPolicyOverride":"Microsoft.Mission.CommunityProperties.policyOverride.anonymous","com.azure.resourcemanager.virtualenclaves.models.DestinationType":"Microsoft.Mission.DestinationType","com.azure.resourcemanager.virtualenclaves.models.DiagnosticDestination":"Microsoft.Mission.DiagnosticDestination","com.azure.resourcemanager.virtualenclaves.models.EnclaveAddressSpacesModel":"Microsoft.Mission.EnclaveAddressSpacesModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveConnectionPatchModel":"Microsoft.Mission.EnclaveConnectionPatchModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveConnectionPatchProperties":"Microsoft.Mission.EnclaveConnectionPatchProperties","com.azure.resourcemanager.virtualenclaves.models.EnclaveConnectionProperties":"Microsoft.Mission.EnclaveConnectionProperties","com.azure.resourcemanager.virtualenclaves.models.EnclaveConnectionState":"Microsoft.Mission.EnclaveConnectionState","com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsModel":"Microsoft.Mission.EnclaveDefaultSettingsModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsPatchModel":"Microsoft.Mission.EnclaveDefaultSettingsPatchModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointDestinationRule":"Microsoft.Mission.EnclaveEndpointDestinationRule","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchModel":"Microsoft.Mission.EnclaveEndpointPatchModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchProperties":"Microsoft.Mission.EnclaveEndpointPatchProperties","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProperties":"Microsoft.Mission.EnclaveEndpointProperties","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol":"Microsoft.Mission.EnclaveEndpointProtocol","com.azure.resourcemanager.virtualenclaves.models.EnclaveVirtualNetworkModel":"Microsoft.Mission.EnclaveVirtualNetworkModel","com.azure.resourcemanager.virtualenclaves.models.FirewallSKU":"Microsoft.Mission.FirewallSKU","com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItem":"Microsoft.Mission.GovernedServiceItem","com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemEnforcement":"Microsoft.Mission.GovernedServiceItem.enforcement.anonymous","com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemOption":"Microsoft.Mission.GovernedServiceItem.option.anonymous","com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemPolicyAction":"Microsoft.Mission.GovernedServiceItem.policyAction.anonymous","com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModel":"Microsoft.Mission.MaintenanceModeConfigurationModel","com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification":"Microsoft.Mission.MaintenanceModeConfigurationModel.justification.anonymous","com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode":"Microsoft.Mission.MaintenanceModeConfigurationModel.mode.anonymous","com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationPatchModel":"Microsoft.Mission.MaintenanceModeConfigurationPatchModel","com.azure.resourcemanager.virtualenclaves.models.ManagedOnBehalfOfConfiguration":"Azure.ResourceManager.CommonTypes.ManagedOnBehalfOfConfiguration","com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity":"Azure.ResourceManager.CommonTypes.ManagedServiceIdentity","com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType":"Azure.ResourceManager.CommonTypes.ManagedServiceIdentityType","com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover":"Microsoft.Mission.MandatoryApprover","com.azure.resourcemanager.virtualenclaves.models.MoboBrokerResource":"Azure.ResourceManager.CommonTypes.MoboBrokerResource","com.azure.resourcemanager.virtualenclaves.models.OperationDisplay":"Azure.ResourceManager.CommonTypes.OperationDisplay","com.azure.resourcemanager.virtualenclaves.models.Origin":"Azure.ResourceManager.CommonTypes.Origin","com.azure.resourcemanager.virtualenclaves.models.Principal":"Microsoft.Mission.Principal","com.azure.resourcemanager.virtualenclaves.models.PrincipalType":"Microsoft.Mission.Principal.type.anonymous","com.azure.resourcemanager.virtualenclaves.models.ProvisioningState":"Microsoft.Mission.ProvisioningState","com.azure.resourcemanager.virtualenclaves.models.RequestMetadata":"Microsoft.Mission.RequestMetadata","com.azure.resourcemanager.virtualenclaves.models.RequestMetadataUpdatableProperties":"Microsoft.Mission.RequestMetadataUpdatableProperties","com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem":"Microsoft.Mission.RoleAssignmentItem","com.azure.resourcemanager.virtualenclaves.models.ServiceIdentifier":"Microsoft.Mission.ServiceIdentifier","com.azure.resourcemanager.virtualenclaves.models.SubnetConfiguration":"Microsoft.Mission.SubnetConfiguration","com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchModel":"Microsoft.Mission.TransitHubPatchModel","com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchProperties":"Microsoft.Mission.TransitHubPatchProperties","com.azure.resourcemanager.virtualenclaves.models.TransitHubProperties":"Microsoft.Mission.TransitHubProperties","com.azure.resourcemanager.virtualenclaves.models.TransitHubState":"Microsoft.Mission.TransitHubState","com.azure.resourcemanager.virtualenclaves.models.TransitOption":"Microsoft.Mission.TransitOption","com.azure.resourcemanager.virtualenclaves.models.TransitOptionParams":"Microsoft.Mission.TransitOptionParams","com.azure.resourcemanager.virtualenclaves.models.TransitOptionType":"Microsoft.Mission.TransitOptionType","com.azure.resourcemanager.virtualenclaves.models.UserAssignedIdentity":"Azure.ResourceManager.CommonTypes.UserAssignedIdentity","com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchModel":"Microsoft.Mission.VirtualEnclavePatchModel","com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchProperties":"Microsoft.Mission.VirtualEnclavePatchProperties","com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveProperties":"Microsoft.Mission.VirtualEnclaveProperties","com.azure.resourcemanager.virtualenclaves.models.WorkloadPatchModel":"Microsoft.Mission.WorkloadPatchModel","com.azure.resourcemanager.virtualenclaves.models.WorkloadPatchProperties":"Microsoft.Mission.WorkloadPatchProperties","com.azure.resourcemanager.virtualenclaves.models.WorkloadProperties":"Microsoft.Mission.WorkloadProperties"},"generatedFiles":["src/main/java/com/azure/resourcemanager/virtualenclaves/VirtualEnclavesManager.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/ApprovalsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/CommunitiesClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/CommunityEndpointsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/EnclaveConnectionsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/EnclaveEndpointsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/OperationsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/TransitHubsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/VirtualEnclavesClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/VirtualEnclavesManagementClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/WorkloadsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/ApprovalActionResponseInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/ApprovalResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/CheckAddressSpaceAvailabilityResponseInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/CommunityEndpointResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/CommunityResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/EnclaveConnectionResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/EnclaveEndpointResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/EnclaveResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/OperationInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/TransitHubResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/WorkloadResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/package-info.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/package-info.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ApprovalActionResponseImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ApprovalResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ApprovalsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ApprovalsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CheckAddressSpaceAvailabilityResponseImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunitiesClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunitiesImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunityEndpointResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunityEndpointsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunityEndpointsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunityResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveConnectionResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveConnectionsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveConnectionsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveEndpointResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveEndpointsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveEndpointsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/OperationImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/OperationsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/OperationsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ResourceManagerUtils.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/TransitHubResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/TransitHubsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/TransitHubsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesManagementClientBuilder.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesManagementClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/WorkloadResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/WorkloadsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/WorkloadsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/ApprovalResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/CommunityEndpointResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/CommunityResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/EnclaveConnectionResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/EnclaveEndpointResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/EnclaveResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/OperationListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/TransitHubResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/WorkloadResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/package-info.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ActionPerformed.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ActionType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalActionRequest.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalActionRequestApprovalStatus.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalActionResponse.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalCallbackRequest.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalCallbackRequestApprovalStatus.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalCallbackRequestResourceRequestAction.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalDeletionCallbackRequest.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalDeletionCallbackRequestResourceRequestAction.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalPolicy.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettings.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingsPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalStatus.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Approvals.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Approver.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CheckAddressSpaceAvailabilityRequest.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CheckAddressSpaceAvailabilityResponse.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Communities.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointDestinationRule.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointProtocol.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpoints.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPropertiesPolicyOverride.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DestinationType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DiagnosticDestination.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveAddressSpacesModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionState.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnections.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveDefaultSettingsModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveDefaultSettingsPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointDestinationRule.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointProtocol.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpoints.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveVirtualNetworkModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/FirewallSKU.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/GovernedServiceItem.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/GovernedServiceItemEnforcement.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/GovernedServiceItemOption.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/GovernedServiceItemPolicyAction.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MaintenanceModeConfigurationModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MaintenanceModeConfigurationModelJustification.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MaintenanceModeConfigurationModelMode.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MaintenanceModeConfigurationPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ManagedOnBehalfOfConfiguration.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ManagedServiceIdentity.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ManagedServiceIdentityType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MandatoryApprover.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MoboBrokerResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Operation.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/OperationDisplay.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Operations.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Origin.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Principal.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/PrincipalType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ProvisioningState.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/RequestMetadata.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/RequestMetadataUpdatableProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/RoleAssignmentItem.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ServiceIdentifier.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/SubnetConfiguration.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubState.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubs.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitOption.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitOptionParams.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitOptionType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/UserAssignedIdentity.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclavePatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclavePatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaves.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/WorkloadPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/WorkloadPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/WorkloadProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/WorkloadResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Workloads.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/package-info.java","src/main/java/com/azure/resourcemanager/virtualenclaves/package-info.java","src/main/java/module-info.java"]} \ No newline at end of file +{"flavor":"azure","apiVersions":{"Microsoft.Mission":"2026-03-01-preview"},"crossLanguagePackageId":"Microsoft.Mission","crossLanguageVersion":"55c077dff118","crossLanguageDefinitions":{"com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient":"Microsoft.Mission.Approval","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.beginCreateOrUpdate":"Microsoft.Mission.Approval.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.beginDelete":"Microsoft.Mission.Approval.delete","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.beginNotifyInitiator":"Microsoft.Mission.Approval.notifyInitiator","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.beginUpdate":"Microsoft.Mission.Approval.update","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.createOrUpdate":"Microsoft.Mission.Approval.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.delete":"Microsoft.Mission.Approval.delete","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.get":"Microsoft.Mission.Approval.get","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.getWithResponse":"Microsoft.Mission.Approval.get","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.listByParent":"Microsoft.Mission.Approval.listByParent","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.notifyInitiator":"Microsoft.Mission.Approval.notifyInitiator","com.azure.resourcemanager.virtualenclaves.fluent.ApprovalsClient.update":"Microsoft.Mission.Approval.update","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient":"Microsoft.Mission.Community","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.beginCreateOrUpdate":"Microsoft.Mission.Community.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.beginDelete":"Microsoft.Mission.Community.delete","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.beginUpdate":"Microsoft.Mission.Community.update","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.checkAddressSpaceAvailability":"Microsoft.Mission.Community.checkAddressSpaceAvailability","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.checkAddressSpaceAvailabilityWithResponse":"Microsoft.Mission.Community.checkAddressSpaceAvailability","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.createOrUpdate":"Microsoft.Mission.Community.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.delete":"Microsoft.Mission.Community.delete","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.getByResourceGroup":"Microsoft.Mission.Community.get","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.getByResourceGroupWithResponse":"Microsoft.Mission.Community.get","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.list":"Microsoft.Mission.Community.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.listByResourceGroup":"Microsoft.Mission.Community.listByResourceGroup","com.azure.resourcemanager.virtualenclaves.fluent.CommunitiesClient.update":"Microsoft.Mission.Community.update","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient":"Microsoft.Mission.CommunityEndpoints","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginCreateOrUpdate":"Microsoft.Mission.CommunityEndpoints.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginDelete":"Microsoft.Mission.CommunityEndpoints.delete","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginHandleApprovalCreation":"Microsoft.Mission.CommunityEndpoints.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginHandleApprovalDeletion":"Microsoft.Mission.CommunityEndpoints.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.beginUpdate":"Microsoft.Mission.CommunityEndpoints.update","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.createOrUpdate":"Microsoft.Mission.CommunityEndpoints.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.delete":"Microsoft.Mission.CommunityEndpoints.delete","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.get":"Microsoft.Mission.CommunityEndpoints.get","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.getWithResponse":"Microsoft.Mission.CommunityEndpoints.get","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.handleApprovalCreation":"Microsoft.Mission.CommunityEndpoints.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.handleApprovalDeletion":"Microsoft.Mission.CommunityEndpoints.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.listByCommunityResource":"Microsoft.Mission.CommunityEndpoints.listByCommunityResource","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.listBySubscription":"Microsoft.Mission.CommunityEndpoints.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.CommunityEndpointsClient.update":"Microsoft.Mission.CommunityEndpoints.update","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient":"Microsoft.Mission.DedicatedHub","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.beginCreateOrUpdate":"Microsoft.Mission.DedicatedHub.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.beginDelete":"Microsoft.Mission.DedicatedHub.delete","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.beginUpdate":"Microsoft.Mission.DedicatedHub.update","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.createOrUpdate":"Microsoft.Mission.DedicatedHub.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.delete":"Microsoft.Mission.DedicatedHub.delete","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.get":"Microsoft.Mission.DedicatedHub.get","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.getWithResponse":"Microsoft.Mission.DedicatedHub.get","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.listByCommunityResource":"Microsoft.Mission.DedicatedHub.listByCommunityResource","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.listBySubscription":"Microsoft.Mission.DedicatedHub.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.DedicatedHubsClient.update":"Microsoft.Mission.DedicatedHub.update","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient":"Microsoft.Mission.EnclaveConnection","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginCreateOrUpdate":"Microsoft.Mission.EnclaveConnection.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginDelete":"Microsoft.Mission.EnclaveConnection.delete","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginHandleApprovalCreation":"Microsoft.Mission.EnclaveConnection.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginHandleApprovalDeletion":"Microsoft.Mission.EnclaveConnection.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.beginUpdate":"Microsoft.Mission.EnclaveConnection.update","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.createOrUpdate":"Microsoft.Mission.EnclaveConnection.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.delete":"Microsoft.Mission.EnclaveConnection.delete","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.getByResourceGroup":"Microsoft.Mission.EnclaveConnection.get","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.getByResourceGroupWithResponse":"Microsoft.Mission.EnclaveConnection.get","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.handleApprovalCreation":"Microsoft.Mission.EnclaveConnection.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.handleApprovalDeletion":"Microsoft.Mission.EnclaveConnection.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.list":"Microsoft.Mission.EnclaveConnection.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.listByResourceGroup":"Microsoft.Mission.EnclaveConnection.listByResourceGroup","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveConnectionsClient.update":"Microsoft.Mission.EnclaveConnection.update","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient":"Microsoft.Mission.EnclaveEndpoints","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginCreateOrUpdate":"Microsoft.Mission.EnclaveEndpoints.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginDelete":"Microsoft.Mission.EnclaveEndpoints.delete","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginHandleApprovalCreation":"Microsoft.Mission.EnclaveEndpoints.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginHandleApprovalDeletion":"Microsoft.Mission.EnclaveEndpoints.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.beginUpdate":"Microsoft.Mission.EnclaveEndpoints.update","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.createOrUpdate":"Microsoft.Mission.EnclaveEndpoints.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.delete":"Microsoft.Mission.EnclaveEndpoints.delete","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.get":"Microsoft.Mission.EnclaveEndpoints.get","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.getWithResponse":"Microsoft.Mission.EnclaveEndpoints.get","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.handleApprovalCreation":"Microsoft.Mission.EnclaveEndpoints.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.handleApprovalDeletion":"Microsoft.Mission.EnclaveEndpoints.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.listByEnclaveResource":"Microsoft.Mission.EnclaveEndpoints.listByEnclaveResource","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.listBySubscription":"Microsoft.Mission.EnclaveEndpoints.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.EnclaveEndpointsClient.update":"Microsoft.Mission.EnclaveEndpoints.update","com.azure.resourcemanager.virtualenclaves.fluent.OperationsClient":"Microsoft.Mission.Operations","com.azure.resourcemanager.virtualenclaves.fluent.OperationsClient.list":"Azure.ResourceManager.Operations.list","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient":"Microsoft.Mission.TransitHub","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.beginCreateOrUpdate":"Microsoft.Mission.TransitHub.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.beginDelete":"Microsoft.Mission.TransitHub.delete","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.beginUpdate":"Microsoft.Mission.TransitHub.update","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.createOrUpdate":"Microsoft.Mission.TransitHub.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.delete":"Microsoft.Mission.TransitHub.delete","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.get":"Microsoft.Mission.TransitHub.get","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.getWithResponse":"Microsoft.Mission.TransitHub.get","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.listByCommunityResource":"Microsoft.Mission.TransitHub.listByCommunityResource","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.listBySubscription":"Microsoft.Mission.TransitHub.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.TransitHubsClient.update":"Microsoft.Mission.TransitHub.update","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient":"Microsoft.Mission.VirtualEnclave","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginCreateOrUpdate":"Microsoft.Mission.VirtualEnclave.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginDelete":"Microsoft.Mission.VirtualEnclave.delete","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginHandleApprovalCreation":"Microsoft.Mission.VirtualEnclave.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginHandleApprovalDeletion":"Microsoft.Mission.VirtualEnclave.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.beginUpdate":"Microsoft.Mission.VirtualEnclave.update","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.createOrUpdate":"Microsoft.Mission.VirtualEnclave.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.delete":"Microsoft.Mission.VirtualEnclave.delete","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.getByResourceGroup":"Microsoft.Mission.VirtualEnclave.get","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.getByResourceGroupWithResponse":"Microsoft.Mission.VirtualEnclave.get","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.handleApprovalCreation":"Microsoft.Mission.VirtualEnclave.handleApprovalCreation","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.handleApprovalDeletion":"Microsoft.Mission.VirtualEnclave.handleApprovalDeletion","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.list":"Microsoft.Mission.VirtualEnclave.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.listByResourceGroup":"Microsoft.Mission.VirtualEnclave.listByResourceGroup","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesClient.update":"Microsoft.Mission.VirtualEnclave.update","com.azure.resourcemanager.virtualenclaves.fluent.VirtualEnclavesManagementClient":"Microsoft.Mission","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient":"Microsoft.Mission.Workload","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.beginCreateOrUpdate":"Microsoft.Mission.Workload.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.beginDelete":"Microsoft.Mission.Workload.delete","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.beginUpdate":"Microsoft.Mission.Workload.update","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.createOrUpdate":"Microsoft.Mission.Workload.createOrUpdate","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.delete":"Microsoft.Mission.Workload.delete","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.get":"Microsoft.Mission.Workload.get","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.getWithResponse":"Microsoft.Mission.Workload.get","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.listByEnclaveResource":"Microsoft.Mission.Workload.listByEnclaveResource","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.listBySubscription":"Microsoft.Mission.Workload.listBySubscription","com.azure.resourcemanager.virtualenclaves.fluent.WorkloadsClient.update":"Microsoft.Mission.Workload.update","com.azure.resourcemanager.virtualenclaves.fluent.models.ApprovalActionResponseInner":"Microsoft.Mission.ApprovalActionResponse","com.azure.resourcemanager.virtualenclaves.fluent.models.ApprovalResourceInner":"Microsoft.Mission.ApprovalResource","com.azure.resourcemanager.virtualenclaves.fluent.models.CheckAddressSpaceAvailabilityResponseInner":"Microsoft.Mission.CheckAddressSpaceAvailabilityResponse","com.azure.resourcemanager.virtualenclaves.fluent.models.CommunityEndpointResourceInner":"Microsoft.Mission.CommunityEndpointResource","com.azure.resourcemanager.virtualenclaves.fluent.models.CommunityResourceInner":"Microsoft.Mission.CommunityResource","com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner":"Microsoft.Mission.DedicatedHubResource","com.azure.resourcemanager.virtualenclaves.fluent.models.EnclaveConnectionResourceInner":"Microsoft.Mission.EnclaveConnectionResource","com.azure.resourcemanager.virtualenclaves.fluent.models.EnclaveEndpointResourceInner":"Microsoft.Mission.EnclaveEndpointResource","com.azure.resourcemanager.virtualenclaves.fluent.models.EnclaveResourceInner":"Microsoft.Mission.EnclaveResource","com.azure.resourcemanager.virtualenclaves.fluent.models.OperationInner":"Azure.ResourceManager.CommonTypes.Operation","com.azure.resourcemanager.virtualenclaves.fluent.models.TransitHubResourceInner":"Microsoft.Mission.TransitHubResource","com.azure.resourcemanager.virtualenclaves.fluent.models.WorkloadResourceInner":"Microsoft.Mission.WorkloadResource","com.azure.resourcemanager.virtualenclaves.implementation.VirtualEnclavesManagementClientBuilder":"Microsoft.Mission","com.azure.resourcemanager.virtualenclaves.implementation.models.ApprovalResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.CommunityEndpointResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.CommunityResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.DedicatedHubResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.EnclaveConnectionResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.EnclaveEndpointResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.EnclaveResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.OperationListResult":"Azure.ResourceManager.CommonTypes.OperationListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.TransitHubResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.implementation.models.WorkloadResourceListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.virtualenclaves.models.ActionPerformed":"Microsoft.Mission.ActionPerformed","com.azure.resourcemanager.virtualenclaves.models.ActionType":"Azure.ResourceManager.CommonTypes.ActionType","com.azure.resourcemanager.virtualenclaves.models.ApprovalActionRequest":"Microsoft.Mission.ApprovalActionRequest","com.azure.resourcemanager.virtualenclaves.models.ApprovalActionRequestApprovalStatus":"Microsoft.Mission.ApprovalActionRequest.approvalStatus.anonymous","com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequest":"Microsoft.Mission.ApprovalCallbackRequest","com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequestApprovalStatus":"Microsoft.Mission.ApprovalCallbackRequest.approvalStatus.anonymous","com.azure.resourcemanager.virtualenclaves.models.ApprovalCallbackRequestResourceRequestAction":"Microsoft.Mission.ApprovalCallbackRequest.resourceRequestAction.anonymous","com.azure.resourcemanager.virtualenclaves.models.ApprovalDeletionCallbackRequest":"Microsoft.Mission.ApprovalDeletionCallbackRequest","com.azure.resourcemanager.virtualenclaves.models.ApprovalDeletionCallbackRequestResourceRequestAction":"Microsoft.Mission.ApprovalDeletionCallbackRequest.resourceRequestAction.anonymous","com.azure.resourcemanager.virtualenclaves.models.ApprovalPatchModel":"Microsoft.Mission.ApprovalPatchModel","com.azure.resourcemanager.virtualenclaves.models.ApprovalPatchProperties":"Microsoft.Mission.ApprovalPatchProperties","com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy":"Microsoft.Mission.ApprovalPolicy","com.azure.resourcemanager.virtualenclaves.models.ApprovalProperties":"Microsoft.Mission.ApprovalProperties","com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration":"Microsoft.Mission.ApprovalSettingConfiguration","com.azure.resourcemanager.virtualenclaves.models.ApprovalSettings":"Microsoft.Mission.ApprovalSettings","com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingsPatchProperties":"Microsoft.Mission.ApprovalSettingsPatchProperties","com.azure.resourcemanager.virtualenclaves.models.ApprovalStatus":"Microsoft.Mission.ApprovalStatus","com.azure.resourcemanager.virtualenclaves.models.Approver":"Microsoft.Mission.Approver","com.azure.resourcemanager.virtualenclaves.models.CheckAddressSpaceAvailabilityRequest":"Microsoft.Mission.CheckAddressSpaceAvailabilityRequest","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointDestinationRule":"Microsoft.Mission.CommunityEndpointDestinationRule","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointPatchModel":"Microsoft.Mission.CommunityEndpointPatchModel","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointPatchProperties":"Microsoft.Mission.CommunityEndpointPatchProperties","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProperties":"Microsoft.Mission.CommunityEndpointProperties","com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol":"Microsoft.Mission.CommunityEndpointProtocol","com.azure.resourcemanager.virtualenclaves.models.CommunityPatchModel":"Microsoft.Mission.CommunityPatchModel","com.azure.resourcemanager.virtualenclaves.models.CommunityPatchProperties":"Microsoft.Mission.CommunityPatchProperties","com.azure.resourcemanager.virtualenclaves.models.CommunityProperties":"Microsoft.Mission.CommunityProperties","com.azure.resourcemanager.virtualenclaves.models.CommunityPropertiesPolicyOverride":"Microsoft.Mission.CommunityProperties.policyOverride.anonymous","com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchModel":"Microsoft.Mission.DedicatedHubPatchModel","com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchProperties":"Microsoft.Mission.DedicatedHubPatchProperties","com.azure.resourcemanager.virtualenclaves.models.DedicatedHubProperties":"Microsoft.Mission.DedicatedHubProperties","com.azure.resourcemanager.virtualenclaves.models.Designation":"Microsoft.Mission.Designation","com.azure.resourcemanager.virtualenclaves.models.DestinationType":"Microsoft.Mission.DestinationType","com.azure.resourcemanager.virtualenclaves.models.DiagnosticDestination":"Microsoft.Mission.DiagnosticDestination","com.azure.resourcemanager.virtualenclaves.models.EnclaveAddressSpacesModel":"Microsoft.Mission.EnclaveAddressSpacesModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveConnectionPatchModel":"Microsoft.Mission.EnclaveConnectionPatchModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveConnectionPatchProperties":"Microsoft.Mission.EnclaveConnectionPatchProperties","com.azure.resourcemanager.virtualenclaves.models.EnclaveConnectionProperties":"Microsoft.Mission.EnclaveConnectionProperties","com.azure.resourcemanager.virtualenclaves.models.EnclaveConnectionState":"Microsoft.Mission.EnclaveConnectionState","com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsModel":"Microsoft.Mission.EnclaveDefaultSettingsModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsPatchModel":"Microsoft.Mission.EnclaveDefaultSettingsPatchModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointDestinationRule":"Microsoft.Mission.EnclaveEndpointDestinationRule","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchModel":"Microsoft.Mission.EnclaveEndpointPatchModel","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchProperties":"Microsoft.Mission.EnclaveEndpointPatchProperties","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProperties":"Microsoft.Mission.EnclaveEndpointProperties","com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol":"Microsoft.Mission.EnclaveEndpointProtocol","com.azure.resourcemanager.virtualenclaves.models.EnclaveVirtualNetworkModel":"Microsoft.Mission.EnclaveVirtualNetworkModel","com.azure.resourcemanager.virtualenclaves.models.FirewallSKU":"Microsoft.Mission.FirewallSKU","com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItem":"Microsoft.Mission.GovernedServiceItem","com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemEnforcement":"Microsoft.Mission.GovernedServiceItem.enforcement.anonymous","com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemOption":"Microsoft.Mission.GovernedServiceItem.option.anonymous","com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemPolicyAction":"Microsoft.Mission.GovernedServiceItem.policyAction.anonymous","com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModel":"Microsoft.Mission.MaintenanceModeConfigurationModel","com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification":"Microsoft.Mission.MaintenanceModeConfigurationModel.justification.anonymous","com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode":"Microsoft.Mission.MaintenanceModeConfigurationModel.mode.anonymous","com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationPatchModel":"Microsoft.Mission.MaintenanceModeConfigurationPatchModel","com.azure.resourcemanager.virtualenclaves.models.ManagedOnBehalfOfConfiguration":"Azure.ResourceManager.CommonTypes.ManagedOnBehalfOfConfiguration","com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity":"Azure.ResourceManager.CommonTypes.ManagedServiceIdentity","com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType":"Azure.ResourceManager.CommonTypes.ManagedServiceIdentityType","com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover":"Microsoft.Mission.MandatoryApprover","com.azure.resourcemanager.virtualenclaves.models.MoboBrokerResource":"Azure.ResourceManager.CommonTypes.MoboBrokerResource","com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination":"Microsoft.Mission.MonitoringDestination","com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationPatchModel":"Microsoft.Mission.MonitoringDestinationPatchModel","com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType":"Microsoft.Mission.MonitoringDestinationType","com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel":"Microsoft.Mission.MonitoringSettingsModel","com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsPatchModel":"Microsoft.Mission.MonitoringSettingsPatchModel","com.azure.resourcemanager.virtualenclaves.models.OperationDisplay":"Azure.ResourceManager.CommonTypes.OperationDisplay","com.azure.resourcemanager.virtualenclaves.models.Origin":"Azure.ResourceManager.CommonTypes.Origin","com.azure.resourcemanager.virtualenclaves.models.Principal":"Microsoft.Mission.Principal","com.azure.resourcemanager.virtualenclaves.models.PrincipalType":"Microsoft.Mission.Principal.type.anonymous","com.azure.resourcemanager.virtualenclaves.models.ProvisioningState":"Microsoft.Mission.ProvisioningState","com.azure.resourcemanager.virtualenclaves.models.RbacInheritanceMode":"Microsoft.Mission.RbacInheritanceMode","com.azure.resourcemanager.virtualenclaves.models.RequestMetadata":"Microsoft.Mission.RequestMetadata","com.azure.resourcemanager.virtualenclaves.models.RequestMetadataUpdatableProperties":"Microsoft.Mission.RequestMetadataUpdatableProperties","com.azure.resourcemanager.virtualenclaves.models.ResourceVisibilityMode":"Microsoft.Mission.ResourceVisibilityMode","com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem":"Microsoft.Mission.RoleAssignmentItem","com.azure.resourcemanager.virtualenclaves.models.SecurityProvider":"Microsoft.Mission.SecurityProvider","com.azure.resourcemanager.virtualenclaves.models.ServiceIdentifier":"Microsoft.Mission.ServiceIdentifier","com.azure.resourcemanager.virtualenclaves.models.SubnetConfiguration":"Microsoft.Mission.SubnetConfiguration","com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchModel":"Microsoft.Mission.TransitHubPatchModel","com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchProperties":"Microsoft.Mission.TransitHubPatchProperties","com.azure.resourcemanager.virtualenclaves.models.TransitHubProperties":"Microsoft.Mission.TransitHubProperties","com.azure.resourcemanager.virtualenclaves.models.TransitHubState":"Microsoft.Mission.TransitHubState","com.azure.resourcemanager.virtualenclaves.models.TransitOption":"Microsoft.Mission.TransitOption","com.azure.resourcemanager.virtualenclaves.models.TransitOptionParams":"Microsoft.Mission.TransitOptionParams","com.azure.resourcemanager.virtualenclaves.models.TransitOptionType":"Microsoft.Mission.TransitOptionType","com.azure.resourcemanager.virtualenclaves.models.UpdateMode":"Microsoft.Mission.UpdateMode","com.azure.resourcemanager.virtualenclaves.models.UserAssignedIdentity":"Azure.ResourceManager.CommonTypes.UserAssignedIdentity","com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettings":"Microsoft.Mission.VirtualEnclaveApprovalSettings","com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettingsPatchProperties":"Microsoft.Mission.VirtualEnclaveApprovalSettingsPatchProperties","com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchModel":"Microsoft.Mission.VirtualEnclavePatchModel","com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchProperties":"Microsoft.Mission.VirtualEnclavePatchProperties","com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveProperties":"Microsoft.Mission.VirtualEnclaveProperties","com.azure.resourcemanager.virtualenclaves.models.WorkloadPatchModel":"Microsoft.Mission.WorkloadPatchModel","com.azure.resourcemanager.virtualenclaves.models.WorkloadPatchProperties":"Microsoft.Mission.WorkloadPatchProperties","com.azure.resourcemanager.virtualenclaves.models.WorkloadProperties":"Microsoft.Mission.WorkloadProperties"},"generatedFiles":["src/main/java/com/azure/resourcemanager/virtualenclaves/VirtualEnclavesManager.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/ApprovalsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/CommunitiesClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/CommunityEndpointsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/DedicatedHubsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/EnclaveConnectionsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/EnclaveEndpointsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/OperationsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/TransitHubsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/VirtualEnclavesClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/VirtualEnclavesManagementClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/WorkloadsClient.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/ApprovalActionResponseInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/ApprovalResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/CheckAddressSpaceAvailabilityResponseInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/CommunityEndpointResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/CommunityResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/DedicatedHubResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/EnclaveConnectionResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/EnclaveEndpointResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/EnclaveResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/OperationInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/TransitHubResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/WorkloadResourceInner.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/models/package-info.java","src/main/java/com/azure/resourcemanager/virtualenclaves/fluent/package-info.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ApprovalActionResponseImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ApprovalResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ApprovalsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ApprovalsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CheckAddressSpaceAvailabilityResponseImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunitiesClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunitiesImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunityEndpointResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunityEndpointsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunityEndpointsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/CommunityResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/DedicatedHubsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveConnectionResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveConnectionsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveConnectionsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveEndpointResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveEndpointsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveEndpointsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/EnclaveResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/OperationImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/OperationsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/OperationsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/ResourceManagerUtils.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/TransitHubResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/TransitHubsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/TransitHubsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesManagementClientBuilder.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/VirtualEnclavesManagementClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/WorkloadResourceImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/WorkloadsClientImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/WorkloadsImpl.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/ApprovalResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/CommunityEndpointResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/CommunityResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/DedicatedHubResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/EnclaveConnectionResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/EnclaveEndpointResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/EnclaveResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/OperationListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/TransitHubResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/models/WorkloadResourceListResult.java","src/main/java/com/azure/resourcemanager/virtualenclaves/implementation/package-info.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ActionPerformed.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ActionType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalActionRequest.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalActionRequestApprovalStatus.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalActionResponse.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalCallbackRequest.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalCallbackRequestApprovalStatus.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalCallbackRequestResourceRequestAction.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalDeletionCallbackRequest.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalDeletionCallbackRequestResourceRequestAction.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalPolicy.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingConfiguration.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettings.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalSettingsPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ApprovalStatus.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Approvals.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Approver.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CheckAddressSpaceAvailabilityRequest.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CheckAddressSpaceAvailabilityResponse.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Communities.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointDestinationRule.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointProtocol.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpointResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityEndpoints.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityPropertiesPolicyOverride.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/CommunityResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DedicatedHubs.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Designation.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DestinationType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/DiagnosticDestination.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveAddressSpacesModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnectionState.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveConnections.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveDefaultSettingsModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveDefaultSettingsPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointDestinationRule.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointProtocol.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpointResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveEndpoints.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/EnclaveVirtualNetworkModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/FirewallSKU.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/GovernedServiceItem.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/GovernedServiceItemEnforcement.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/GovernedServiceItemOption.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/GovernedServiceItemPolicyAction.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MaintenanceModeConfigurationModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MaintenanceModeConfigurationModelJustification.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MaintenanceModeConfigurationModelMode.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MaintenanceModeConfigurationPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ManagedOnBehalfOfConfiguration.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ManagedServiceIdentity.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ManagedServiceIdentityType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MandatoryApprover.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MoboBrokerResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestination.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestinationPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringDestinationType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringSettingsModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/MonitoringSettingsPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Operation.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/OperationDisplay.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Operations.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Origin.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Principal.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/PrincipalType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ProvisioningState.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/RbacInheritanceMode.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/RequestMetadata.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/RequestMetadataUpdatableProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ResourceVisibilityMode.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/RoleAssignmentItem.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/SecurityProvider.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/ServiceIdentifier.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/SubnetConfiguration.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubState.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitHubs.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitOption.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitOptionParams.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/TransitOptionType.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/UpdateMode.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/UserAssignedIdentity.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveApprovalSettings.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveApprovalSettingsPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclavePatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclavePatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaveProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/VirtualEnclaves.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/WorkloadPatchModel.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/WorkloadPatchProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/WorkloadProperties.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/WorkloadResource.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/Workloads.java","src/main/java/com/azure/resourcemanager/virtualenclaves/models/package-info.java","src/main/java/com/azure/resourcemanager/virtualenclaves/package-info.java","src/main/java/module-info.java"]} \ No newline at end of file diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-virtualenclaves/proxy-config.json b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-virtualenclaves/proxy-config.json index 228596c356ce..cdafa421b6f2 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-virtualenclaves/proxy-config.json +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-virtualenclaves/proxy-config.json @@ -1 +1 @@ -[["com.azure.resourcemanager.virtualenclaves.implementation.ApprovalsClientImpl$ApprovalsService"],["com.azure.resourcemanager.virtualenclaves.implementation.CommunitiesClientImpl$CommunitiesService"],["com.azure.resourcemanager.virtualenclaves.implementation.CommunityEndpointsClientImpl$CommunityEndpointsService"],["com.azure.resourcemanager.virtualenclaves.implementation.EnclaveConnectionsClientImpl$EnclaveConnectionsService"],["com.azure.resourcemanager.virtualenclaves.implementation.EnclaveEndpointsClientImpl$EnclaveEndpointsService"],["com.azure.resourcemanager.virtualenclaves.implementation.OperationsClientImpl$OperationsService"],["com.azure.resourcemanager.virtualenclaves.implementation.TransitHubsClientImpl$TransitHubsService"],["com.azure.resourcemanager.virtualenclaves.implementation.VirtualEnclavesClientImpl$VirtualEnclavesService"],["com.azure.resourcemanager.virtualenclaves.implementation.WorkloadsClientImpl$WorkloadsService"]] \ No newline at end of file +[["com.azure.resourcemanager.virtualenclaves.implementation.ApprovalsClientImpl$ApprovalsService"],["com.azure.resourcemanager.virtualenclaves.implementation.CommunitiesClientImpl$CommunitiesService"],["com.azure.resourcemanager.virtualenclaves.implementation.CommunityEndpointsClientImpl$CommunityEndpointsService"],["com.azure.resourcemanager.virtualenclaves.implementation.DedicatedHubsClientImpl$DedicatedHubsService"],["com.azure.resourcemanager.virtualenclaves.implementation.EnclaveConnectionsClientImpl$EnclaveConnectionsService"],["com.azure.resourcemanager.virtualenclaves.implementation.EnclaveEndpointsClientImpl$EnclaveEndpointsService"],["com.azure.resourcemanager.virtualenclaves.implementation.OperationsClientImpl$OperationsService"],["com.azure.resourcemanager.virtualenclaves.implementation.TransitHubsClientImpl$TransitHubsService"],["com.azure.resourcemanager.virtualenclaves.implementation.VirtualEnclavesClientImpl$VirtualEnclavesService"],["com.azure.resourcemanager.virtualenclaves.implementation.WorkloadsClientImpl$WorkloadsService"]] \ No newline at end of file diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalCreateOrUpdateSamples.java index 3da838a0a08b..fde39ae33c43 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalCreateOrUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalCreateOrUpdateSamples.java @@ -17,7 +17,7 @@ */ public final class ApprovalCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/Approvals_CreateOrUpdate.json */ /** * Sample code: Approval_CreateOrUpdate. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalDeleteSamples.java index e63bf80b50ef..8433a8430751 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalDeleteSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class ApprovalDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_Delete.json + * x-ms-original-file: 2026-03-01-preview/Approvals_Delete.json */ /** * Sample code: Approval_Delete. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalGetSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalGetSamples.java index becb46ed04a9..2415609e8a65 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalGetSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalGetSamples.java @@ -9,7 +9,7 @@ */ public final class ApprovalGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_Get.json + * x-ms-original-file: 2026-03-01-preview/Approvals_Get.json */ /** * Sample code: Approval_Get. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalListByParentSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalListByParentSamples.java index b530d256928f..5dfea34e59af 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalListByParentSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalListByParentSamples.java @@ -9,7 +9,7 @@ */ public final class ApprovalListByParentSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_ListByParent.json + * x-ms-original-file: 2026-03-01-preview/Approvals_ListByParent.json */ /** * Sample code: Approval_ListByParent. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalNotifyInitiatorSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalNotifyInitiatorSamples.java index 322e2912c5df..efd3d3dfbec9 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalNotifyInitiatorSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalNotifyInitiatorSamples.java @@ -12,7 +12,7 @@ */ public final class ApprovalNotifyInitiatorSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_NotifyInitiator.json + * x-ms-original-file: 2026-03-01-preview/Approvals_NotifyInitiator.json */ /** * Sample code: Approval_NotifyInitiator. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalUpdateSamples.java index b688f7f750bd..f6bda23996c1 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalUpdateSamples.java @@ -18,7 +18,7 @@ */ public final class ApprovalUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Approvals_Update.json + * x-ms-original-file: 2026-03-01-preview/Approvals_Update.json */ /** * Sample code: Approval_Update. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityCheckAddressSpaceAvailabilitySamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityCheckAddressSpaceAvailabilitySamples.java index dfe653cbc6d1..e171df6ba43a 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityCheckAddressSpaceAvailabilitySamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityCheckAddressSpaceAvailabilitySamples.java @@ -14,7 +14,7 @@ */ public final class CommunityCheckAddressSpaceAvailabilitySamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_PostCheckAddressSpaceAvailability.json + * x-ms-original-file: 2026-03-01-preview/Community_PostCheckAddressSpaceAvailability.json */ /** * Sample code: Community_CheckAddressSpaceAvailability. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityCreateOrUpdateSamples.java index e0b69e6175ff..527a56261a50 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityCreateOrUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityCreateOrUpdateSamples.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettings; import com.azure.resourcemanager.virtualenclaves.models.CommunityProperties; import com.azure.resourcemanager.virtualenclaves.models.FirewallSKU; @@ -18,6 +19,9 @@ import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -32,7 +36,7 @@ */ public final class CommunityCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/Community_CreateOrUpdate.json */ /** * Sample code: Community_CreateOrUpdate. @@ -46,99 +50,139 @@ public final class CommunityCreateOrUpdateSamples { .withRegion("westcentralus") .withExistingResourceGroup("rgopenapi") .withTags(mapOf("sampletag", "samplevalue")) - .withProperties(new CommunityProperties().withAddressSpace("10.0.0.0/24") - .withDnsServers(Arrays.asList("azure.net")) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) - .withOption(GovernedServiceItemOption.fromString("Not Applicable")) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.SERVICE_BUS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) - .withCommunityRoleAssignments(Arrays.asList(new RoleAssignmentItem() - .withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") - .withPrincipals(Arrays.asList( - new Principal().withId("01234567-89ab-ef01-2345-0123456789ab").withType(PrincipalType.GROUP), - new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0").withType(PrincipalType.USER))), - new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") - .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") - .withType(PrincipalType.USER))))) - .withFirewallSku(FirewallSKU.STANDARD) - .withApprovalSettings(new ApprovalSettings().withEndpointCreation(ApprovalPolicy.NOT_REQUIRED) - .withEndpointUpdate(ApprovalPolicy.REQUIRED) - .withEndpointDeletion(ApprovalPolicy.NOT_REQUIRED) - .withConnectionCreation(ApprovalPolicy.REQUIRED) - .withConnectionUpdate(ApprovalPolicy.REQUIRED) - .withConnectionDeletion(ApprovalPolicy.NOT_REQUIRED) - .withEnclaveCreation(ApprovalPolicy.NOT_REQUIRED) - .withEnclaveDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMaintenanceMode(ApprovalPolicy.NOT_REQUIRED) - .withServiceCatalogDeployment(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalCreation(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalAction(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMandatoryApprovers(Arrays - .asList(new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000000"))) - .withMinimumApproversRequired(0L)) - .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationModel() - .withMode(MaintenanceModeConfigurationModelMode.OFF) - .withPrincipals(Arrays.asList( - new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF))) + .withProperties( + new CommunityProperties().withAddressSpace("") + .withDnsServers(Arrays.asList("azure.net")) + .withGovernedServiceList( + Arrays + .asList( + new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) + .withOption(GovernedServiceItemOption.fromString("Not Applicable")) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.SERVICE_BUS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) + .withCommunityRoleAssignments(Arrays.asList( + new RoleAssignmentItem().withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") + .withPrincipals(Arrays.asList( + new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") + .withType(PrincipalType.GROUP), + new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0") + .withType(PrincipalType.USER))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), + new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") + .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") + .withType(PrincipalType.USER))))) + .withFirewallSku(FirewallSKU.STANDARD) + .withGranularApprovalSettings( + new ApprovalSettings() + .withCommunityEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000001")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withEnclaveCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED)) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000002")))) + .withConnectionUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withCommunityMaintenanceMode(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000003"), + new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000004")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED))) + .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationModel() + .withMode(MaintenanceModeConfigurationModelMode.OFF) + .withPrincipals( + Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") + .withType(PrincipalType.USER))) + .withJustification(MaintenanceModeConfigurationModelJustification.OFF)) + .withMonitoringSettings(new MonitoringSettingsModel().withDiagnosticDestinations(Arrays.asList( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE), + new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withDiagnosticSettingsName("customName"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"), + new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"))) + .withFlowLogDestination(new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"))) + .withAddressSpaces(Arrays.asList("10.0.0.0/16", "10.1.0.0/16"))) .withIdentity(new ManagedServiceIdentity() .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) .withUserAssignedIdentities(mapOf( diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityDeleteSamples.java index 719cd0d0d90a..89ca99f436cf 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityDeleteSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class CommunityDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_Delete.json + * x-ms-original-file: 2026-03-01-preview/Community_Delete.json */ /** * Sample code: Community_Delete. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsCreateOrUpdateSamples.java index d91fa7369e7a..d46eb7ac5177 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsCreateOrUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsCreateOrUpdateSamples.java @@ -8,6 +8,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -17,7 +18,7 @@ */ public final class CommunityEndpointsCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_CreateOrUpdate.json */ /** * Sample code: CommunityEndpoints_CreateOrUpdate. @@ -37,7 +38,8 @@ public final class CommunityEndpointsCreateOrUpdateSamples { .withTransitHubResourceId( "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/testrg/providers/Microsoft.Mission/communities/TestMyCommunity/transitHubs/TestThName") .withDestination("foo.example.com") - .withPorts("443")))) + .withPorts("443"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) .create(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsDeleteSamples.java index 77a8201c50c8..fecff5eee003 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsDeleteSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class CommunityEndpointsDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_Delete.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_Delete.json */ /** * Sample code: CommunityEndpoints_Delete. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsGetSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsGetSamples.java index ca7fb2e65900..3d00db64bd11 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsGetSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsGetSamples.java @@ -9,7 +9,7 @@ */ public final class CommunityEndpointsGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_Get.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_Get.json */ /** * Sample code: CommunityEndpoints_Get. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalCreationSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalCreationSamples.java index e8f8a565462f..1958fd3ef7aa 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalCreationSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalCreationSamples.java @@ -13,7 +13,7 @@ */ public final class CommunityEndpointsHandleApprovalCreationSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_HandleApprovalCreation.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_HandleApprovalCreation.json */ /** * Sample code: CommunityEndpoints_HandleApprovalCreation. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalDeletionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalDeletionSamples.java index e04320bd16bd..0a25430f10c8 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalDeletionSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalDeletionSamples.java @@ -12,7 +12,7 @@ */ public final class CommunityEndpointsHandleApprovalDeletionSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_HandleApprovalDeletion.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_HandleApprovalDeletion.json */ /** * Sample code: CommunityEndpoints_HandleApprovalDeletion. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListByCommunityResourceSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListByCommunityResourceSamples.java index 7c31780dc0ee..22d85cf60cf4 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListByCommunityResourceSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListByCommunityResourceSamples.java @@ -9,7 +9,7 @@ */ public final class CommunityEndpointsListByCommunityResourceSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_ListByCommunityResource.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_ListByCommunityResource.json */ /** * Sample code: CommunityEndpoints_ListByCommunityResource. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListBySubscriptionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListBySubscriptionSamples.java index c5b78d8835f7..3a153e14729b 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListBySubscriptionSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListBySubscriptionSamples.java @@ -9,7 +9,7 @@ */ public final class CommunityEndpointsListBySubscriptionSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_ListBySubscription.json */ /** * Sample code: CommunityEndpoints_ListBySubscription. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsUpdateSamples.java index 7484717f0fc4..fbc5324d765a 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsUpdateSamples.java @@ -9,6 +9,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointResource; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -18,7 +19,7 @@ */ public final class CommunityEndpointsUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/CommunityEndpoints_Update.json + * x-ms-original-file: 2026-03-01-preview/CommunityEndpoints_Update.json */ /** * Sample code: CommunityEndpoints_Update. @@ -39,7 +40,8 @@ public final class CommunityEndpointsUpdateSamples { .withTransitHubResourceId( "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/testrg/providers/Microsoft.Mission/communities/TestMyCommunity/transitHubs/TestThName") .withDestination("foo.example.com") - .withPorts("443")))) + .withPorts("443"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) .apply(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityGetByResourceGroupSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityGetByResourceGroupSamples.java index 626cb4876036..71a56e70275c 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityGetByResourceGroupSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityGetByResourceGroupSamples.java @@ -9,7 +9,7 @@ */ public final class CommunityGetByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_Get.json + * x-ms-original-file: 2026-03-01-preview/Community_Get.json */ /** * Sample code: Community_Get. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityListByResourceGroupSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityListByResourceGroupSamples.java index bf58ebc09ae9..60a38b9ab928 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityListByResourceGroupSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityListByResourceGroupSamples.java @@ -9,7 +9,7 @@ */ public final class CommunityListByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_ListByResourceGroup.json + * x-ms-original-file: 2026-03-01-preview/Community_ListByResourceGroup.json */ /** * Sample code: Community_ListByResourceGroup. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityListSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityListSamples.java index f998a7267885..1cb97593fb5c 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityListSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityListSamples.java @@ -9,7 +9,7 @@ */ public final class CommunityListSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/Community_ListBySubscription.json */ /** * Sample code: Community_ListBySubscription. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityUpdateSamples.java index a19845607b1a..fd6eaaed2ca2 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityUpdateSamples.java @@ -4,12 +4,16 @@ package com.azure.resourcemanager.virtualenclaves.generated; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityResource; import com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItem; import com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemEnforcement; import com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemOption; import com.azure.resourcemanager.virtualenclaves.models.GovernedServiceItemPolicyAction; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -23,7 +27,7 @@ */ public final class CommunityUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Community_Update.json + * x-ms-original-file: 2026-03-01-preview/Community_Update.json */ /** * Sample code: Community_Update. @@ -36,76 +40,109 @@ public static void communityUpdate(com.azure.resourcemanager.virtualenclaves.Vir .getValue(); resource.update() .withTags(mapOf("sampletag", "samplevalue")) - .withProperties(new CommunityPatchProperties().withDnsServers(Arrays.asList("azure.net")) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) - .withOption(GovernedServiceItemOption.fromString("Not Applicable")) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.SERVICE_BUS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) - .withCommunityRoleAssignments(Arrays.asList(new RoleAssignmentItem() - .withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") - .withPrincipals(Arrays.asList( - new Principal().withId("01234567-89ab-ef01-2345-0123456789ab").withType(PrincipalType.GROUP), - new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0").withType(PrincipalType.USER))), - new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") - .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") - .withType(PrincipalType.USER)))))) + .withProperties( + new CommunityPatchProperties().withDnsServers(Arrays.asList("azure.net")) + .withGovernedServiceList( + Arrays + .asList( + new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) + .withOption(GovernedServiceItemOption.fromString("Not Applicable")) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.SERVICE_BUS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) + .withCommunityRoleAssignments(Arrays.asList( + new RoleAssignmentItem().withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") + .withPrincipals(Arrays.asList( + new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") + .withType(PrincipalType.GROUP), + new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0") + .withType(PrincipalType.USER))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), + new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") + .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") + .withType(PrincipalType.USER))))) + .withGranularApprovalSettings( + new ApprovalSettingsPatchProperties() + .withCommunityEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000001")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withEnclaveCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withConnectionUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED)) + .withCommunityMaintenanceMode(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000003"), + new MandatoryApprover() + .withApproverEntraId("00000000-0000-0000-0000-000000000004")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED)))) .apply(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubCreateOrUpdateSamples.java new file mode 100644 index 000000000000..0f0f2941f936 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubCreateOrUpdateSamples.java @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubProperties; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for DedicatedHub CreateOrUpdate. + */ +public final class DedicatedHubCreateOrUpdateSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_CreateOrUpdate.json + */ + /** + * Sample code: DedicatedHub_CreateOrUpdate. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void + dedicatedHubCreateOrUpdate(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs() + .define("TestDedicatedHub") + .withRegion("eastus") + .withExistingCommunity("TestResourceGroup", "TestCommunity") + .withTags(mapOf("environment", "test", "project", "mission")) + .withProperties(new DedicatedHubProperties().withDesignation(Designation.RESERVED)) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubDeleteSamples.java new file mode 100644 index 000000000000..3437b626f2d7 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubDeleteSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +/** + * Samples for DedicatedHub Delete. + */ +public final class DedicatedHubDeleteSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_Delete.json + */ + /** + * Sample code: DedicatedHub_Delete. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void dedicatedHubDelete(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs() + .delete("TestResourceGroup", "TestCommunity", "TestDedicatedHub", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubGetSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubGetSamples.java new file mode 100644 index 000000000000..89ddc8e04f7d --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +/** + * Samples for DedicatedHub Get. + */ +public final class DedicatedHubGetSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_Get.json + */ + /** + * Sample code: DedicatedHub_Get. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void dedicatedHubGet(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs() + .getWithResponse("TestResourceGroup", "TestCommunity", "TestDedicatedHub", + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubListByCommunityResourceSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubListByCommunityResourceSamples.java new file mode 100644 index 000000000000..2cc6e89ebb82 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubListByCommunityResourceSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +/** + * Samples for DedicatedHub ListByCommunityResource. + */ +public final class DedicatedHubListByCommunityResourceSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_ListByCommunityResource.json + */ + /** + * Sample code: DedicatedHub_ListByCommunityResource. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void + dedicatedHubListByCommunityResource(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs() + .listByCommunityResource("TestResourceGroup", "TestCommunity", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubListBySubscriptionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubListBySubscriptionSamples.java new file mode 100644 index 000000000000..3b6519a31472 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubListBySubscriptionSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +/** + * Samples for DedicatedHub ListBySubscription. + */ +public final class DedicatedHubListBySubscriptionSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_ListBySubscription.json + */ + /** + * Sample code: DedicatedHub_ListBySubscription. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void + dedicatedHubListBySubscription(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + manager.dedicatedHubs().listBySubscription("TestCommunity1", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubUpdateSamples.java new file mode 100644 index 000000000000..3ed67308390c --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubUpdateSamples.java @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchProperties; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubResource; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for DedicatedHub Update. + */ +public final class DedicatedHubUpdateSamples { + /* + * x-ms-original-file: 2026-03-01-preview/DedicatedHubs_Update.json + */ + /** + * Sample code: DedicatedHub_Update. + * + * @param manager Entry point to VirtualEnclavesManager. + */ + public static void dedicatedHubUpdate(com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager manager) { + DedicatedHubResource resource = manager.dedicatedHubs() + .getWithResponse("TestResourceGroup", "TestCommunity", "TestDedicatedHub", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf("environment", "production", "project", "mission", "updated", "true")) + .withProperties(new DedicatedHubPatchProperties().withDesignation(Designation.POOLED)) + .apply(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionCreateOrUpdateSamples.java index b1526c04164e..1af0c5abad97 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionCreateOrUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionCreateOrUpdateSamples.java @@ -13,7 +13,7 @@ */ public final class EnclaveConnectionCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_CreateOrUpdate.json */ /** * Sample code: EnclaveConnection_CreateOrUpdate. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionDeleteSamples.java index 5c92d9c356a1..713c979a0499 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionDeleteSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class EnclaveConnectionDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_Delete.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_Delete.json */ /** * Sample code: EnclaveConnection_Delete. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionGetByResourceGroupSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionGetByResourceGroupSamples.java index 25f9cdef83af..c2927333c396 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionGetByResourceGroupSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionGetByResourceGroupSamples.java @@ -9,7 +9,7 @@ */ public final class EnclaveConnectionGetByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_Get.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_Get.json */ /** * Sample code: EnclaveConnection_Get. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionHandleApprovalCreationSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionHandleApprovalCreationSamples.java index 4bb1b08cbffe..93e579004961 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionHandleApprovalCreationSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionHandleApprovalCreationSamples.java @@ -13,7 +13,7 @@ */ public final class EnclaveConnectionHandleApprovalCreationSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_HandleApprovalCreation.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_HandleApprovalCreation.json */ /** * Sample code: EnclaveConnection_HandleApprovalCreation. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionHandleApprovalDeletionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionHandleApprovalDeletionSamples.java index 970325d7e8b0..4711ba6da8b8 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionHandleApprovalDeletionSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionHandleApprovalDeletionSamples.java @@ -12,7 +12,7 @@ */ public final class EnclaveConnectionHandleApprovalDeletionSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_HandleApprovalDeletion.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_HandleApprovalDeletion.json */ /** * Sample code: EnclaveConnection_HandleApprovalDeletion. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionListByResourceGroupSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionListByResourceGroupSamples.java index 537d889441d9..0c2b77db47f5 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionListByResourceGroupSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionListByResourceGroupSamples.java @@ -9,7 +9,7 @@ */ public final class EnclaveConnectionListByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_ListByResourceGroup.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_ListByResourceGroup.json */ /** * Sample code: EnclaveConnection_ListByResourceGroup. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionListSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionListSamples.java index 14972b57c04d..72cae14dd613 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionListSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionListSamples.java @@ -9,7 +9,7 @@ */ public final class EnclaveConnectionListSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_ListBySubscription.json */ /** * Sample code: EnclaveConnection_ListBySubscription. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionUpdateSamples.java index a8893780f4d0..144721c050e8 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionUpdateSamples.java @@ -14,7 +14,7 @@ */ public final class EnclaveConnectionUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveConnection_Update.json + * x-ms-original-file: 2026-03-01-preview/EnclaveConnection_Update.json */ /** * Sample code: EnclaveConnection_Update. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsCreateOrUpdateSamples.java index 4311090de730..3e870154c885 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsCreateOrUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsCreateOrUpdateSamples.java @@ -7,6 +7,7 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointDestinationRule; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -16,7 +17,7 @@ */ public final class EnclaveEndpointsCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_CreateOrUpdate.json */ /** * Sample code: EnclaveEndpoints_CreateOrUpdate. @@ -34,7 +35,8 @@ public final class EnclaveEndpointsCreateOrUpdateSamples { .asList(new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP)) .withEndpointRuleName("54CEECEF-2C30-488E-946F-D20F414D99BA") .withDestination("10.0.0.0/24") - .withPorts("443")))) + .withPorts("443"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) .create(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsDeleteSamples.java index 42fa6035b1f6..092d2c3d176c 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsDeleteSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class EnclaveEndpointsDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_Delete.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_Delete.json */ /** * Sample code: EnclaveEndpoints_Delete. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsGetSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsGetSamples.java index 2a840167f51b..7b1ebf43839b 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsGetSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsGetSamples.java @@ -9,7 +9,7 @@ */ public final class EnclaveEndpointsGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_Get.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_Get.json */ /** * Sample code: EnclaveEndpoints_Get. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalCreationSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalCreationSamples.java index 3357737aa83c..49f0713f16bc 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalCreationSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalCreationSamples.java @@ -13,7 +13,7 @@ */ public final class EnclaveEndpointsHandleApprovalCreationSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_HandleApprovalCreation.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_HandleApprovalCreation.json */ /** * Sample code: EnclaveEndpoints_HandleApprovalCreation. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalDeletionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalDeletionSamples.java index 3580010db48f..2d35162fd63c 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalDeletionSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalDeletionSamples.java @@ -12,7 +12,7 @@ */ public final class EnclaveEndpointsHandleApprovalDeletionSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_HandleApprovalDeletion.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_HandleApprovalDeletion.json */ /** * Sample code: EnclaveEndpoints_HandleApprovalDeletion. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListByEnclaveResourceSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListByEnclaveResourceSamples.java index 2154d5dac546..0eacce7c2a46 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListByEnclaveResourceSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListByEnclaveResourceSamples.java @@ -9,7 +9,7 @@ */ public final class EnclaveEndpointsListByEnclaveResourceSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_ListByEnclaveResource.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_ListByEnclaveResource.json */ /** * Sample code: EnclaveEndpoints_ListByEnclaveResource. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListBySubscriptionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListBySubscriptionSamples.java index ded00b0da75f..514a3b1d54dc 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListBySubscriptionSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListBySubscriptionSamples.java @@ -9,7 +9,7 @@ */ public final class EnclaveEndpointsListBySubscriptionSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_ListBySubscription.json */ /** * Sample code: EnclaveEndpoints_ListBySubscription. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsUpdateSamples.java index 3d5ab76fd314..a265217eaf74 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsUpdateSamples.java @@ -8,6 +8,7 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointResource; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -17,7 +18,7 @@ */ public final class EnclaveEndpointsUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/EnclaveEndpoints_Update.json + * x-ms-original-file: 2026-03-01-preview/EnclaveEndpoints_Update.json */ /** * Sample code: EnclaveEndpoints_Update. @@ -35,7 +36,8 @@ public final class EnclaveEndpointsUpdateSamples { .asList(new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP)) .withEndpointRuleName("54CEECEF-2C30-488E-946F-D20F414D99BA") .withDestination("10.0.0.0/24") - .withPorts("443")))) + .withPorts("443"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) .apply(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/OperationsListSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/OperationsListSamples.java index 2fb84679fe64..44325de118d1 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/OperationsListSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/OperationsListSamples.java @@ -9,7 +9,7 @@ */ public final class OperationsListSamples { /* - * x-ms-original-file: 2025-05-01-preview/Operations_List.json + * x-ms-original-file: 2026-03-01-preview/Operations_List.json */ /** * Sample code: Operations_List. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubCreateOrUpdateSamples.java index a9b263f2367a..f070be1c50a4 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubCreateOrUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubCreateOrUpdateSamples.java @@ -4,6 +4,7 @@ package com.azure.resourcemanager.virtualenclaves.generated; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOption; @@ -17,7 +18,7 @@ */ public final class TransitHubCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_CreateOrUpdate.json */ /** * Sample code: TransitHub_CreateOrUpdate. @@ -33,7 +34,8 @@ public final class TransitHubCreateOrUpdateSamples { .withTags(mapOf("Tag1", "Value1")) .withProperties(new TransitHubProperties().withState(TransitHubState.PENDING_APPROVAL) .withTransitOption(new TransitOption().withType(TransitOptionType.EXPRESS_ROUTE) - .withParams(new TransitOptionParams().withScaleUnits(1L)))) + .withParams(new TransitOptionParams().withScaleUnits(1L))) + .withSecurityProvider(SecurityProvider.AZURE_FIREWALL)) .create(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubDeleteSamples.java index a300a7630493..4d455cada143 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubDeleteSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class TransitHubDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_Delete.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_Delete.json */ /** * Sample code: TransitHub_Delete. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubGetSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubGetSamples.java index 7123e59fbf30..dc9a57cf4e15 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubGetSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubGetSamples.java @@ -9,7 +9,7 @@ */ public final class TransitHubGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_Get.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_Get.json */ /** * Sample code: TransitHub_Get. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubListByCommunityResourceSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubListByCommunityResourceSamples.java index 618e0a8ea763..ac6b8ee987dd 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubListByCommunityResourceSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubListByCommunityResourceSamples.java @@ -9,7 +9,7 @@ */ public final class TransitHubListByCommunityResourceSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_ListByCommunityResource.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_ListByCommunityResource.json */ /** * Sample code: TransitHub_ListByCommunityResource. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubListBySubscriptionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubListBySubscriptionSamples.java index 93ccac8657aa..254f986098eb 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubListBySubscriptionSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubListBySubscriptionSamples.java @@ -9,7 +9,7 @@ */ public final class TransitHubListBySubscriptionSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_ListBySubscription.json */ /** * Sample code: TransitHub_ListBySubscription. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubUpdateSamples.java index f3af5407e0c5..27763519ca32 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubUpdateSamples.java @@ -4,6 +4,7 @@ package com.azure.resourcemanager.virtualenclaves.generated; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubResource; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; @@ -18,7 +19,7 @@ */ public final class TransitHubUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/TransitHub_Update.json + * x-ms-original-file: 2026-03-01-preview/TransitHub_Update.json */ /** * Sample code: TransitHub_Update. @@ -33,7 +34,8 @@ public static void transitHubUpdate(com.azure.resourcemanager.virtualenclaves.Vi .withTags(mapOf("key4278", "fakeTokenPlaceholder")) .withProperties(new TransitHubPatchProperties().withState(TransitHubState.PENDING_APPROVAL) .withTransitOption(new TransitOption().withType(TransitOptionType.EXPRESS_ROUTE) - .withParams(new TransitOptionParams().withScaleUnits(1L)))) + .withParams(new TransitOptionParams().withScaleUnits(1L))) + .withSecurityProvider(SecurityProvider.NONE)) .apply(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveCreateOrUpdateSamples.java index 930bfe9f4bb7..2f2b1b7b09de 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveCreateOrUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveCreateOrUpdateSamples.java @@ -4,6 +4,8 @@ package com.azure.resourcemanager.virtualenclaves.generated; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.DiagnosticDestination; import com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.EnclaveVirtualNetworkModel; @@ -12,11 +14,18 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; +import com.azure.resourcemanager.virtualenclaves.models.RbacInheritanceMode; +import com.azure.resourcemanager.virtualenclaves.models.ResourceVisibilityMode; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; import com.azure.resourcemanager.virtualenclaves.models.SubnetConfiguration; import com.azure.resourcemanager.virtualenclaves.models.UserAssignedIdentity; +import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettings; import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveProperties; import java.util.Arrays; import java.util.HashMap; @@ -27,7 +36,7 @@ */ public final class VirtualEnclaveCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_CreateOrUpdate.json */ /** * Sample code: VirtualEnclave_CreateOrUpdate. @@ -50,19 +59,23 @@ public final class VirtualEnclaveCreateOrUpdateSamples { .withCommunityResourceId( "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/TestMyRg/providers/microsoft.mission/communities/TestMyCommunity") .withBastionEnabled(true) + .withWorkloadResourceVisibility(ResourceVisibilityMode.DISABLED) + .withRbacInheritance(RbacInheritanceMode.DISABLED) .withEnclaveRoleAssignments(Arrays.asList( new RoleAssignmentItem().withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") .withPrincipals(Arrays.asList( new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER), new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0") - .withType(PrincipalType.USER))), + .withType(PrincipalType.USER))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") .withType(PrincipalType.USER))))) .withWorkloadRoleAssignments(Arrays.asList( new RoleAssignmentItem().withRoleDefinitionId("d73bb868-a0df-4d4d-bd69-98a00b01fccb") .withPrincipals(Arrays.asList(new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") - .withType(PrincipalType.GROUP))), + .withType(PrincipalType.GROUP))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), new RoleAssignmentItem().withRoleDefinitionId("fb879df8-f326-4884-b1cf-06f3ad86be52") .withPrincipals(Arrays.asList(new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") .withType(PrincipalType.GROUP))))) @@ -72,7 +85,41 @@ public final class VirtualEnclaveCreateOrUpdateSamples { .withMode(MaintenanceModeConfigurationModelMode.OFF) .withPrincipals(Arrays.asList( new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF))) + .withJustification(MaintenanceModeConfigurationModelJustification.OFF)) + .withDedicatedHubResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/TestResourceGroup/providers/Microsoft.Mission/communities/TestMyCommunity/dedicatedHubs/TestDedicatedHub") + .withApprovalSettings(new VirtualEnclaveApprovalSettings() + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000001")))) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000002")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED))) + .withMonitoringSettings(new MonitoringSettingsModel().withDiagnosticDestinations(Arrays.asList( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withDiagnosticSettingsName("customName"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName"))) + .withFlowLogDestination(new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/rgopenapi/providers/Microsoft.OperationalInsights/workspaces/CustomWorkspace") + .withDiagnosticSettingsName("customName")))) .withIdentity(new ManagedServiceIdentity() .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) .withUserAssignedIdentities(mapOf( diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveDeleteSamples.java index c57372d69eac..268b7e4328b3 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveDeleteSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class VirtualEnclaveDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_Delete.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_Delete.json */ /** * Sample code: VirtualEnclave_Delete. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveGetByResourceGroupSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveGetByResourceGroupSamples.java index c47a178b7d03..3726d86c53c8 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveGetByResourceGroupSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveGetByResourceGroupSamples.java @@ -9,7 +9,7 @@ */ public final class VirtualEnclaveGetByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_Get.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_Get.json */ /** * Sample code: VirtualEnclave_Get. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveHandleApprovalCreationSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveHandleApprovalCreationSamples.java index 6a00dffd7ff3..cd37fc6a7f33 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveHandleApprovalCreationSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveHandleApprovalCreationSamples.java @@ -13,7 +13,7 @@ */ public final class VirtualEnclaveHandleApprovalCreationSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_HandleApprovalCreation.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_HandleApprovalCreation.json */ /** * Sample code: VirtualEnclave_HandleApprovalCreation. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveHandleApprovalDeletionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveHandleApprovalDeletionSamples.java index 0dee46479217..0c8da2e1bccb 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveHandleApprovalDeletionSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveHandleApprovalDeletionSamples.java @@ -12,7 +12,7 @@ */ public final class VirtualEnclaveHandleApprovalDeletionSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_HandleApprovalDeletion.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_HandleApprovalDeletion.json */ /** * Sample code: VirtualEnclave_HandleApprovalDeletion. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveListByResourceGroupSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveListByResourceGroupSamples.java index 86760affaab0..46d389ead345 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveListByResourceGroupSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveListByResourceGroupSamples.java @@ -9,7 +9,7 @@ */ public final class VirtualEnclaveListByResourceGroupSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_ListByResourceGroup.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_ListByResourceGroup.json */ /** * Sample code: VirtualEnclave_ListByResourceGroup. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveListSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveListSamples.java index a32b522f0e16..e0891f8ddd81 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveListSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveListSamples.java @@ -9,7 +9,7 @@ */ public final class VirtualEnclaveListSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_ListBySubscription.json */ /** * Sample code: VirtualEnclave_ListBySubscription. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveUpdateSamples.java index fba17719002f..9280bfdcfbb0 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveUpdateSamples.java @@ -4,6 +4,8 @@ package com.azure.resourcemanager.virtualenclaves.generated; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.DiagnosticDestination; import com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsPatchModel; import com.azure.resourcemanager.virtualenclaves.models.EnclaveResource; @@ -11,10 +13,14 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; +import com.azure.resourcemanager.virtualenclaves.models.RbacInheritanceMode; +import com.azure.resourcemanager.virtualenclaves.models.ResourceVisibilityMode; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; import com.azure.resourcemanager.virtualenclaves.models.SubnetConfiguration; +import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchProperties; import java.util.Arrays; import java.util.HashMap; @@ -25,7 +31,7 @@ */ public final class VirtualEnclaveUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/VirtualEnclave_Update.json + * x-ms-original-file: 2026-03-01-preview/VirtualEnclave_Update.json */ /** * Sample code: VirtualEnclave_Update. @@ -45,19 +51,23 @@ public static void virtualEnclaveUpdate(com.azure.resourcemanager.virtualenclave Arrays.asList(new SubnetConfiguration().withSubnetName("test").withNetworkPrefixSize(26))) .withAllowSubnetCommunication(true)) .withBastionEnabled(true) + .withWorkloadResourceVisibility(ResourceVisibilityMode.DISABLED) + .withRbacInheritance(RbacInheritanceMode.DISABLED) .withEnclaveRoleAssignments(Arrays.asList( new RoleAssignmentItem().withRoleDefinitionId("b24988ac-6180-42a0-ab88-20f7382dd24c") .withPrincipals(Arrays.asList( new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER), new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c0") - .withType(PrincipalType.USER))), + .withType(PrincipalType.USER))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), new RoleAssignmentItem().withRoleDefinitionId("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9") .withPrincipals(Arrays.asList(new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9") .withType(PrincipalType.USER))))) .withWorkloadRoleAssignments(Arrays.asList( new RoleAssignmentItem().withRoleDefinitionId("d73bb868-a0df-4d4d-bd69-98a00b01fccb") .withPrincipals(Arrays.asList(new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") - .withType(PrincipalType.GROUP))), + .withType(PrincipalType.GROUP))) + .withCondition("@RoleDefinition.Name StringNotEquals 'Owner'"), new RoleAssignmentItem().withRoleDefinitionId("fb879df8-f326-4884-b1cf-06f3ad86be52") .withPrincipals(Arrays.asList(new Principal().withId("01234567-89ab-ef01-2345-0123456789ab") .withType(PrincipalType.GROUP))))) @@ -67,7 +77,27 @@ public static void virtualEnclaveUpdate(com.azure.resourcemanager.virtualenclave .withMode(MaintenanceModeConfigurationModelMode.OFF) .withPrincipals(Arrays.asList( new Principal().withId("355a6bb0-abc0-4cba-000d-12a345b678c9").withType(PrincipalType.USER))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF))) + .withJustification(MaintenanceModeConfigurationModelJustification.OFF)) + .withDedicatedHubResourceId( + "/subscriptions/c64f6eca-bdc5-4bc2-88d6-f8f1dc23f86c/resourceGroups/TestResourceGroup/providers/Microsoft.Mission/communities/TestMyCommunity/dedicatedHubs/TestDedicatedHub") + .withApprovalSettings(new VirtualEnclaveApprovalSettingsPatchProperties() + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000001")))) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000002")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1)) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1) + .withMandatoryApprovers(Arrays.asList( + new MandatoryApprover().withApproverEntraId("00000000-0000-0000-0000-000000000003")))))) .apply(); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadCreateOrUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadCreateOrUpdateSamples.java index 900e38e4f2c7..85134237cfba 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadCreateOrUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ */ public final class WorkloadCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_CreateOrUpdate.json + * x-ms-original-file: 2026-03-01-preview/Workload_CreateOrUpdate.json */ /** * Sample code: Workload_CreateOrUpdate. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadDeleteSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadDeleteSamples.java index 3bac775b45da..0dd8558b4eca 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadDeleteSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class WorkloadDeleteSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_Delete.json + * x-ms-original-file: 2026-03-01-preview/Workload_Delete.json */ /** * Sample code: Workload_Delete. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadGetSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadGetSamples.java index f37c643c1d10..acc7406232ae 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadGetSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadGetSamples.java @@ -9,7 +9,7 @@ */ public final class WorkloadGetSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_Get.json + * x-ms-original-file: 2026-03-01-preview/Workload_Get.json */ /** * Sample code: Workload_Get. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadListByEnclaveResourceSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadListByEnclaveResourceSamples.java index 469360122043..ce0f0f8420ae 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadListByEnclaveResourceSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadListByEnclaveResourceSamples.java @@ -9,7 +9,7 @@ */ public final class WorkloadListByEnclaveResourceSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_ListByEnclaveResource.json + * x-ms-original-file: 2026-03-01-preview/Workload_ListByEnclaveResource.json */ /** * Sample code: Workload_ListByEnclaveResource. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadListBySubscriptionSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadListBySubscriptionSamples.java index 502ec37f6d0e..1d1169987669 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadListBySubscriptionSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadListBySubscriptionSamples.java @@ -9,7 +9,7 @@ */ public final class WorkloadListBySubscriptionSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_ListBySubscription.json + * x-ms-original-file: 2026-03-01-preview/Workload_ListBySubscription.json */ /** * Sample code: Workload_ListBySubscription. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadUpdateSamples.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadUpdateSamples.java index 3e76a132eee3..2cbd4ac471ef 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadUpdateSamples.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/samples/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadUpdateSamples.java @@ -15,7 +15,7 @@ */ public final class WorkloadUpdateSamples { /* - * x-ms-original-file: 2025-05-01-preview/Workload_Update.json + * x-ms-original-file: 2026-03-01-preview/Workload_Update.json */ /** * Sample code: Workload_Update. diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalActionResponseInnerTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalActionResponseInnerTests.java index 2bf9b143f89e..292843b33981 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalActionResponseInnerTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalActionResponseInnerTests.java @@ -12,7 +12,7 @@ public final class ApprovalActionResponseInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalActionResponseInner model - = BinaryData.fromString("{\"message\":\"n\"}").toObject(ApprovalActionResponseInner.class); - Assertions.assertEquals("n", model.message()); + = BinaryData.fromString("{\"message\":\"vnhdldwmgxcxr\"}").toObject(ApprovalActionResponseInner.class); + Assertions.assertEquals("vnhdldwmgxcxr", model.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalCallbackRequestTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalCallbackRequestTests.java index 0fdd8b26d2ce..723001234609 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalCallbackRequestTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalCallbackRequestTests.java @@ -14,22 +14,22 @@ public final class ApprovalCallbackRequestTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalCallbackRequest model = BinaryData.fromString( - "{\"resourceRequestAction\":\"Reset\",\"approvalStatus\":\"Rejected\",\"approvalCallbackPayload\":\"gqgitxmedjvcsl\"}") + "{\"resourceRequestAction\":\"Delete\",\"approvalStatus\":\"Rejected\",\"approvalCallbackPayload\":\"bzdopcj\"}") .toObject(ApprovalCallbackRequest.class); - Assertions.assertEquals(ApprovalCallbackRequestResourceRequestAction.RESET, model.resourceRequestAction()); + Assertions.assertEquals(ApprovalCallbackRequestResourceRequestAction.DELETE, model.resourceRequestAction()); Assertions.assertEquals(ApprovalCallbackRequestApprovalStatus.REJECTED, model.approvalStatus()); - Assertions.assertEquals("gqgitxmedjvcsl", model.approvalCallbackPayload()); + Assertions.assertEquals("bzdopcj", model.approvalCallbackPayload()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ApprovalCallbackRequest model = new ApprovalCallbackRequest() - .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.RESET) + .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.DELETE) .withApprovalStatus(ApprovalCallbackRequestApprovalStatus.REJECTED) - .withApprovalCallbackPayload("gqgitxmedjvcsl"); + .withApprovalCallbackPayload("bzdopcj"); model = BinaryData.fromObject(model).toObject(ApprovalCallbackRequest.class); - Assertions.assertEquals(ApprovalCallbackRequestResourceRequestAction.RESET, model.resourceRequestAction()); + Assertions.assertEquals(ApprovalCallbackRequestResourceRequestAction.DELETE, model.resourceRequestAction()); Assertions.assertEquals(ApprovalCallbackRequestApprovalStatus.REJECTED, model.approvalStatus()); - Assertions.assertEquals("gqgitxmedjvcsl", model.approvalCallbackPayload()); + Assertions.assertEquals("bzdopcj", model.approvalCallbackPayload()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalDeletionCallbackRequestTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalDeletionCallbackRequestTests.java index 7fbdc5fb8aaa..dc3c9b303381 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalDeletionCallbackRequestTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalDeletionCallbackRequestTests.java @@ -12,18 +12,18 @@ public final class ApprovalDeletionCallbackRequestTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - ApprovalDeletionCallbackRequest model = BinaryData.fromString("{\"resourceRequestAction\":\"Create\"}") + ApprovalDeletionCallbackRequest model = BinaryData.fromString("{\"resourceRequestAction\":\"Update\"}") .toObject(ApprovalDeletionCallbackRequest.class); - Assertions.assertEquals(ApprovalDeletionCallbackRequestResourceRequestAction.CREATE, + Assertions.assertEquals(ApprovalDeletionCallbackRequestResourceRequestAction.UPDATE, model.resourceRequestAction()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ApprovalDeletionCallbackRequest model = new ApprovalDeletionCallbackRequest() - .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.CREATE); + .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.UPDATE); model = BinaryData.fromObject(model).toObject(ApprovalDeletionCallbackRequest.class); - Assertions.assertEquals(ApprovalDeletionCallbackRequestResourceRequestAction.CREATE, + Assertions.assertEquals(ApprovalDeletionCallbackRequestResourceRequestAction.UPDATE, model.resourceRequestAction()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPatchModelTests.java index 71bf5876137f..6ceea82c8ee3 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPatchModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPatchModelTests.java @@ -19,61 +19,51 @@ public final class ApprovalPatchModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalPatchModel model = BinaryData.fromString( - "{\"properties\":{\"parentResourceId\":\"lkdghr\",\"grandparentResourceId\":\"uutlwxezwzhok\",\"approvers\":[{\"approverEntraId\":\"nhhtql\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-02-03T16:42:47Z\"},{\"approverEntraId\":\"ppipifhpfeoa\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-07-22T11:56:16Z\"},{\"approverEntraId\":\"xtxj\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-04-16T00:22:41Z\"},{\"approverEntraId\":\"afidltugsres\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-08-27T02:15:10Z\"}],\"ticketId\":\"oiftxfkfwegprh\",\"createdAt\":\"2021-01-06T18:32:33Z\",\"stateChangedAt\":\"2021-12-03T09:50:25Z\",\"requestMetadata\":{\"resourceAction\":\"ucb\",\"approvalCallbackRoute\":\"tgdqohmcwsldriz\",\"approvalCallbackPayload\":\"pwbralllibphbqz\",\"approvalStatus\":\"Approved\"}}}") + "{\"properties\":{\"parentResourceId\":\"u\",\"grandparentResourceId\":\"pckc\",\"approvers\":[{\"approverEntraId\":\"vwe\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-12-05T13:20:13Z\",\"mandatoryApprovalGroupMembershipIds\":[\"ukphaimmoiroq\",\"oshbragapyy\",\"mfsvbpav\",\"opfppdbwnupgah\"]}],\"ticketId\":\"um\",\"createdAt\":\"2021-11-16T21:33:34Z\",\"stateChangedAt\":\"2021-05-10T22:23:02Z\",\"requestMetadata\":{\"resourceAction\":\"acfdmmcpugme\",\"approvalCallbackRoute\":\"epvufhbzehew\",\"approvalCallbackPayload\":\"qhnlbqnbld\",\"approvalStatus\":\"Approved\"}}}") .toObject(ApprovalPatchModel.class); - Assertions.assertEquals("lkdghr", model.properties().parentResourceId()); - Assertions.assertEquals("uutlwxezwzhok", model.properties().grandparentResourceId()); - Assertions.assertEquals("nhhtql", model.properties().approvers().get(0).approverEntraId()); - Assertions.assertEquals(ActionPerformed.REJECTED, model.properties().approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-02-03T16:42:47Z"), + Assertions.assertEquals("u", model.properties().parentResourceId()); + Assertions.assertEquals("pckc", model.properties().grandparentResourceId()); + Assertions.assertEquals("vwe", model.properties().approvers().get(0).approverEntraId()); + Assertions.assertEquals(ActionPerformed.APPROVED, model.properties().approvers().get(0).actionPerformed()); + Assertions.assertEquals(OffsetDateTime.parse("2021-12-05T13:20:13Z"), model.properties().approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("oiftxfkfwegprh", model.properties().ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-01-06T18:32:33Z"), model.properties().createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-12-03T09:50:25Z"), model.properties().stateChangedAt()); - Assertions.assertEquals("ucb", model.properties().requestMetadata().resourceAction()); - Assertions.assertEquals("tgdqohmcwsldriz", model.properties().requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("pwbralllibphbqz", model.properties().requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals("um", model.properties().ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-11-16T21:33:34Z"), model.properties().createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-05-10T22:23:02Z"), model.properties().stateChangedAt()); + Assertions.assertEquals("acfdmmcpugme", model.properties().requestMetadata().resourceAction()); + Assertions.assertEquals("epvufhbzehew", model.properties().requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("qhnlbqnbld", model.properties().requestMetadata().approvalCallbackPayload()); Assertions.assertEquals(ApprovalStatus.APPROVED, model.properties().requestMetadata().approvalStatus()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ApprovalPatchModel model - = new ApprovalPatchModel().withProperties(new ApprovalPatchProperties().withParentResourceId("lkdghr") - .withGrandparentResourceId("uutlwxezwzhok") - .withApprovers(Arrays.asList( - new Approver().withApproverEntraId("nhhtql") - .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-02-03T16:42:47Z")), - new Approver().withApproverEntraId("ppipifhpfeoa") - .withActionPerformed(ActionPerformed.APPROVED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-07-22T11:56:16Z")), - new Approver().withApproverEntraId("xtxj") - .withActionPerformed(ActionPerformed.APPROVED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-04-16T00:22:41Z")), - new Approver().withApproverEntraId("afidltugsres") - .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-08-27T02:15:10Z")))) - .withTicketId("oiftxfkfwegprh") - .withCreatedAt(OffsetDateTime.parse("2021-01-06T18:32:33Z")) - .withStateChangedAt(OffsetDateTime.parse("2021-12-03T09:50:25Z")) - .withRequestMetadata(new RequestMetadataUpdatableProperties().withResourceAction("ucb") - .withApprovalCallbackRoute("tgdqohmcwsldriz") - .withApprovalCallbackPayload("pwbralllibphbqz") + = new ApprovalPatchModel().withProperties(new ApprovalPatchProperties().withParentResourceId("u") + .withGrandparentResourceId("pckc") + .withApprovers(Arrays.asList(new Approver().withApproverEntraId("vwe") + .withActionPerformed(ActionPerformed.APPROVED) + .withLastUpdatedAt(OffsetDateTime.parse("2021-12-05T13:20:13Z")))) + .withTicketId("um") + .withCreatedAt(OffsetDateTime.parse("2021-11-16T21:33:34Z")) + .withStateChangedAt(OffsetDateTime.parse("2021-05-10T22:23:02Z")) + .withRequestMetadata(new RequestMetadataUpdatableProperties().withResourceAction("acfdmmcpugme") + .withApprovalCallbackRoute("epvufhbzehew") + .withApprovalCallbackPayload("qhnlbqnbld") .withApprovalStatus(ApprovalStatus.APPROVED))); model = BinaryData.fromObject(model).toObject(ApprovalPatchModel.class); - Assertions.assertEquals("lkdghr", model.properties().parentResourceId()); - Assertions.assertEquals("uutlwxezwzhok", model.properties().grandparentResourceId()); - Assertions.assertEquals("nhhtql", model.properties().approvers().get(0).approverEntraId()); - Assertions.assertEquals(ActionPerformed.REJECTED, model.properties().approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-02-03T16:42:47Z"), + Assertions.assertEquals("u", model.properties().parentResourceId()); + Assertions.assertEquals("pckc", model.properties().grandparentResourceId()); + Assertions.assertEquals("vwe", model.properties().approvers().get(0).approverEntraId()); + Assertions.assertEquals(ActionPerformed.APPROVED, model.properties().approvers().get(0).actionPerformed()); + Assertions.assertEquals(OffsetDateTime.parse("2021-12-05T13:20:13Z"), model.properties().approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("oiftxfkfwegprh", model.properties().ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-01-06T18:32:33Z"), model.properties().createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-12-03T09:50:25Z"), model.properties().stateChangedAt()); - Assertions.assertEquals("ucb", model.properties().requestMetadata().resourceAction()); - Assertions.assertEquals("tgdqohmcwsldriz", model.properties().requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("pwbralllibphbqz", model.properties().requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals("um", model.properties().ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-11-16T21:33:34Z"), model.properties().createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-05-10T22:23:02Z"), model.properties().stateChangedAt()); + Assertions.assertEquals("acfdmmcpugme", model.properties().requestMetadata().resourceAction()); + Assertions.assertEquals("epvufhbzehew", model.properties().requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("qhnlbqnbld", model.properties().requestMetadata().approvalCallbackPayload()); Assertions.assertEquals(ApprovalStatus.APPROVED, model.properties().requestMetadata().approvalStatus()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPatchPropertiesTests.java index 2c6fd9adf42c..084d377c183e 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPatchPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPatchPropertiesTests.java @@ -18,52 +18,58 @@ public final class ApprovalPatchPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalPatchProperties model = BinaryData.fromString( - "{\"parentResourceId\":\"kakankjpdnjzhaj\",\"grandparentResourceId\":\"lhjlmuoyxprimr\",\"approvers\":[{\"approverEntraId\":\"teecjmeislst\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-10-17T18:13:46Z\"},{\"approverEntraId\":\"lwxdzaum\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-01-28T10:10:06Z\"}],\"ticketId\":\"guufuzboyjathwtz\",\"createdAt\":\"2021-01-15T12:49:43Z\",\"stateChangedAt\":\"2021-08-25T10:05:56Z\",\"requestMetadata\":{\"resourceAction\":\"mwmdxmebwjscjpa\",\"approvalCallbackRoute\":\"xveabf\",\"approvalCallbackPayload\":\"nmwmqtibx\",\"approvalStatus\":\"Pending\"}}") + "{\"parentResourceId\":\"lgsc\",\"grandparentResourceId\":\"ri\",\"approvers\":[{\"approverEntraId\":\"srrm\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-01-08T09:11:44Z\",\"mandatoryApprovalGroupMembershipIds\":[\"ldpuviy\",\"caab\",\"olhbhlvb\"]},{\"approverEntraId\":\"xuqibsxtkcudf\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-03-03T02:23:59Z\",\"mandatoryApprovalGroupMembershipIds\":[\"siowlkjxnqpv\"]},{\"approverEntraId\":\"gf\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-11-10T23:28Z\",\"mandatoryApprovalGroupMembershipIds\":[\"kizmdksaoafclu\",\"v\",\"xmycjimryvwgcw\"]},{\"approverEntraId\":\"pbmz\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-11-27T22:00:10Z\",\"mandatoryApprovalGroupMembershipIds\":[\"sxwef\",\"hecbvopwndyq\"]}],\"ticketId\":\"allklmtkhlowk\",\"createdAt\":\"2021-07-25T00:57:05Z\",\"stateChangedAt\":\"2021-10-25T22:26:15Z\",\"requestMetadata\":{\"resourceAction\":\"rdfjmzsyzfhotl\",\"approvalCallbackRoute\":\"k\",\"approvalCallbackPayload\":\"ychunsjlpjrtwszh\",\"approvalStatus\":\"Deleted\"}}") .toObject(ApprovalPatchProperties.class); - Assertions.assertEquals("kakankjpdnjzhaj", model.parentResourceId()); - Assertions.assertEquals("lhjlmuoyxprimr", model.grandparentResourceId()); - Assertions.assertEquals("teecjmeislst", model.approvers().get(0).approverEntraId()); - Assertions.assertEquals(ActionPerformed.REJECTED, model.approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-10-17T18:13:46Z"), model.approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("guufuzboyjathwtz", model.ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-01-15T12:49:43Z"), model.createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-08-25T10:05:56Z"), model.stateChangedAt()); - Assertions.assertEquals("mwmdxmebwjscjpa", model.requestMetadata().resourceAction()); - Assertions.assertEquals("xveabf", model.requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("nmwmqtibx", model.requestMetadata().approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.PENDING, model.requestMetadata().approvalStatus()); + Assertions.assertEquals("lgsc", model.parentResourceId()); + Assertions.assertEquals("ri", model.grandparentResourceId()); + Assertions.assertEquals("srrm", model.approvers().get(0).approverEntraId()); + Assertions.assertEquals(ActionPerformed.APPROVED, model.approvers().get(0).actionPerformed()); + Assertions.assertEquals(OffsetDateTime.parse("2021-01-08T09:11:44Z"), model.approvers().get(0).lastUpdatedAt()); + Assertions.assertEquals("allklmtkhlowk", model.ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-07-25T00:57:05Z"), model.createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-10-25T22:26:15Z"), model.stateChangedAt()); + Assertions.assertEquals("rdfjmzsyzfhotl", model.requestMetadata().resourceAction()); + Assertions.assertEquals("k", model.requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("ychunsjlpjrtwszh", model.requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.DELETED, model.requestMetadata().approvalStatus()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ApprovalPatchProperties model = new ApprovalPatchProperties().withParentResourceId("kakankjpdnjzhaj") - .withGrandparentResourceId("lhjlmuoyxprimr") + ApprovalPatchProperties model = new ApprovalPatchProperties().withParentResourceId("lgsc") + .withGrandparentResourceId("ri") .withApprovers(Arrays.asList( - new Approver().withApproverEntraId("teecjmeislst") + new Approver().withApproverEntraId("srrm") + .withActionPerformed(ActionPerformed.APPROVED) + .withLastUpdatedAt(OffsetDateTime.parse("2021-01-08T09:11:44Z")), + new Approver().withApproverEntraId("xuqibsxtkcudf") + .withActionPerformed(ActionPerformed.APPROVED) + .withLastUpdatedAt(OffsetDateTime.parse("2021-03-03T02:23:59Z")), + new Approver().withApproverEntraId("gf") .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-10-17T18:13:46Z")), - new Approver().withApproverEntraId("lwxdzaum") + .withLastUpdatedAt(OffsetDateTime.parse("2021-11-10T23:28Z")), + new Approver().withApproverEntraId("pbmz") .withActionPerformed(ActionPerformed.APPROVED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-01-28T10:10:06Z")))) - .withTicketId("guufuzboyjathwtz") - .withCreatedAt(OffsetDateTime.parse("2021-01-15T12:49:43Z")) - .withStateChangedAt(OffsetDateTime.parse("2021-08-25T10:05:56Z")) - .withRequestMetadata(new RequestMetadataUpdatableProperties().withResourceAction("mwmdxmebwjscjpa") - .withApprovalCallbackRoute("xveabf") - .withApprovalCallbackPayload("nmwmqtibx") - .withApprovalStatus(ApprovalStatus.PENDING)); + .withLastUpdatedAt(OffsetDateTime.parse("2021-11-27T22:00:10Z")))) + .withTicketId("allklmtkhlowk") + .withCreatedAt(OffsetDateTime.parse("2021-07-25T00:57:05Z")) + .withStateChangedAt(OffsetDateTime.parse("2021-10-25T22:26:15Z")) + .withRequestMetadata(new RequestMetadataUpdatableProperties().withResourceAction("rdfjmzsyzfhotl") + .withApprovalCallbackRoute("k") + .withApprovalCallbackPayload("ychunsjlpjrtwszh") + .withApprovalStatus(ApprovalStatus.DELETED)); model = BinaryData.fromObject(model).toObject(ApprovalPatchProperties.class); - Assertions.assertEquals("kakankjpdnjzhaj", model.parentResourceId()); - Assertions.assertEquals("lhjlmuoyxprimr", model.grandparentResourceId()); - Assertions.assertEquals("teecjmeislst", model.approvers().get(0).approverEntraId()); - Assertions.assertEquals(ActionPerformed.REJECTED, model.approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-10-17T18:13:46Z"), model.approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("guufuzboyjathwtz", model.ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-01-15T12:49:43Z"), model.createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-08-25T10:05:56Z"), model.stateChangedAt()); - Assertions.assertEquals("mwmdxmebwjscjpa", model.requestMetadata().resourceAction()); - Assertions.assertEquals("xveabf", model.requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("nmwmqtibx", model.requestMetadata().approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.PENDING, model.requestMetadata().approvalStatus()); + Assertions.assertEquals("lgsc", model.parentResourceId()); + Assertions.assertEquals("ri", model.grandparentResourceId()); + Assertions.assertEquals("srrm", model.approvers().get(0).approverEntraId()); + Assertions.assertEquals(ActionPerformed.APPROVED, model.approvers().get(0).actionPerformed()); + Assertions.assertEquals(OffsetDateTime.parse("2021-01-08T09:11:44Z"), model.approvers().get(0).lastUpdatedAt()); + Assertions.assertEquals("allklmtkhlowk", model.ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-07-25T00:57:05Z"), model.createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-10-25T22:26:15Z"), model.stateChangedAt()); + Assertions.assertEquals("rdfjmzsyzfhotl", model.requestMetadata().resourceAction()); + Assertions.assertEquals("k", model.requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("ychunsjlpjrtwszh", model.requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.DELETED, model.requestMetadata().approvalStatus()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPropertiesTests.java index 8264c0d419f8..c24c98be822a 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalPropertiesTests.java @@ -18,55 +18,58 @@ public final class ApprovalPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Succeeded\",\"parentResourceId\":\"hcans\",\"grandparentResourceId\":\"oyqhlwig\",\"approvers\":[{\"approverEntraId\":\"bkbxgomfa\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-03-28T18:59:20Z\"},{\"approverEntraId\":\"sqvdaeyygux\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-07-22T12:02:25Z\"},{\"approverEntraId\":\"qzhzbezkgimsi\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-07-05T18:23:30Z\"}],\"ticketId\":\"cddyvvjsk\",\"createdAt\":\"2021-05-01T19:54:35Z\",\"stateChangedAt\":\"2021-06-30T14:43:36Z\",\"requestMetadata\":{\"resourceAction\":\"wa\",\"approvalCallbackRoute\":\"qgatjeaahhvjhhn\",\"approvalCallbackPayload\":\"zybbj\",\"approvalStatus\":\"Deleted\"}}") + "{\"provisioningState\":\"Deleting\",\"parentResourceId\":\"sxauzlwvsgmwohqf\",\"grandparentResourceId\":\"zvuxm\",\"approvers\":[{\"approverEntraId\":\"svth\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-08-05T06:49:59Z\",\"mandatoryApprovalGroupMembershipIds\":[\"kovmribiatt\"]},{\"approverEntraId\":\"plucfotangcfhnyk\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-01-12T18:06:10Z\",\"mandatoryApprovalGroupMembershipIds\":[\"vxwlmzqwmvtxnj\",\"xmcuqud\",\"cvclxynpdk\"]},{\"approverEntraId\":\"gfabuiyjibuzphdu\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-09-14T00:40:28Z\",\"mandatoryApprovalGroupMembershipIds\":[\"pgoxgji\"]},{\"approverEntraId\":\"qhibtozipqwjedm\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-04-29T21:30:05Z\",\"mandatoryApprovalGroupMembershipIds\":[\"ewpktvqy\"]}],\"ticketId\":\"mqpzoyhlfbcgw\",\"createdAt\":\"2021-11-22T19:30:08Z\",\"stateChangedAt\":\"2021-03-21T10:03:04Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"bqinjipnwjfu\"},{\"approverEntraId\":\"qlafcbahhpzpofoi\"},{\"approverEntraId\":\"jwpfilkm\"}],\"minimumApproversRequired\":6486766971956947451,\"approversApprovedCount\":718696830182327570,\"mandatoryApproversApprovedCount\":8388081220495319367,\"approvedByEntraIds\":[\"uogphuartvtiuky\"],\"requestMetadata\":{\"resourceAction\":\"fchnmnah\",\"approvalCallbackRoute\":\"xhk\",\"approvalCallbackPayload\":\"qirwrweoox\",\"approvalStatus\":\"Pending\"}}") .toObject(ApprovalProperties.class); - Assertions.assertEquals("hcans", model.parentResourceId()); - Assertions.assertEquals("oyqhlwig", model.grandparentResourceId()); - Assertions.assertEquals("bkbxgomfa", model.approvers().get(0).approverEntraId()); - Assertions.assertEquals(ActionPerformed.REJECTED, model.approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-28T18:59:20Z"), model.approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("cddyvvjsk", model.ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-01T19:54:35Z"), model.createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-30T14:43:36Z"), model.stateChangedAt()); - Assertions.assertEquals("wa", model.requestMetadata().resourceAction()); - Assertions.assertEquals("qgatjeaahhvjhhn", model.requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("zybbj", model.requestMetadata().approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.DELETED, model.requestMetadata().approvalStatus()); + Assertions.assertEquals("sxauzlwvsgmwohqf", model.parentResourceId()); + Assertions.assertEquals("zvuxm", model.grandparentResourceId()); + Assertions.assertEquals("svth", model.approvers().get(0).approverEntraId()); + Assertions.assertEquals(ActionPerformed.APPROVED, model.approvers().get(0).actionPerformed()); + Assertions.assertEquals(OffsetDateTime.parse("2021-08-05T06:49:59Z"), model.approvers().get(0).lastUpdatedAt()); + Assertions.assertEquals("mqpzoyhlfbcgw", model.ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-11-22T19:30:08Z"), model.createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-03-21T10:03:04Z"), model.stateChangedAt()); + Assertions.assertEquals("fchnmnah", model.requestMetadata().resourceAction()); + Assertions.assertEquals("xhk", model.requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("qirwrweoox", model.requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.PENDING, model.requestMetadata().approvalStatus()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ApprovalProperties model = new ApprovalProperties().withParentResourceId("hcans") - .withGrandparentResourceId("oyqhlwig") + ApprovalProperties model = new ApprovalProperties().withParentResourceId("sxauzlwvsgmwohqf") + .withGrandparentResourceId("zvuxm") .withApprovers(Arrays.asList( - new Approver().withApproverEntraId("bkbxgomfa") - .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-03-28T18:59:20Z")), - new Approver().withApproverEntraId("sqvdaeyygux") - .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-07-22T12:02:25Z")), - new Approver().withApproverEntraId("qzhzbezkgimsi") + new Approver().withApproverEntraId("svth") .withActionPerformed(ActionPerformed.APPROVED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-07-05T18:23:30Z")))) - .withTicketId("cddyvvjsk") - .withCreatedAt(OffsetDateTime.parse("2021-05-01T19:54:35Z")) - .withStateChangedAt(OffsetDateTime.parse("2021-06-30T14:43:36Z")) - .withRequestMetadata(new RequestMetadata().withResourceAction("wa") - .withApprovalCallbackRoute("qgatjeaahhvjhhn") - .withApprovalCallbackPayload("zybbj") - .withApprovalStatus(ApprovalStatus.DELETED)); + .withLastUpdatedAt(OffsetDateTime.parse("2021-08-05T06:49:59Z")), + new Approver().withApproverEntraId("plucfotangcfhnyk") + .withActionPerformed(ActionPerformed.APPROVED) + .withLastUpdatedAt(OffsetDateTime.parse("2021-01-12T18:06:10Z")), + new Approver().withApproverEntraId("gfabuiyjibuzphdu") + .withActionPerformed(ActionPerformed.APPROVED) + .withLastUpdatedAt(OffsetDateTime.parse("2021-09-14T00:40:28Z")), + new Approver().withApproverEntraId("qhibtozipqwjedm") + .withActionPerformed(ActionPerformed.APPROVED) + .withLastUpdatedAt(OffsetDateTime.parse("2021-04-29T21:30:05Z")))) + .withTicketId("mqpzoyhlfbcgw") + .withCreatedAt(OffsetDateTime.parse("2021-11-22T19:30:08Z")) + .withStateChangedAt(OffsetDateTime.parse("2021-03-21T10:03:04Z")) + .withRequestMetadata(new RequestMetadata().withResourceAction("fchnmnah") + .withApprovalCallbackRoute("xhk") + .withApprovalCallbackPayload("qirwrweoox") + .withApprovalStatus(ApprovalStatus.PENDING)); model = BinaryData.fromObject(model).toObject(ApprovalProperties.class); - Assertions.assertEquals("hcans", model.parentResourceId()); - Assertions.assertEquals("oyqhlwig", model.grandparentResourceId()); - Assertions.assertEquals("bkbxgomfa", model.approvers().get(0).approverEntraId()); - Assertions.assertEquals(ActionPerformed.REJECTED, model.approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-28T18:59:20Z"), model.approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("cddyvvjsk", model.ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-01T19:54:35Z"), model.createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-30T14:43:36Z"), model.stateChangedAt()); - Assertions.assertEquals("wa", model.requestMetadata().resourceAction()); - Assertions.assertEquals("qgatjeaahhvjhhn", model.requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("zybbj", model.requestMetadata().approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.DELETED, model.requestMetadata().approvalStatus()); + Assertions.assertEquals("sxauzlwvsgmwohqf", model.parentResourceId()); + Assertions.assertEquals("zvuxm", model.grandparentResourceId()); + Assertions.assertEquals("svth", model.approvers().get(0).approverEntraId()); + Assertions.assertEquals(ActionPerformed.APPROVED, model.approvers().get(0).actionPerformed()); + Assertions.assertEquals(OffsetDateTime.parse("2021-08-05T06:49:59Z"), model.approvers().get(0).lastUpdatedAt()); + Assertions.assertEquals("mqpzoyhlfbcgw", model.ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-11-22T19:30:08Z"), model.createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-03-21T10:03:04Z"), model.stateChangedAt()); + Assertions.assertEquals("fchnmnah", model.requestMetadata().resourceAction()); + Assertions.assertEquals("xhk", model.requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("qirwrweoox", model.requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.PENDING, model.requestMetadata().approvalStatus()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalResourceInnerTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalResourceInnerTests.java index dace2c266a2b..a000a4e5fd33 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalResourceInnerTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalResourceInnerTests.java @@ -19,55 +19,58 @@ public final class ApprovalResourceInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalResourceInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"NotSpecified\",\"parentResourceId\":\"vi\",\"grandparentResourceId\":\"uwivkxoy\",\"approvers\":[{\"approverEntraId\":\"bixxrt\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-07-09T17:32:45Z\"},{\"approverEntraId\":\"pwpgclrci\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-01-12T06:52:04Z\"}],\"ticketId\":\"frkenxpmyyefrp\",\"createdAt\":\"2021-07-24T22:23:07Z\",\"stateChangedAt\":\"2021-06-23T06:19:31Z\",\"requestMetadata\":{\"resourceAction\":\"qskaw\",\"approvalCallbackRoute\":\"qvmmbn\",\"approvalCallbackPayload\":\"fr\",\"approvalStatus\":\"Approved\"}},\"id\":\"zmegnitgvk\",\"name\":\"lzyqd\",\"type\":\"fegcea\"}") + "{\"properties\":{\"provisioningState\":\"Deleting\",\"parentResourceId\":\"rpddouifamo\",\"grandparentResourceId\":\"z\",\"approvers\":[{\"approverEntraId\":\"knlqwzdvpiwhxqsz\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-05-25T04:23:34Z\",\"mandatoryApprovalGroupMembershipIds\":[\"quhuxylrj\",\"m\",\"ygjbmzyospspsh\"]},{\"approverEntraId\":\"kfkyjp\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-04-10T13:24:59Z\",\"mandatoryApprovalGroupMembershipIds\":[\"sdfppyogtie\",\"ujtv\"]},{\"approverEntraId\":\"zkc\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-08-12T08:15:01Z\",\"mandatoryApprovalGroupMembershipIds\":[\"unjdx\",\"glnkvxlxpagl\",\"ivbgkcv\",\"hpzvuqdflvoniyp\"]}],\"ticketId\":\"ubcpzgpxti\",\"createdAt\":\"2021-10-13T21:15:45Z\",\"stateChangedAt\":\"2021-06-12T00:57:38Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"ibg\"},{\"approverEntraId\":\"jxgpnrhgovfg\"},{\"approverEntraId\":\"ik\"},{\"approverEntraId\":\"mhha\"}],\"minimumApproversRequired\":861961081471240230,\"approversApprovedCount\":6664164718456368498,\"mandatoryApproversApprovedCount\":8990299385142231806,\"approvedByEntraIds\":[\"zdfuydzvkfvxcnqm\",\"qpswokmvkhlggdhb\",\"mzqkz\",\"zu\"],\"requestMetadata\":{\"resourceAction\":\"iwtglxxhljfpg\",\"approvalCallbackRoute\":\"crmnzhrgmqgjs\",\"approvalCallbackPayload\":\"pqcbfrmbodthsq\",\"approvalStatus\":\"Pending\"}},\"id\":\"iibakcl\",\"name\":\"c\",\"type\":\"fr\"}") .toObject(ApprovalResourceInner.class); - Assertions.assertEquals("vi", model.properties().parentResourceId()); - Assertions.assertEquals("uwivkxoy", model.properties().grandparentResourceId()); - Assertions.assertEquals("bixxrt", model.properties().approvers().get(0).approverEntraId()); + Assertions.assertEquals("rpddouifamo", model.properties().parentResourceId()); + Assertions.assertEquals("z", model.properties().grandparentResourceId()); + Assertions.assertEquals("knlqwzdvpiwhxqsz", model.properties().approvers().get(0).approverEntraId()); Assertions.assertEquals(ActionPerformed.REJECTED, model.properties().approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-07-09T17:32:45Z"), + Assertions.assertEquals(OffsetDateTime.parse("2021-05-25T04:23:34Z"), model.properties().approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("frkenxpmyyefrp", model.properties().ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-07-24T22:23:07Z"), model.properties().createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-23T06:19:31Z"), model.properties().stateChangedAt()); - Assertions.assertEquals("qskaw", model.properties().requestMetadata().resourceAction()); - Assertions.assertEquals("qvmmbn", model.properties().requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("fr", model.properties().requestMetadata().approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.APPROVED, model.properties().requestMetadata().approvalStatus()); + Assertions.assertEquals("ubcpzgpxti", model.properties().ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-10-13T21:15:45Z"), model.properties().createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-06-12T00:57:38Z"), model.properties().stateChangedAt()); + Assertions.assertEquals("iwtglxxhljfpg", model.properties().requestMetadata().resourceAction()); + Assertions.assertEquals("crmnzhrgmqgjs", model.properties().requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("pqcbfrmbodthsq", model.properties().requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.PENDING, model.properties().requestMetadata().approvalStatus()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ApprovalResourceInner model - = new ApprovalResourceInner().withProperties(new ApprovalProperties().withParentResourceId("vi") - .withGrandparentResourceId("uwivkxoy") + = new ApprovalResourceInner().withProperties(new ApprovalProperties().withParentResourceId("rpddouifamo") + .withGrandparentResourceId("z") .withApprovers(Arrays.asList( - new Approver().withApproverEntraId("bixxrt") + new Approver().withApproverEntraId("knlqwzdvpiwhxqsz") .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-07-09T17:32:45Z")), - new Approver().withApproverEntraId("pwpgclrci") + .withLastUpdatedAt(OffsetDateTime.parse("2021-05-25T04:23:34Z")), + new Approver().withApproverEntraId("kfkyjp") + .withActionPerformed(ActionPerformed.REJECTED) + .withLastUpdatedAt(OffsetDateTime.parse("2021-04-10T13:24:59Z")), + new Approver().withApproverEntraId("zkc") .withActionPerformed(ActionPerformed.APPROVED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-01-12T06:52:04Z")))) - .withTicketId("frkenxpmyyefrp") - .withCreatedAt(OffsetDateTime.parse("2021-07-24T22:23:07Z")) - .withStateChangedAt(OffsetDateTime.parse("2021-06-23T06:19:31Z")) - .withRequestMetadata(new RequestMetadata().withResourceAction("qskaw") - .withApprovalCallbackRoute("qvmmbn") - .withApprovalCallbackPayload("fr") - .withApprovalStatus(ApprovalStatus.APPROVED))); + .withLastUpdatedAt(OffsetDateTime.parse("2021-08-12T08:15:01Z")))) + .withTicketId("ubcpzgpxti") + .withCreatedAt(OffsetDateTime.parse("2021-10-13T21:15:45Z")) + .withStateChangedAt(OffsetDateTime.parse("2021-06-12T00:57:38Z")) + .withRequestMetadata(new RequestMetadata().withResourceAction("iwtglxxhljfpg") + .withApprovalCallbackRoute("crmnzhrgmqgjs") + .withApprovalCallbackPayload("pqcbfrmbodthsq") + .withApprovalStatus(ApprovalStatus.PENDING))); model = BinaryData.fromObject(model).toObject(ApprovalResourceInner.class); - Assertions.assertEquals("vi", model.properties().parentResourceId()); - Assertions.assertEquals("uwivkxoy", model.properties().grandparentResourceId()); - Assertions.assertEquals("bixxrt", model.properties().approvers().get(0).approverEntraId()); + Assertions.assertEquals("rpddouifamo", model.properties().parentResourceId()); + Assertions.assertEquals("z", model.properties().grandparentResourceId()); + Assertions.assertEquals("knlqwzdvpiwhxqsz", model.properties().approvers().get(0).approverEntraId()); Assertions.assertEquals(ActionPerformed.REJECTED, model.properties().approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-07-09T17:32:45Z"), + Assertions.assertEquals(OffsetDateTime.parse("2021-05-25T04:23:34Z"), model.properties().approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("frkenxpmyyefrp", model.properties().ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-07-24T22:23:07Z"), model.properties().createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-23T06:19:31Z"), model.properties().stateChangedAt()); - Assertions.assertEquals("qskaw", model.properties().requestMetadata().resourceAction()); - Assertions.assertEquals("qvmmbn", model.properties().requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("fr", model.properties().requestMetadata().approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.APPROVED, model.properties().requestMetadata().approvalStatus()); + Assertions.assertEquals("ubcpzgpxti", model.properties().ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-10-13T21:15:45Z"), model.properties().createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-06-12T00:57:38Z"), model.properties().stateChangedAt()); + Assertions.assertEquals("iwtglxxhljfpg", model.properties().requestMetadata().resourceAction()); + Assertions.assertEquals("crmnzhrgmqgjs", model.properties().requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("pqcbfrmbodthsq", model.properties().requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.PENDING, model.properties().requestMetadata().approvalStatus()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalResourceListResultTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalResourceListResultTests.java index 1d5a42e639e3..e48652f9a44c 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalResourceListResultTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalResourceListResultTests.java @@ -15,27 +15,27 @@ public final class ApprovalResourceListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalResourceListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"Deleting\",\"parentResourceId\":\"gwklnsr\",\"grandparentResourceId\":\"feycxcktp\",\"approvers\":[{\"approverEntraId\":\"erteeammxqiekk\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-12-09T03:06:09Z\"},{\"approverEntraId\":\"rtkgdojbmxvavref\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-07-20T03:47:36Z\"},{\"approverEntraId\":\"vecuijpx\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-07-08T16:57:24Z\"},{\"approverEntraId\":\"wprtu\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-10-31T12:27:52Z\"}],\"ticketId\":\"ddjib\",\"createdAt\":\"2021-04-16T23:10:03Z\",\"stateChangedAt\":\"2021-03-17T04:25:55Z\",\"requestMetadata\":{\"resourceAction\":\"titvtzeexavox\",\"approvalCallbackRoute\":\"glecdmdqbwpypq\",\"approvalCallbackPayload\":\"sfj\",\"approvalStatus\":\"Pending\"}},\"id\":\"lhhxudbxvodhtnsi\",\"name\":\"ud\",\"type\":\"z\"},{\"properties\":{\"provisioningState\":\"Deleting\",\"parentResourceId\":\"kdlpa\",\"grandparentResourceId\":\"rcxfailcfxwmdb\",\"approvers\":[{\"approverEntraId\":\"fgsftufqob\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-06-10T09:16:23Z\"},{\"approverEntraId\":\"acgcckknhx\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-03-12T19:47:17Z\"},{\"approverEntraId\":\"ytnrzvuljraae\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-10-31T19:51:57Z\"},{\"approverEntraId\":\"kqg\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-01-19T04:07:18Z\"}],\"ticketId\":\"nvbroylaxx\",\"createdAt\":\"2021-03-05T01:19:37Z\",\"stateChangedAt\":\"2021-04-08T11:51:17Z\",\"requestMetadata\":{\"resourceAction\":\"sdosfjbjsvgjr\",\"approvalCallbackRoute\":\"r\",\"approvalCallbackPayload\":\"ycy\",\"approvalStatus\":\"Deleted\"}},\"id\":\"xgccknfnw\",\"name\":\"btmvpdvjdhttza\",\"type\":\"fedxihchrphkm\"}],\"nextLink\":\"jdqnsdfzpbgt\"}") + "{\"value\":[{\"properties\":{\"provisioningState\":\"Accepted\",\"parentResourceId\":\"mtdherngb\",\"grandparentResourceId\":\"juahokqto\",\"approvers\":[{\"approverEntraId\":\"uxofshfphwpnulai\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-08-12T08:44:07Z\",\"mandatoryApprovalGroupMembershipIds\":[\"whslwkoj\",\"llndnpd\",\"rpqaf\",\"fugsnnfhyetefy\"]},{\"approverEntraId\":\"oc\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-05-02T00:01:15Z\",\"mandatoryApprovalGroupMembershipIds\":[\"tixr\"]},{\"approverEntraId\":\"vzuyturmlmu\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-07-05T15:51:26Z\",\"mandatoryApprovalGroupMembershipIds\":[\"uir\"]}],\"ticketId\":\"ionszonwp\",\"createdAt\":\"2021-09-27T10:44:18Z\",\"stateChangedAt\":\"2021-02-11T12:06:05Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"ixjawrtm\"},{\"approverEntraId\":\"fjmyccxlzhco\"},{\"approverEntraId\":\"ovne\"},{\"approverEntraId\":\"henlusfnr\"}],\"minimumApproversRequired\":7824086182180840911,\"approversApprovedCount\":7902850458902365247,\"mandatoryApproversApprovedCount\":1317448757374562469,\"approvedByEntraIds\":[\"vidttgepuslvyjt\",\"vuwkasiziesfuugh\"],\"requestMetadata\":{\"resourceAction\":\"uqfecj\",\"approvalCallbackRoute\":\"ygtuhx\",\"approvalCallbackPayload\":\"cbuewmrswnjlxuz\",\"approvalStatus\":\"Deleted\"}},\"id\":\"usxjbaqehg\",\"name\":\"dohzjq\",\"type\":\"tu\"},{\"properties\":{\"provisioningState\":\"NotSpecified\",\"parentResourceId\":\"bxncnwfepbnw\",\"grandparentResourceId\":\"m\",\"approvers\":[{\"approverEntraId\":\"cgbjbgdlfgt\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-11-03T19:06:42Z\",\"mandatoryApprovalGroupMembershipIds\":[\"uflqbctq\",\"amz\",\"rwd\"]},{\"approverEntraId\":\"qzeqyjleziunjxdf\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-07-18T14:20:33Z\",\"mandatoryApprovalGroupMembershipIds\":[\"cegyamlbnseqacj\",\"vpilg\",\"ooqjagmditgueio\"]}],\"ticketId\":\"jbsahrtdtpde\",\"createdAt\":\"2021-02-16T02:40:52Z\",\"stateChangedAt\":\"2020-12-22T02:44:36Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"otoebnfxofv\"}],\"minimumApproversRequired\":992735250618641448,\"approversApprovedCount\":6693359196657859844,\"mandatoryApproversApprovedCount\":3354727748858190219,\"approvedByEntraIds\":[\"ejwabmdujtmvco\"],\"requestMetadata\":{\"resourceAction\":\"excmjurbuhhl\",\"approvalCallbackRoute\":\"ql\",\"approvalCallbackPayload\":\"srogtu\",\"approvalStatus\":\"Rejected\"}},\"id\":\"djk\",\"name\":\"sysidfvclglxnf\",\"type\":\"ijtk\"},{\"properties\":{\"provisioningState\":\"Failed\",\"parentResourceId\":\"gsfikayiansha\",\"grandparentResourceId\":\"jtjiqx\",\"approvers\":[{\"approverEntraId\":\"j\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-03-02T08:22:49Z\",\"mandatoryApprovalGroupMembershipIds\":[\"pqhjpenuygbqeqq\",\"kewvnqv\",\"dlguaucmfdjwn\",\"axpunjqikczvv\"]},{\"approverEntraId\":\"tacgxmfc\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-02-19T13:01:16Z\",\"mandatoryApprovalGroupMembershipIds\":[\"tvsoxhlwntsj\"]}],\"ticketId\":\"rsxypruuu\",\"createdAt\":\"2021-03-03T11:10:41Z\",\"stateChangedAt\":\"2021-09-03T22:27:08Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"zizoyuely\"},{\"approverEntraId\":\"tn\"},{\"approverEntraId\":\"nb\"},{\"approverEntraId\":\"qyggagfl\"}],\"minimumApproversRequired\":2027520565736336140,\"approversApprovedCount\":6049853355637905558,\"mandatoryApproversApprovedCount\":3539018588582036727,\"approvedByEntraIds\":[\"ucftbyrp\"],\"requestMetadata\":{\"resourceAction\":\"rohkpigqfusu\",\"approvalCallbackRoute\":\"zmkw\",\"approvalCallbackPayload\":\"snoxaxmqeqa\",\"approvalStatus\":\"Expired\"}},\"id\":\"nhg\",\"name\":\"ydyynfsvkh\",\"type\":\"bvqt\"},{\"properties\":{\"provisioningState\":\"Creating\",\"parentResourceId\":\"dlpukhpyrne\",\"grandparentResourceId\":\"jcpeogkhnmg\",\"approvers\":[{\"approverEntraId\":\"uxddbhfh\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-05-12T21:56:51Z\",\"mandatoryApprovalGroupMembershipIds\":[\"zoyw\",\"xhpdulontacnpqwt\",\"htuevrhrljy\"]},{\"approverEntraId\":\"ogwxhnsduugwb\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-03-22T14:40:30Z\",\"mandatoryApprovalGroupMembershipIds\":[\"q\",\"fuarenlvhht\",\"lnvnafvvkyfedev\"]},{\"approverEntraId\":\"bo\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-05-10T01:31:42Z\",\"mandatoryApprovalGroupMembershipIds\":[\"p\"]},{\"approverEntraId\":\"kkhminqcymczngn\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-05-11T21:21:43Z\",\"mandatoryApprovalGroupMembershipIds\":[\"unin\",\"udbchaqdtv\"]}],\"ticketId\":\"crqctmxxdtddmflh\",\"createdAt\":\"2021-05-25T23:27:54Z\",\"stateChangedAt\":\"2021-10-16T00:35:13Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"zna\"},{\"approverEntraId\":\"xbannovvoxc\"},{\"approverEntraId\":\"ytprwnwvroev\"},{\"approverEntraId\":\"tlyo\"}],\"minimumApproversRequired\":8001190211178708850,\"approversApprovedCount\":4414369503729973449,\"mandatoryApproversApprovedCount\":5676822146030494634,\"approvedByEntraIds\":[\"sbcrymodizrxklo\",\"d\",\"nazpmk\",\"lmv\"],\"requestMetadata\":{\"resourceAction\":\"vfxzopjh\",\"approvalCallbackRoute\":\"xliohrdddt\",\"approvalCallbackPayload\":\"xqbawpc\",\"approvalStatus\":\"Pending\"}},\"id\":\"qcy\",\"name\":\"napqo\",\"type\":\"yuicdhzbdy\"}],\"nextLink\":\"wgbdvibidmhmwffp\"}") .toObject(ApprovalResourceListResult.class); - Assertions.assertEquals("gwklnsr", model.value().get(0).properties().parentResourceId()); - Assertions.assertEquals("feycxcktp", model.value().get(0).properties().grandparentResourceId()); - Assertions.assertEquals("erteeammxqiekk", + Assertions.assertEquals("mtdherngb", model.value().get(0).properties().parentResourceId()); + Assertions.assertEquals("juahokqto", model.value().get(0).properties().grandparentResourceId()); + Assertions.assertEquals("uxofshfphwpnulai", model.value().get(0).properties().approvers().get(0).approverEntraId()); Assertions.assertEquals(ActionPerformed.REJECTED, model.value().get(0).properties().approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-12-09T03:06:09Z"), + Assertions.assertEquals(OffsetDateTime.parse("2021-08-12T08:44:07Z"), model.value().get(0).properties().approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("ddjib", model.value().get(0).properties().ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-16T23:10:03Z"), + Assertions.assertEquals("ionszonwp", model.value().get(0).properties().ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-09-27T10:44:18Z"), model.value().get(0).properties().createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-17T04:25:55Z"), + Assertions.assertEquals(OffsetDateTime.parse("2021-02-11T12:06:05Z"), model.value().get(0).properties().stateChangedAt()); - Assertions.assertEquals("titvtzeexavox", model.value().get(0).properties().requestMetadata().resourceAction()); - Assertions.assertEquals("glecdmdqbwpypq", - model.value().get(0).properties().requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("sfj", model.value().get(0).properties().requestMetadata().approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.PENDING, + Assertions.assertEquals("uqfecj", model.value().get(0).properties().requestMetadata().resourceAction()); + Assertions.assertEquals("ygtuhx", model.value().get(0).properties().requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("cbuewmrswnjlxuz", + model.value().get(0).properties().requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.DELETED, model.value().get(0).properties().requestMetadata().approvalStatus()); - Assertions.assertEquals("jdqnsdfzpbgt", model.nextLink()); + Assertions.assertEquals("wgbdvibidmhmwffp", model.nextLink()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingConfigurationTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingConfigurationTests.java new file mode 100644 index 000000000000..bb11ea9a6c54 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingConfigurationTests.java @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import java.util.Arrays; +import org.junit.jupiter.api.Assertions; + +public final class ApprovalSettingConfigurationTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + ApprovalSettingConfiguration model = BinaryData.fromString( + "{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":324478949,\"mandatoryApprovers\":[{\"approverEntraId\":\"ipwhonowk\"},{\"approverEntraId\":\"shwankixzbinje\"},{\"approverEntraId\":\"uttmrywnuzoqft\"}]}") + .toObject(ApprovalSettingConfiguration.class); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalPolicy()); + Assertions.assertEquals(324478949, model.minimumApproversRequired()); + Assertions.assertEquals("ipwhonowk", model.mandatoryApprovers().get(0).approverEntraId()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + ApprovalSettingConfiguration model + = new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(324478949) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("ipwhonowk"), + new MandatoryApprover().withApproverEntraId("shwankixzbinje"), + new MandatoryApprover().withApproverEntraId("uttmrywnuzoqft"))); + model = BinaryData.fromObject(model).toObject(ApprovalSettingConfiguration.class); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalPolicy()); + Assertions.assertEquals(324478949, model.minimumApproversRequired()); + Assertions.assertEquals("ipwhonowk", model.mandatoryApprovers().get(0).approverEntraId()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingsPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingsPatchPropertiesTests.java index be7259826a18..c754f2780063 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingsPatchPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingsPatchPropertiesTests.java @@ -5,6 +5,8 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; import java.util.Arrays; @@ -14,19 +16,94 @@ public final class ApprovalSettingsPatchPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalSettingsPatchProperties model = BinaryData.fromString( - "{\"mandatoryApprovers\":[{\"approverEntraId\":\"t\"},{\"approverEntraId\":\"udutnco\"},{\"approverEntraId\":\"mr\"},{\"approverEntraId\":\"xqtvcofu\"}]}") + "{\"communityEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":61062537,\"mandatoryApprovers\":[{\"approverEntraId\":\"zgemjdftuljlt\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":10785400,\"mandatoryApprovers\":[{\"approverEntraId\":\"czu\"},{\"approverEntraId\":\"m\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1157846345,\"mandatoryApprovers\":[{\"approverEntraId\":\"oknssxmojmsvpkjp\"},{\"approverEntraId\":\"vk\"},{\"approverEntraId\":\"cfzq\"}]},\"connectionCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1790769124,\"mandatoryApprovers\":[{\"approverEntraId\":\"heyd\"},{\"approverEntraId\":\"sdshmkxmaehvb\"},{\"approverEntraId\":\"xu\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1041302406,\"mandatoryApprovers\":[{\"approverEntraId\":\"tbaxk\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":674255307,\"mandatoryApprovers\":[{\"approverEntraId\":\"yklyhpluodpvruud\"},{\"approverEntraId\":\"gzibthostgktstv\"},{\"approverEntraId\":\"xeclzedqbcvhzlhp\"},{\"approverEntraId\":\"odqkdlwwqfb\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":917318399,\"mandatoryApprovers\":[{\"approverEntraId\":\"jfsmlmbtxhwgfwsr\"},{\"approverEntraId\":\"a\"},{\"approverEntraId\":\"coezbrhubskh\"}]}}") .toObject(ApprovalSettingsPatchProperties.class); - Assertions.assertEquals("t", model.mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(61062537, model.communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("zgemjdftuljlt", + model.communityEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(10785400, model.enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("czu", model.enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveCreation().approvalPolicy()); + Assertions.assertEquals(1157846345, model.enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("oknssxmojmsvpkjp", + model.enclaveCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionCreation().approvalPolicy()); + Assertions.assertEquals(1790769124, model.connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("heyd", model.connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1041302406, model.connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("tbaxk", model.connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(674255307, model.communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("yklyhpluodpvruud", + model.communityMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(917318399, model.enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("jfsmlmbtxhwgfwsr", + model.enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ApprovalSettingsPatchProperties model = new ApprovalSettingsPatchProperties() - .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("t"), - new MandatoryApprover().withApproverEntraId("udutnco"), - new MandatoryApprover().withApproverEntraId("mr"), - new MandatoryApprover().withApproverEntraId("xqtvcofu"))); + .withCommunityEndpointUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(61062537) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("zgemjdftuljlt")))) + .withEnclaveEndpointUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(10785400) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("czu"), + new MandatoryApprover().withApproverEntraId("m")))) + .withEnclaveCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1157846345) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("oknssxmojmsvpkjp"), + new MandatoryApprover().withApproverEntraId("vk"), + new MandatoryApprover().withApproverEntraId("cfzq")))) + .withConnectionCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1790769124) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("heyd"), + new MandatoryApprover().withApproverEntraId("sdshmkxmaehvb"), + new MandatoryApprover().withApproverEntraId("xu")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1041302406) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("tbaxk")))) + .withCommunityMaintenanceMode(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(674255307) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("yklyhpluodpvruud"), + new MandatoryApprover().withApproverEntraId("gzibthostgktstv"), + new MandatoryApprover().withApproverEntraId("xeclzedqbcvhzlhp"), + new MandatoryApprover().withApproverEntraId("odqkdlwwqfb")))) + .withEnclaveMaintenanceMode(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(917318399) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("jfsmlmbtxhwgfwsr"), + new MandatoryApprover().withApproverEntraId("a"), + new MandatoryApprover().withApproverEntraId("coezbrhubskh")))); model = BinaryData.fromObject(model).toObject(ApprovalSettingsPatchProperties.class); - Assertions.assertEquals("t", model.mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(61062537, model.communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("zgemjdftuljlt", + model.communityEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(10785400, model.enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("czu", model.enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveCreation().approvalPolicy()); + Assertions.assertEquals(1157846345, model.enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("oknssxmojmsvpkjp", + model.enclaveCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionCreation().approvalPolicy()); + Assertions.assertEquals(1790769124, model.connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("heyd", model.connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1041302406, model.connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("tbaxk", model.connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(674255307, model.communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("yklyhpluodpvruud", + model.communityMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(917318399, model.enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("jfsmlmbtxhwgfwsr", + model.enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingsTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingsTests.java index 5088b57054e7..0ac7e53998ba 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingsTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalSettingsTests.java @@ -6,6 +6,7 @@ import com.azure.core.util.BinaryData; import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettings; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; import java.util.Arrays; @@ -15,60 +16,95 @@ public final class ApprovalSettingsTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ApprovalSettings model = BinaryData.fromString( - "{\"endpointCreation\":\"NotRequired\",\"endpointUpdate\":\"NotRequired\",\"endpointDeletion\":\"NotRequired\",\"connectionCreation\":\"Required\",\"connectionUpdate\":\"NotRequired\",\"connectionDeletion\":\"Required\",\"enclaveCreation\":\"Required\",\"enclaveDeletion\":\"Required\",\"maintenanceMode\":\"NotRequired\",\"serviceCatalogDeployment\":\"Required\",\"notificationOnApprovalCreation\":\"NotRequired\",\"notificationOnApprovalAction\":\"Required\",\"notificationOnApprovalDeletion\":\"NotRequired\",\"mandatoryApprovers\":[{\"approverEntraId\":\"afnn\"},{\"approverEntraId\":\"lpichk\"},{\"approverEntraId\":\"ymkcdyhb\"},{\"approverEntraId\":\"kkpwdreqnovvq\"}],\"minimumApproversRequired\":8526417198675254199}") + "{\"communityEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1573874006,\"mandatoryApprovers\":[{\"approverEntraId\":\"zwmk\"},{\"approverEntraId\":\"efajpj\"},{\"approverEntraId\":\"rwkq\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":506694346,\"mandatoryApprovers\":[{\"approverEntraId\":\"jivfxzsjabib\"},{\"approverEntraId\":\"ystawfsdjpvkvp\"},{\"approverEntraId\":\"jxbkzbzkdvn\"},{\"approverEntraId\":\"jabudurgkakmo\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":893447379,\"mandatoryApprovers\":[{\"approverEntraId\":\"fhmouwq\"},{\"approverEntraId\":\"gzrf\"},{\"approverEntraId\":\"eeyebi\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":2107900105,\"mandatoryApprovers\":[{\"approverEntraId\":\"lbjbsyb\"},{\"approverEntraId\":\"qwrvtldgmfp\"},{\"approverEntraId\":\"vm\"},{\"approverEntraId\":\"ipaslthaqfxssmwu\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1417218644,\"mandatoryApprovers\":[{\"approverEntraId\":\"pdrhne\"},{\"approverEntraId\":\"yowqkdwytisibir\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1400964444,\"mandatoryApprovers\":[{\"approverEntraId\":\"mejzanlfzxia\"},{\"approverEntraId\":\"rmbzo\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":988966310,\"mandatoryApprovers\":[{\"approverEntraId\":\"cirgzp\"}]}}") .toObject(ApprovalSettings.class); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.endpointDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionUpdate()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.maintenanceMode()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.serviceCatalogDeployment()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.notificationOnApprovalCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.notificationOnApprovalAction()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.notificationOnApprovalDeletion()); - Assertions.assertEquals("afnn", model.mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(8526417198675254199L, model.minimumApproversRequired()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1573874006, model.communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("zwmk", model.communityEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(506694346, model.enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("jivfxzsjabib", + model.enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveCreation().approvalPolicy()); + Assertions.assertEquals(893447379, model.enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("fhmouwq", model.enclaveCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionCreation().approvalPolicy()); + Assertions.assertEquals(2107900105, model.connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("lbjbsyb", model.connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1417218644, model.connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("pdrhne", model.connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1400964444, model.communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("mejzanlfzxia", + model.communityMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(988966310, model.enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("cirgzp", model.enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ApprovalSettings model = new ApprovalSettings().withEndpointCreation(ApprovalPolicy.NOT_REQUIRED) - .withEndpointUpdate(ApprovalPolicy.NOT_REQUIRED) - .withEndpointDeletion(ApprovalPolicy.NOT_REQUIRED) - .withConnectionCreation(ApprovalPolicy.REQUIRED) - .withConnectionUpdate(ApprovalPolicy.NOT_REQUIRED) - .withConnectionDeletion(ApprovalPolicy.REQUIRED) - .withEnclaveCreation(ApprovalPolicy.REQUIRED) - .withEnclaveDeletion(ApprovalPolicy.REQUIRED) - .withMaintenanceMode(ApprovalPolicy.NOT_REQUIRED) - .withServiceCatalogDeployment(ApprovalPolicy.REQUIRED) - .withNotificationOnApprovalCreation(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalAction(ApprovalPolicy.REQUIRED) - .withNotificationOnApprovalDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("afnn"), - new MandatoryApprover().withApproverEntraId("lpichk"), - new MandatoryApprover().withApproverEntraId("ymkcdyhb"), - new MandatoryApprover().withApproverEntraId("kkpwdreqnovvq"))) - .withMinimumApproversRequired(8526417198675254199L); + ApprovalSettings model = new ApprovalSettings() + .withCommunityEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1573874006) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("zwmk"), + new MandatoryApprover().withApproverEntraId("efajpj"), + new MandatoryApprover().withApproverEntraId("rwkq")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(506694346) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("jivfxzsjabib"), + new MandatoryApprover().withApproverEntraId("ystawfsdjpvkvp"), + new MandatoryApprover().withApproverEntraId("jxbkzbzkdvn"), + new MandatoryApprover().withApproverEntraId("jabudurgkakmo")))) + .withEnclaveCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(893447379) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("fhmouwq"), + new MandatoryApprover().withApproverEntraId("gzrf"), + new MandatoryApprover().withApproverEntraId("eeyebi")))) + .withConnectionCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(2107900105) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("lbjbsyb"), + new MandatoryApprover().withApproverEntraId("qwrvtldgmfp"), + new MandatoryApprover().withApproverEntraId("vm"), + new MandatoryApprover().withApproverEntraId("ipaslthaqfxssmwu")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1417218644) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("pdrhne"), + new MandatoryApprover().withApproverEntraId("yowqkdwytisibir")))) + .withCommunityMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1400964444) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("mejzanlfzxia"), + new MandatoryApprover().withApproverEntraId("rmbzo")))) + .withEnclaveMaintenanceMode(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(988966310) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("cirgzp")))); model = BinaryData.fromObject(model).toObject(ApprovalSettings.class); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.endpointDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionUpdate()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.maintenanceMode()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.serviceCatalogDeployment()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.notificationOnApprovalCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.notificationOnApprovalAction()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.notificationOnApprovalDeletion()); - Assertions.assertEquals("afnn", model.mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(8526417198675254199L, model.minimumApproversRequired()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1573874006, model.communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("zwmk", model.communityEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(506694346, model.enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("jivfxzsjabib", + model.enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveCreation().approvalPolicy()); + Assertions.assertEquals(893447379, model.enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("fhmouwq", model.enclaveCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionCreation().approvalPolicy()); + Assertions.assertEquals(2107900105, model.connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("lbjbsyb", model.connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1417218644, model.connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("pdrhne", model.connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1400964444, model.communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("mejzanlfzxia", + model.communityMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(988966310, model.enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("cirgzp", model.enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsCreateOrUpdateMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsCreateOrUpdateMockTests.java index 8bed76ede57b..29fce0007d2a 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsCreateOrUpdateMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsCreateOrUpdateMockTests.java @@ -27,7 +27,7 @@ public final class ApprovalsCreateOrUpdateMockTests { @Test public void testCreateOrUpdate() throws Exception { String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"parentResourceId\":\"ejdoqeykg\",\"grandparentResourceId\":\"yg\",\"approvers\":[{\"approverEntraId\":\"fgqka\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-11-01T21:18:59Z\"},{\"approverEntraId\":\"xtlgflwfg\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-02-15T16:06:18Z\"},{\"approverEntraId\":\"ci\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-01-09T07:32:44Z\"},{\"approverEntraId\":\"atlijjjr\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-11-25T12:06:38Z\"}],\"ticketId\":\"a\",\"createdAt\":\"2021-05-04T16:44:59Z\",\"stateChangedAt\":\"2021-01-27T10:11:39Z\",\"requestMetadata\":{\"resourceAction\":\"kvccxetyvkunmig\",\"approvalCallbackRoute\":\"hi\",\"approvalCallbackPayload\":\"gqogjwpindedva\",\"approvalStatus\":\"Approved\"}},\"id\":\"hmedeilbjywfcfxz\",\"name\":\"rzzihvwypus\",\"type\":\"vjslczwcii\"}"; + = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"parentResourceId\":\"yolcaymjchtvsnv\",\"grandparentResourceId\":\"qdnzyza\",\"approvers\":[{\"approverEntraId\":\"uwq\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-07-01T20:09:44Z\",\"mandatoryApprovalGroupMembershipIds\":[\"othymgobl\",\"msn\"]},{\"approverEntraId\":\"gwi\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-07-16T13:43:06Z\",\"mandatoryApprovalGroupMembershipIds\":[\"khtmhobcyanrfv\",\"tvkhgvo\",\"gxkfnaoaqymhccto\",\"uowyrnskbyhqu\"]}],\"ticketId\":\"zygxvha\",\"createdAt\":\"2021-06-17T05:14:13Z\",\"stateChangedAt\":\"2021-01-06T14:36:28Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"nwh\"},{\"approverEntraId\":\"cozawmvgxsmpknpw\"},{\"approverEntraId\":\"rfljfewxq\"},{\"approverEntraId\":\"uoxudnmckaprh\"}],\"minimumApproversRequired\":8896060612884983388,\"approversApprovedCount\":3891438902995854547,\"mandatoryApproversApprovedCount\":1445415706917041010,\"approvedByEntraIds\":[\"moqueqihkkyow\"],\"requestMetadata\":{\"resourceAction\":\"tjouwhldxwhi\",\"approvalCallbackRoute\":\"roqksmfxm\",\"approvalCallbackPayload\":\"prstvkitbfj\",\"approvalStatus\":\"Approved\"}},\"id\":\"tnp\",\"name\":\"facqo\",\"type\":\"cqrq\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -37,38 +37,41 @@ public void testCreateOrUpdate() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalResource response = manager.approvals() - .define("xwmzwdfkbnrz") - .withExistingResourceUri("afjrqpjiyrqjcrg") - .withProperties(new ApprovalProperties().withParentResourceId("tbqctqjfgx") - .withGrandparentResourceId("aetgzdgvpyigd") + .define("imyfpqdo") + .withExistingResourceUri("ujktzb") + .withProperties(new ApprovalProperties().withParentResourceId("wyytfvpctf") + .withGrandparentResourceId("kffffgkuh") .withApprovers(Arrays.asList( - new Approver().withApproverEntraId("ilzdcduwj") + new Approver().withApproverEntraId("h") .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-02-24T04:50:53Z")), - new Approver().withApproverEntraId("gucaif") + .withLastUpdatedAt(OffsetDateTime.parse("2021-02-24T14:38:53Z")), + new Approver().withApproverEntraId("jigawgaz") .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-11-02T00:32:54Z")))) - .withTicketId("wgilfjqqac") - .withCreatedAt(OffsetDateTime.parse("2021-05-30T22:07:48Z")) - .withStateChangedAt(OffsetDateTime.parse("2021-09-28T16:45:06Z")) - .withRequestMetadata(new RequestMetadata().withResourceAction("dcvjwc") - .withApprovalCallbackRoute("iakeciqc") - .withApprovalCallbackPayload("rtui") - .withApprovalStatus(ApprovalStatus.APPROVED))) + .withLastUpdatedAt(OffsetDateTime.parse("2021-10-22T20:34:13Z")), + new Approver().withApproverEntraId("jjsbcmlzaahzbhur") + .withActionPerformed(ActionPerformed.REJECTED) + .withLastUpdatedAt(OffsetDateTime.parse("2021-06-05T21:09:09Z")))) + .withTicketId("su") + .withCreatedAt(OffsetDateTime.parse("2021-05-19T14:09:12Z")) + .withStateChangedAt(OffsetDateTime.parse("2021-05-04T11:13:55Z")) + .withRequestMetadata(new RequestMetadata().withResourceAction("yjmqrf") + .withApprovalCallbackRoute("ocuselqk") + .withApprovalCallbackPayload("azrhxudd") + .withApprovalStatus(ApprovalStatus.EXPIRED))) .create(); - Assertions.assertEquals("ejdoqeykg", response.properties().parentResourceId()); - Assertions.assertEquals("yg", response.properties().grandparentResourceId()); - Assertions.assertEquals("fgqka", response.properties().approvers().get(0).approverEntraId()); + Assertions.assertEquals("yolcaymjchtvsnv", response.properties().parentResourceId()); + Assertions.assertEquals("qdnzyza", response.properties().grandparentResourceId()); + Assertions.assertEquals("uwq", response.properties().approvers().get(0).approverEntraId()); Assertions.assertEquals(ActionPerformed.REJECTED, response.properties().approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-11-01T21:18:59Z"), + Assertions.assertEquals(OffsetDateTime.parse("2021-07-01T20:09:44Z"), response.properties().approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("a", response.properties().ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-04T16:44:59Z"), response.properties().createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-01-27T10:11:39Z"), response.properties().stateChangedAt()); - Assertions.assertEquals("kvccxetyvkunmig", response.properties().requestMetadata().resourceAction()); - Assertions.assertEquals("hi", response.properties().requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("gqogjwpindedva", response.properties().requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals("zygxvha", response.properties().ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-06-17T05:14:13Z"), response.properties().createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-01-06T14:36:28Z"), response.properties().stateChangedAt()); + Assertions.assertEquals("tjouwhldxwhi", response.properties().requestMetadata().resourceAction()); + Assertions.assertEquals("roqksmfxm", response.properties().requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("prstvkitbfj", response.properties().requestMetadata().approvalCallbackPayload()); Assertions.assertEquals(ApprovalStatus.APPROVED, response.properties().requestMetadata().approvalStatus()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsGetWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsGetWithResponseMockTests.java index 0071c9e5ac10..66a1a8072ee0 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsGetWithResponseMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsGetWithResponseMockTests.java @@ -23,7 +23,7 @@ public final class ApprovalsGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"provisioningState\":\"NotSpecified\",\"parentResourceId\":\"h\",\"grandparentResourceId\":\"e\",\"approvers\":[{\"approverEntraId\":\"ukaobrlbpgsnbag\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-10-01T12:01:51Z\"},{\"approverEntraId\":\"hg\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-06-14T23:57:58Z\"},{\"approverEntraId\":\"wakywalhjymxcgq\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-04-13T17:52:46Z\"},{\"approverEntraId\":\"rclsso\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-08-03T00:39:12Z\"}],\"ticketId\":\"vtfycnlbvgjcodk\",\"createdAt\":\"2021-09-14T01:02:16Z\",\"stateChangedAt\":\"2021-02-25T20:23:50Z\",\"requestMetadata\":{\"resourceAction\":\"ytssikiz\",\"approvalCallbackRoute\":\"ufqbvntnr\",\"approvalCallbackPayload\":\"qsorh\",\"approvalStatus\":\"Rejected\"}},\"id\":\"gnlykm\",\"name\":\"cpwzv\",\"type\":\"doksqdtiwlwxlbon\"}"; + = "{\"properties\":{\"provisioningState\":\"Creating\",\"parentResourceId\":\"vsk\",\"grandparentResourceId\":\"jbmgeumexmjbxcb\",\"approvers\":[{\"approverEntraId\":\"kqmt\",\"actionPerformed\":\"Approved\",\"lastUpdatedAt\":\"2021-09-12T12:28:03Z\",\"mandatoryApprovalGroupMembershipIds\":[\"scrpilgftrqrej\"]}],\"ticketId\":\"ahuqi\",\"createdAt\":\"2021-08-03T10:17:37Z\",\"stateChangedAt\":\"2021-04-22T08:56:10Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"xlm\"}],\"minimumApproversRequired\":5038372515637802851,\"approversApprovedCount\":2668073866245653008,\"mandatoryApproversApprovedCount\":6316905674704113431,\"approvedByEntraIds\":[\"cskiioshjgc\"],\"requestMetadata\":{\"resourceAction\":\"etybnxgzt\",\"approvalCallbackRoute\":\"gctjch\",\"approvalCallbackPayload\":\"vmywjzebecuvlb\",\"approvalStatus\":\"Pending\"}},\"id\":\"cljkxpyl\",\"name\":\"woxzgwpsyxji\",\"type\":\"eypdvrbk\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,21 +32,22 @@ public void testGetWithResponse() throws Exception { .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); - ApprovalResource response - = manager.approvals().getWithResponse("dbckyo", "kxkxhnegk", com.azure.core.util.Context.NONE).getValue(); + ApprovalResource response = manager.approvals() + .getWithResponse("ekotjgxi", "qfkyfhiwvjaqu", com.azure.core.util.Context.NONE) + .getValue(); - Assertions.assertEquals("h", response.properties().parentResourceId()); - Assertions.assertEquals("e", response.properties().grandparentResourceId()); - Assertions.assertEquals("ukaobrlbpgsnbag", response.properties().approvers().get(0).approverEntraId()); + Assertions.assertEquals("vsk", response.properties().parentResourceId()); + Assertions.assertEquals("jbmgeumexmjbxcb", response.properties().grandparentResourceId()); + Assertions.assertEquals("kqmt", response.properties().approvers().get(0).approverEntraId()); Assertions.assertEquals(ActionPerformed.APPROVED, response.properties().approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-10-01T12:01:51Z"), + Assertions.assertEquals(OffsetDateTime.parse("2021-09-12T12:28:03Z"), response.properties().approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("vtfycnlbvgjcodk", response.properties().ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-14T01:02:16Z"), response.properties().createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-02-25T20:23:50Z"), response.properties().stateChangedAt()); - Assertions.assertEquals("ytssikiz", response.properties().requestMetadata().resourceAction()); - Assertions.assertEquals("ufqbvntnr", response.properties().requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("qsorh", response.properties().requestMetadata().approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.REJECTED, response.properties().requestMetadata().approvalStatus()); + Assertions.assertEquals("ahuqi", response.properties().ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-08-03T10:17:37Z"), response.properties().createdAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-04-22T08:56:10Z"), response.properties().stateChangedAt()); + Assertions.assertEquals("etybnxgzt", response.properties().requestMetadata().resourceAction()); + Assertions.assertEquals("gctjch", response.properties().requestMetadata().approvalCallbackRoute()); + Assertions.assertEquals("vmywjzebecuvlb", response.properties().requestMetadata().approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.PENDING, response.properties().requestMetadata().approvalStatus()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsListByParentMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsListByParentMockTests.java index 5c407f8fb409..c46ce526fc03 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsListByParentMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsListByParentMockTests.java @@ -24,7 +24,7 @@ public final class ApprovalsListByParentMockTests { @Test public void testListByParent() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Running\",\"parentResourceId\":\"chygtvxbyjane\",\"grandparentResourceId\":\"bdpkxyqvgx\",\"approvers\":[{\"approverEntraId\":\"detv\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-04-16T12:52:04Z\"}],\"ticketId\":\"xuwsai\",\"createdAt\":\"2021-06-06T00:47:44Z\",\"stateChangedAt\":\"2021-06-25T20:38Z\",\"requestMetadata\":{\"resourceAction\":\"osbz\",\"approvalCallbackRoute\":\"hg\",\"approvalCallbackPayload\":\"kb\",\"approvalStatus\":\"Rejected\"}},\"id\":\"olg\",\"name\":\"y\",\"type\":\"xpvelszerqzevxo\"}]}"; + = "{\"value\":[{\"properties\":{\"provisioningState\":\"Canceled\",\"parentResourceId\":\"ldfkcefeygzqpjoi\",\"grandparentResourceId\":\"mnaybdjnxumentq\",\"approvers\":[{\"approverEntraId\":\"why\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-01-08T19:20:46Z\",\"mandatoryApprovalGroupMembershipIds\":[\"wi\",\"qtow\"]}],\"ticketId\":\"lsycoyb\",\"createdAt\":\"2021-04-07T09:05:25Z\",\"stateChangedAt\":\"2021-07-16T20:16:28Z\",\"mandatoryApprovers\":[{\"approverEntraId\":\"fajcywhjqwm\"},{\"approverEntraId\":\"hqohtfxcpup\"},{\"approverEntraId\":\"kiymjzpwd\"},{\"approverEntraId\":\"vwtiwsmosa\"}],\"minimumApproversRequired\":1965652744849612330,\"approversApprovedCount\":8916628180376667444,\"mandatoryApproversApprovedCount\":6064510668747455354,\"approvedByEntraIds\":[\"assae\",\"ewnazeajbkajlcyi\",\"ydd\"],\"requestMetadata\":{\"resourceAction\":\"vxodkrvfs\",\"approvalCallbackRoute\":\"bydesqlvgec\",\"approvalCallbackPayload\":\"goljtzxnmxs\",\"approvalStatus\":\"Rejected\"}},\"id\":\"googxq\",\"name\":\"pjxvazyjf\",\"type\":\"csa\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -34,24 +34,25 @@ public void testListByParent() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response - = manager.approvals().listByParent("qba", com.azure.core.util.Context.NONE); + = manager.approvals().listByParent("rdkdkgaw", com.azure.core.util.Context.NONE); - Assertions.assertEquals("chygtvxbyjane", response.iterator().next().properties().parentResourceId()); - Assertions.assertEquals("bdpkxyqvgx", response.iterator().next().properties().grandparentResourceId()); - Assertions.assertEquals("detv", response.iterator().next().properties().approvers().get(0).approverEntraId()); + Assertions.assertEquals("ldfkcefeygzqpjoi", response.iterator().next().properties().parentResourceId()); + Assertions.assertEquals("mnaybdjnxumentq", response.iterator().next().properties().grandparentResourceId()); + Assertions.assertEquals("why", response.iterator().next().properties().approvers().get(0).approverEntraId()); Assertions.assertEquals(ActionPerformed.REJECTED, response.iterator().next().properties().approvers().get(0).actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-16T12:52:04Z"), + Assertions.assertEquals(OffsetDateTime.parse("2021-01-08T19:20:46Z"), response.iterator().next().properties().approvers().get(0).lastUpdatedAt()); - Assertions.assertEquals("xuwsai", response.iterator().next().properties().ticketId()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-06T00:47:44Z"), + Assertions.assertEquals("lsycoyb", response.iterator().next().properties().ticketId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-04-07T09:05:25Z"), response.iterator().next().properties().createdAt()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-25T20:38Z"), + Assertions.assertEquals(OffsetDateTime.parse("2021-07-16T20:16:28Z"), response.iterator().next().properties().stateChangedAt()); - Assertions.assertEquals("osbz", response.iterator().next().properties().requestMetadata().resourceAction()); - Assertions.assertEquals("hg", + Assertions.assertEquals("vxodkrvfs", + response.iterator().next().properties().requestMetadata().resourceAction()); + Assertions.assertEquals("bydesqlvgec", response.iterator().next().properties().requestMetadata().approvalCallbackRoute()); - Assertions.assertEquals("kb", + Assertions.assertEquals("goljtzxnmxs", response.iterator().next().properties().requestMetadata().approvalCallbackPayload()); Assertions.assertEquals(ApprovalStatus.REJECTED, response.iterator().next().properties().requestMetadata().approvalStatus()); diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsNotifyInitiatorMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsNotifyInitiatorMockTests.java index 189be4b3103d..03f3ca86725a 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsNotifyInitiatorMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApprovalsNotifyInitiatorMockTests.java @@ -22,7 +22,7 @@ public final class ApprovalsNotifyInitiatorMockTests { @Test public void testNotifyInitiator() throws Exception { - String responseStr = "{\"message\":\"yqbhd\"}"; + String responseStr = "{\"message\":\"rnzpducdaak\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,10 +32,10 @@ public void testNotifyInitiator() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalActionResponse response = manager.approvals() - .notifyInitiator("eintxwaljglzobl", "waafrqulh", - new ApprovalActionRequest().withApprovalStatus(ApprovalActionRequestApprovalStatus.APPROVED), + .notifyInitiator("djnosdkvibf", "sgm", + new ApprovalActionRequest().withApprovalStatus(ApprovalActionRequestApprovalStatus.REJECTED), com.azure.core.util.Context.NONE); - Assertions.assertEquals("yqbhd", response.message()); + Assertions.assertEquals("rnzpducdaak", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApproverTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApproverTests.java index 7890eca1a2b1..45f721e95cb2 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApproverTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ApproverTests.java @@ -14,21 +14,21 @@ public final class ApproverTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { Approver model = BinaryData.fromString( - "{\"approverEntraId\":\"jks\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-04-16T16:08:50Z\"}") + "{\"approverEntraId\":\"fhxwrsne\",\"actionPerformed\":\"Rejected\",\"lastUpdatedAt\":\"2021-10-12T12:35:10Z\",\"mandatoryApprovalGroupMembershipIds\":[\"bubqmamhsycxh\"]}") .toObject(Approver.class); - Assertions.assertEquals("jks", model.approverEntraId()); + Assertions.assertEquals("fhxwrsne", model.approverEntraId()); Assertions.assertEquals(ActionPerformed.REJECTED, model.actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-16T16:08:50Z"), model.lastUpdatedAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-10-12T12:35:10Z"), model.lastUpdatedAt()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - Approver model = new Approver().withApproverEntraId("jks") + Approver model = new Approver().withApproverEntraId("fhxwrsne") .withActionPerformed(ActionPerformed.REJECTED) - .withLastUpdatedAt(OffsetDateTime.parse("2021-04-16T16:08:50Z")); + .withLastUpdatedAt(OffsetDateTime.parse("2021-10-12T12:35:10Z")); model = BinaryData.fromObject(model).toObject(Approver.class); - Assertions.assertEquals("jks", model.approverEntraId()); + Assertions.assertEquals("fhxwrsne", model.approverEntraId()); Assertions.assertEquals(ActionPerformed.REJECTED, model.actionPerformed()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-16T16:08:50Z"), model.lastUpdatedAt()); + Assertions.assertEquals(OffsetDateTime.parse("2021-10-12T12:35:10Z"), model.lastUpdatedAt()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CheckAddressSpaceAvailabilityRequestTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CheckAddressSpaceAvailabilityRequestTests.java index 00d1fe272f6b..dfd2aa877e52 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CheckAddressSpaceAvailabilityRequestTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CheckAddressSpaceAvailabilityRequestTests.java @@ -15,48 +15,41 @@ public final class CheckAddressSpaceAvailabilityRequestTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CheckAddressSpaceAvailabilityRequest model = BinaryData.fromString( - "{\"communityResourceId\":\"ai\",\"enclaveVirtualNetwork\":{\"networkName\":\"brgz\",\"networkSize\":\"msweypqwdxggicc\",\"customCidrRange\":\"xqhuexm\",\"subnetConfigurations\":[{\"subnetName\":\"lstvlzywe\",\"subnetResourceId\":\"zrncsdt\",\"networkPrefixSize\":1108362585,\"subnetDelegation\":\"siypbs\",\"addressPrefix\":\"ytguslf\",\"networkSecurityGroupResourceId\":\"dcygqukyhejhz\"},{\"subnetName\":\"sx\",\"subnetResourceId\":\"pelol\",\"networkPrefixSize\":517582343,\"subnetDelegation\":\"ksrpqv\",\"addressPrefix\":\"zraehtwd\",\"networkSecurityGroupResourceId\":\"ftswibyrcdlbhsh\"},{\"subnetName\":\"wpracstwitykhev\",\"subnetResourceId\":\"cedcpnmdy\",\"networkPrefixSize\":1994704768,\"subnetDelegation\":\"wzxltjc\",\"addressPrefix\":\"hlt\",\"networkSecurityGroupResourceId\":\"gcxn\"}],\"allowSubnetCommunication\":true}}") + "{\"communityResourceId\":\"jvpglydzgk\",\"enclaveVirtualNetwork\":{\"networkName\":\"qeevt\",\"networkSize\":\"pryu\",\"customCidrRange\":\"wytpzdmovz\",\"subnetConfigurations\":[{\"subnetName\":\"aawzqadfl\",\"subnetResourceId\":\"ur\",\"networkPrefixSize\":1067396685,\"subnetDelegation\":\"aecxndtic\",\"addressPrefix\":\"pvz\",\"networkSecurityGroupResourceId\":\"qtmldgxo\"}],\"allowSubnetCommunication\":false}}") .toObject(CheckAddressSpaceAvailabilityRequest.class); - Assertions.assertEquals("ai", model.communityResourceId()); - Assertions.assertEquals("brgz", model.enclaveVirtualNetwork().networkName()); - Assertions.assertEquals("msweypqwdxggicc", model.enclaveVirtualNetwork().networkSize()); - Assertions.assertEquals("xqhuexm", model.enclaveVirtualNetwork().customCidrRange()); - Assertions.assertEquals("lstvlzywe", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetName()); - Assertions.assertEquals(1108362585, + Assertions.assertEquals("jvpglydzgk", model.communityResourceId()); + Assertions.assertEquals("qeevt", model.enclaveVirtualNetwork().networkName()); + Assertions.assertEquals("pryu", model.enclaveVirtualNetwork().networkSize()); + Assertions.assertEquals("wytpzdmovz", model.enclaveVirtualNetwork().customCidrRange()); + Assertions.assertEquals("aawzqadfl", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetName()); + Assertions.assertEquals(1067396685, model.enclaveVirtualNetwork().subnetConfigurations().get(0).networkPrefixSize()); - Assertions.assertEquals("siypbs", + Assertions.assertEquals("aecxndtic", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetDelegation()); - Assertions.assertTrue(model.enclaveVirtualNetwork().allowSubnetCommunication()); + Assertions.assertFalse(model.enclaveVirtualNetwork().allowSubnetCommunication()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { CheckAddressSpaceAvailabilityRequest model - = new CheckAddressSpaceAvailabilityRequest().withCommunityResourceId("ai") - .withEnclaveVirtualNetwork(new EnclaveVirtualNetworkModel().withNetworkName("brgz") - .withNetworkSize("msweypqwdxggicc") - .withCustomCidrRange("xqhuexm") - .withSubnetConfigurations(Arrays.asList( - new SubnetConfiguration().withSubnetName("lstvlzywe") - .withNetworkPrefixSize(1108362585) - .withSubnetDelegation("siypbs"), - new SubnetConfiguration().withSubnetName("sx") - .withNetworkPrefixSize(517582343) - .withSubnetDelegation("ksrpqv"), - new SubnetConfiguration().withSubnetName("wpracstwitykhev") - .withNetworkPrefixSize(1994704768) - .withSubnetDelegation("wzxltjc"))) - .withAllowSubnetCommunication(true)); + = new CheckAddressSpaceAvailabilityRequest().withCommunityResourceId("jvpglydzgk") + .withEnclaveVirtualNetwork(new EnclaveVirtualNetworkModel().withNetworkName("qeevt") + .withNetworkSize("pryu") + .withCustomCidrRange("wytpzdmovz") + .withSubnetConfigurations(Arrays.asList(new SubnetConfiguration().withSubnetName("aawzqadfl") + .withNetworkPrefixSize(1067396685) + .withSubnetDelegation("aecxndtic"))) + .withAllowSubnetCommunication(false)); model = BinaryData.fromObject(model).toObject(CheckAddressSpaceAvailabilityRequest.class); - Assertions.assertEquals("ai", model.communityResourceId()); - Assertions.assertEquals("brgz", model.enclaveVirtualNetwork().networkName()); - Assertions.assertEquals("msweypqwdxggicc", model.enclaveVirtualNetwork().networkSize()); - Assertions.assertEquals("xqhuexm", model.enclaveVirtualNetwork().customCidrRange()); - Assertions.assertEquals("lstvlzywe", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetName()); - Assertions.assertEquals(1108362585, + Assertions.assertEquals("jvpglydzgk", model.communityResourceId()); + Assertions.assertEquals("qeevt", model.enclaveVirtualNetwork().networkName()); + Assertions.assertEquals("pryu", model.enclaveVirtualNetwork().networkSize()); + Assertions.assertEquals("wytpzdmovz", model.enclaveVirtualNetwork().customCidrRange()); + Assertions.assertEquals("aawzqadfl", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetName()); + Assertions.assertEquals(1067396685, model.enclaveVirtualNetwork().subnetConfigurations().get(0).networkPrefixSize()); - Assertions.assertEquals("siypbs", + Assertions.assertEquals("aecxndtic", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetDelegation()); - Assertions.assertTrue(model.enclaveVirtualNetwork().allowSubnetCommunication()); + Assertions.assertFalse(model.enclaveVirtualNetwork().allowSubnetCommunication()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesCheckAddressSpaceAvailabilityWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesCheckAddressSpaceAvailabilityWithResponseMockTests.java index 4b5878be6330..6327bffa6031 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesCheckAddressSpaceAvailabilityWithResponseMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesCheckAddressSpaceAvailabilityWithResponseMockTests.java @@ -34,15 +34,14 @@ public void testCheckAddressSpaceAvailabilityWithResponse() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); CheckAddressSpaceAvailabilityResponse response = manager.communities() - .checkAddressSpaceAvailabilityWithResponse("plkeuachtomflryt", "wfpfmdgycx", - new CheckAddressSpaceAvailabilityRequest().withCommunityResourceId("mskwhqjjysl") - .withEnclaveVirtualNetwork(new EnclaveVirtualNetworkModel().withNetworkName("lpshhkvpedwqslsr") - .withNetworkSize("pq") - .withCustomCidrRange("wskondcbrwimuvqe") - .withSubnetConfigurations( - Arrays.asList(new SubnetConfiguration().withSubnetName("ovyrrleaesinu") - .withNetworkPrefixSize(1688205844) - .withSubnetDelegation("brjbbmpxdlvy"))) + .checkAddressSpaceAvailabilityWithResponse("pezkis", "qjm", + new CheckAddressSpaceAvailabilityRequest().withCommunityResourceId("g") + .withEnclaveVirtualNetwork(new EnclaveVirtualNetworkModel().withNetworkName("yparybjufptbjc") + .withNetworkSize("nciuiyqvldaswvpp") + .withCustomCidrRange("qqzlgcndhz") + .withSubnetConfigurations(Arrays.asList(new SubnetConfiguration().withSubnetName("fcfsrhkhgsnx") + .withNetworkPrefixSize(764395735) + .withSubnetDelegation("bzxomeik"))) .withAllowSubnetCommunication(false)), com.azure.core.util.Context.NONE) .getValue(); diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesCreateOrUpdateMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesCreateOrUpdateMockTests.java index 87dffb480af2..1cc6b4817444 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesCreateOrUpdateMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesCreateOrUpdateMockTests.java @@ -11,6 +11,7 @@ import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettings; import com.azure.resourcemanager.virtualenclaves.models.CommunityProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityPropertiesPolicyOverride; @@ -26,6 +27,9 @@ import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -44,7 +48,7 @@ public final class CommunitiesCreateOrUpdateMockTests { @Test public void testCreateOrUpdate() throws Exception { String responseStr - = "{\"properties\":{\"addressSpace\":\"gmsplzgaufcshhv\",\"dnsServers\":[\"gnxkympqan\",\"rjkixtw\",\"taoypnyghshxc\",\"lhkgmnsghp\"],\"provisioningState\":\"Succeeded\",\"resourceCollection\":[\"drwjjkhvyom\",\"c\"],\"managedResourceGroupName\":\"zvxnqmhrp\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"mkoisqcssf\"},{\"id\":\"uifmc\"},{\"id\":\"p\"},{\"id\":\"kdqzrdzsylo\"}]},\"governedServiceList\":[{\"serviceId\":\"Monitoring\",\"serviceName\":\"czzydmxzjij\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Enabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"ci\"]},{\"serviceId\":\"CosmosDB\",\"serviceName\":\"efxrdcoxnbk\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"bnqbpizxqltgrd\",\"gypxrxvbfihwuhvc\",\"a\",\"s\"]},{\"serviceId\":\"MicrosoftSQL\",\"serviceName\":\"rblmli\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"wqagnepzwa\",\"lsbs\",\"qqqagwwrxaomzi\"]},{\"serviceId\":\"AppService\",\"serviceName\":\"rrczezkhhltnj\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"oyueayfbpcmsp\",\"byrrueqth\",\"mg\",\"mbscbbx\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"iidlop\",\"principals\":[{\"id\":\"wdpyq\",\"type\":\"User\"},{\"id\":\"bxubmdna\",\"type\":\"User\"},{\"id\":\"bqwremjela\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"cigeleohdbvqvw\",\"principals\":[{\"id\":\"opwbeonrlkwzd\",\"type\":\"User\"},{\"id\":\"bxcea\",\"type\":\"Group\"},{\"id\":\"cptsoqfyiase\",\"type\":\"Group\"},{\"id\":\"hkrttzrazis\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"kiuemv\",\"principals\":[{\"id\":\"wzohm\",\"type\":\"Group\"},{\"id\":\"xxbsojklinhmd\",\"type\":\"User\"},{\"id\":\"ysprq\",\"type\":\"ServicePrincipal\"}]}],\"firewallSku\":\"Standard\",\"approvalSettings\":{\"endpointCreation\":\"Required\",\"endpointUpdate\":\"NotRequired\",\"endpointDeletion\":\"NotRequired\",\"connectionCreation\":\"Required\",\"connectionUpdate\":\"Required\",\"connectionDeletion\":\"Required\",\"enclaveCreation\":\"Required\",\"enclaveDeletion\":\"NotRequired\",\"maintenanceMode\":\"NotRequired\",\"serviceCatalogDeployment\":\"NotRequired\",\"notificationOnApprovalCreation\":\"Required\",\"notificationOnApprovalAction\":\"NotRequired\",\"notificationOnApprovalDeletion\":\"NotRequired\",\"mandatoryApprovers\":[{\"approverEntraId\":\"oucqpqojx\"},{\"approverEntraId\":\"x\"},{\"approverEntraId\":\"rzdcgdzbenribcaw\"}],\"minimumApproversRequired\":5433436523913806814},\"maintenanceModeConfiguration\":{\"mode\":\"On\",\"principals\":[{\"id\":\"wflj\",\"type\":\"User\"},{\"id\":\"namtuatmzw\",\"type\":\"Group\"},{\"id\":\"jncqtjzmi\",\"type\":\"Group\"},{\"id\":\"gbgatzuuvbxn\",\"type\":\"User\"}],\"justification\":\"Networking\"}},\"identity\":{\"principalId\":\"gahttzlswvaj\",\"tenantId\":\"utlxjoqzasunwqrj\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"ydyvkfkmro\":{\"principalId\":\"haohcmbuo\",\"clientId\":\"jrohmbpyryxameb\"},\"ucygvo\":{\"principalId\":\"nehvsmt\",\"clientId\":\"lfpya\"},\"egjlgvvpa\":{\"principalId\":\"yunssx\",\"clientId\":\"hi\"},\"ofulopmjnle\":{\"principalId\":\"ksgbuxan\",\"clientId\":\"ygdhgaqipirpiwr\"}}},\"location\":\"hcbjpibk\",\"tags\":{\"oyin\":\"uuuercta\"},\"id\":\"qpbrlc\",\"name\":\"rduczkgofxyfs\",\"type\":\"uc\"}"; + = "{\"properties\":{\"addressSpace\":\"ttmbqdabzfiv\",\"dnsServers\":[\"pysthhz\",\"gjfwyyrlhgenuz\",\"jgvkvebaqszllr\"],\"provisioningState\":\"Succeeded\",\"resourceCollection\":[\"dqgmih\",\"pimcqrhn\",\"t\",\"inklogxs\"],\"managedResourceGroupName\":\"zarhzvqnsqktcmbj\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"lpky\"},{\"id\":\"glwkzpgajsqj\"}]},\"governedServiceList\":[{\"serviceId\":\"MicrosoftSQL\",\"serviceName\":\"mfuvqarwzxuqr\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"xsfgtdmbvxekr\"]},{\"serviceId\":\"MicrosoftSQL\",\"serviceName\":\"qkbud\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"lyttaaknwfr\",\"ebsmhpdujdigato\",\"ekscbctnanqimwbz\",\"pdcldpka\"]},{\"serviceId\":\"Monitoring\",\"serviceName\":\"nlaimouxwksqmudm\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"uswswjrkbqsjhb\",\"qqvyfscyrfw\"]}],\"policyOverride\":\"Enclave\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"ogfuyzwvbhlim\",\"principals\":[{\"id\":\"ecr\",\"type\":\"User\"},{\"id\":\"dlikcdrdaasa\",\"type\":\"Group\"}],\"condition\":\"bsmfkwiyjvz\"},{\"roleDefinitionId\":\"ko\",\"principals\":[{\"id\":\"awn\",\"type\":\"ServicePrincipal\"},{\"id\":\"mlnkoywsxv\",\"type\":\"User\"}],\"condition\":\"jqqa\"},{\"roleDefinitionId\":\"uyvymcnu\",\"principals\":[{\"id\":\"oabhjxwxqweuip\",\"type\":\"ServicePrincipal\"},{\"id\":\"vk\",\"type\":\"Group\"}],\"condition\":\"tnsqxtlt\"}],\"firewallSku\":\"Standard\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":25218532,\"mandatoryApprovers\":[{\"approverEntraId\":\"rfrakkld\"},{\"approverEntraId\":\"rcwfcmfcnrjajq\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":759340002,\"mandatoryApprovers\":[{\"approverEntraId\":\"ln\"},{\"approverEntraId\":\"qgxxgfbb\"},{\"approverEntraId\":\"tlpqagynoi\"},{\"approverEntraId\":\"rnzcalinc\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":592941906,\"mandatoryApprovers\":[{\"approverEntraId\":\"zi\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1092944240,\"mandatoryApprovers\":[{\"approverEntraId\":\"qruqguh\"},{\"approverEntraId\":\"upet\"},{\"approverEntraId\":\"svvoqsbpkflanfk\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1013549160,\"mandatoryApprovers\":[{\"approverEntraId\":\"zowpuohdkcprgukx\"},{\"approverEntraId\":\"ztiochluti\"},{\"approverEntraId\":\"mqrud\"},{\"approverEntraId\":\"izcbfzmcrunfhiuc\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1102818604,\"mandatoryApprovers\":[{\"approverEntraId\":\"ktkrumzuedky\"},{\"approverEntraId\":\"bfvxovqkxiuxq\"},{\"approverEntraId\":\"gvqrnhyhlwcj\"},{\"approverEntraId\":\"qggjhf\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1845721236,\"mandatoryApprovers\":[{\"approverEntraId\":\"jpeuqlsdxeqztvxw\"},{\"approverEntraId\":\"wwmjs\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"Off\",\"principals\":[{\"id\":\"wamec\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Governance\"},\"dedicatedHubList\":[{\"properties\":{\"vHubResourceId\":\"dhzyoe\",\"firewallResourceId\":\"ht\",\"firewallPolicyResourceId\":\"lhsvidmytzlnglxp\",\"designation\":\"Reserved\",\"provisioningState\":\"Creating\"},\"location\":\"n\",\"tags\":{\"pgaeuky\":\"swqagywvtxigvjrk\",\"lhsidsjtdl\":\"wohpmwhqnucs\"},\"id\":\"bninjgazlsvbzfc\",\"name\":\"uoeedwjcci\",\"type\":\"lhsyekrdrenxolr\"},{\"properties\":{\"vHubResourceId\":\"h\",\"firewallResourceId\":\"eivdlhy\",\"firewallPolicyResourceId\":\"bdbfgrlp\",\"designation\":\"Reserved\",\"provisioningState\":\"Updating\"},\"location\":\"k\",\"tags\":{\"e\":\"mpathubtah\",\"fftedousnktj\":\"niiwllbvgwz\"},\"id\":\"gravaqogfkbebauz\",\"name\":\"qbtxxwpf\",\"type\":\"njzudr\"},{\"properties\":{\"vHubResourceId\":\"kgmeb\",\"firewallResourceId\":\"whczzqrhmng\",\"firewallPolicyResourceId\":\"edygisrzwnykdi\",\"designation\":\"Pooled\",\"provisioningState\":\"Running\"},\"location\":\"mpwctoflds\",\"tags\":{\"g\":\"dhztxkbr\"},\"id\":\"rwjiyew\",\"name\":\"fj\",\"type\":\"rwq\"}],\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"cwv\",\"diagnosticSettingsName\":\"mdqntycnaw\"},{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"maxgnuyeamcmhudf\",\"diagnosticSettingsName\":\"cehokw\"}],\"flowLogDestination\":{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"wloesqrggvrbn\",\"diagnosticSettingsName\":\"ukoila\"}},\"addressSpaces\":[\"uwj\",\"e\",\"pjlh\",\"yxpzruzythqk\"]},\"identity\":{\"principalId\":\"bg\",\"tenantId\":\"ellv\",\"type\":\"None\",\"userAssignedIdentities\":{\"ymffhmjpddnyx\":{\"principalId\":\"mnitmujd\",\"clientId\":\"mcl\"}}},\"location\":\"uvrzmzqmzjqrb\",\"tags\":{\"tjpp\":\"nmdyfoebo\",\"t\":\"laohoqkp\",\"lmhxdqaolfylnk\":\"qjilaywkdcwmqsyr\"},\"id\":\"bjpjvlyw\",\"name\":\"tmfwobbjwhl\",\"type\":\"yj\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -53,115 +57,225 @@ public void testCreateOrUpdate() throws Exception { .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); - CommunityResource response = manager.communities() - .define("xfbvfb") - .withRegion("yqwcabvnuil") - .withExistingResourceGroup("ibdafhrkmdyom") - .withTags(mapOf("ugmrmf", "aswlp", "oauk", "lrxw", "moaedsxj", "fkvcisi")) - .withProperties(new CommunityProperties().withAddressSpace("i") - .withDnsServers(Arrays.asList("wpg", "deimawzov")) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) - .withOption(GovernedServiceItemOption.DENY) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.NOT_APPLICABLE) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.AZURE_FIREWALLS) - .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) - .withPolicyOverride(CommunityPropertiesPolicyOverride.NONE) - .withCommunityRoleAssignments(Arrays.asList(new RoleAssignmentItem().withRoleDefinitionId("qlhris") - .withPrincipals(Arrays.asList(new Principal().withId("miii").withType(PrincipalType.GROUP), - new Principal().withId("gqcg").withType(PrincipalType.SERVICE_PRINCIPAL))))) - .withFirewallSku(FirewallSKU.BASIC) - .withApprovalSettings(new ApprovalSettings().withEndpointCreation(ApprovalPolicy.NOT_REQUIRED) - .withEndpointUpdate(ApprovalPolicy.NOT_REQUIRED) - .withEndpointDeletion(ApprovalPolicy.NOT_REQUIRED) - .withConnectionCreation(ApprovalPolicy.REQUIRED) - .withConnectionUpdate(ApprovalPolicy.NOT_REQUIRED) - .withConnectionDeletion(ApprovalPolicy.REQUIRED) - .withEnclaveCreation(ApprovalPolicy.NOT_REQUIRED) - .withEnclaveDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMaintenanceMode(ApprovalPolicy.NOT_REQUIRED) - .withServiceCatalogDeployment(ApprovalPolicy.REQUIRED) - .withNotificationOnApprovalCreation(ApprovalPolicy.REQUIRED) - .withNotificationOnApprovalAction(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMandatoryApprovers( - Arrays.asList(new MandatoryApprover().withApproverEntraId("lwphqlkccuzgyg"))) - .withMinimumApproversRequired(1419473330453448629L)) - .withMaintenanceModeConfiguration( - new MaintenanceModeConfigurationModel().withMode(MaintenanceModeConfigurationModelMode.ADVANCED) - .withPrincipals( - Arrays.asList(new Principal().withId("wgniipr").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("vawuwzdufypivlsb").withType(PrincipalType.USER), - new Principal().withId("pmcubkmifoxxkub").withType(PrincipalType.GROUP), - new Principal().withId("havpmhbrbqgvg").withType(PrincipalType.GROUP))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF))) - .withIdentity( - new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("ljvrcmyfqipgxhnp", new UserAssignedIdentity()))) - .create(); + CommunityResource response + = manager.communities() + .define("qqi") + .withRegion("l") + .withExistingResourceGroup("yxoyfp") + .withTags(mapOf("ojhpcnabxzfsn", "skkzpxvjnzdpvo", "vzilmhiv", "gyte", "zdajlskzptjxu", "kwwwnckn")) + .withProperties(new CommunityProperties().withAddressSpace("xlhdj") + .withDnsServers(Arrays.asList("cadwvpsozjii", "jriyb", "rz", "epnxwd")) + .withGovernedServiceList(Arrays.asList( + new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) + .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) + .withEnforcement(GovernedServiceItemEnforcement.DISABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) + .withOption(GovernedServiceItemOption.DENY) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) + .withPolicyOverride(CommunityPropertiesPolicyOverride.NONE) + .withCommunityRoleAssignments(Arrays.asList(new RoleAssignmentItem() + .withRoleDefinitionId("mxgaabjkdtfohfao") + .withPrincipals(Arrays.asList(new Principal().withId("kiwrsiw").withType(PrincipalType.USER), + new Principal().withId("jqu").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("kcrr").withType(PrincipalType.GROUP), + new Principal().withId("eek").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withCondition("eh"))) + .withFirewallSku(FirewallSKU.PREMIUM) + .withGranularApprovalSettings(new ApprovalSettings() + .withCommunityEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(784237305) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("dlqidywmhmp")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1002138354) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("nr"), + new MandatoryApprover().withApproverEntraId("qxvztpbnfnqtxjt")))) + .withEnclaveCreation(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(10545664) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("fdde"), + new MandatoryApprover().withApproverEntraId("ldwq"), + new MandatoryApprover().withApproverEntraId("ns"), + new MandatoryApprover().withApproverEntraId("zygleexahvm")))) + .withConnectionCreation(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(133055758) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("ryc"), + new MandatoryApprover().withApproverEntraId("jjzyvoaqajuve"), + new MandatoryApprover().withApproverEntraId("zptdmkrrbh"), + new MandatoryApprover().withApproverEntraId("pfulube")))) + .withConnectionUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1936331026) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("fununmpzk"), + new MandatoryApprover().withApproverEntraId("vfy"), + new MandatoryApprover().withApproverEntraId("fkd")))) + .withCommunityMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1525360331) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("ctnkjjwgcwnph"), + new MandatoryApprover().withApproverEntraId("kgf"), + new MandatoryApprover().withApproverEntraId("rtogmhmj")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(329267906) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("qwtygevgwmseharx"), + new MandatoryApprover().withApproverEntraId("fv"))))) + .withMaintenanceModeConfiguration( + new MaintenanceModeConfigurationModel().withMode(MaintenanceModeConfigurationModelMode.GENERAL) + .withPrincipals(Arrays.asList( + new Principal().withId("mbpjptnvwjh").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("idqpxlbtpakftn").withType(PrincipalType.USER))) + .withJustification(MaintenanceModeConfigurationModelJustification.OFF)) + .withMonitoringSettings(new MonitoringSettingsModel().withDiagnosticDestinations(Arrays.asList( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("jqf") + .withDiagnosticSettingsName("peexpgeumilhwuit"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("xyio") + .withDiagnosticSettingsName("fninbdbzs"))) + .withFlowLogDestination(new MonitoringDestination() + .withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("qrs") + .withDiagnosticSettingsName("cbbprtugav"))) + .withAddressSpaces(Arrays.asList("cyksivmfo", "dr", "bfcmkrfts"))) + .withIdentity( + new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) + .withUserAssignedIdentities(mapOf("ryeyngjgv", new UserAssignedIdentity(), "rdcueljtiahx", + new UserAssignedIdentity(), "qbglcjkaysp", new UserAssignedIdentity(), "djxyxgbkkqvjcteo", + new UserAssignedIdentity()))) + .create(); - Assertions.assertEquals("hcbjpibk", response.location()); - Assertions.assertEquals("uuuercta", response.tags().get("oyin")); - Assertions.assertEquals("gmsplzgaufcshhv", response.properties().addressSpace()); - Assertions.assertEquals("gnxkympqan", response.properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.MONITORING, + Assertions.assertEquals("uvrzmzqmzjqrb", response.location()); + Assertions.assertEquals("nmdyfoebo", response.tags().get("tjpp")); + Assertions.assertEquals("ttmbqdabzfiv", response.properties().addressSpace()); + Assertions.assertEquals("pysthhz", response.properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.MICROSOFT_SQL, response.properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, + Assertions.assertEquals(GovernedServiceItemOption.ALLOW, response.properties().governedServiceList().get(0).option()); - Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, + Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, response.properties().governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, + Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, response.properties().governedServiceList().get(0).policyAction()); - Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, response.properties().policyOverride()); - Assertions.assertEquals("iidlop", response.properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("wdpyq", + Assertions.assertEquals(CommunityPropertiesPolicyOverride.ENCLAVE, response.properties().policyOverride()); + Assertions.assertEquals("ogfuyzwvbhlim", + response.properties().communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("ecr", response.properties().communityRoleAssignments().get(0).principals().get(0).id()); Assertions.assertEquals(PrincipalType.USER, response.properties().communityRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("bsmfkwiyjvz", response.properties().communityRoleAssignments().get(0).condition()); Assertions.assertEquals(FirewallSKU.STANDARD, response.properties().firewallSku()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, response.properties().approvalSettings().endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().endpointDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().connectionUpdate()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().enclaveCreation()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + response.properties().granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(25218532, + response.properties().granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("rfrakkld", + response.properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().enclaveDeletion()); + response.properties().granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(759340002, + response.properties().granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("ln", + response.properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().maintenanceMode()); + response.properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(592941906, + response.properties().granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("zi", + response.properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().serviceCatalogDeployment()); + response.properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1092944240, + response.properties().granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("qruqguh", + response.properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.properties().approvalSettings().notificationOnApprovalCreation()); + response.properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1013549160, + response.properties().granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("zowpuohdkcprgukx", + response.properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().notificationOnApprovalAction()); + response.properties().granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1102818604, + response.properties().granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("ktkrumzuedky", + response.properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("oucqpqojx", - response.properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(5433436523913806814L, - response.properties().approvalSettings().minimumApproversRequired()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ON, + response.properties().granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1845721236, + response.properties().granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("jpeuqlsdxeqztvxw", + response.properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.OFF, response.properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("wflj", response.properties().maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, + Assertions.assertEquals("wamec", response.properties().maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, response.properties().maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, response.properties().maintenanceModeConfiguration().justification()); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, response.identity().type()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + response.properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("cwv", + response.properties().monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("mdqntycnaw", + response.properties().monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + response.properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("wloesqrggvrbn", + response.properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("ukoila", + response.properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("uwj", response.properties().addressSpaces().get(0)); + Assertions.assertEquals(ManagedServiceIdentityType.NONE, response.identity().type()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesGetByResourceGroupWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesGetByResourceGroupWithResponseMockTests.java index 6bef0108d1c6..22e3ceeb74cf 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesGetByResourceGroupWithResponseMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesGetByResourceGroupWithResponseMockTests.java @@ -20,6 +20,7 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.ServiceIdentifier; import java.nio.charset.StandardCharsets; @@ -32,7 +33,7 @@ public final class CommunitiesGetByResourceGroupWithResponseMockTests { @Test public void testGetByResourceGroupWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"addressSpace\":\"puslvyj\",\"dnsServers\":[\"uwkasiz\",\"esfuught\",\"qfecjxeygtuhx\",\"ic\"],\"provisioningState\":\"Deleting\",\"resourceCollection\":[\"rswnjlxuzrhwp\"],\"managedResourceGroupName\":\"xjbaqehgpdohzjq\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"igebxncnwfepb\"}]},\"governedServiceList\":[{\"serviceId\":\"Logic\",\"serviceName\":\"xjg\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"gtdysnaqu\"]}],\"policyOverride\":\"Enclave\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"tqhamzjrw\",\"principals\":[{\"id\":\"zeqyjleziun\",\"type\":\"Group\"},{\"id\":\"dfzantkwcegy\",\"type\":\"Group\"},{\"id\":\"lbnseqac\",\"type\":\"ServicePrincipal\"},{\"id\":\"vpilg\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"oq\",\"principals\":[{\"id\":\"m\",\"type\":\"Group\"},{\"id\":\"tg\",\"type\":\"ServicePrincipal\"},{\"id\":\"iookjbsah\",\"type\":\"User\"},{\"id\":\"dt\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"elqacslmot\",\"principals\":[{\"id\":\"nfxofvcj\",\"type\":\"ServicePrincipal\"},{\"id\":\"dirazf\",\"type\":\"Group\"}]}],\"firewallSku\":\"Premium\",\"approvalSettings\":{\"endpointCreation\":\"NotRequired\",\"endpointUpdate\":\"NotRequired\",\"endpointDeletion\":\"Required\",\"connectionCreation\":\"NotRequired\",\"connectionUpdate\":\"Required\",\"connectionDeletion\":\"NotRequired\",\"enclaveCreation\":\"Required\",\"enclaveDeletion\":\"Required\",\"maintenanceMode\":\"NotRequired\",\"serviceCatalogDeployment\":\"NotRequired\",\"notificationOnApprovalCreation\":\"NotRequired\",\"notificationOnApprovalAction\":\"NotRequired\",\"notificationOnApprovalDeletion\":\"Required\",\"mandatoryApprovers\":[{\"approverEntraId\":\"tqsrogtuwkff\"}],\"minimumApproversRequired\":7729705463242282877},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"dfvclglxnfu\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Off\"}},\"identity\":{\"principalId\":\"sqo\",\"tenantId\":\"fikayiansharujtj\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"qqekewvnqvcdlgu\":{\"principalId\":\"yjqtt\",\"clientId\":\"kpqhjpenuygbq\"},\"vitac\":{\"principalId\":\"cmfdjwnlax\",\"clientId\":\"njqikcz\"}}},\"location\":\"mfcsserx\",\"tags\":{\"xypruuuy\":\"soxhlwntsjgqr\"},\"id\":\"nchrszizoyu\",\"name\":\"lyetndnbfqygg\",\"type\":\"g\"}"; + = "{\"properties\":{\"addressSpace\":\"vweht\",\"dnsServers\":[\"xhzzyse\",\"usxivzrrryvei\",\"ipsk\"],\"provisioningState\":\"Failed\",\"resourceCollection\":[\"vfuzka\"],\"managedResourceGroupName\":\"jvvruxwigsyei\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"jtgrqgdgkkileplk\"},{\"id\":\"mknhwtbbaedor\"},{\"id\":\"mqfl\"}]},\"governedServiceList\":[{\"serviceId\":\"ContainerRegistry\",\"serviceName\":\"gwumgxdgdhpa\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Enabled\",\"policyAction\":\"None\",\"initiatives\":[\"jsaqwotmmwllcols\",\"sxap\",\"efh\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"okjljnhvlqjbekp\",\"principals\":[{\"id\":\"snbksdqhj\",\"type\":\"Group\"},{\"id\":\"klxesl\",\"type\":\"Group\"},{\"id\":\"hustcpoqmavnwqjw\",\"type\":\"Group\"}],\"condition\":\"nlejjjkxybwf\"},{\"roleDefinitionId\":\"bkjbz\",\"principals\":[{\"id\":\"svkzykj\",\"type\":\"Group\"}],\"condition\":\"nsxfwu\"}],\"firewallSku\":\"Basic\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":419506546,\"mandatoryApprovers\":[{\"approverEntraId\":\"mgjfbpkuwxeoio\"},{\"approverEntraId\":\"fiz\"},{\"approverEntraId\":\"av\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":611656643,\"mandatoryApprovers\":[{\"approverEntraId\":\"aykmmf\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1870584633,\"mandatoryApprovers\":[{\"approverEntraId\":\"xmdewsrsxkrplbj\"},{\"approverEntraId\":\"zej\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":999732785,\"mandatoryApprovers\":[{\"approverEntraId\":\"suhbrnn\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":561572161,\"mandatoryApprovers\":[{\"approverEntraId\":\"qkbiwet\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":914577045,\"mandatoryApprovers\":[{\"approverEntraId\":\"qyhgf\"},{\"approverEntraId\":\"etzlexbsfledynoj\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1263064497,\"mandatoryApprovers\":[{\"approverEntraId\":\"kkdtnhqsy\"},{\"approverEntraId\":\"ljselp\"},{\"approverEntraId\":\"pbafvafhlbylc\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"rhyzdf\",\"type\":\"Group\"},{\"id\":\"sofpltd\",\"type\":\"User\"},{\"id\":\"airrhvhfnracw\",\"type\":\"ServicePrincipal\"},{\"id\":\"qigtuujwouhdaws\",\"type\":\"Group\"}],\"justification\":\"Governance\"},\"dedicatedHubList\":[{\"properties\":{\"vHubResourceId\":\"jybvit\",\"firewallResourceId\":\"kjyaznumtg\",\"firewallPolicyResourceId\":\"uwdchozf\",\"designation\":\"Pooled\",\"provisioningState\":\"Failed\"},\"location\":\"v\",\"tags\":{\"lnuwiguy\":\"akizvoaikna\",\"wxh\":\"lykwphvxz\",\"exaonwivkcq\":\"pejtl\"},\"id\":\"rxhxkn\",\"name\":\"ccrmmk\",\"type\":\"upijubyqjfkakfq\"},{\"properties\":{\"vHubResourceId\":\"em\",\"firewallResourceId\":\"ldudxjascowv\",\"firewallPolicyResourceId\":\"jkpdxphlkksnm\",\"designation\":\"Reserved\",\"provisioningState\":\"Succeeded\"},\"location\":\"jd\",\"tags\":{\"uqwqulsutrjbhxyk\":\"qnwsithuqolyah\",\"g\":\"hyqezvqq\",\"ve\":\"rftb\"},\"id\":\"reuquowtljvf\",\"name\":\"hreagk\",\"type\":\"yxvrqtvbczsul\"},{\"properties\":{\"vHubResourceId\":\"glmep\",\"firewallResourceId\":\"fs\",\"firewallPolicyResourceId\":\"kgsangpszng\",\"designation\":\"Pooled\",\"provisioningState\":\"Updating\"},\"location\":\"kvec\",\"tags\":{\"foknubnoitp\":\"cngoadyedmzrg\",\"rgdg\":\"pz\",\"we\":\"vcoqraswugyxpqi\"},\"id\":\"alwvskbu\",\"name\":\"z\",\"type\":\"caqt\"},{\"properties\":{\"vHubResourceId\":\"co\",\"firewallResourceId\":\"ujpdsxzak\",\"firewallPolicyResourceId\":\"jkmvbi\",\"designation\":\"Reserved\",\"provisioningState\":\"Creating\"},\"location\":\"cvovjufyc\",\"tags\":{\"riuxegthortuda\":\"lbemyej\",\"zmnhiilialwc\":\"lpjfelqerpptcbgq\"},\"id\":\"gckbb\",\"name\":\"ccgzpraoxnyu\",\"type\":\"fa\"}],\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"p\",\"diagnosticSettingsName\":\"x\"},{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"bh\",\"diagnosticSettingsName\":\"dxyurnpnuhza\"},{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"nuhiig\",\"diagnosticSettingsName\":\"lbuigv\"},{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"tvcrkdlbnbqxvh\",\"diagnosticSettingsName\":\"yhzlwxaeaovurexd\"}],\"flowLogDestination\":{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"dwead\",\"diagnosticSettingsName\":\"zmwntopagt\"}},\"addressSpaces\":[\"mmagoaqylkjzt\"]},\"identity\":{\"principalId\":\"azjcgmxitpfin\",\"tenantId\":\"pdltkrlg\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"kyeclcdigpta\":{\"principalId\":\"rvcqguefzhomphe\",\"clientId\":\"urelyujlfyoump\"}}},\"location\":\"rzmq\",\"tags\":{\"yzyzjd\":\"ycijoclxiutgj\",\"jb\":\"r\",\"w\":\"xjeaoqaqbzgyh\"},\"id\":\"v\",\"name\":\"atbwbqam\",\"type\":\"e\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -42,62 +43,128 @@ public void testGetByResourceGroupWithResponse() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); CommunityResource response = manager.communities() - .getByResourceGroupWithResponse("jxtxrdc", "tjvidt", com.azure.core.util.Context.NONE) + .getByResourceGroupWithResponse("zhhkuuipldqqc", "ekvalblhtjq", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals("mfcsserx", response.location()); - Assertions.assertEquals("soxhlwntsjgqr", response.tags().get("xypruuuy")); - Assertions.assertEquals("puslvyj", response.properties().addressSpace()); - Assertions.assertEquals("uwkasiz", response.properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.LOGIC, + Assertions.assertEquals("rzmq", response.location()); + Assertions.assertEquals("ycijoclxiutgj", response.tags().get("yzyzjd")); + Assertions.assertEquals("vweht", response.properties().addressSpace()); + Assertions.assertEquals("xhzzyse", response.properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.CONTAINER_REGISTRY, response.properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.ALLOW, + Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, response.properties().governedServiceList().get(0).option()); - Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, + Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, response.properties().governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, + Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, response.properties().governedServiceList().get(0).policyAction()); - Assertions.assertEquals(CommunityPropertiesPolicyOverride.ENCLAVE, response.properties().policyOverride()); - Assertions.assertEquals("tqhamzjrw", + Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, response.properties().policyOverride()); + Assertions.assertEquals("okjljnhvlqjbekp", response.properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("zeqyjleziun", + Assertions.assertEquals("snbksdqhj", response.properties().communityRoleAssignments().get(0).principals().get(0).id()); Assertions.assertEquals(PrincipalType.GROUP, response.properties().communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.PREMIUM, response.properties().firewallSku()); + Assertions.assertEquals("nlejjjkxybwf", response.properties().communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.BASIC, response.properties().firewallSku()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, response.properties().approvalSettings().endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().endpointDeletion()); + response.properties().granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(419506546, + response.properties().granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("mgjfbpkuwxeoio", + response.properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().connectionUpdate()); + response.properties().granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(611656643, + response.properties().granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("aykmmf", + response.properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, response.properties().approvalSettings().enclaveDeletion()); + response.properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(1870584633, + response.properties().granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("xmdewsrsxkrplbj", + response.properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().maintenanceMode()); + response.properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(999732785, + response.properties().granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("suhbrnn", + response.properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().serviceCatalogDeployment()); + response.properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(561572161, + response.properties().granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("qkbiwet", + response.properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().notificationOnApprovalCreation()); + response.properties().granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(914577045, + response.properties().granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("qyhgf", + response.properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.properties().approvalSettings().notificationOnApprovalAction()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.properties().approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("tqsrogtuwkff", - response.properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(7729705463242282877L, - response.properties().approvalSettings().minimumApproversRequired()); + response.properties().granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1263064497, + response.properties().granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("kkdtnhqsy", + response.properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, response.properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("dfvclglxnfu", + Assertions.assertEquals("rhyzdf", response.properties().maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + Assertions.assertEquals(PrincipalType.GROUP, response.properties().maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.OFF, + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, response.properties().maintenanceModeConfiguration().justification()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + response.properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("p", + response.properties().monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("x", + response.properties().monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + response.properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("dwead", + response.properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("zmwntopagt", + response.properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("mmagoaqylkjzt", response.properties().addressSpaces().get(0)); Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, response.identity().type()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesListByResourceGroupMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesListByResourceGroupMockTests.java index ff6dde44ed66..455c176f10b1 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesListByResourceGroupMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesListByResourceGroupMockTests.java @@ -21,6 +21,7 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.ServiceIdentifier; import java.nio.charset.StandardCharsets; @@ -33,7 +34,7 @@ public final class CommunitiesListByResourceGroupMockTests { @Test public void testListByResourceGroup() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"addressSpace\":\"wahzjmucftbyr\",\"dnsServers\":[\"ohkpigqfu\",\"u\",\"kzmkwklsnoxaxmqe\"],\"provisioningState\":\"Accepted\",\"resourceCollection\":[\"jnhgwydyyn\",\"svkhgbv\",\"ta\",\"arfdlpukhpyrnei\"],\"managedResourceGroupName\":\"cpeogkhnmgbrou\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"fhp\"},{\"id\":\"azjzo\"},{\"id\":\"jxhpdulontacn\"},{\"id\":\"w\"}]},\"governedServiceList\":[{\"serviceId\":\"AKS\",\"serviceName\":\"evrh\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"hnsduugwbsreur\"]},{\"serviceId\":\"MicrosoftSQL\",\"serviceName\":\"fuarenlvhht\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"kyfede\",\"jboslcqxypok\",\"hminqcymczngnbdx\",\"ewuninvud\"]},{\"serviceId\":\"KeyVault\",\"serviceName\":\"aqdtvqecrqctmxxd\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"tx\",\"vtzn\",\"pxbannovvoxc\",\"ytprwnwvroev\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"krrro\",\"principals\":[{\"id\":\"vnsasbcrymodi\",\"type\":\"User\"}]},{\"roleDefinitionId\":\"xkl\",\"principals\":[{\"id\":\"xnazpmkml\",\"type\":\"Group\"}]},{\"roleDefinitionId\":\"evfxzopjhbzxlioh\",\"principals\":[{\"id\":\"dtfgxqbawpcbb\",\"type\":\"Group\"}]}],\"firewallSku\":\"Basic\",\"approvalSettings\":{\"endpointCreation\":\"Required\",\"endpointUpdate\":\"Required\",\"endpointDeletion\":\"Required\",\"connectionCreation\":\"NotRequired\",\"connectionUpdate\":\"Required\",\"connectionDeletion\":\"NotRequired\",\"enclaveCreation\":\"Required\",\"enclaveDeletion\":\"Required\",\"maintenanceMode\":\"Required\",\"serviceCatalogDeployment\":\"NotRequired\",\"notificationOnApprovalCreation\":\"NotRequired\",\"notificationOnApprovalAction\":\"NotRequired\",\"notificationOnApprovalDeletion\":\"Required\",\"mandatoryApprovers\":[{\"approverEntraId\":\"mhmwffpl\"}],\"minimumApproversRequired\":647940693726687760},\"maintenanceModeConfiguration\":{\"mode\":\"General\",\"principals\":[{\"id\":\"ccrrvweyoxoyyu\",\"type\":\"ServicePrincipal\"},{\"id\":\"haim\",\"type\":\"User\"},{\"id\":\"iroqbosh\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Networking\"}},\"identity\":{\"principalId\":\"yyrmfsvbp\",\"tenantId\":\"bopfppdbwnup\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"hqepvufhbzehewh\":{\"principalId\":\"um\",\"clientId\":\"jcaacfdmmcpugm\"},\"krsrrmoucs\":{\"principalId\":\"hnl\",\"clientId\":\"nbldxeaclgschori\"},\"bsxtkcudfbsfarfs\":{\"principalId\":\"ldpuviy\",\"clientId\":\"aabeolhbhlvbmxuq\"}}},\"location\":\"wlkjxn\",\"tags\":{\"ksaoafcluqvox\":\"wgfstmhqykizm\"},\"id\":\"ycjimryvwgcwwpbm\",\"name\":\"gwe\",\"type\":\"ydsx\"}]}"; + = "{\"value\":[{\"properties\":{\"addressSpace\":\"cvmwfauxxepmy\",\"dnsServers\":[\"rmcqmiciijqpkz\",\"bojxjmcsmy\"],\"provisioningState\":\"Failed\",\"resourceCollection\":[\"cp\",\"nkwywzwofa\"],\"managedResourceGroupName\":\"ckduoiqtamtyvskn\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"wnv\"},{\"id\":\"cfhzagxnvhycv\"},{\"id\":\"mwrzregzgyufutrw\"},{\"id\":\"eryekzkdhmeottaw\"}]},\"governedServiceList\":[{\"serviceId\":\"Monitoring\",\"serviceName\":\"wwhnhjtfvpn\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"ynudqllzsa\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"xee\",\"principals\":[{\"id\":\"iqhzlr\",\"type\":\"ServicePrincipal\"},{\"id\":\"mezx\",\"type\":\"User\"},{\"id\":\"kihmxrfdsajredn\",\"type\":\"Group\"},{\"id\":\"yshtuwgmev\",\"type\":\"Group\"}],\"condition\":\"pwzyi\"},{\"roleDefinitionId\":\"rkgwltxeqip\",\"principals\":[{\"id\":\"dyimsfay\",\"type\":\"Group\"}],\"condition\":\"r\"},{\"roleDefinitionId\":\"vk\",\"principals\":[{\"id\":\"eslabnsmjkwynq\",\"type\":\"Group\"},{\"id\":\"ekqsykvwjtqpkev\",\"type\":\"ServicePrincipal\"},{\"id\":\"ltjcrspxk\",\"type\":\"Group\"}],\"condition\":\"cclfgxannn\"}],\"firewallSku\":\"Standard\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1781954261,\"mandatoryApprovers\":[{\"approverEntraId\":\"gpxvkqmaupxvpi\"},{\"approverEntraId\":\"dfaifyzyzeyuube\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1229913539,\"mandatoryApprovers\":[{\"approverEntraId\":\"oithg\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":176992578,\"mandatoryApprovers\":[{\"approverEntraId\":\"dihoyn\"},{\"approverEntraId\":\"rxwe\"},{\"approverEntraId\":\"wkd\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1048039893,\"mandatoryApprovers\":[{\"approverEntraId\":\"unnuzdqumoenodn\"},{\"approverEntraId\":\"ienhqhskndnelq\"},{\"approverEntraId\":\"aadl\"},{\"approverEntraId\":\"nwf\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":266682357,\"mandatoryApprovers\":[{\"approverEntraId\":\"etxivcnrlyxnuc\"},{\"approverEntraId\":\"ephblkwqpatvbqs\"},{\"approverEntraId\":\"tcjb\"},{\"approverEntraId\":\"tvivuzqym\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1879291029,\"mandatoryApprovers\":[{\"approverEntraId\":\"it\"},{\"approverEntraId\":\"qhzvb\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1644804699,\"mandatoryApprovers\":[{\"approverEntraId\":\"zndscxmxeatkdbmw\"},{\"approverEntraId\":\"rdjyibqb\"},{\"approverEntraId\":\"aomhjrmkuhmaxl\"},{\"approverEntraId\":\"alfihcjmobcancd\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"Off\",\"principals\":[{\"id\":\"wgaxfgvaknokzwj\",\"type\":\"User\"}],\"justification\":\"Governance\"},\"dedicatedHubList\":[{\"properties\":{\"vHubResourceId\":\"dzyyfytpq\",\"firewallResourceId\":\"x\",\"firewallPolicyResourceId\":\"m\",\"designation\":\"Reserved\",\"provisioningState\":\"Updating\"},\"location\":\"qlkjuv\",\"tags\":{\"oyovwz\":\"msl\",\"mx\":\"bpqvybefg\",\"vcuartrhun\":\"okcvtlubses\"},\"id\":\"pirykycndzfqiv\",\"name\":\"reuykbbmnwagl\",\"type\":\"bxoeeonql\"},{\"properties\":{\"vHubResourceId\":\"myymvqdbpbhfckdv\",\"firewallResourceId\":\"crcss\",\"firewallPolicyResourceId\":\"hddubbnqfbl\",\"designation\":\"Pooled\",\"provisioningState\":\"Updating\"},\"location\":\"pavawugiqjtio\",\"tags\":{\"teajohiyg\":\"dminic\",\"kmktpvwxqcseh\":\"pnbonhpcz\"},\"id\":\"hkhufm\",\"name\":\"qumq\",\"type\":\"jgydzul\"},{\"properties\":{\"vHubResourceId\":\"aeuzanh\",\"firewallResourceId\":\"nhsenwphpzfng\",\"firewallPolicyResourceId\":\"clid\",\"designation\":\"Pooled\",\"provisioningState\":\"Updating\"},\"location\":\"jufwbeqrkuorhtss\",\"tags\":{\"c\":\"nmdvha\",\"iqswbqer\":\"jy\",\"iytxt\":\"w\"},\"id\":\"gukvlbpkt\",\"name\":\"dstyouam\",\"type\":\"ewres\"}],\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"mmuteyxeyguq\",\"diagnosticSettingsName\":\"ijiitns\"}],\"flowLogDestination\":{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"desygrijwa\",\"diagnosticSettingsName\":\"fanraybfu\"}},\"addressSpaces\":[\"rojsydg\",\"h\",\"dkygywezski\"]},\"identity\":{\"principalId\":\"f\",\"tenantId\":\"zmxieqvdsmaklix\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"kkwjdjodq\":{\"principalId\":\"hxalybxawo\",\"clientId\":\"podtblx\"},\"yibngqladywrxwh\":{\"principalId\":\"kincnremeh\",\"clientId\":\"izhceumoqodkadp\"}}},\"location\":\"tlu\",\"tags\":{\"zsn\":\"ds\",\"y\":\"yemlowuowhlxln\"},\"id\":\"mouvbl\",\"name\":\"mo\",\"type\":\"zkltrfowtdvrfmv\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -43,67 +44,221 @@ public void testListByResourceGroup() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response - = manager.communities().listByResourceGroup("lnlg", com.azure.core.util.Context.NONE); + = manager.communities().listByResourceGroup("liys", com.azure.core.util.Context.NONE); - Assertions.assertEquals("wlkjxn", response.iterator().next().location()); - Assertions.assertEquals("wgfstmhqykizm", response.iterator().next().tags().get("ksaoafcluqvox")); - Assertions.assertEquals("wahzjmucftbyr", response.iterator().next().properties().addressSpace()); - Assertions.assertEquals("ohkpigqfu", response.iterator().next().properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.AKS, + Assertions.assertEquals("tlu", response.iterator().next().location()); + Assertions.assertEquals("ds", response.iterator().next().tags().get("zsn")); + Assertions.assertEquals("cvmwfauxxepmy", response.iterator().next().properties().addressSpace()); + Assertions.assertEquals("rmcqmiciijqpkz", response.iterator().next().properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.MONITORING, response.iterator().next().properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.DENY, + Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, response.iterator().next().properties().governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, response.iterator().next().properties().governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, + Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, response.iterator().next().properties().governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, response.iterator().next().properties().policyOverride()); - Assertions.assertEquals("krrro", + Assertions.assertEquals("xee", response.iterator().next().properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("vnsasbcrymodi", + Assertions.assertEquals("iqhzlr", response.iterator().next().properties().communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, response.iterator().next().properties().communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.BASIC, response.iterator().next().properties().firewallSku()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().endpointDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().connectionUpdate()); + Assertions.assertEquals("pwzyi", + response.iterator().next().properties().communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.STANDARD, response.iterator().next().properties().firewallSku()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().enclaveDeletion()); + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .approvalPolicy()); + Assertions.assertEquals(1781954261, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .minimumApproversRequired()); + Assertions.assertEquals("gpxvkqmaupxvpi", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().maintenanceMode()); + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .approvalPolicy()); + Assertions.assertEquals(1229913539, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .minimumApproversRequired()); + Assertions.assertEquals("oithg", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().serviceCatalogDeployment()); + response.iterator().next().properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(176992578, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveCreation() + .minimumApproversRequired()); + Assertions.assertEquals("dihoyn", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().notificationOnApprovalCreation()); + response.iterator().next().properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1048039893, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .connectionCreation() + .minimumApproversRequired()); + Assertions.assertEquals("unnuzdqumoenodn", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + response.iterator().next().properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(266682357, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .connectionUpdate() + .minimumApproversRequired()); + Assertions.assertEquals("etxivcnrlyxnuc", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().notificationOnApprovalAction()); + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .approvalPolicy()); + Assertions.assertEquals(1879291029, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .minimumApproversRequired()); + Assertions.assertEquals("it", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("mhmwffpl", - response.iterator().next().properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(647940693726687760L, - response.iterator().next().properties().approvalSettings().minimumApproversRequired()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.GENERAL, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .approvalPolicy()); + Assertions.assertEquals(1644804699, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .minimumApproversRequired()); + Assertions.assertEquals("zndscxmxeatkdbmw", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.OFF, response.iterator().next().properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("ccrrvweyoxoyyu", + Assertions.assertEquals("wgaxfgvaknokzwj", response.iterator().next().properties().maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + Assertions.assertEquals(PrincipalType.USER, response.iterator().next().properties().maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, response.iterator().next().properties().maintenanceModeConfiguration().justification()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + response.iterator() + .next() + .properties() + .monitoringSettings() + .diagnosticDestinations() + .get(0) + .destinationType()); + Assertions.assertEquals("mmuteyxeyguq", + response.iterator() + .next() + .properties() + .monitoringSettings() + .diagnosticDestinations() + .get(0) + .customWorkspaceResourceId()); + Assertions.assertEquals("ijiitns", + response.iterator() + .next() + .properties() + .monitoringSettings() + .diagnosticDestinations() + .get(0) + .diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + response.iterator().next().properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("desygrijwa", + response.iterator() + .next() + .properties() + .monitoringSettings() + .flowLogDestination() + .customWorkspaceResourceId()); + Assertions.assertEquals("fanraybfu", + response.iterator().next().properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("rojsydg", response.iterator().next().properties().addressSpaces().get(0)); Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, response.iterator().next().identity().type()); } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesListMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesListMockTests.java index 87105a561c4f..8c112747e70f 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesListMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunitiesListMockTests.java @@ -21,6 +21,7 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.ServiceIdentifier; import java.nio.charset.StandardCharsets; @@ -33,7 +34,7 @@ public final class CommunitiesListMockTests { @Test public void testList() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"addressSpace\":\"ohec\",\"dnsServers\":[\"pwndyqlea\",\"lklmtkhlo\",\"kxxpvbrd\",\"jmzsyzfh\"],\"provisioningState\":\"Running\",\"resourceCollection\":[\"k\",\"yych\"],\"managedResourceGroupName\":\"sjlpjrtwszhv\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"hvtrrmhwrbfdpyf\"}]},\"governedServiceList\":[{\"serviceId\":\"KeyVault\",\"serviceName\":\"jgl\",\"option\":\"NotApplicable\",\"enforcement\":\"Enabled\",\"policyAction\":\"None\",\"initiatives\":[\"hmem\",\"ooclutnp\",\"memczjkmmyk\",\"ujxsglhsr\"]},{\"serviceId\":\"KeyVault\",\"serviceName\":\"ejylmbkzu\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Enabled\",\"policyAction\":\"None\",\"initiatives\":[\"tjewlpxuzzj\",\"nrefqyh\",\"otoihiqa\",\"ydiw\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"pzdqtvhcspod\",\"principals\":[{\"id\":\"xsi\",\"type\":\"ServicePrincipal\"},{\"id\":\"etgbebjfulb\",\"type\":\"User\"},{\"id\":\"ichdlpn\",\"type\":\"User\"}]},{\"roleDefinitionId\":\"ubntnbatzviqsow\",\"principals\":[{\"id\":\"el\",\"type\":\"ServicePrincipal\"},{\"id\":\"ttcjuhplrvkmjc\",\"type\":\"User\"}]},{\"roleDefinitionId\":\"jvlgfggcvkyyliz\",\"principals\":[{\"id\":\"jpsfxsfu\",\"type\":\"ServicePrincipal\"},{\"id\":\"lvt\",\"type\":\"User\"},{\"id\":\"agb\",\"type\":\"User\"},{\"id\":\"dqlvhukoveof\",\"type\":\"User\"}]}],\"firewallSku\":\"Standard\",\"approvalSettings\":{\"endpointCreation\":\"NotRequired\",\"endpointUpdate\":\"Required\",\"endpointDeletion\":\"Required\",\"connectionCreation\":\"NotRequired\",\"connectionUpdate\":\"Required\",\"connectionDeletion\":\"Required\",\"enclaveCreation\":\"NotRequired\",\"enclaveDeletion\":\"Required\",\"maintenanceMode\":\"NotRequired\",\"serviceCatalogDeployment\":\"NotRequired\",\"notificationOnApprovalCreation\":\"NotRequired\",\"notificationOnApprovalAction\":\"NotRequired\",\"notificationOnApprovalDeletion\":\"NotRequired\",\"mandatoryApprovers\":[{\"approverEntraId\":\"uuyjucejikz\"},{\"approverEntraId\":\"eovvtzej\"},{\"approverEntraId\":\"tjklntikyjuzk\"}],\"minimumApproversRequired\":4359795110481373493},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"zvhqjwtrhtgvg\",\"type\":\"Group\"}],\"justification\":\"Networking\"}},\"identity\":{\"principalId\":\"olawjmjsmwrokcdx\",\"tenantId\":\"zz\",\"type\":\"None\",\"userAssignedIdentities\":{\"sgzv\":{\"principalId\":\"itlhguyn\",\"clientId\":\"hlgmltxdwhmoz\"},\"rag\":{\"principalId\":\"snnjzfpafolpym\",\"clientId\":\"mxq\"},\"ejchcsrlz\":{\"principalId\":\"dphtv\",\"clientId\":\"lajv\"},\"nzqtpjhmqrhvt\":{\"principalId\":\"mzlanru\",\"clientId\":\"wvnph\"}}},\"location\":\"aiwdcxsmlzzhz\",\"tags\":{\"b\":\"etlgydlhqvlnnpx\",\"gjekglklby\":\"fiqgeaar\",\"hj\":\"lidwcwvmzegjon\"},\"id\":\"rwgdnqzbrfks\",\"name\":\"zhzmtksjci\",\"type\":\"digsxcdgl\"}]}"; + = "{\"value\":[{\"properties\":{\"addressSpace\":\"cvjdrqcrjidhft\",\"dnsServers\":[\"hdxlw\",\"ojbf\"],\"provisioningState\":\"Creating\",\"resourceCollection\":[\"njyixh\",\"fratqxmbjroumzz\"],\"managedResourceGroupName\":\"al\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"zgfxonjtpusl\"},{\"id\":\"wpvtiotzbpdbol\"}]},\"governedServiceList\":[{\"serviceId\":\"AppService\",\"serviceName\":\"qiuasigrows\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"jboq\",\"rmtqjkqevadr\",\"mwiuawvcm\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"idisczskosw\",\"principals\":[{\"id\":\"qazu\",\"type\":\"User\"},{\"id\":\"mxzkr\",\"type\":\"Group\"},{\"id\":\"oiisbamnppcce\",\"type\":\"User\"}],\"condition\":\"tdsbezax\"},{\"roleDefinitionId\":\"f\",\"principals\":[{\"id\":\"xuizhyhnepkpet\",\"type\":\"User\"},{\"id\":\"rx\",\"type\":\"Group\"},{\"id\":\"ubxdukecpxdazvdh\",\"type\":\"ServicePrincipal\"},{\"id\":\"mmkoszudb\",\"type\":\"Group\"}],\"condition\":\"ntrpcaqkiof\"},{\"roleDefinitionId\":\"btfmhklbnldpvcbh\",\"principals\":[{\"id\":\"yq\",\"type\":\"Group\"}],\"condition\":\"sqxutr\"},{\"roleDefinitionId\":\"brruyuuatv\",\"principals\":[{\"id\":\"jwcolbm\",\"type\":\"Group\"},{\"id\":\"b\",\"type\":\"User\"},{\"id\":\"tpc\",\"type\":\"Group\"}],\"condition\":\"pr\"}],\"firewallSku\":\"Premium\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":825654866,\"mandatoryApprovers\":[{\"approverEntraId\":\"nxzcm\"},{\"approverEntraId\":\"hngxnoqrxtd\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":848846708,\"mandatoryApprovers\":[{\"approverEntraId\":\"lmydidwhep\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":167806358,\"mandatoryApprovers\":[{\"approverEntraId\":\"esxxhmwcdbckyoi\"}]},\"connectionCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":266302858,\"mandatoryApprovers\":[{\"approverEntraId\":\"knjz\"},{\"approverEntraId\":\"bhtmeplvuk\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":284193883,\"mandatoryApprovers\":[{\"approverEntraId\":\"snbagnchjhg\"},{\"approverEntraId\":\"muowakywalhjy\"},{\"approverEntraId\":\"xcgqtagdrclsso\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1869442572,\"mandatoryApprovers\":[{\"approverEntraId\":\"ycnlbvgjcodk\"},{\"approverEntraId\":\"gjiiytssiki\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":265487206,\"mandatoryApprovers\":[{\"approverEntraId\":\"ntnrgmqsorh\"},{\"approverEntraId\":\"ekxgn\"},{\"approverEntraId\":\"ykmxcpwzvm\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"Advanced\",\"principals\":[{\"id\":\"dt\",\"type\":\"Group\"},{\"id\":\"lwxlboncqbazq\",\"type\":\"Group\"},{\"id\":\"qchygtv\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Governance\"},\"dedicatedHubList\":[{\"properties\":{\"vHubResourceId\":\"ubdpkxyqvgxi\",\"firewallResourceId\":\"detv\",\"firewallPolicyResourceId\":\"kxdxuwsaifmcwn\",\"designation\":\"Pooled\",\"provisioningState\":\"Canceled\"},\"location\":\"hg\",\"tags\":{\"yxpvelszerqze\":\"bcknjolgj\"},\"id\":\"xoqeintxwalj\",\"name\":\"lzoblqwaafr\",\"type\":\"ulhmzyq\"},{\"properties\":{\"vHubResourceId\":\"vafjrqpjiyrqj\",\"firewallResourceId\":\"gaxwmzwdfkbnrzo\",\"firewallPolicyResourceId\":\"dltb\",\"designation\":\"Reserved\",\"provisioningState\":\"Updating\"},\"location\":\"gxx\",\"tags\":{\"yig\":\"tgzdgv\",\"ngucaifpaurww\":\"aqqilzdcduwjoed\",\"wxdcvjwcyz\":\"ilfjqqacdmk\"},\"id\":\"akeciqchx\",\"name\":\"tuicds\",\"type\":\"wdfmmpzhzzwvywr\"},{\"properties\":{\"vHubResourceId\":\"gydgrpxncakiq\",\"firewallResourceId\":\"ndjrkclamggl\",\"firewallPolicyResourceId\":\"mfejdoqeykglty\",\"designation\":\"Reserved\",\"provisioningState\":\"Canceled\"},\"location\":\"qkaye\",\"tags\":{\"iucijjcea\":\"tlgflwfgz\",\"a\":\"lijjjrtvam\",\"cxetyvkunmignoh\":\"zknxkv\"},\"id\":\"k\",\"name\":\"gqogjwpindedva\",\"type\":\"bxbhmedeilbj\"},{\"properties\":{\"vHubResourceId\":\"cfxzirzzih\",\"firewallResourceId\":\"ypusuvjslczwci\",\"firewallPolicyResourceId\":\"jsllfryvd\",\"designation\":\"Pooled\",\"provisioningState\":\"NotSpecified\"},\"location\":\"acfrgna\",\"tags\":{\"jmfczlfsyqkf\":\"bgfbkt\"},\"id\":\"bzgowoxqmje\",\"name\":\"jcx\",\"type\":\"yqgxhlus\"}],\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"mjceagbjqvls\",\"diagnosticSettingsName\":\"ywzash\"}],\"flowLogDestination\":{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"oyjfqipu\",\"diagnosticSettingsName\":\"znclkfkeebgv\"}},\"addressSpaces\":[\"m\"]},\"identity\":{\"principalId\":\"qujlyegqa\",\"tenantId\":\"igflqqbtnyjp\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"uhvajmailfemjjza\":{\"principalId\":\"fvabmvmsxba\",\"clientId\":\"wjcnkottl\"},\"cm\":{\"principalId\":\"wjiqullqxb\",\"clientId\":\"vr\"}}},\"location\":\"rndb\",\"tags\":{\"tfnnxrk\":\"eof\",\"ynnfmuiii\":\"dj\",\"bcbrwjiutgnjizbe\":\"ipfohykfkx\",\"juyrsrziuctixg\":\"woiymrvz\"},\"id\":\"d\",\"name\":\"uifr\",\"type\":\"vka\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -44,65 +45,219 @@ public void testList() throws Exception { PagedIterable response = manager.communities().list(com.azure.core.util.Context.NONE); - Assertions.assertEquals("aiwdcxsmlzzhz", response.iterator().next().location()); - Assertions.assertEquals("etlgydlhqvlnnpx", response.iterator().next().tags().get("b")); - Assertions.assertEquals("ohec", response.iterator().next().properties().addressSpace()); - Assertions.assertEquals("pwndyqlea", response.iterator().next().properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.KEY_VAULT, + Assertions.assertEquals("rndb", response.iterator().next().location()); + Assertions.assertEquals("eof", response.iterator().next().tags().get("tfnnxrk")); + Assertions.assertEquals("cvjdrqcrjidhft", response.iterator().next().properties().addressSpace()); + Assertions.assertEquals("hdxlw", response.iterator().next().properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.APP_SERVICE, response.iterator().next().properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.NOT_APPLICABLE, + Assertions.assertEquals(GovernedServiceItemOption.DENY, response.iterator().next().properties().governedServiceList().get(0).option()); - Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, + Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, response.iterator().next().properties().governedServiceList().get(0).enforcement()); Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, response.iterator().next().properties().governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, response.iterator().next().properties().policyOverride()); - Assertions.assertEquals("pzdqtvhcspod", + Assertions.assertEquals("idisczskosw", response.iterator().next().properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("xsi", + Assertions.assertEquals("qazu", response.iterator().next().properties().communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + Assertions.assertEquals(PrincipalType.USER, response.iterator().next().properties().communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.STANDARD, response.iterator().next().properties().firewallSku()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().endpointUpdate()); + Assertions.assertEquals("tdsbezax", + response.iterator().next().properties().communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.PREMIUM, response.iterator().next().properties().firewallSku()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().endpointDeletion()); + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .approvalPolicy()); + Assertions.assertEquals(825654866, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .minimumApproversRequired()); + Assertions.assertEquals("nxzcm", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().connectionUpdate()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().connectionDeletion()); + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .approvalPolicy()); + Assertions.assertEquals(848846708, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .minimumApproversRequired()); + Assertions.assertEquals("lmydidwhep", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().enclaveCreation()); + response.iterator().next().properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(167806358, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveCreation() + .minimumApproversRequired()); + Assertions.assertEquals("esxxhmwcdbckyoi", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - response.iterator().next().properties().approvalSettings().enclaveDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().maintenanceMode()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().serviceCatalogDeployment()); + response.iterator().next().properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(266302858, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .connectionCreation() + .minimumApproversRequired()); + Assertions.assertEquals("knjz", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().notificationOnApprovalCreation()); + response.iterator().next().properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(284193883, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .connectionUpdate() + .minimumApproversRequired()); + Assertions.assertEquals("snbagnchjhg", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().notificationOnApprovalAction()); + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .approvalPolicy()); + Assertions.assertEquals(1869442572, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .minimumApproversRequired()); + Assertions.assertEquals("ycnlbvgjcodk", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - response.iterator().next().properties().approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("uuyjucejikz", - response.iterator().next().properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(4359795110481373493L, - response.iterator().next().properties().approvalSettings().minimumApproversRequired()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .approvalPolicy()); + Assertions.assertEquals(265487206, + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .minimumApproversRequired()); + Assertions.assertEquals("ntnrgmqsorh", + response.iterator() + .next() + .properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ADVANCED, response.iterator().next().properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("zvhqjwtrhtgvg", + Assertions.assertEquals("dt", response.iterator().next().properties().maintenanceModeConfiguration().principals().get(0).id()); Assertions.assertEquals(PrincipalType.GROUP, response.iterator().next().properties().maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, response.iterator().next().properties().maintenanceModeConfiguration().justification()); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, response.iterator().next().identity().type()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + response.iterator() + .next() + .properties() + .monitoringSettings() + .diagnosticDestinations() + .get(0) + .destinationType()); + Assertions.assertEquals("mjceagbjqvls", + response.iterator() + .next() + .properties() + .monitoringSettings() + .diagnosticDestinations() + .get(0) + .customWorkspaceResourceId()); + Assertions.assertEquals("ywzash", + response.iterator() + .next() + .properties() + .monitoringSettings() + .diagnosticDestinations() + .get(0) + .diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + response.iterator().next().properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("oyjfqipu", + response.iterator() + .next() + .properties() + .monitoringSettings() + .flowLogDestination() + .customWorkspaceResourceId()); + Assertions.assertEquals("znclkfkeebgv", + response.iterator().next().properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("m", response.iterator().next().properties().addressSpaces().get(0)); + Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, response.iterator().next().identity().type()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointDestinationRuleTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointDestinationRuleTests.java index 7b434a089bcb..b15eb2c74d19 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointDestinationRuleTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointDestinationRuleTests.java @@ -15,32 +15,32 @@ public final class CommunityEndpointDestinationRuleTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityEndpointDestinationRule model = BinaryData.fromString( - "{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"UDP\",\"UDP\",\"AH\"],\"transitHubResourceId\":\"qzz\",\"endpointRuleName\":\"jvpglydzgk\",\"destination\":\"qeevt\",\"ports\":\"pryu\"}") + "{\"destinationType\":\"FQDN\",\"protocols\":[\"UDP\",\"ESP\",\"ICMP\",\"ESP\"],\"transitHubResourceId\":\"foudor\",\"endpointRuleName\":\"gyyprotwy\",\"destination\":\"ndm\",\"ports\":\"hu\"}") .toObject(CommunityEndpointDestinationRule.class); - Assertions.assertEquals(DestinationType.PRIVATE_NETWORK, model.destinationType()); + Assertions.assertEquals(DestinationType.FQDN, model.destinationType()); Assertions.assertEquals(CommunityEndpointProtocol.UDP, model.protocols().get(0)); - Assertions.assertEquals("qzz", model.transitHubResourceId()); - Assertions.assertEquals("jvpglydzgk", model.endpointRuleName()); - Assertions.assertEquals("qeevt", model.destination()); - Assertions.assertEquals("pryu", model.ports()); + Assertions.assertEquals("foudor", model.transitHubResourceId()); + Assertions.assertEquals("gyyprotwy", model.endpointRuleName()); + Assertions.assertEquals("ndm", model.destination()); + Assertions.assertEquals("hu", model.ports()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { CommunityEndpointDestinationRule model - = new CommunityEndpointDestinationRule().withDestinationType(DestinationType.PRIVATE_NETWORK) - .withProtocols(Arrays.asList(CommunityEndpointProtocol.UDP, CommunityEndpointProtocol.UDP, - CommunityEndpointProtocol.AH)) - .withTransitHubResourceId("qzz") - .withEndpointRuleName("jvpglydzgk") - .withDestination("qeevt") - .withPorts("pryu"); + = new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDN) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.UDP, CommunityEndpointProtocol.ESP, + CommunityEndpointProtocol.ICMP, CommunityEndpointProtocol.ESP)) + .withTransitHubResourceId("foudor") + .withEndpointRuleName("gyyprotwy") + .withDestination("ndm") + .withPorts("hu"); model = BinaryData.fromObject(model).toObject(CommunityEndpointDestinationRule.class); - Assertions.assertEquals(DestinationType.PRIVATE_NETWORK, model.destinationType()); + Assertions.assertEquals(DestinationType.FQDN, model.destinationType()); Assertions.assertEquals(CommunityEndpointProtocol.UDP, model.protocols().get(0)); - Assertions.assertEquals("qzz", model.transitHubResourceId()); - Assertions.assertEquals("jvpglydzgk", model.endpointRuleName()); - Assertions.assertEquals("qeevt", model.destination()); - Assertions.assertEquals("pryu", model.ports()); + Assertions.assertEquals("foudor", model.transitHubResourceId()); + Assertions.assertEquals("gyyprotwy", model.endpointRuleName()); + Assertions.assertEquals("ndm", model.destination()); + Assertions.assertEquals("hu", model.ports()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPatchModelTests.java index fa42355a048d..8d246f3d94c8 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPatchModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPatchModelTests.java @@ -10,6 +10,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -19,58 +20,62 @@ public final class CommunityEndpointPatchModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityEndpointPatchModel model = BinaryData.fromString( - "{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ESP\",\"TCP\"],\"transitHubResourceId\":\"vzvfvaawzqadfl\",\"endpointRuleName\":\"ur\",\"destination\":\"laecxndticok\",\"ports\":\"zmlqtmldgxo\"},{\"destinationType\":\"FQDNTag\",\"protocols\":[\"ICMP\",\"TCP\"],\"transitHubResourceId\":\"kciayzri\",\"endpointRuleName\":\"hya\",\"destination\":\"vjlboxqvk\",\"ports\":\"mxho\"},{\"destinationType\":\"IPAddress\",\"protocols\":[\"ICMP\",\"HTTPS\"],\"transitHubResourceId\":\"igu\",\"endpointRuleName\":\"nraauzz\",\"destination\":\"jazysdzhezwwvaiq\",\"ports\":\"vv\"}]},\"tags\":{\"ikvylauya\":\"kphhq\"}}") + "{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"UDP\"],\"transitHubResourceId\":\"or\",\"endpointRuleName\":\"ftpmdtzfjltfv\",\"destination\":\"cyjtotpvop\",\"ports\":\"bdb\"},{\"destinationType\":\"IPAddress\",\"protocols\":[\"TCP\"],\"transitHubResourceId\":\"edsvqwthmk\",\"endpointRuleName\":\"bcysih\",\"destination\":\"qcwdhoh\",\"ports\":\"tmcdzsufcohd\"},{\"destinationType\":\"ServiceTag\",\"protocols\":[\"ESP\",\"AH\"],\"transitHubResourceId\":\"apcvhdbe\",\"endpointRuleName\":\"qqxeyskon\",\"destination\":\"inkfkbgbz\",\"ports\":\"wxeqocljmygvkzqk\"},{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ICMP\",\"HTTPS\",\"HTTP\",\"UDP\"],\"transitHubResourceId\":\"zrxcczurt\",\"endpointRuleName\":\"ipqxbkwvzgnzv\",\"destination\":\"bzdixzmq\",\"ports\":\"odawopqhewjptmcg\"}],\"updateMode\":\"Manual\"},\"tags\":{\"jlvfhrbbpneqv\":\"zelndlatutmzlbi\"}}") .toObject(CommunityEndpointPatchModel.class); Assertions.assertEquals(DestinationType.PRIVATE_NETWORK, model.properties().ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.ESP, + Assertions.assertEquals(CommunityEndpointProtocol.UDP, model.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("vzvfvaawzqadfl", model.properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("ur", model.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("laecxndticok", model.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("zmlqtmldgxo", model.properties().ruleCollection().get(0).ports()); - Assertions.assertEquals("kphhq", model.tags().get("ikvylauya")); + Assertions.assertEquals("or", model.properties().ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("ftpmdtzfjltfv", model.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("cyjtotpvop", model.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("bdb", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.properties().updateMode()); + Assertions.assertEquals("zelndlatutmzlbi", model.tags().get("jlvfhrbbpneqv")); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - CommunityEndpointPatchModel model - = new CommunityEndpointPatchModel() - .withProperties( - new CommunityEndpointPatchProperties() - .withRuleCollection(Arrays.asList( - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.PRIVATE_NETWORK) - .withProtocols( - Arrays.asList(CommunityEndpointProtocol.ESP, CommunityEndpointProtocol.TCP)) - .withTransitHubResourceId("vzvfvaawzqadfl") - .withEndpointRuleName("ur") - .withDestination("laecxndticok") - .withPorts("zmlqtmldgxo"), - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDNTAG) - .withProtocols( - Arrays.asList(CommunityEndpointProtocol.ICMP, CommunityEndpointProtocol.TCP)) - .withTransitHubResourceId("kciayzri") - .withEndpointRuleName("hya") - .withDestination("vjlboxqvk") - .withPorts("mxho"), - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.IPADDRESS) - .withProtocols( - Arrays.asList(CommunityEndpointProtocol.ICMP, CommunityEndpointProtocol.HTTPS)) - .withTransitHubResourceId("igu") - .withEndpointRuleName("nraauzz") - .withDestination("jazysdzhezwwvaiq") - .withPorts("vv")))) - .withTags(mapOf("ikvylauya", "kphhq")); + CommunityEndpointPatchModel model = new CommunityEndpointPatchModel() + .withProperties(new CommunityEndpointPatchProperties().withRuleCollection(Arrays.asList( + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.PRIVATE_NETWORK) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.UDP)) + .withTransitHubResourceId("or") + .withEndpointRuleName("ftpmdtzfjltfv") + .withDestination("cyjtotpvop") + .withPorts("bdb"), + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.IPADDRESS) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.TCP)) + .withTransitHubResourceId("edsvqwthmk") + .withEndpointRuleName("bcysih") + .withDestination("qcwdhoh") + .withPorts("tmcdzsufcohd"), + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.SERVICE_TAG) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.ESP, CommunityEndpointProtocol.AH)) + .withTransitHubResourceId("apcvhdbe") + .withEndpointRuleName("qqxeyskon") + .withDestination("inkfkbgbz") + .withPorts("wxeqocljmygvkzqk"), + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.PRIVATE_NETWORK) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.ICMP, CommunityEndpointProtocol.HTTPS, + CommunityEndpointProtocol.HTTP, CommunityEndpointProtocol.UDP)) + .withTransitHubResourceId("zrxcczurt") + .withEndpointRuleName("ipqxbkwvzgnzv") + .withDestination("bzdixzmq") + .withPorts("odawopqhewjptmcg"))) + .withUpdateMode(UpdateMode.MANUAL)) + .withTags(mapOf("jlvfhrbbpneqv", "zelndlatutmzlbi")); model = BinaryData.fromObject(model).toObject(CommunityEndpointPatchModel.class); Assertions.assertEquals(DestinationType.PRIVATE_NETWORK, model.properties().ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.ESP, + Assertions.assertEquals(CommunityEndpointProtocol.UDP, model.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("vzvfvaawzqadfl", model.properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("ur", model.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("laecxndticok", model.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("zmlqtmldgxo", model.properties().ruleCollection().get(0).ports()); - Assertions.assertEquals("kphhq", model.tags().get("ikvylauya")); + Assertions.assertEquals("or", model.properties().ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("ftpmdtzfjltfv", model.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("cyjtotpvop", model.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("bdb", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.properties().updateMode()); + Assertions.assertEquals("zelndlatutmzlbi", model.tags().get("jlvfhrbbpneqv")); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPatchPropertiesTests.java index 65d42c1967f4..a066a10ba2e8 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPatchPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPatchPropertiesTests.java @@ -9,6 +9,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import org.junit.jupiter.api.Assertions; @@ -16,42 +17,49 @@ public final class CommunityEndpointPatchPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityEndpointPatchProperties model = BinaryData.fromString( - "{\"ruleCollection\":[{\"destinationType\":\"FQDN\",\"protocols\":[\"HTTP\",\"ESP\"],\"transitHubResourceId\":\"tijfybvp\",\"endpointRuleName\":\"krsgsgb\",\"destination\":\"uzqgnjdgkynsc\",\"ports\":\"qhzvhxnkomt\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"ICMP\"],\"transitHubResourceId\":\"nvdxzxhihfrbbc\",\"endpointRuleName\":\"qagt\",\"destination\":\"dhlfkqojpykvgt\",\"ports\":\"cnifm\"}]}") + "{\"ruleCollection\":[{\"destinationType\":\"ServiceTag\",\"protocols\":[\"ANY\",\"HTTPS\",\"ICMP\"],\"transitHubResourceId\":\"hppr\",\"endpointRuleName\":\"snmokayzej\",\"destination\":\"lbkpb\",\"ports\":\"cpilj\"},{\"destinationType\":\"ServiceTag\",\"protocols\":[\"HTTP\",\"ESP\",\"ANY\",\"ICMP\"],\"transitHubResourceId\":\"bnwieholew\",\"endpointRuleName\":\"iuubwefqsf\",\"destination\":\"aqtferr\",\"ports\":\"ex\"},{\"destinationType\":\"FQDNTag\",\"protocols\":[\"HTTP\"],\"transitHubResourceId\":\"jwogqqnobpudc\",\"endpointRuleName\":\"btqwpwyawbzas\",\"destination\":\"ucljgkyexaoguya\",\"ports\":\"ids\"}],\"updateMode\":\"Manual\"}") .toObject(CommunityEndpointPatchProperties.class); - Assertions.assertEquals(DestinationType.FQDN, model.ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.HTTP, model.ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("tijfybvp", model.ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("krsgsgb", model.ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("uzqgnjdgkynsc", model.ruleCollection().get(0).destination()); - Assertions.assertEquals("qhzvhxnkomt", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(DestinationType.SERVICE_TAG, model.ruleCollection().get(0).destinationType()); + Assertions.assertEquals(CommunityEndpointProtocol.ANY, model.ruleCollection().get(0).protocols().get(0)); + Assertions.assertEquals("hppr", model.ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("snmokayzej", model.ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("lbkpb", model.ruleCollection().get(0).destination()); + Assertions.assertEquals("cpilj", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.updateMode()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { CommunityEndpointPatchProperties model - = new CommunityEndpointPatchProperties() - .withRuleCollection( - Arrays - .asList( - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDN) - .withProtocols( - Arrays.asList(CommunityEndpointProtocol.HTTP, CommunityEndpointProtocol.ESP)) - .withTransitHubResourceId("tijfybvp") - .withEndpointRuleName("krsgsgb") - .withDestination("uzqgnjdgkynsc") - .withPorts("qhzvhxnkomt"), - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDN) - .withProtocols(Arrays.asList(CommunityEndpointProtocol.ICMP)) - .withTransitHubResourceId("nvdxzxhihfrbbc") - .withEndpointRuleName("qagt") - .withDestination("dhlfkqojpykvgt") - .withPorts("cnifm"))); + = new CommunityEndpointPatchProperties().withRuleCollection(Arrays.asList( + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.SERVICE_TAG) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.ANY, CommunityEndpointProtocol.HTTPS, + CommunityEndpointProtocol.ICMP)) + .withTransitHubResourceId("hppr") + .withEndpointRuleName("snmokayzej") + .withDestination("lbkpb") + .withPorts("cpilj"), + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.SERVICE_TAG) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.HTTP, CommunityEndpointProtocol.ESP, + CommunityEndpointProtocol.ANY, CommunityEndpointProtocol.ICMP)) + .withTransitHubResourceId("bnwieholew") + .withEndpointRuleName("iuubwefqsf") + .withDestination("aqtferr") + .withPorts("ex"), + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDNTAG) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.HTTP)) + .withTransitHubResourceId("jwogqqnobpudc") + .withEndpointRuleName("btqwpwyawbzas") + .withDestination("ucljgkyexaoguya") + .withPorts("ids"))) + .withUpdateMode(UpdateMode.MANUAL); model = BinaryData.fromObject(model).toObject(CommunityEndpointPatchProperties.class); - Assertions.assertEquals(DestinationType.FQDN, model.ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.HTTP, model.ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("tijfybvp", model.ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("krsgsgb", model.ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("uzqgnjdgkynsc", model.ruleCollection().get(0).destination()); - Assertions.assertEquals("qhzvhxnkomt", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(DestinationType.SERVICE_TAG, model.ruleCollection().get(0).destinationType()); + Assertions.assertEquals(CommunityEndpointProtocol.ANY, model.ruleCollection().get(0).protocols().get(0)); + Assertions.assertEquals("hppr", model.ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("snmokayzej", model.ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("lbkpb", model.ruleCollection().get(0).destination()); + Assertions.assertEquals("cpilj", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPropertiesTests.java index 7f62800a37b4..a6202bf900aa 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointPropertiesTests.java @@ -9,6 +9,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import org.junit.jupiter.api.Assertions; @@ -16,52 +17,48 @@ public final class CommunityEndpointPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityEndpointProperties model = BinaryData.fromString( - "{\"ruleCollection\":[{\"destinationType\":\"FQDNTag\",\"protocols\":[\"ICMP\",\"AH\",\"HTTPS\"],\"transitHubResourceId\":\"widf\",\"endpointRuleName\":\"sspuunnoxyhkx\",\"destination\":\"ddrihpf\",\"ports\":\"qcaaewdaomdjvl\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"ANY\",\"TCP\",\"HTTPS\",\"AH\"],\"transitHubResourceId\":\"geivsiykzkdncj\",\"endpointRuleName\":\"onbzoggculapzwy\",\"destination\":\"gogtqxepnylbf\",\"ports\":\"jlyjtlvofq\"},{\"destinationType\":\"IPAddress\",\"protocols\":[\"UDP\"],\"transitHubResourceId\":\"yfm\",\"endpointRuleName\":\"uxrkjp\",\"destination\":\"w\",\"ports\":\"zwiivwzjbhyzs\"},{\"destinationType\":\"FQDNTag\",\"protocols\":[\"AH\",\"ICMP\",\"HTTP\"],\"transitHubResourceId\":\"negvmnvuqe\",\"endpointRuleName\":\"lds\",\"destination\":\"stjbkkdmfl\",\"ports\":\"stmjlxrri\"}],\"resourceCollection\":[\"apeewchpxlkt\",\"kuziycsle\",\"ufuztcktyhjtq\"],\"provisioningState\":\"Updating\"}") + "{\"ruleCollection\":[{\"destinationType\":\"FQDN\",\"protocols\":[\"TCP\",\"UDP\",\"ESP\",\"UDP\"],\"transitHubResourceId\":\"glqgleoh\",\"endpointRuleName\":\"etnluankrrfx\",\"destination\":\"ebtijvacvbmqzbqq\",\"ports\":\"aj\"},{\"destinationType\":\"ServiceTag\",\"protocols\":[\"HTTPS\",\"AH\",\"TCP\"],\"transitHubResourceId\":\"h\",\"endpointRuleName\":\"uyxoaf\",\"destination\":\"oqltfae\",\"ports\":\"inmfgvxirp\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"ESP\"],\"transitHubResourceId\":\"q\",\"endpointRuleName\":\"hlqhykprlpy\",\"destination\":\"uciqdsme\",\"ports\":\"itdfuxtyasiib\"}],\"resourceCollection\":[\"bnn\",\"stgnl\"],\"provisioningState\":\"NotSpecified\",\"updateMode\":\"Automatic\"}") .toObject(CommunityEndpointProperties.class); - Assertions.assertEquals(DestinationType.FQDNTAG, model.ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.ICMP, model.ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("widf", model.ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("sspuunnoxyhkx", model.ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("ddrihpf", model.ruleCollection().get(0).destination()); - Assertions.assertEquals("qcaaewdaomdjvl", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(DestinationType.FQDN, model.ruleCollection().get(0).destinationType()); + Assertions.assertEquals(CommunityEndpointProtocol.TCP, model.ruleCollection().get(0).protocols().get(0)); + Assertions.assertEquals("glqgleoh", model.ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("etnluankrrfx", model.ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("ebtijvacvbmqzbqq", model.ruleCollection().get(0).destination()); + Assertions.assertEquals("aj", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.updateMode()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { CommunityEndpointProperties model = new CommunityEndpointProperties().withRuleCollection(Arrays.asList( - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDNTAG) - .withProtocols(Arrays.asList(CommunityEndpointProtocol.ICMP, CommunityEndpointProtocol.AH, - CommunityEndpointProtocol.HTTPS)) - .withTransitHubResourceId("widf") - .withEndpointRuleName("sspuunnoxyhkx") - .withDestination("ddrihpf") - .withPorts("qcaaewdaomdjvl"), new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDN) - .withProtocols(Arrays.asList(CommunityEndpointProtocol.ANY, CommunityEndpointProtocol.TCP, - CommunityEndpointProtocol.HTTPS, CommunityEndpointProtocol.AH)) - .withTransitHubResourceId("geivsiykzkdncj") - .withEndpointRuleName("onbzoggculapzwy") - .withDestination("gogtqxepnylbf") - .withPorts("jlyjtlvofq"), - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.IPADDRESS) - .withProtocols(Arrays.asList(CommunityEndpointProtocol.UDP)) - .withTransitHubResourceId("yfm") - .withEndpointRuleName("uxrkjp") - .withDestination("w") - .withPorts("zwiivwzjbhyzs"), - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDNTAG) - .withProtocols(Arrays.asList(CommunityEndpointProtocol.AH, CommunityEndpointProtocol.ICMP, - CommunityEndpointProtocol.HTTP)) - .withTransitHubResourceId("negvmnvuqe") - .withEndpointRuleName("lds") - .withDestination("stjbkkdmfl") - .withPorts("stmjlxrri"))); + .withProtocols(Arrays.asList(CommunityEndpointProtocol.TCP, CommunityEndpointProtocol.UDP, + CommunityEndpointProtocol.ESP, CommunityEndpointProtocol.UDP)) + .withTransitHubResourceId("glqgleoh") + .withEndpointRuleName("etnluankrrfx") + .withDestination("ebtijvacvbmqzbqq") + .withPorts("aj"), + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.SERVICE_TAG) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.HTTPS, CommunityEndpointProtocol.AH, + CommunityEndpointProtocol.TCP)) + .withTransitHubResourceId("h") + .withEndpointRuleName("uyxoaf") + .withDestination("oqltfae") + .withPorts("inmfgvxirp"), + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDN) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.ESP)) + .withTransitHubResourceId("q") + .withEndpointRuleName("hlqhykprlpy") + .withDestination("uciqdsme") + .withPorts("itdfuxtyasiib"))) + .withUpdateMode(UpdateMode.AUTOMATIC); model = BinaryData.fromObject(model).toObject(CommunityEndpointProperties.class); - Assertions.assertEquals(DestinationType.FQDNTAG, model.ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.ICMP, model.ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("widf", model.ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("sspuunnoxyhkx", model.ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("ddrihpf", model.ruleCollection().get(0).destination()); - Assertions.assertEquals("qcaaewdaomdjvl", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(DestinationType.FQDN, model.ruleCollection().get(0).destinationType()); + Assertions.assertEquals(CommunityEndpointProtocol.TCP, model.ruleCollection().get(0).protocols().get(0)); + Assertions.assertEquals("glqgleoh", model.ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("etnluankrrfx", model.ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("ebtijvacvbmqzbqq", model.ruleCollection().get(0).destination()); + Assertions.assertEquals("aj", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointResourceInnerTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointResourceInnerTests.java index 6ad7ea12cff9..4e65cc08d286 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointResourceInnerTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointResourceInnerTests.java @@ -10,6 +10,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -19,41 +20,49 @@ public final class CommunityEndpointResourceInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityEndpointResourceInner model = BinaryData.fromString( - "{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"FQDN\",\"protocols\":[\"HTTPS\",\"ESP\",\"TCP\"],\"transitHubResourceId\":\"juewbcihxuuwhcjy\",\"endpointRuleName\":\"cybvpayakkudzpxg\",\"destination\":\"plmag\",\"ports\":\"cyohpfkyrkdbd\"}],\"resourceCollection\":[\"gsj\",\"mnwqj\",\"obaiyhddviaceg\"],\"provisioningState\":\"Succeeded\"},\"location\":\"tfpmvmemfnczdw\",\"tags\":{\"db\":\"alxlllchp\"},\"id\":\"evwrdnhfuk\",\"name\":\"vsjcswsmystuluqy\",\"type\":\"fcvlerch\"}") + "{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"FQDNTag\",\"protocols\":[\"TCP\"],\"transitHubResourceId\":\"ijpstte\",\"endpointRuleName\":\"qqpwcyyuf\",\"destination\":\"runcuwmqspkcd\",\"ports\":\"hlctddunqn\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"ESP\",\"ICMP\"],\"transitHubResourceId\":\"bnjj\",\"endpointRuleName\":\"gegydcwboxjum\",\"destination\":\"qoli\",\"ports\":\"raiouaubrjtl\"}],\"resourceCollection\":[\"fuojrngif\",\"rzpasccbiuimzdly\"],\"provisioningState\":\"Creating\",\"updateMode\":\"Manual\"},\"location\":\"kyoqufdv\",\"tags\":{\"ctfnmdxotng\":\"slzojh\",\"yzihgrkyuizabsn\":\"dgug\"},\"id\":\"fpphoj\",\"name\":\"evy\",\"type\":\"yhsgz\"}") .toObject(CommunityEndpointResourceInner.class); - Assertions.assertEquals("tfpmvmemfnczdw", model.location()); - Assertions.assertEquals("alxlllchp", model.tags().get("db")); - Assertions.assertEquals(DestinationType.FQDN, model.properties().ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.HTTPS, + Assertions.assertEquals("kyoqufdv", model.location()); + Assertions.assertEquals("slzojh", model.tags().get("ctfnmdxotng")); + Assertions.assertEquals(DestinationType.FQDNTAG, model.properties().ruleCollection().get(0).destinationType()); + Assertions.assertEquals(CommunityEndpointProtocol.TCP, model.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("juewbcihxuuwhcjy", model.properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("cybvpayakkudzpxg", model.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("plmag", model.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("cyohpfkyrkdbd", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("ijpstte", model.properties().ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("qqpwcyyuf", model.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("runcuwmqspkcd", model.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("hlctddunqn", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.properties().updateMode()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - CommunityEndpointResourceInner model = new CommunityEndpointResourceInner().withLocation("tfpmvmemfnczdw") - .withTags(mapOf("db", "alxlllchp")) - .withProperties(new CommunityEndpointProperties().withRuleCollection( - Arrays.asList(new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDN) - .withProtocols(Arrays.asList(CommunityEndpointProtocol.HTTPS, CommunityEndpointProtocol.ESP, - CommunityEndpointProtocol.TCP)) - .withTransitHubResourceId("juewbcihxuuwhcjy") - .withEndpointRuleName("cybvpayakkudzpxg") - .withDestination("plmag") - .withPorts("cyohpfkyrkdbd")))); + CommunityEndpointResourceInner model = new CommunityEndpointResourceInner().withLocation("kyoqufdv") + .withTags(mapOf("ctfnmdxotng", "slzojh", "yzihgrkyuizabsn", "dgug")) + .withProperties(new CommunityEndpointProperties().withRuleCollection(Arrays.asList( + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDNTAG) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.TCP)) + .withTransitHubResourceId("ijpstte") + .withEndpointRuleName("qqpwcyyuf") + .withDestination("runcuwmqspkcd") + .withPorts("hlctddunqn"), + new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDN) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.ESP, CommunityEndpointProtocol.ICMP)) + .withTransitHubResourceId("bnjj") + .withEndpointRuleName("gegydcwboxjum") + .withDestination("qoli") + .withPorts("raiouaubrjtl"))) + .withUpdateMode(UpdateMode.MANUAL)); model = BinaryData.fromObject(model).toObject(CommunityEndpointResourceInner.class); - Assertions.assertEquals("tfpmvmemfnczdw", model.location()); - Assertions.assertEquals("alxlllchp", model.tags().get("db")); - Assertions.assertEquals(DestinationType.FQDN, model.properties().ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.HTTPS, + Assertions.assertEquals("kyoqufdv", model.location()); + Assertions.assertEquals("slzojh", model.tags().get("ctfnmdxotng")); + Assertions.assertEquals(DestinationType.FQDNTAG, model.properties().ruleCollection().get(0).destinationType()); + Assertions.assertEquals(CommunityEndpointProtocol.TCP, model.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("juewbcihxuuwhcjy", model.properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("cybvpayakkudzpxg", model.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("plmag", model.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("cyohpfkyrkdbd", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("ijpstte", model.properties().ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("qqpwcyyuf", model.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("runcuwmqspkcd", model.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("hlctddunqn", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.properties().updateMode()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointResourceListResultTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointResourceListResultTests.java index 339914308701..7216c30d5958 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointResourceListResultTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointResourceListResultTests.java @@ -8,25 +8,29 @@ import com.azure.resourcemanager.virtualenclaves.implementation.models.CommunityEndpointResourceListResult; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import org.junit.jupiter.api.Assertions; public final class CommunityEndpointResourceListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityEndpointResourceListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"FQDN\",\"protocols\":[\"HTTP\",\"HTTPS\"],\"transitHubResourceId\":\"u\",\"endpointRuleName\":\"prafwgckhoc\",\"destination\":\"d\",\"ports\":\"fwafqrouda\"},{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ANY\"],\"transitHubResourceId\":\"r\",\"endpointRuleName\":\"bunzozudh\",\"destination\":\"gkmoyxcdyuibhmfd\",\"ports\":\"zydvfvf\"}],\"resourceCollection\":[\"aeoisrvh\"],\"provisioningState\":\"Succeeded\"},\"location\":\"ffukiscvw\",\"tags\":{\"btgn\":\"wplefaxvxil\",\"zqlqhyc\":\"nzeyqxtjj\",\"mieknlraria\":\"vodggxdbee\"},\"id\":\"wiuagydwqf\",\"name\":\"ylyrfgiagtco\",\"type\":\"ocqwogfnzjvus\"},{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"IPAddress\",\"protocols\":[\"HTTPS\",\"UDP\",\"ICMP\",\"HTTPS\"],\"transitHubResourceId\":\"sbtkadpysownbtgk\",\"endpointRuleName\":\"grjqctojcmi\",\"destination\":\"fieypefojyqdhcup\",\"ports\":\"plcwkhi\"}],\"resourceCollection\":[\"lhzdsqtzb\",\"rgnowcjhfgm\",\"ecactx\",\"wotey\"],\"provisioningState\":\"NotSpecified\"},\"location\":\"uqovekqvgqouwif\",\"tags\":{\"yivqikfxcvhrfsp\":\"j\",\"kvyklxubyjaffmm\":\"uagrttikteusqc\"},\"id\":\"bl\",\"name\":\"qcuubgqibrta\",\"type\":\"metttwgd\"},{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"FQDNTag\",\"protocols\":[\"ESP\",\"TCP\"],\"transitHubResourceId\":\"oi\",\"endpointRuleName\":\"seypxiutcxapz\",\"destination\":\"rpetogebjoxsl\",\"ports\":\"nhl\"},{\"destinationType\":\"IPAddress\",\"protocols\":[\"AH\"],\"transitHubResourceId\":\"zjcjbtr\",\"endpointRuleName\":\"ehvvib\",\"destination\":\"jj\",\"ports\":\"oqbeitpkxzt\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"HTTPS\"],\"transitHubResourceId\":\"tidgfcwq\",\"endpointRuleName\":\"imaq\",\"destination\":\"hemjy\",\"ports\":\"hujswtwkozzwcul\"}],\"resourceCollection\":[\"wpfaj\",\"jwltlwtjjgu\",\"talhsnvkcdmxzr\",\"oaimlnw\"],\"provisioningState\":\"Accepted\"},\"location\":\"mylweazulc\",\"tags\":{\"jhlfzswpchwahf\":\"hwwn\",\"wlyxgncxyk\":\"ousnfepgfewe\"},\"id\":\"hdjhlimmbcx\",\"name\":\"h\",\"type\":\"cporxvxcjz\"},{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"IPAddress\",\"protocols\":[\"HTTPS\",\"HTTPS\",\"UDP\"],\"transitHubResourceId\":\"scjavftju\",\"endpointRuleName\":\"qaz\",\"destination\":\"tgguwpijrajcivmm\",\"ports\":\"f\"},{\"destinationType\":\"FQDNTag\",\"protocols\":[\"TCP\",\"TCP\"],\"transitHubResourceId\":\"neuvyinzqod\",\"endpointRuleName\":\"pgshoxgsgbpfgz\",\"destination\":\"tx\",\"ports\":\"flbqvgaq\"}],\"resourceCollection\":[\"a\",\"cqusr\"],\"provisioningState\":\"Running\"},\"location\":\"nwsdtutnwlduyc\",\"tags\":{\"kuqgsjjxundxgket\":\"hyrmewipmvekdx\",\"gpmuneqsxvmhfbuz\":\"zhhzjhfjmhvvmu\",\"ms\":\"yihsasbhudypohyu\"},\"id\":\"ynsqyrpfoobr\",\"name\":\"ttymsjny\",\"type\":\"qdnfwqzdz\"}],\"nextLink\":\"ilaxhn\"}") + "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"ServiceTag\",\"protocols\":[\"UDP\"],\"transitHubResourceId\":\"qwazlnqnmcjngzq\",\"endpointRuleName\":\"xtbjwgnyfusfzsv\",\"destination\":\"ikzhajqglcfhmlrq\",\"ports\":\"xynqnz\"}],\"resourceCollection\":[\"sovwxznptgoeiyb\"],\"provisioningState\":\"NotSpecified\",\"updateMode\":\"Automatic\"},\"location\":\"vf\",\"tags\":{\"kyrioovzid\":\"vntjlrigjk\",\"xrizkzobgop\":\"xwaabzmifrygznmm\",\"lxecwcrojphslh\":\"lhslnelxieixyn\",\"fmvigorqjbttzh\":\"awjutifd\"},\"id\":\"aglkafhon\",\"name\":\"juj\",\"type\":\"ickpz\"},{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ICMP\",\"ESP\"],\"transitHubResourceId\":\"wcltyjede\",\"endpointRuleName\":\"mlfmkqs\",\"destination\":\"zuawxtzxpuamwa\",\"ports\":\"xrvxcushsphai\"}],\"resourceCollection\":[\"yasflvgsgzwy\",\"akoi\",\"knsmjblmljhlnymz\"],\"provisioningState\":\"Succeeded\",\"updateMode\":\"Manual\"},\"location\":\"uzcbmqq\",\"tags\":{\"tayx\":\"vwf\"},\"id\":\"nsup\",\"name\":\"ujlzqnhcvsqltn\",\"type\":\"oibgsxg\"},{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"FQDN\",\"protocols\":[\"UDP\",\"ANY\",\"UDP\"],\"transitHubResourceId\":\"xwdofdb\",\"endpointRuleName\":\"qxeiiqbimhtmwwi\",\"destination\":\"ehfqpofvwbc\",\"ports\":\"embnkbw\"}],\"resourceCollection\":[\"xk\",\"ivqiheb\",\"tswbzuwfmd\",\"ragegi\"],\"provisioningState\":\"Accepted\",\"updateMode\":\"Manual\"},\"location\":\"lisdjubggbq\",\"tags\":{\"rcmjdmspofapvuh\":\"xkbsazgakgac\",\"rz\":\"ylnio\",\"nlvxbcuii\":\"bzjedmstk\",\"ostbzbkiwb\":\"nktwfansnvpdibmi\"},\"id\":\"qnyophzfyls\",\"name\":\"crpfbcunez\",\"type\":\"cez\"},{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"FQDNTag\",\"protocols\":[\"ICMP\"],\"transitHubResourceId\":\"xjwet\",\"endpointRuleName\":\"sihclafzvaylp\",\"destination\":\"sqqw\",\"ports\":\"cmwqkchcxwa\"},{\"destinationType\":\"FQDNTag\",\"protocols\":[\"UDP\",\"AH\",\"ESP\"],\"transitHubResourceId\":\"xfdeqvhpsyl\",\"endpointRuleName\":\"shk\",\"destination\":\"f\",\"ports\":\"mxzjrgywwpgjx\"},{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ESP\"],\"transitHubResourceId\":\"gicgaaoepttaq\",\"endpointRuleName\":\"dewemxswv\",\"destination\":\"unzzjgehk\",\"ports\":\"imrt\"}],\"resourceCollection\":[\"kffqyinljqepqwh\",\"xmonstshi\",\"xgvelfclduccbird\",\"vuwcobiegstmnin\"],\"provisioningState\":\"Running\",\"updateMode\":\"Manual\"},\"location\":\"lnghgshejjtbxqmu\",\"tags\":{\"rsbycucrwn\":\"lxqzvn\",\"qbsms\":\"mikzeb\"},\"id\":\"ziqgfuh\",\"name\":\"kzruswh\",\"type\":\"hczznvf\"}],\"nextLink\":\"cjsxjww\"}") .toObject(CommunityEndpointResourceListResult.class); - Assertions.assertEquals("ffukiscvw", model.value().get(0).location()); - Assertions.assertEquals("wplefaxvxil", model.value().get(0).tags().get("btgn")); - Assertions.assertEquals(DestinationType.FQDN, + Assertions.assertEquals("vf", model.value().get(0).location()); + Assertions.assertEquals("vntjlrigjk", model.value().get(0).tags().get("kyrioovzid")); + Assertions.assertEquals(DestinationType.SERVICE_TAG, model.value().get(0).properties().ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.HTTP, + Assertions.assertEquals(CommunityEndpointProtocol.UDP, model.value().get(0).properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("u", model.value().get(0).properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("prafwgckhoc", + Assertions.assertEquals("qwazlnqnmcjngzq", + model.value().get(0).properties().ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("xtbjwgnyfusfzsv", model.value().get(0).properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("d", model.value().get(0).properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("fwafqrouda", model.value().get(0).properties().ruleCollection().get(0).ports()); - Assertions.assertEquals("ilaxhn", model.nextLink()); + Assertions.assertEquals("ikzhajqglcfhmlrq", + model.value().get(0).properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("xynqnz", model.value().get(0).properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.value().get(0).properties().updateMode()); + Assertions.assertEquals("cjsxjww", model.nextLink()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsCreateOrUpdateMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsCreateOrUpdateMockTests.java index 60119c906931..0f5867d2135a 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsCreateOrUpdateMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsCreateOrUpdateMockTests.java @@ -15,6 +15,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointResource; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import java.util.Arrays; @@ -28,7 +29,7 @@ public final class CommunityEndpointsCreateOrUpdateMockTests { @Test public void testCreateOrUpdate() throws Exception { String responseStr - = "{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"IPAddress\",\"protocols\":[\"ESP\",\"ESP\"],\"transitHubResourceId\":\"vadrmm\",\"endpointRuleName\":\"uawvcmjzk\",\"destination\":\"idisczskosw\",\"ports\":\"iqazugamxzkr\"},{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ESP\",\"ICMP\",\"ICMP\"],\"transitHubResourceId\":\"nppcce\",\"endpointRuleName\":\"ztdsbeza\",\"destination\":\"f\",\"ports\":\"zxuizhyhnepkpe\"},{\"destinationType\":\"FQDNTag\",\"protocols\":[\"HTTPS\",\"ESP\",\"HTTP\",\"HTTPS\"],\"transitHubResourceId\":\"dukecp\",\"endpointRuleName\":\"azvdhctmmkosz\",\"destination\":\"blnsntrpcaqk\",\"ports\":\"f\"}],\"resourceCollection\":[\"fmhklbnld\",\"vcb\",\"hez\",\"quwusq\"],\"provisioningState\":\"Succeeded\"},\"location\":\"pbrruyu\",\"tags\":{\"jwcolbm\":\"vlm\",\"z\":\"lbnwtpcpahp\",\"ngxno\":\"vxhmtfhocnxzcmj\",\"sn\":\"rxtd\"},\"id\":\"evhdlmydid\",\"name\":\"hepfwwtjfdoes\",\"type\":\"xhmw\"}"; + = "{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ESP\"],\"transitHubResourceId\":\"srfsvpinkzpatqt\",\"endpointRuleName\":\"swxspvckojaz\",\"destination\":\"gspftesu\",\"ports\":\"pvpvd\"},{\"destinationType\":\"FQDNTag\",\"protocols\":[\"HTTPS\",\"UDP\",\"HTTP\",\"ICMP\"],\"transitHubResourceId\":\"usrf\",\"endpointRuleName\":\"d\",\"destination\":\"fxnxml\",\"ports\":\"uoswkjmdih\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"HTTP\",\"ESP\",\"AH\",\"TCP\"],\"transitHubResourceId\":\"wzjnufz\",\"endpointRuleName\":\"gmdq\",\"destination\":\"nbzrtfte\",\"ports\":\"uubjtvgjsxmty\"},{\"destinationType\":\"ServiceTag\",\"protocols\":[\"TCP\",\"AH\",\"AH\",\"ESP\"],\"transitHubResourceId\":\"btdphti\",\"endpointRuleName\":\"ffofwan\",\"destination\":\"k\",\"ports\":\"auwazcgwd\"}],\"resourceCollection\":[\"wgybj\"],\"provisioningState\":\"Succeeded\",\"updateMode\":\"Manual\"},\"location\":\"cvgllixdg\",\"tags\":{\"hu\":\"gwewqkjvxprwpxso\"},\"id\":\"xlcskltez\",\"name\":\"ugggzlfbgrdcgu\",\"type\":\"srtmdylperpiltt\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -37,48 +38,33 @@ public void testCreateOrUpdate() throws Exception { .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); - CommunityEndpointResource response - = manager.communityEndpoints() - .define("jpodtbl") - .withRegion("jroumzzn") - .withExistingCommunity("ah", "hxalybxawo") - .withTags(mapOf("pusllywpv", "qjrhuzgfxonj")) - .withProperties( - new CommunityEndpointProperties() - .withRuleCollection(Arrays.asList( - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.IPADDRESS) - .withProtocols( - Arrays.asList(CommunityEndpointProtocol.AH, CommunityEndpointProtocol.UDP)) - .withTransitHubResourceId("qhykincn") - .withEndpointRuleName("mehllizhceu") - .withDestination("qodkadppyibngql") - .withPorts("ywrxw"), - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.PRIVATE_NETWORK) - .withProtocols( - Arrays.asList(CommunityEndpointProtocol.AH, CommunityEndpointProtocol.ICMP)) - .withTransitHubResourceId("adswz") - .withEndpointRuleName("uyem") - .withDestination("wuowhlxlnwy") - .withPorts("ouvblgmo"), - new CommunityEndpointDestinationRule().withDestinationType(DestinationType.FQDNTAG) - .withProtocols(Arrays.asList(CommunityEndpointProtocol.HTTPS, - CommunityEndpointProtocol.HTTP, CommunityEndpointProtocol.HTTP)) - .withTransitHubResourceId("tdvrfmv") - .withEndpointRuleName("hcvjdrqc") - .withDestination("idhftu") - .withPorts("hdxlw")))) - .create(); + CommunityEndpointResource response = manager.communityEndpoints() + .define("pijhfrzgdkk") + .withRegion("jshgouarhwvix") + .withExistingCommunity("iphryvcjwqwo", "sratjhdhzyb") + .withTags(mapOf("clrvtzqnrbctbh", "gljkybsj", "y", "jhxpcvrd", "n", "it", "zjahwriuomz", "qady")) + .withProperties(new CommunityEndpointProperties().withRuleCollection( + Arrays.asList(new CommunityEndpointDestinationRule().withDestinationType(DestinationType.IPADDRESS) + .withProtocols(Arrays.asList(CommunityEndpointProtocol.HTTPS, CommunityEndpointProtocol.UDP)) + .withTransitHubResourceId("mm") + .withEndpointRuleName("fmz") + .withDestination("ilz") + .withPorts("nijmriprlkdne"))) + .withUpdateMode(UpdateMode.AUTOMATIC)) + .create(); - Assertions.assertEquals("pbrruyu", response.location()); - Assertions.assertEquals("vlm", response.tags().get("jwcolbm")); - Assertions.assertEquals(DestinationType.IPADDRESS, + Assertions.assertEquals("cvgllixdg", response.location()); + Assertions.assertEquals("gwewqkjvxprwpxso", response.tags().get("hu")); + Assertions.assertEquals(DestinationType.PRIVATE_NETWORK, response.properties().ruleCollection().get(0).destinationType()); Assertions.assertEquals(CommunityEndpointProtocol.ESP, response.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("vadrmm", response.properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("uawvcmjzk", response.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("idisczskosw", response.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("iqazugamxzkr", response.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("srfsvpinkzpatqt", + response.properties().ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("swxspvckojaz", response.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("gspftesu", response.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("pvpvd", response.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, response.properties().updateMode()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsGetWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsGetWithResponseMockTests.java index 3ac0ab16cc1e..2f5bda99952b 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsGetWithResponseMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsGetWithResponseMockTests.java @@ -13,6 +13,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointResource; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import org.junit.jupiter.api.Assertions; @@ -23,7 +24,7 @@ public final class CommunityEndpointsGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ICMP\",\"HTTP\",\"ANY\",\"HTTP\"],\"transitHubResourceId\":\"nqxaekqsyk\",\"endpointRuleName\":\"jtqpkevmyltjcrsp\",\"destination\":\"l\",\"ports\":\"cclfgxannn\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"UDP\",\"AH\"],\"transitHubResourceId\":\"wxigpxv\",\"endpointRuleName\":\"maupxvpi\",\"destination\":\"f\",\"ports\":\"fyzyzeyuub\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"ANY\",\"UDP\"],\"transitHubResourceId\":\"toi\",\"endpointRuleName\":\"gygvfltgvdiho\",\"destination\":\"krxwet\",\"ports\":\"drcyrucpcun\"}],\"resourceCollection\":[\"dqumoenodnai\",\"nhq\"],\"provisioningState\":\"Updating\"},\"location\":\"dnelqkaad\",\"tags\":{\"anniyopetxivcnr\":\"wf\"},\"id\":\"yxnu\",\"name\":\"aephblkw\",\"type\":\"pat\"}"; + = "{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"ICMP\"],\"transitHubResourceId\":\"bkew\",\"endpointRuleName\":\"yn\",\"destination\":\"gbvoffbkk\",\"ports\":\"dxaexqokmyrljia\"},{\"destinationType\":\"ServiceTag\",\"protocols\":[\"AH\",\"AH\"],\"transitHubResourceId\":\"lpbcjtrpz\",\"endpointRuleName\":\"udivbxnhsqeaeonq\",\"destination\":\"wgdhu\",\"ports\":\"zytzarogatmolj\"}],\"resourceCollection\":[\"mpinmzvfkneerzzt\",\"knsjulugd\"],\"provisioningState\":\"NotSpecified\",\"updateMode\":\"Automatic\"},\"location\":\"lelfjhkeizcpih\",\"tags\":{\"p\":\"iwje\"},\"id\":\"ycayd\",\"name\":\"jzcqymlcfnz\",\"type\":\"mhsurlgwqkpmm\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -33,18 +34,19 @@ public void testGetWithResponse() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); CommunityEndpointResource response = manager.communityEndpoints() - .getWithResponse("rkgwltxeqip", "gzdyimsfayorp", "avkjog", com.azure.core.util.Context.NONE) + .getWithResponse("h", "qtwmlmhjnqtqeahj", "dvragpokddxejhh", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals("dnelqkaad", response.location()); - Assertions.assertEquals("wf", response.tags().get("anniyopetxivcnr")); + Assertions.assertEquals("lelfjhkeizcpih", response.location()); + Assertions.assertEquals("iwje", response.tags().get("p")); Assertions.assertEquals(DestinationType.PRIVATE_NETWORK, response.properties().ruleCollection().get(0).destinationType()); Assertions.assertEquals(CommunityEndpointProtocol.ICMP, response.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("nqxaekqsyk", response.properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("jtqpkevmyltjcrsp", response.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("l", response.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("cclfgxannn", response.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("bkew", response.properties().ruleCollection().get(0).transitHubResourceId()); + Assertions.assertEquals("yn", response.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("gbvoffbkk", response.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("dxaexqokmyrljia", response.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, response.properties().updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalCreationMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalCreationMockTests.java index f525808ed642..b7dd14c75ca5 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalCreationMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalCreationMockTests.java @@ -23,7 +23,7 @@ public final class CommunityEndpointsHandleApprovalCreationMockTests { @Test public void testHandleApprovalCreation() throws Exception { - String responseStr = "{\"message\":\"ufanray\"}"; + String responseStr = "{\"message\":\"hddzydisnuepy\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -33,13 +33,13 @@ public void testHandleApprovalCreation() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalActionResponse response = manager.communityEndpoints() - .handleApprovalCreation("yxey", "uqi", "ijiitns", + .handleApprovalCreation("qq", "cjubkhjozfymcwm", "upyvqyvliq", new ApprovalCallbackRequest() - .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.RESET) - .withApprovalStatus(ApprovalCallbackRequestApprovalStatus.APPROVED) - .withApprovalCallbackPayload("desygrijwa"), + .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.UPDATE) + .withApprovalStatus(ApprovalCallbackRequestApprovalStatus.REJECTED) + .withApprovalCallbackPayload("ejbsvsiaies"), com.azure.core.util.Context.NONE); - Assertions.assertEquals("ufanray", response.message()); + Assertions.assertEquals("hddzydisnuepy", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalDeletionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalDeletionMockTests.java index 6b5a57b79efd..7d22c1f5cbb2 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalDeletionMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsHandleApprovalDeletionMockTests.java @@ -22,7 +22,7 @@ public final class CommunityEndpointsHandleApprovalDeletionMockTests { @Test public void testHandleApprovalDeletion() throws Exception { - String responseStr = "{\"message\":\"vdsmaklixq\"}"; + String responseStr = "{\"message\":\"ee\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,11 +32,10 @@ public void testHandleApprovalDeletion() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalActionResponse response = manager.communityEndpoints() - .handleApprovalDeletion( - "fueqfrojs", "dgrhydkygywezs", "iecafygzmxi", new ApprovalDeletionCallbackRequest() - .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.CREATE), + .handleApprovalDeletion("yjln", "dpxot", "diiaocqibzji", new ApprovalDeletionCallbackRequest() + .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.CREATE), com.azure.core.util.Context.NONE); - Assertions.assertEquals("vdsmaklixq", response.message()); + Assertions.assertEquals("ee", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListByCommunityResourceMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListByCommunityResourceMockTests.java index 8f7681e4d87c..b161030421ff 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListByCommunityResourceMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListByCommunityResourceMockTests.java @@ -14,6 +14,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointResource; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import org.junit.jupiter.api.Assertions; @@ -24,7 +25,7 @@ public final class CommunityEndpointsListByCommunityResourceMockTests { @Test public void testListByCommunityResource() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"PrivateNetwork\",\"protocols\":[\"HTTP\"],\"transitHubResourceId\":\"b\",\"endpointRuleName\":\"cdb\",\"destination\":\"fzndscxmxeatkd\",\"ports\":\"wnrdjyibqbnaom\"}],\"resourceCollection\":[\"mk\",\"hmaxljalfi\"],\"provisioningState\":\"NotSpecified\"},\"location\":\"obcancdexxqcw\",\"tags\":{\"zrltixldzyyf\":\"fgvaknokzwj\"},\"id\":\"tpq\",\"name\":\"ixymmpujivyql\",\"type\":\"juvsmbmslzoyovw\"}]}"; + = "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"IPAddress\",\"protocols\":[\"UDP\",\"HTTP\",\"HTTP\",\"HTTPS\"],\"transitHubResourceId\":\"j\",\"endpointRuleName\":\"jnkdflqion\",\"destination\":\"aeqkzfzqxjoshoh\",\"ports\":\"tryegpkh\"},{\"destinationType\":\"IPAddress\",\"protocols\":[\"TCP\",\"HTTPS\",\"ICMP\"],\"transitHubResourceId\":\"kbfok\",\"endpointRuleName\":\"hupzerufgjblc\",\"destination\":\"myfc\",\"ports\":\"ftzgy\"},{\"destinationType\":\"FQDN\",\"protocols\":[\"ICMP\",\"ESP\",\"AH\"],\"transitHubResourceId\":\"dfqnhttwdowrczfj\",\"endpointRuleName\":\"nuxxrkkm\",\"destination\":\"nulwempdci\",\"ports\":\"hjulrsulwzpflu\"},{\"destinationType\":\"ServiceTag\",\"protocols\":[\"ICMP\"],\"transitHubResourceId\":\"gzotfriyrgkoekvz\",\"endpointRuleName\":\"xyxhighctxbxmo\",\"destination\":\"cqydey\",\"ports\":\"skiczd\"}],\"resourceCollection\":[\"eizikgqaboohxbms\"],\"provisioningState\":\"Canceled\",\"updateMode\":\"Automatic\"},\"location\":\"rmdvewuyqaeohpj\",\"tags\":{\"xaex\":\"jkbvhhdaurgho\",\"xjxjoe\":\"k\",\"dknkobe\":\"lqxr\",\"cdgzseznux\":\"tmbozomtzamicbig\"},\"id\":\"euairaabmdlqjb\",\"name\":\"dp\",\"type\":\"ixlhupm\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -34,21 +35,21 @@ public void testListByCommunityResource() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response = manager.communityEndpoints() - .listByCommunityResource("bqsdtcjbctvi", "uzqymtuowog", com.azure.core.util.Context.NONE); + .listByCommunityResource("pstauol", "wiubmomsgvv", com.azure.core.util.Context.NONE); - Assertions.assertEquals("obcancdexxqcw", response.iterator().next().location()); - Assertions.assertEquals("fgvaknokzwj", response.iterator().next().tags().get("zrltixldzyyf")); - Assertions.assertEquals(DestinationType.PRIVATE_NETWORK, + Assertions.assertEquals("rmdvewuyqaeohpj", response.iterator().next().location()); + Assertions.assertEquals("jkbvhhdaurgho", response.iterator().next().tags().get("xaex")); + Assertions.assertEquals(DestinationType.IPADDRESS, response.iterator().next().properties().ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.HTTP, + Assertions.assertEquals(CommunityEndpointProtocol.UDP, response.iterator().next().properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("b", + Assertions.assertEquals("j", response.iterator().next().properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("cdb", + Assertions.assertEquals("jnkdflqion", response.iterator().next().properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("fzndscxmxeatkd", + Assertions.assertEquals("aeqkzfzqxjoshoh", response.iterator().next().properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("wnrdjyibqbnaom", - response.iterator().next().properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("tryegpkh", response.iterator().next().properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, response.iterator().next().properties().updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListBySubscriptionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListBySubscriptionMockTests.java index cd1ca555ee89..e744fd82a7ad 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListBySubscriptionMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityEndpointsListBySubscriptionMockTests.java @@ -14,6 +14,7 @@ import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.CommunityEndpointResource; import com.azure.resourcemanager.virtualenclaves.models.DestinationType; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import org.junit.jupiter.api.Assertions; @@ -24,7 +25,7 @@ public final class CommunityEndpointsListBySubscriptionMockTests { @Test public void testListBySubscription() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"IPAddress\",\"protocols\":[\"UDP\"],\"transitHubResourceId\":\"bse\",\"endpointRuleName\":\"vcuartrhun\",\"destination\":\"iryky\",\"ports\":\"dzfqivjreuy\"},{\"destinationType\":\"FQDNTag\",\"protocols\":[\"HTTP\",\"TCP\"],\"transitHubResourceId\":\"ltbxoeeonqlnfw\",\"endpointRuleName\":\"ymvqdbpbhfckdvez\",\"destination\":\"cssbzhddu\",\"ports\":\"nqfblhkalehpava\"},{\"destinationType\":\"IPAddress\",\"protocols\":[\"ANY\",\"AH\",\"HTTPS\"],\"transitHubResourceId\":\"gqgdminictteajoh\",\"endpointRuleName\":\"gspnbonhpczykm\",\"destination\":\"p\",\"ports\":\"xqcsehch\"}],\"resourceCollection\":[\"fmpqumqyjg\",\"dzulo\",\"saeuzanhsfnhsenw\"],\"provisioningState\":\"Running\"},\"location\":\"fngq\",\"tags\":{\"rkuorh\":\"idftujwjjufwbe\",\"tiq\":\"ssruqnmdvhazcvj\",\"ukvlb\":\"wbqerzwxiytxtd\"},\"id\":\"ktg\",\"name\":\"styoua\",\"type\":\"bewreswmowegmmut\"}]}"; + = "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"destinationType\":\"FQDN\",\"protocols\":[\"AH\",\"ICMP\",\"ESP\"],\"transitHubResourceId\":\"icghfl\",\"endpointRuleName\":\"fss\",\"destination\":\"ghsfxrkbhammgmqf\",\"ports\":\"fgvqcpdw\"}],\"resourceCollection\":[\"uxweyslandkd\",\"djhunhghcgawnr\",\"nquoxsotireimse\",\"bfsx\"],\"provisioningState\":\"Running\",\"updateMode\":\"Manual\"},\"location\":\"bvzmmxcjzlquz\",\"tags\":{\"b\":\"kjxebj\",\"v\":\"inzabwmvoglj\",\"ehaqidoyzltgio\":\"pgidnw\"},\"id\":\"qoqpepiaeap\",\"name\":\"sergdtpe\",\"type\":\"nacyheqwb\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -34,19 +35,21 @@ public void testListBySubscription() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response - = manager.communityEndpoints().listBySubscription("dbpqvybefgvm", com.azure.core.util.Context.NONE); + = manager.communityEndpoints().listBySubscription("mihzbdnpxp", com.azure.core.util.Context.NONE); - Assertions.assertEquals("fngq", response.iterator().next().location()); - Assertions.assertEquals("idftujwjjufwbe", response.iterator().next().tags().get("rkuorh")); - Assertions.assertEquals(DestinationType.IPADDRESS, + Assertions.assertEquals("bvzmmxcjzlquz", response.iterator().next().location()); + Assertions.assertEquals("kjxebj", response.iterator().next().tags().get("b")); + Assertions.assertEquals(DestinationType.FQDN, response.iterator().next().properties().ruleCollection().get(0).destinationType()); - Assertions.assertEquals(CommunityEndpointProtocol.UDP, + Assertions.assertEquals(CommunityEndpointProtocol.AH, response.iterator().next().properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("bse", + Assertions.assertEquals("icghfl", response.iterator().next().properties().ruleCollection().get(0).transitHubResourceId()); - Assertions.assertEquals("vcuartrhun", + Assertions.assertEquals("fss", response.iterator().next().properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("iryky", response.iterator().next().properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("dzfqivjreuy", response.iterator().next().properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("ghsfxrkbhammgmqf", + response.iterator().next().properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("fgvqcpdw", response.iterator().next().properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, response.iterator().next().properties().updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPatchModelTests.java index 7ad2ac81f323..7092baa2df4b 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPatchModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPatchModelTests.java @@ -5,6 +5,8 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityPatchModel; import com.azure.resourcemanager.virtualenclaves.models.CommunityPatchProperties; @@ -20,6 +22,9 @@ import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsPatchModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -34,118 +39,351 @@ public final class CommunityPatchModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityPatchModel model = BinaryData.fromString( - "{\"properties\":{\"dnsServers\":[\"dsytgadgvr\",\"ea\",\"neqn\"],\"governedServiceList\":[{\"serviceId\":\"AKS\",\"serviceName\":\"lquuijfqkacewii\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"wifto\",\"qkvpuvksgplsakn\",\"n\",\"synljphuopxodl\"]},{\"serviceId\":\"Logic\",\"serviceName\":\"ntorzihleosjswsr\",\"option\":\"NotApplicable\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"c\",\"ckqqzqioxiysui\",\"zynkedya\"]},{\"serviceId\":\"Storage\",\"serviceName\":\"yhqmibzyhwi\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Enabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"cdpu\",\"nzgmwznmabik\"]},{\"serviceId\":\"DataConnectors\",\"serviceName\":\"rgjhxb\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"dmtnc\",\"ok\",\"tllxdyhgsyocogj\",\"tdtbnnhadooc\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"khnvpam\",\"principals\":[{\"id\":\"qqu\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"ik\",\"principals\":[{\"id\":\"gxk\",\"type\":\"User\"},{\"id\":\"la\",\"type\":\"Group\"},{\"id\":\"elwuipi\",\"type\":\"Group\"},{\"id\":\"jzkzi\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"vvcnayr\",\"principals\":[{\"id\":\"nxxmueedndrdv\",\"type\":\"User\"},{\"id\":\"kwqqtchealmf\",\"type\":\"ServicePrincipal\"},{\"id\":\"d\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"ygdvwv\",\"principals\":[{\"id\":\"ohgwxrtfudxepxg\",\"type\":\"User\"},{\"id\":\"agvrvmnpkuk\",\"type\":\"ServicePrincipal\"},{\"id\":\"i\",\"type\":\"ServicePrincipal\"}]}],\"firewallSku\":\"Premium\",\"approvalSettings\":{\"mandatoryApprovers\":[{\"approverEntraId\":\"imfnjhfjx\"}]},\"maintenanceModeConfiguration\":{\"mode\":\"Advanced\",\"principals\":[{\"id\":\"kfoqreyfkzikfj\",\"type\":\"ServicePrincipal\"},{\"id\":\"n\",\"type\":\"Group\"}],\"justification\":\"Networking\"}},\"tags\":{\"feaenwab\":\"czelpcirel\",\"oz\":\"atklddxbjhwuaa\"},\"identity\":{\"principalId\":\"ph\",\"tenantId\":\"ulpjr\",\"type\":\"None\",\"userAssignedIdentities\":{\"qumiek\":{\"principalId\":\"rvimjwosytxitcsk\",\"clientId\":\"k\"},\"db\":{\"principalId\":\"zzikhlyfjhdg\",\"clientId\":\"gebdunygaeq\"},\"dmjsjqb\":{\"principalId\":\"atpxl\",\"clientId\":\"xcyjmoadsuvarmy\"},\"n\":{\"principalId\":\"hyxxrwlycoduhpk\",\"clientId\":\"gymare\"}}}}") + "{\"properties\":{\"dnsServers\":[\"qiatkzwpcnp\",\"zcjaesgvvsccy\",\"jguq\"],\"governedServiceList\":[{\"serviceId\":\"PrivateDNSZones\",\"serviceName\":\"zlvdnkfxusemdw\",\"option\":\"NotApplicable\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"qdpsqxqvpsvu\",\"ymgc\",\"elvezrypq\",\"mfe\"]},{\"serviceId\":\"CosmosDB\",\"serviceName\":\"rqwky\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"dkow\",\"pbqpcrfkbwccsn\",\"vcdwxlpqekftn\",\"htjsying\"]},{\"serviceId\":\"KeyVault\",\"serviceName\":\"atmtdhtmdvy\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"w\",\"birryuzhl\",\"kj\",\"qrvqq\"]},{\"serviceId\":\"KeyVault\",\"serviceName\":\"jinrvgoupmfiibfg\",\"option\":\"NotApplicable\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"x\",\"v\",\"kkgll\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"vjayvblmhvkzu\",\"principals\":[{\"id\":\"vvyhg\",\"type\":\"User\"}],\"condition\":\"byrqufeg\"},{\"roleDefinitionId\":\"uvwzfbnh\",\"principals\":[{\"id\":\"tlpdn\",\"type\":\"Group\"},{\"id\":\"tvgbmhrixkwmy\",\"type\":\"User\"},{\"id\":\"ejvegrhbpnaixex\",\"type\":\"ServicePrincipal\"}],\"condition\":\"dreaxh\"},{\"roleDefinitionId\":\"exdrrvqahqkg\",\"principals\":[{\"id\":\"wijnh\",\"type\":\"ServicePrincipal\"},{\"id\":\"svfycxzbfv\",\"type\":\"Group\"}],\"condition\":\"vrvmtgjqppyost\"}],\"firewallSku\":\"Standard\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1320458581,\"mandatoryApprovers\":[{\"approverEntraId\":\"nsxkmcwaekrrjr\"},{\"approverEntraId\":\"afxtsgum\"},{\"approverEntraId\":\"jglikkxwslolb\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":613388775,\"mandatoryApprovers\":[{\"approverEntraId\":\"felfktg\"},{\"approverEntraId\":\"lcrpw\"},{\"approverEntraId\":\"xeznoi\"},{\"approverEntraId\":\"brnjwmw\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":808609813,\"mandatoryApprovers\":[{\"approverEntraId\":\"jjoqkagf\"},{\"approverEntraId\":\"sxtta\"},{\"approverEntraId\":\"gzxnfaazpxdtnk\"},{\"approverEntraId\":\"mkqjj\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1206033090,\"mandatoryApprovers\":[{\"approverEntraId\":\"pyouaibrebqaays\"},{\"approverEntraId\":\"kixqtnqtt\"},{\"approverEntraId\":\"zlwfffiakp\"},{\"approverEntraId\":\"pqqmted\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":508950619,\"mandatoryApprovers\":[{\"approverEntraId\":\"eozphv\"},{\"approverEntraId\":\"auyqncygupkv\"},{\"approverEntraId\":\"p\"},{\"approverEntraId\":\"dscwxqupevzhf\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1386174682,\"mandatoryApprovers\":[{\"approverEntraId\":\"ujbypelmcuvhixb\"},{\"approverEntraId\":\"xyfwnylrcool\"},{\"approverEntraId\":\"ttpkiwkkbnujrywv\"},{\"approverEntraId\":\"y\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1062747402,\"mandatoryApprovers\":[{\"approverEntraId\":\"doiwi\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"wubxc\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Networking\"},\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"ntwjch\",\"diagnosticSettingsName\":\"goihx\"}],\"flowLogDestination\":{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"ton\",\"diagnosticSettingsName\":\"jl\"}},\"addressSpaces\":[\"fdlwg\",\"ytsbwtovv\",\"gseinq\"]},\"tags\":{\"qmsniffcdmqnro\":\"fxqknpirgneptt\",\"hcrat\":\"lpijnkrxfrd\",\"ft\":\"zzronasx\",\"zh\":\"zq\"},\"identity\":{\"principalId\":\"esgogc\",\"tenantId\":\"onnxkrlgnyhm\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"svbuswdvzyy\":{\"principalId\":\"kgthrrghxjbd\",\"clientId\":\"xvcxgfrpdsofbshr\"}}}}") .toObject(CommunityPatchModel.class); - Assertions.assertEquals("dsytgadgvr", model.properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.AKS, model.properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.DENY, + Assertions.assertEquals("qiatkzwpcnp", model.properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.PRIVATE_DNSZONES, + model.properties().governedServiceList().get(0).serviceId()); + Assertions.assertEquals(GovernedServiceItemOption.NOT_APPLICABLE, model.properties().governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, model.properties().governedServiceList().get(0).enforcement()); Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, model.properties().governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, model.properties().policyOverride()); - Assertions.assertEquals("khnvpam", model.properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("qqu", model.properties().communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + Assertions.assertEquals("vjayvblmhvkzu", + model.properties().communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("vvyhg", model.properties().communityRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.properties().communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.PREMIUM, model.properties().firewallSku()); - Assertions.assertEquals("imfnjhfjx", - model.properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ADVANCED, + Assertions.assertEquals("byrqufeg", model.properties().communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.STANDARD, model.properties().firewallSku()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1320458581, + model.properties().granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("nsxkmcwaekrrjr", + model.properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(613388775, + model.properties().granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("felfktg", + model.properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(808609813, + model.properties().granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("jjoqkagf", + model.properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1206033090, + model.properties().granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("pyouaibrebqaays", + model.properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(508950619, + model.properties().granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("eozphv", + model.properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1386174682, + model.properties().granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("ujbypelmcuvhixb", + model.properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1062747402, + model.properties().granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("doiwi", + model.properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, model.properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("kfoqreyfkzikfj", - model.properties().maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals("wubxc", model.properties().maintenanceModeConfiguration().principals().get(0).id()); Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.properties().maintenanceModeConfiguration().principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, model.properties().maintenanceModeConfiguration().justification()); - Assertions.assertEquals("czelpcirel", model.tags().get("feaenwab")); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.identity().type()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("ntwjch", + model.properties().monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("goihx", + model.properties().monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("ton", + model.properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("jl", + model.properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("fdlwg", model.properties().addressSpaces().get(0)); + Assertions.assertEquals("fxqknpirgneptt", model.tags().get("qmsniffcdmqnro")); + Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.identity().type()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { CommunityPatchModel model = new CommunityPatchModel() - .withProperties(new CommunityPatchProperties().withDnsServers(Arrays.asList("dsytgadgvr", "ea", "neqn")) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) - .withOption(GovernedServiceItemOption.DENY) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), - new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) - .withOption(GovernedServiceItemOption.NOT_APPLICABLE) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), - new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) - .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) - .withOption(GovernedServiceItemOption.DENY) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) - .withPolicyOverride(CommunityPropertiesPolicyOverride.NONE) - .withCommunityRoleAssignments(Arrays.asList( - new RoleAssignmentItem().withRoleDefinitionId("khnvpam") - .withPrincipals( - Arrays.asList(new Principal().withId("qqu").withType(PrincipalType.SERVICE_PRINCIPAL))), - new RoleAssignmentItem().withRoleDefinitionId("ik") - .withPrincipals(Arrays.asList(new Principal().withId("gxk").withType(PrincipalType.USER), - new Principal().withId("la").withType(PrincipalType.GROUP), - new Principal().withId("elwuipi").withType(PrincipalType.GROUP), - new Principal().withId("jzkzi").withType(PrincipalType.SERVICE_PRINCIPAL))), - new RoleAssignmentItem().withRoleDefinitionId("vvcnayr") + .withProperties( + new CommunityPatchProperties().withDnsServers(Arrays.asList("qiatkzwpcnp", "zcjaesgvvsccy", "jguq")) + .withGovernedServiceList(Arrays.asList( + new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) + .withOption(GovernedServiceItemOption.NOT_APPLICABLE) + .withEnforcement(GovernedServiceItemEnforcement.DISABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), + new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.DISABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) + .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) + .withEnforcement(GovernedServiceItemEnforcement.DISABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.KEY_VAULT) + .withOption(GovernedServiceItemOption.NOT_APPLICABLE) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) + .withPolicyOverride(CommunityPropertiesPolicyOverride.NONE) + .withCommunityRoleAssignments(Arrays.asList( + new RoleAssignmentItem().withRoleDefinitionId("vjayvblmhvkzu") + .withPrincipals(Arrays.asList(new Principal().withId("vvyhg").withType(PrincipalType.USER))) + .withCondition("byrqufeg"), + new RoleAssignmentItem().withRoleDefinitionId("uvwzfbnh") + .withPrincipals(Arrays.asList(new Principal().withId("tlpdn").withType(PrincipalType.GROUP), + new Principal().withId("tvgbmhrixkwmy").withType(PrincipalType.USER), + new Principal().withId("ejvegrhbpnaixex").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withCondition("dreaxh"), + new RoleAssignmentItem().withRoleDefinitionId("exdrrvqahqkg") + .withPrincipals( + Arrays.asList(new Principal().withId("wijnh").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("svfycxzbfv").withType(PrincipalType.GROUP))) + .withCondition("vrvmtgjqppyost"))) + .withFirewallSku(FirewallSKU.STANDARD) + .withGranularApprovalSettings(new ApprovalSettingsPatchProperties() + .withCommunityEndpointUpdate(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1320458581) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("nsxkmcwaekrrjr"), + new MandatoryApprover().withApproverEntraId("afxtsgum"), + new MandatoryApprover().withApproverEntraId("jglikkxwslolb")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(613388775) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("felfktg"), + new MandatoryApprover().withApproverEntraId("lcrpw"), + new MandatoryApprover().withApproverEntraId("xeznoi"), + new MandatoryApprover().withApproverEntraId("brnjwmw")))) + .withEnclaveCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(808609813) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("jjoqkagf"), + new MandatoryApprover().withApproverEntraId("sxtta"), + new MandatoryApprover().withApproverEntraId("gzxnfaazpxdtnk"), + new MandatoryApprover().withApproverEntraId("mkqjj")))) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1206033090) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("pyouaibrebqaays"), + new MandatoryApprover().withApproverEntraId("kixqtnqtt"), + new MandatoryApprover().withApproverEntraId("zlwfffiakp"), + new MandatoryApprover().withApproverEntraId("pqqmted")))) + .withConnectionUpdate(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(508950619) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("eozphv"), + new MandatoryApprover().withApproverEntraId("auyqncygupkv"), + new MandatoryApprover().withApproverEntraId("p"), + new MandatoryApprover().withApproverEntraId("dscwxqupevzhf")))) + .withCommunityMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1386174682) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("ujbypelmcuvhixb"), + new MandatoryApprover().withApproverEntraId("xyfwnylrcool"), + new MandatoryApprover().withApproverEntraId("ttpkiwkkbnujrywv"), + new MandatoryApprover().withApproverEntraId("y")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1062747402) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("doiwi"))))) + .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationPatchModel() + .withMode(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE) .withPrincipals( - Arrays.asList(new Principal().withId("nxxmueedndrdv").withType(PrincipalType.USER), - new Principal().withId("kwqqtchealmf").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("d").withType(PrincipalType.SERVICE_PRINCIPAL))), - new RoleAssignmentItem().withRoleDefinitionId("ygdvwv") - .withPrincipals( - Arrays.asList(new Principal().withId("ohgwxrtfudxepxg").withType(PrincipalType.USER), - new Principal().withId("agvrvmnpkuk").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("i").withType(PrincipalType.SERVICE_PRINCIPAL))))) - .withFirewallSku(FirewallSKU.PREMIUM) - .withApprovalSettings(new ApprovalSettingsPatchProperties() - .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("imfnjhfjx")))) - .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationPatchModel() - .withMode(MaintenanceModeConfigurationModelMode.ADVANCED) - .withPrincipals(Arrays.asList( - new Principal().withId("kfoqreyfkzikfj").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("n").withType(PrincipalType.GROUP))) - .withJustification(MaintenanceModeConfigurationModelJustification.NETWORKING))) - .withTags(mapOf("feaenwab", "czelpcirel", "oz", "atklddxbjhwuaa")) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities( - mapOf("qumiek", new UserAssignedIdentity(), "db", new UserAssignedIdentity(), "dmjsjqb", - new UserAssignedIdentity(), "n", new UserAssignedIdentity()))); + Arrays.asList(new Principal().withId("wubxc").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withJustification(MaintenanceModeConfigurationModelJustification.NETWORKING)) + .withMonitoringSettings(new MonitoringSettingsPatchModel() + .withDiagnosticDestinations(Arrays.asList(new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withCustomWorkspaceResourceId("ntwjch") + .withDiagnosticSettingsName("goihx"))) + .withFlowLogDestination(new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("ton") + .withDiagnosticSettingsName("jl"))) + .withAddressSpaces(Arrays.asList("fdlwg", "ytsbwtovv", "gseinq"))) + .withTags(mapOf("qmsniffcdmqnro", "fxqknpirgneptt", "hcrat", "lpijnkrxfrd", "ft", "zzronasx", "zh", "zq")) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) + .withUserAssignedIdentities(mapOf("svbuswdvzyy", new UserAssignedIdentity()))); model = BinaryData.fromObject(model).toObject(CommunityPatchModel.class); - Assertions.assertEquals("dsytgadgvr", model.properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.AKS, model.properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.DENY, + Assertions.assertEquals("qiatkzwpcnp", model.properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.PRIVATE_DNSZONES, + model.properties().governedServiceList().get(0).serviceId()); + Assertions.assertEquals(GovernedServiceItemOption.NOT_APPLICABLE, model.properties().governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, model.properties().governedServiceList().get(0).enforcement()); Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, model.properties().governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, model.properties().policyOverride()); - Assertions.assertEquals("khnvpam", model.properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("qqu", model.properties().communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + Assertions.assertEquals("vjayvblmhvkzu", + model.properties().communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("vvyhg", model.properties().communityRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.properties().communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.PREMIUM, model.properties().firewallSku()); - Assertions.assertEquals("imfnjhfjx", - model.properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ADVANCED, + Assertions.assertEquals("byrqufeg", model.properties().communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.STANDARD, model.properties().firewallSku()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1320458581, + model.properties().granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("nsxkmcwaekrrjr", + model.properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(613388775, + model.properties().granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("felfktg", + model.properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(808609813, + model.properties().granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("jjoqkagf", + model.properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1206033090, + model.properties().granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("pyouaibrebqaays", + model.properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(508950619, + model.properties().granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("eozphv", + model.properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1386174682, + model.properties().granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("ujbypelmcuvhixb", + model.properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1062747402, + model.properties().granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("doiwi", + model.properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, model.properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("kfoqreyfkzikfj", - model.properties().maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals("wubxc", model.properties().maintenanceModeConfiguration().principals().get(0).id()); Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.properties().maintenanceModeConfiguration().principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, model.properties().maintenanceModeConfiguration().justification()); - Assertions.assertEquals("czelpcirel", model.tags().get("feaenwab")); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.identity().type()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("ntwjch", + model.properties().monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("goihx", + model.properties().monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("ton", + model.properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("jl", + model.properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("fdlwg", model.properties().addressSpaces().get(0)); + Assertions.assertEquals("fxqknpirgneptt", model.tags().get("qmsniffcdmqnro")); + Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.identity().type()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPatchPropertiesTests.java index 7167c0a13651..6c0e2b79c579 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPatchPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPatchPropertiesTests.java @@ -5,6 +5,8 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityPropertiesPolicyOverride; @@ -17,6 +19,9 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationPatchModel; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsPatchModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -28,102 +33,220 @@ public final class CommunityPatchPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityPatchProperties model = BinaryData.fromString( - "{\"dnsServers\":[\"qugjhkycube\",\"dgssofwqmzqal\",\"rmnjijpx\",\"cqqudf\"],\"governedServiceList\":[{\"serviceId\":\"CosmosDB\",\"serviceName\":\"aaabjyvayff\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"ogs\",\"xnevfdnwn\",\"mewzsyyc\"]},{\"serviceId\":\"MicrosoftSQL\",\"serviceName\":\"soibjudpfrx\",\"option\":\"NotApplicable\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"dwkqbrq\",\"bpaxhexiilivpdt\"]},{\"serviceId\":\"AppService\",\"serviceName\":\"q\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"zfgs\"]},{\"serviceId\":\"PrivateDNSZones\",\"serviceName\":\"fxrxxle\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"wlwnwxuqlcv\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"tdooaoj\",\"principals\":[{\"id\":\"odko\",\"type\":\"ServicePrincipal\"},{\"id\":\"bw\",\"type\":\"User\"},{\"id\":\"jhemms\",\"type\":\"ServicePrincipal\"},{\"id\":\"dkcrodt\",\"type\":\"Group\"}]},{\"roleDefinitionId\":\"nfwjlfltkacjvefk\",\"principals\":[{\"id\":\"oakggkfpag\",\"type\":\"User\"},{\"id\":\"wpu\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"qblylsyxkqj\",\"principals\":[{\"id\":\"ervtiagxs\",\"type\":\"ServicePrincipal\"},{\"id\":\"zuempsbzkf\",\"type\":\"Group\"}]},{\"roleDefinitionId\":\"eyvpnqicvinvkj\",\"principals\":[{\"id\":\"xrbuukzclew\",\"type\":\"Group\"},{\"id\":\"mlwpazt\",\"type\":\"User\"},{\"id\":\"ofncckwyfzqwhxxb\",\"type\":\"User\"}]}],\"firewallSku\":\"Basic\",\"approvalSettings\":{\"mandatoryApprovers\":[{\"approverEntraId\":\"eqz\"},{\"approverEntraId\":\"ppriol\"},{\"approverEntraId\":\"or\"}]},\"maintenanceModeConfiguration\":{\"mode\":\"Advanced\",\"principals\":[{\"id\":\"lmncw\",\"type\":\"ServicePrincipal\"},{\"id\":\"bqwcsdbnwdcf\",\"type\":\"User\"},{\"id\":\"cqdpfuv\",\"type\":\"Group\"},{\"id\":\"sbjjc\",\"type\":\"Group\"}],\"justification\":\"Networking\"}}") + "{\"dnsServers\":[\"nu\",\"vj\"],\"governedServiceList\":[{\"serviceId\":\"CosmosDB\",\"serviceName\":\"awnopqgikyzirtxd\",\"option\":\"Allow\",\"enforcement\":\"Enabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"sewgioilqukr\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"mieoxorgguf\",\"principals\":[{\"id\":\"omtbghhavgrvkff\",\"type\":\"User\"},{\"id\":\"jzhpjbibgjmfx\",\"type\":\"User\"},{\"id\":\"vfcluyovwxnbkfe\",\"type\":\"Group\"},{\"id\":\"xscyhwzdgirujbz\",\"type\":\"ServicePrincipal\"}],\"condition\":\"vzzbtdcq\"}],\"firewallSku\":\"Standard\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":967647166,\"mandatoryApprovers\":[{\"approverEntraId\":\"wdsh\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1046699767,\"mandatoryApprovers\":[{\"approverEntraId\":\"efr\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":2030576652,\"mandatoryApprovers\":[{\"approverEntraId\":\"mwn\"},{\"approverEntraId\":\"otmrfhir\"},{\"approverEntraId\":\"tymoxoftp\"}]},\"connectionCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1383298252,\"mandatoryApprovers\":[{\"approverEntraId\":\"hxacpqjlihhyu\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":2005898157,\"mandatoryApprovers\":[{\"approverEntraId\":\"lmfwdgzx\"},{\"approverEntraId\":\"lucvpam\"},{\"approverEntraId\":\"sreuzvxurisjnh\"},{\"approverEntraId\":\"ytxifqjzgxmrh\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1373835899,\"mandatoryApprovers\":[{\"approverEntraId\":\"utr\"},{\"approverEntraId\":\"jupauut\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":462068218,\"mandatoryApprovers\":[{\"approverEntraId\":\"jqgwzp\"},{\"approverEntraId\":\"fqntcyp\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"On\",\"principals\":[{\"id\":\"oimwkslirc\",\"type\":\"User\"},{\"id\":\"jxv\",\"type\":\"Group\"},{\"id\":\"fceacvlhvygd\",\"type\":\"ServicePrincipal\"},{\"id\":\"t\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Governance\"},\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"slbi\",\"diagnosticSettingsName\":\"ojgcyzt\"}],\"flowLogDestination\":{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"nbaeqphchqn\",\"diagnosticSettingsName\":\"rpxeh\"}},\"addressSpaces\":[\"ykqgaifmvik\",\"bydvkhbejdz\",\"xcv\",\"srhnjivo\"]}") .toObject(CommunityPatchProperties.class); - Assertions.assertEquals("qugjhkycube", model.dnsServers().get(0)); + Assertions.assertEquals("nu", model.dnsServers().get(0)); Assertions.assertEquals(ServiceIdentifier.COSMOS_DB, model.governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, model.governedServiceList().get(0).option()); + Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, model.governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, + Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, model.governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, model.policyOverride()); - Assertions.assertEquals("tdooaoj", model.communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("odko", model.communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, - model.communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.BASIC, model.firewallSku()); - Assertions.assertEquals("eqz", model.approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ADVANCED, - model.maintenanceModeConfiguration().mode()); - Assertions.assertEquals("lmncw", model.maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, - model.maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, + Assertions.assertEquals("mieoxorgguf", model.communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("omtbghhavgrvkff", model.communityRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.communityRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("vzzbtdcq", model.communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.STANDARD, model.firewallSku()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(967647166, + model.granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("wdsh", + model.granularApprovalSettings().communityEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1046699767, + model.granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("efr", + model.granularApprovalSettings().enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(2030576652, + model.granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("mwn", + model.granularApprovalSettings().enclaveCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1383298252, + model.granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("hxacpqjlihhyu", + model.granularApprovalSettings().connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(2005898157, + model.granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("lmfwdgzx", + model.granularApprovalSettings().connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1373835899, + model.granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("utr", + model.granularApprovalSettings().communityMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(462068218, + model.granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("jqgwzp", + model.granularApprovalSettings().enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ON, model.maintenanceModeConfiguration().mode()); + Assertions.assertEquals("oimwkslirc", model.maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.maintenanceModeConfiguration().principals().get(0).type()); + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, model.maintenanceModeConfiguration().justification()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("slbi", + model.monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("ojgcyzt", + model.monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("nbaeqphchqn", + model.monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("rpxeh", model.monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("ykqgaifmvik", model.addressSpaces().get(0)); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - CommunityPatchProperties model = new CommunityPatchProperties() - .withDnsServers(Arrays.asList("qugjhkycube", "dgssofwqmzqal", "rmnjijpx", "cqqudf")) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) - .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) - .withOption(GovernedServiceItemOption.NOT_APPLICABLE) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) - .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) + CommunityPatchProperties model = new CommunityPatchProperties().withDnsServers(Arrays.asList("nu", "vj")) + .withGovernedServiceList(Arrays.asList(new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE))) .withPolicyOverride(CommunityPropertiesPolicyOverride.NONE) - .withCommunityRoleAssignments(Arrays.asList(new RoleAssignmentItem().withRoleDefinitionId("tdooaoj") - .withPrincipals(Arrays.asList(new Principal().withId("odko").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("bw").withType(PrincipalType.USER), - new Principal().withId("jhemms").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("dkcrodt").withType(PrincipalType.GROUP))), - new RoleAssignmentItem().withRoleDefinitionId("nfwjlfltkacjvefk") - .withPrincipals(Arrays.asList(new Principal().withId("oakggkfpag").withType(PrincipalType.USER), - new Principal().withId("wpu").withType(PrincipalType.SERVICE_PRINCIPAL))), - new RoleAssignmentItem().withRoleDefinitionId("qblylsyxkqj") - .withPrincipals( - Arrays.asList(new Principal().withId("ervtiagxs").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("zuempsbzkf").withType(PrincipalType.GROUP))), - new RoleAssignmentItem().withRoleDefinitionId("eyvpnqicvinvkj") - .withPrincipals(Arrays.asList(new Principal().withId("xrbuukzclew").withType(PrincipalType.GROUP), - new Principal().withId("mlwpazt").withType(PrincipalType.USER), - new Principal().withId("ofncckwyfzqwhxxb").withType(PrincipalType.USER))))) - .withFirewallSku(FirewallSKU.BASIC) - .withApprovalSettings(new ApprovalSettingsPatchProperties() - .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("eqz"), - new MandatoryApprover().withApproverEntraId("ppriol"), - new MandatoryApprover().withApproverEntraId("or")))) - .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationPatchModel() - .withMode(MaintenanceModeConfigurationModelMode.ADVANCED) - .withPrincipals(Arrays.asList(new Principal().withId("lmncw").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("bqwcsdbnwdcf").withType(PrincipalType.USER), - new Principal().withId("cqdpfuv").withType(PrincipalType.GROUP), - new Principal().withId("sbjjc").withType(PrincipalType.GROUP))) - .withJustification(MaintenanceModeConfigurationModelJustification.NETWORKING)); + .withCommunityRoleAssignments(Arrays.asList(new RoleAssignmentItem().withRoleDefinitionId("mieoxorgguf") + .withPrincipals(Arrays.asList(new Principal().withId("omtbghhavgrvkff").withType(PrincipalType.USER), + new Principal().withId("jzhpjbibgjmfx").withType(PrincipalType.USER), + new Principal().withId("vfcluyovwxnbkfe").withType(PrincipalType.GROUP), + new Principal().withId("xscyhwzdgirujbz").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withCondition("vzzbtdcq"))) + .withFirewallSku(FirewallSKU.STANDARD) + .withGranularApprovalSettings(new ApprovalSettingsPatchProperties() + .withCommunityEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(967647166) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("wdsh")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1046699767) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("efr")))) + .withEnclaveCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2030576652) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("mwn"), + new MandatoryApprover().withApproverEntraId("otmrfhir"), + new MandatoryApprover().withApproverEntraId("tymoxoftp")))) + .withConnectionCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1383298252) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("hxacpqjlihhyu")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(2005898157) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("lmfwdgzx"), + new MandatoryApprover().withApproverEntraId("lucvpam"), + new MandatoryApprover().withApproverEntraId("sreuzvxurisjnh"), + new MandatoryApprover().withApproverEntraId("ytxifqjzgxmrh")))) + .withCommunityMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1373835899) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("utr"), + new MandatoryApprover().withApproverEntraId("jupauut")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(462068218) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("jqgwzp"), + new MandatoryApprover().withApproverEntraId("fqntcyp"))))) + .withMaintenanceModeConfiguration( + new MaintenanceModeConfigurationPatchModel().withMode(MaintenanceModeConfigurationModelMode.ON) + .withPrincipals(Arrays.asList(new Principal().withId("oimwkslirc").withType(PrincipalType.USER), + new Principal().withId("jxv").withType(PrincipalType.GROUP), + new Principal().withId("fceacvlhvygd").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("t").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withJustification(MaintenanceModeConfigurationModelJustification.GOVERNANCE)) + .withMonitoringSettings(new MonitoringSettingsPatchModel() + .withDiagnosticDestinations(Arrays.asList(new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId("slbi") + .withDiagnosticSettingsName("ojgcyzt"))) + .withFlowLogDestination(new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("nbaeqphchqn") + .withDiagnosticSettingsName("rpxeh"))) + .withAddressSpaces(Arrays.asList("ykqgaifmvik", "bydvkhbejdz", "xcv", "srhnjivo")); model = BinaryData.fromObject(model).toObject(CommunityPatchProperties.class); - Assertions.assertEquals("qugjhkycube", model.dnsServers().get(0)); + Assertions.assertEquals("nu", model.dnsServers().get(0)); Assertions.assertEquals(ServiceIdentifier.COSMOS_DB, model.governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, model.governedServiceList().get(0).option()); + Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, model.governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, + Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, model.governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, model.policyOverride()); - Assertions.assertEquals("tdooaoj", model.communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("odko", model.communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, - model.communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.BASIC, model.firewallSku()); - Assertions.assertEquals("eqz", model.approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ADVANCED, - model.maintenanceModeConfiguration().mode()); - Assertions.assertEquals("lmncw", model.maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, - model.maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, + Assertions.assertEquals("mieoxorgguf", model.communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("omtbghhavgrvkff", model.communityRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.communityRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("vzzbtdcq", model.communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.STANDARD, model.firewallSku()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(967647166, + model.granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("wdsh", + model.granularApprovalSettings().communityEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1046699767, + model.granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("efr", + model.granularApprovalSettings().enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(2030576652, + model.granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("mwn", + model.granularApprovalSettings().enclaveCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1383298252, + model.granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("hxacpqjlihhyu", + model.granularApprovalSettings().connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(2005898157, + model.granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("lmfwdgzx", + model.granularApprovalSettings().connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1373835899, + model.granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("utr", + model.granularApprovalSettings().communityMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(462068218, + model.granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("jqgwzp", + model.granularApprovalSettings().enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ON, model.maintenanceModeConfiguration().mode()); + Assertions.assertEquals("oimwkslirc", model.maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.maintenanceModeConfiguration().principals().get(0).type()); + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, model.maintenanceModeConfiguration().justification()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("slbi", + model.monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("ojgcyzt", + model.monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("nbaeqphchqn", + model.monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("rpxeh", model.monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("ykqgaifmvik", model.addressSpaces().get(0)); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPropertiesTests.java index 375536225056..5d964290f4fa 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityPropertiesTests.java @@ -6,6 +6,7 @@ import com.azure.core.util.BinaryData; import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettings; import com.azure.resourcemanager.virtualenclaves.models.CommunityProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityPropertiesPolicyOverride; @@ -18,6 +19,9 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -29,131 +33,245 @@ public final class CommunityPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityProperties model = BinaryData.fromString( - "{\"addressSpace\":\"hdneuelfph\",\"dnsServers\":[\"htozfikdow\",\"quuvxzxcl\",\"ithhqzon\",\"sg\"],\"provisioningState\":\"Failed\",\"resourceCollection\":[\"hfwdsjnkaljutiis\",\"acffgdkzzewkfvhq\"],\"managedResourceGroupName\":\"a\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"ppfufl\"},{\"id\":\"dmhdlxyjr\"}]},\"governedServiceList\":[{\"serviceId\":\"CosmosDB\",\"serviceName\":\"fcnihgwq\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"vkcvqvpkeqd\",\"vdrhvoo\",\"sotbob\",\"dopcjwvnh\"]},{\"serviceId\":\"ContainerRegistry\",\"serviceName\":\"wmgxcxrsl\",\"option\":\"Allow\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"rpkhjwn\",\"yqsluic\",\"dggkzzlvmbmpa\"]},{\"serviceId\":\"CosmosDB\",\"serviceName\":\"dfvue\",\"option\":\"Deny\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"wyhrfouyftaakc\",\"wiyzvqtmnubexkp\"]},{\"serviceId\":\"PrivateDNSZones\",\"serviceName\":\"mond\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"mg\",\"opkwhojv\",\"ajqgxy\"]}],\"policyOverride\":\"None\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"bq\",\"principals\":[{\"id\":\"mkcxozapvh\",\"type\":\"User\"},{\"id\":\"xprglyatddc\",\"type\":\"User\"}]},{\"roleDefinitionId\":\"bcuejrjxgci\",\"principals\":[{\"id\":\"rhos\",\"type\":\"ServicePrincipal\"}]}],\"firewallSku\":\"Standard\",\"approvalSettings\":{\"endpointCreation\":\"NotRequired\",\"endpointUpdate\":\"Required\",\"endpointDeletion\":\"Required\",\"connectionCreation\":\"Required\",\"connectionUpdate\":\"Required\",\"connectionDeletion\":\"NotRequired\",\"enclaveCreation\":\"NotRequired\",\"enclaveDeletion\":\"Required\",\"maintenanceMode\":\"NotRequired\",\"serviceCatalogDeployment\":\"NotRequired\",\"notificationOnApprovalCreation\":\"NotRequired\",\"notificationOnApprovalAction\":\"NotRequired\",\"notificationOnApprovalDeletion\":\"NotRequired\",\"mandatoryApprovers\":[{\"approverEntraId\":\"ofyyvoqacpi\"},{\"approverEntraId\":\"xpbtgiwbwo\"},{\"approverEntraId\":\"nwashrtd\"},{\"approverEntraId\":\"kcnqxwbpo\"}],\"minimumApproversRequired\":8644340540999896271},\"maintenanceModeConfiguration\":{\"mode\":\"General\",\"principals\":[{\"id\":\"aasipqi\",\"type\":\"User\"},{\"id\":\"byuqerpqlp\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Off\"}}") + "{\"addressSpace\":\"dtjinfw\",\"dnsServers\":[\"lt\",\"acjvefkd\"],\"provisioningState\":\"Deleting\",\"resourceCollection\":[\"ggkfpagaowpul\",\"qblylsyxkqj\"],\"managedResourceGroupName\":\"jervtia\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"zuempsbzkf\"},{\"id\":\"eyvpnqicvinvkj\"}]},\"governedServiceList\":[{\"serviceId\":\"PostgreSQL\",\"serviceName\":\"buukzclewyhml\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"ncckw\"]},{\"serviceId\":\"ContainerRegistry\",\"serviceName\":\"qwhxxbuyqaxzfeqz\",\"option\":\"Deny\",\"enforcement\":\"Enabled\",\"policyAction\":\"None\",\"initiatives\":[\"rjaltolmncw\"]},{\"serviceId\":\"PostgreSQL\",\"serviceName\":\"qwcsdbnwdcfhuc\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"bjj\",\"anvx\"]}],\"policyOverride\":\"Enclave\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"dut\",\"principals\":[{\"id\":\"rmrlxqtvcof\",\"type\":\"ServicePrincipal\"},{\"id\":\"f\",\"type\":\"User\"},{\"id\":\"kgjubgdknnqvsazn\",\"type\":\"User\"},{\"id\":\"tor\",\"type\":\"ServicePrincipal\"}],\"condition\":\"gsahmkycgrauw\"},{\"roleDefinitionId\":\"uetae\",\"principals\":[{\"id\":\"u\",\"type\":\"ServicePrincipal\"},{\"id\":\"movsmzlxwabmqoe\",\"type\":\"Group\"}],\"condition\":\"frvtpuqu\"}],\"firewallSku\":\"Basic\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":604272323,\"mandatoryApprovers\":[{\"approverEntraId\":\"oaongbjc\"},{\"approverEntraId\":\"tujitcjedft\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1170623374,\"mandatoryApprovers\":[{\"approverEntraId\":\"v\"},{\"approverEntraId\":\"c\"},{\"approverEntraId\":\"zfoqouicybxar\"},{\"approverEntraId\":\"gszufoxciqopid\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1452791149,\"mandatoryApprovers\":[{\"approverEntraId\":\"khazxkhnzbonlwn\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":510651029,\"mandatoryApprovers\":[{\"approverEntraId\":\"bwh\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":793958832,\"mandatoryApprovers\":[{\"approverEntraId\":\"exztvbtq\"},{\"approverEntraId\":\"sfraoyzko\"},{\"approverEntraId\":\"wtl\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":465482051,\"mandatoryApprovers\":[{\"approverEntraId\":\"aldsy\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":888912465,\"mandatoryApprovers\":[{\"approverEntraId\":\"fobwy\"},{\"approverEntraId\":\"nkbykutwpfhp\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"skdsnfdsdoakg\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Governance\"},\"dedicatedHubList\":[{\"properties\":{\"vHubResourceId\":\"vdlhewpusdsttwv\",\"firewallResourceId\":\"vbbejdcng\",\"firewallPolicyResourceId\":\"m\",\"designation\":\"Pooled\",\"provisioningState\":\"Accepted\"},\"location\":\"m\",\"tags\":{\"grtwae\":\"wr\"},\"id\":\"u\",\"name\":\"zkopb\",\"type\":\"inrfdwoyu\"},{\"properties\":{\"vHubResourceId\":\"iuiefozbhdmsm\",\"firewallResourceId\":\"zqhof\",\"firewallPolicyResourceId\":\"maequiahxicslfa\",\"designation\":\"Pooled\",\"provisioningState\":\"Creating\"},\"location\":\"ylhalnswhcc\",\"tags\":{\"scywuggwoluhc\":\"kaivwit\"},\"id\":\"bwemhairs\",\"name\":\"rgzdwmsweyp\",\"type\":\"w\"},{\"properties\":{\"vHubResourceId\":\"gicccnxqhuex\",\"firewallResourceId\":\"ttlstvlzywemhz\",\"firewallPolicyResourceId\":\"csdtclusiypbs\",\"designation\":\"Pooled\",\"provisioningState\":\"Updating\"},\"location\":\"sl\",\"tags\":{\"sx\":\"dcygqukyhejhz\"},\"id\":\"fpel\",\"name\":\"lppvksrpq\",\"type\":\"ujzra\"},{\"properties\":{\"vHubResourceId\":\"w\",\"firewallResourceId\":\"r\",\"firewallPolicyResourceId\":\"swibyr\",\"designation\":\"Pooled\",\"provisioningState\":\"Failed\"},\"location\":\"hfwpracstwit\",\"tags\":{\"md\":\"evxccedcp\",\"zxltjcvn\":\"odn\"},\"id\":\"ltiugcxnavv\",\"name\":\"xqi\",\"type\":\"y\"}],\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"xwlmdjr\",\"diagnosticSettingsName\":\"fgbvfvpdbo\"}],\"flowLogDestination\":{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"zsjqlh\",\"diagnosticSettingsName\":\"r\"}},\"addressSpaces\":[\"eibq\",\"p\"]}") .toObject(CommunityProperties.class); - Assertions.assertEquals("hdneuelfph", model.addressSpace()); - Assertions.assertEquals("htozfikdow", model.dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.COSMOS_DB, model.governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.DENY, model.governedServiceList().get(0).option()); + Assertions.assertEquals("dtjinfw", model.addressSpace()); + Assertions.assertEquals("lt", model.dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.POSTGRE_SQL, model.governedServiceList().get(0).serviceId()); + Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, model.governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, + Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, model.governedServiceList().get(0).policyAction()); - Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, model.policyOverride()); - Assertions.assertEquals("bq", model.communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("mkcxozapvh", model.communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.STANDARD, model.firewallSku()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().endpointDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().connectionUpdate()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().enclaveDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().maintenanceMode()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().serviceCatalogDeployment()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().notificationOnApprovalCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().notificationOnApprovalAction()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("ofyyvoqacpi", model.approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(8644340540999896271L, model.approvalSettings().minimumApproversRequired()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.GENERAL, + Assertions.assertEquals(CommunityPropertiesPolicyOverride.ENCLAVE, model.policyOverride()); + Assertions.assertEquals("dut", model.communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("rmrlxqtvcof", model.communityRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + model.communityRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("gsahmkycgrauw", model.communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.BASIC, model.firewallSku()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(604272323, + model.granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("oaongbjc", + model.granularApprovalSettings().communityEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1170623374, + model.granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("v", + model.granularApprovalSettings().enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(1452791149, + model.granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("khazxkhnzbonlwn", + model.granularApprovalSettings().enclaveCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(510651029, + model.granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("bwh", + model.granularApprovalSettings().connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(793958832, + model.granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("exztvbtq", + model.granularApprovalSettings().connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(465482051, + model.granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("aldsy", + model.granularApprovalSettings().communityMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(888912465, + model.granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("fobwy", + model.granularApprovalSettings().enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, model.maintenanceModeConfiguration().mode()); - Assertions.assertEquals("aasipqi", model.maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.OFF, + Assertions.assertEquals("skdsnfdsdoakg", model.maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + model.maintenanceModeConfiguration().principals().get(0).type()); + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, model.maintenanceModeConfiguration().justification()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("xwlmdjr", + model.monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("fgbvfvpdbo", + model.monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("zsjqlh", model.monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("r", model.monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("eibq", model.addressSpaces().get(0)); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - CommunityProperties model = new CommunityProperties().withAddressSpace("hdneuelfph") - .withDnsServers(Arrays.asList("htozfikdow", "quuvxzxcl", "ithhqzon", "sg")) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) - .withOption(GovernedServiceItemOption.DENY) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), - new GovernedServiceItem().withServiceId(ServiceIdentifier.COSMOS_DB) - .withOption(GovernedServiceItemOption.DENY) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) - .withPolicyOverride(CommunityPropertiesPolicyOverride.NONE) - .withCommunityRoleAssignments(Arrays.asList( - new RoleAssignmentItem().withRoleDefinitionId("bq") - .withPrincipals(Arrays.asList(new Principal().withId("mkcxozapvh").withType(PrincipalType.USER), - new Principal().withId("xprglyatddc").withType(PrincipalType.USER))), - new RoleAssignmentItem().withRoleDefinitionId("bcuejrjxgci") - .withPrincipals( - Arrays.asList(new Principal().withId("rhos").withType(PrincipalType.SERVICE_PRINCIPAL))))) - .withFirewallSku(FirewallSKU.STANDARD) - .withApprovalSettings(new ApprovalSettings().withEndpointCreation(ApprovalPolicy.NOT_REQUIRED) - .withEndpointUpdate(ApprovalPolicy.REQUIRED) - .withEndpointDeletion(ApprovalPolicy.REQUIRED) - .withConnectionCreation(ApprovalPolicy.REQUIRED) - .withConnectionUpdate(ApprovalPolicy.REQUIRED) - .withConnectionDeletion(ApprovalPolicy.NOT_REQUIRED) - .withEnclaveCreation(ApprovalPolicy.NOT_REQUIRED) - .withEnclaveDeletion(ApprovalPolicy.REQUIRED) - .withMaintenanceMode(ApprovalPolicy.NOT_REQUIRED) - .withServiceCatalogDeployment(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalCreation(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalAction(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("ofyyvoqacpi"), - new MandatoryApprover().withApproverEntraId("xpbtgiwbwo"), - new MandatoryApprover().withApproverEntraId("nwashrtd"), - new MandatoryApprover().withApproverEntraId("kcnqxwbpo"))) - .withMinimumApproversRequired(8644340540999896271L)) - .withMaintenanceModeConfiguration( - new MaintenanceModeConfigurationModel().withMode(MaintenanceModeConfigurationModelMode.GENERAL) - .withPrincipals(Arrays.asList(new Principal().withId("aasipqi").withType(PrincipalType.USER), - new Principal().withId("byuqerpqlp").withType(PrincipalType.SERVICE_PRINCIPAL))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF)); + CommunityProperties model + = new CommunityProperties().withAddressSpace("dtjinfw") + .withDnsServers(Arrays.asList("lt", "acjvefkd")) + .withGovernedServiceList(Arrays.asList( + new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) + .withOption(GovernedServiceItemOption.ALLOW) + .withEnforcement(GovernedServiceItemEnforcement.DISABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), + new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) + .withOption(GovernedServiceItemOption.DENY) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.POSTGRE_SQL) + .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) + .withEnforcement(GovernedServiceItemEnforcement.DISABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE))) + .withPolicyOverride(CommunityPropertiesPolicyOverride.ENCLAVE) + .withCommunityRoleAssignments(Arrays.asList( + new RoleAssignmentItem().withRoleDefinitionId("dut") + .withPrincipals(Arrays.asList( + new Principal().withId("rmrlxqtvcof").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("f").withType(PrincipalType.USER), + new Principal().withId("kgjubgdknnqvsazn").withType(PrincipalType.USER), + new Principal().withId("tor").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withCondition("gsahmkycgrauw"), + new RoleAssignmentItem().withRoleDefinitionId("uetae") + .withPrincipals( + Arrays.asList(new Principal().withId("u").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("movsmzlxwabmqoe").withType(PrincipalType.GROUP))) + .withCondition("frvtpuqu"))) + .withFirewallSku(FirewallSKU.BASIC) + .withGranularApprovalSettings(new ApprovalSettings() + .withCommunityEndpointUpdate(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(604272323) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("oaongbjc"), + new MandatoryApprover().withApproverEntraId("tujitcjedft")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1170623374) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("v"), + new MandatoryApprover().withApproverEntraId("c"), + new MandatoryApprover().withApproverEntraId("zfoqouicybxar"), + new MandatoryApprover().withApproverEntraId("gszufoxciqopid")))) + .withEnclaveCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1452791149) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("khazxkhnzbonlwn")))) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(510651029) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("bwh")))) + .withConnectionUpdate(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(793958832) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("exztvbtq"), + new MandatoryApprover().withApproverEntraId("sfraoyzko"), + new MandatoryApprover().withApproverEntraId("wtl")))) + .withCommunityMaintenanceMode(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(465482051) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("aldsy")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(888912465) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("fobwy"), + new MandatoryApprover().withApproverEntraId("nkbykutwpfhp"))))) + .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationModel() + .withMode(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE) + .withPrincipals(Arrays + .asList(new Principal().withId("skdsnfdsdoakg").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withJustification(MaintenanceModeConfigurationModelJustification.GOVERNANCE)) + .withMonitoringSettings(new MonitoringSettingsModel() + .withDiagnosticDestinations(Arrays.asList( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("xwlmdjr") + .withDiagnosticSettingsName("fgbvfvpdbo"))) + .withFlowLogDestination( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withCustomWorkspaceResourceId("zsjqlh") + .withDiagnosticSettingsName("r"))) + .withAddressSpaces(Arrays.asList("eibq", "p")); model = BinaryData.fromObject(model).toObject(CommunityProperties.class); - Assertions.assertEquals("hdneuelfph", model.addressSpace()); - Assertions.assertEquals("htozfikdow", model.dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.COSMOS_DB, model.governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.DENY, model.governedServiceList().get(0).option()); + Assertions.assertEquals("dtjinfw", model.addressSpace()); + Assertions.assertEquals("lt", model.dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.POSTGRE_SQL, model.governedServiceList().get(0).serviceId()); + Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, model.governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, + Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, model.governedServiceList().get(0).policyAction()); - Assertions.assertEquals(CommunityPropertiesPolicyOverride.NONE, model.policyOverride()); - Assertions.assertEquals("bq", model.communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("mkcxozapvh", model.communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.STANDARD, model.firewallSku()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().endpointDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().connectionUpdate()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().enclaveDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().maintenanceMode()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().serviceCatalogDeployment()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().notificationOnApprovalCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().notificationOnApprovalAction()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("ofyyvoqacpi", model.approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(8644340540999896271L, model.approvalSettings().minimumApproversRequired()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.GENERAL, + Assertions.assertEquals(CommunityPropertiesPolicyOverride.ENCLAVE, model.policyOverride()); + Assertions.assertEquals("dut", model.communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("rmrlxqtvcof", model.communityRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + model.communityRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("gsahmkycgrauw", model.communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.BASIC, model.firewallSku()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(604272323, + model.granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("oaongbjc", + model.granularApprovalSettings().communityEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1170623374, + model.granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("v", + model.granularApprovalSettings().enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(1452791149, + model.granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("khazxkhnzbonlwn", + model.granularApprovalSettings().enclaveCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(510651029, + model.granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("bwh", + model.granularApprovalSettings().connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(793958832, + model.granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("exztvbtq", + model.granularApprovalSettings().connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(465482051, + model.granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("aldsy", + model.granularApprovalSettings().communityMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(888912465, + model.granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("fobwy", + model.granularApprovalSettings().enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, model.maintenanceModeConfiguration().mode()); - Assertions.assertEquals("aasipqi", model.maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.OFF, + Assertions.assertEquals("skdsnfdsdoakg", model.maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + model.maintenanceModeConfiguration().principals().get(0).type()); + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, model.maintenanceModeConfiguration().justification()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("xwlmdjr", + model.monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("fgbvfvpdbo", + model.monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("zsjqlh", model.monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("r", model.monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("eibq", model.addressSpaces().get(0)); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityResourceInnerTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityResourceInnerTests.java index d5269f616730..bd0f9349761e 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityResourceInnerTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityResourceInnerTests.java @@ -7,6 +7,7 @@ import com.azure.core.util.BinaryData; import com.azure.resourcemanager.virtualenclaves.fluent.models.CommunityResourceInner; import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettings; import com.azure.resourcemanager.virtualenclaves.models.CommunityProperties; import com.azure.resourcemanager.virtualenclaves.models.CommunityPropertiesPolicyOverride; @@ -21,6 +22,9 @@ import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; @@ -35,168 +39,352 @@ public final class CommunityResourceInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityResourceInner model = BinaryData.fromString( - "{\"properties\":{\"addressSpace\":\"cwzzhxgktr\",\"dnsServers\":[\"cnapkteoell\",\"pt\",\"d\",\"gpfqbuace\"],\"provisioningState\":\"Running\",\"resourceCollection\":[\"rhhuaopppcqeqx\",\"lzdahzxctobgbkdm\"],\"managedResourceGroupName\":\"zpostmgrcfbu\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"jhhkxbp\"},{\"id\":\"ymjhxxjyngudivkr\"},{\"id\":\"wbxqzvszjfau\"},{\"id\":\"fdxxivetvtcqaqtd\"}]},\"governedServiceList\":[{\"serviceId\":\"Monitoring\",\"serviceName\":\"xv\",\"option\":\"Deny\",\"enforcement\":\"Enabled\",\"policyAction\":\"None\",\"initiatives\":[\"sfxobl\",\"tkblmpewww\",\"bkrvrnsvshqj\"]},{\"serviceId\":\"Storage\",\"serviceName\":\"crsbfovasr\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"sub\",\"gjb\",\"rxbpyb\",\"rfbjf\"]},{\"serviceId\":\"MicrosoftSQL\",\"serviceName\":\"ssotftpv\",\"option\":\"NotApplicable\",\"enforcement\":\"Enabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"nfqqnvwp\",\"qtaruoujmkcjhwq\",\"tjrybnwjewgdr\",\"ervnaenqpehi\"]}],\"policyOverride\":\"Enclave\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"mifthnzdnd\",\"principals\":[{\"id\":\"nayqi\",\"type\":\"User\"},{\"id\":\"nduhavhqlkthum\",\"type\":\"Group\"},{\"id\":\"olbgycduiertgccy\",\"type\":\"Group\"}]},{\"roleDefinitionId\":\"aolps\",\"principals\":[{\"id\":\"lfmmdnbbglzpswi\",\"type\":\"User\"},{\"id\":\"mcwyhzdxssadb\",\"type\":\"ServicePrincipal\"},{\"id\":\"nvdfznuda\",\"type\":\"User\"}]},{\"roleDefinitionId\":\"vxzbncb\",\"principals\":[{\"id\":\"pstdbhhxsrzd\",\"type\":\"User\"},{\"id\":\"cers\",\"type\":\"ServicePrincipal\"},{\"id\":\"ntnev\",\"type\":\"ServicePrincipal\"},{\"id\":\"wjmy\",\"type\":\"Group\"}]}],\"firewallSku\":\"Basic\",\"approvalSettings\":{\"endpointCreation\":\"Required\",\"endpointUpdate\":\"NotRequired\",\"endpointDeletion\":\"NotRequired\",\"connectionCreation\":\"NotRequired\",\"connectionUpdate\":\"Required\",\"connectionDeletion\":\"NotRequired\",\"enclaveCreation\":\"Required\",\"enclaveDeletion\":\"NotRequired\",\"maintenanceMode\":\"NotRequired\",\"serviceCatalogDeployment\":\"Required\",\"notificationOnApprovalCreation\":\"Required\",\"notificationOnApprovalAction\":\"NotRequired\",\"notificationOnApprovalDeletion\":\"Required\",\"mandatoryApprovers\":[{\"approverEntraId\":\"zhedplvwiw\"},{\"approverEntraId\":\"bmwmbesldnkw\"},{\"approverEntraId\":\"tppjflcx\"}],\"minimumApproversRequired\":3058762238955275057},\"maintenanceModeConfiguration\":{\"mode\":\"Off\",\"principals\":[{\"id\":\"m\",\"type\":\"User\"}],\"justification\":\"Governance\"}},\"identity\":{\"principalId\":\"kqze\",\"tenantId\":\"kdltfzxmhhvhg\",\"type\":\"None\",\"userAssignedIdentities\":{\"xndlkzgxhu\":{\"principalId\":\"kwobdagxtibq\",\"clientId\":\"bxwakbog\"},\"lrb\":{\"principalId\":\"plbpodxun\",\"clientId\":\"ebxmubyynt\"}}},\"location\":\"koievseo\",\"tags\":{\"mpgcjefuzmuvpbt\":\"rlltmuwlauwzizx\"},\"id\":\"d\",\"name\":\"morppxebmnzbtbh\",\"type\":\"pglkf\"}") + "{\"properties\":{\"addressSpace\":\"utwu\",\"dnsServers\":[\"rpkhjwn\",\"yqsluic\",\"dggkzzlvmbmpa\"],\"provisioningState\":\"Updating\",\"resourceCollection\":[\"vuefywsbpfvmwyh\"],\"managedResourceGroupName\":\"ouyftaakc\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"vqtmnub\"},{\"id\":\"kpzksmondjmq\"}]},\"governedServiceList\":[{\"serviceId\":\"Insights\",\"serviceName\":\"omgkopkwho\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Enabled\",\"policyAction\":\"None\",\"initiatives\":[\"smocmbq\",\"qvmkcxo\",\"apvhelxprgly\",\"tddckcb\"]},{\"serviceId\":\"PrivateDNSZones\",\"serviceName\":\"jrjxgciqibrhosx\",\"option\":\"NotApplicable\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"i\"]},{\"serviceId\":\"Logic\",\"serviceName\":\"qyib\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"tmhrkwofyyvoqacp\",\"expbtg\",\"wbwo\",\"nwashrtd\"]},{\"serviceId\":\"Insights\",\"serviceName\":\"nqxwbp\",\"option\":\"Deny\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"aasipqi\",\"obyu\"]}],\"policyOverride\":\"Enclave\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"lp\",\"principals\":[{\"id\":\"ciuqgbdb\",\"type\":\"Group\"},{\"id\":\"auvfbtkuwhhmhyk\",\"type\":\"User\"},{\"id\":\"oxafn\",\"type\":\"ServicePrincipal\"},{\"id\":\"lpichk\",\"type\":\"ServicePrincipal\"}],\"condition\":\"kcdyhbpk\"},{\"roleDefinitionId\":\"pwdreqnovvqf\",\"principals\":[{\"id\":\"jxywsuws\",\"type\":\"Group\"},{\"id\":\"s\",\"type\":\"Group\"}],\"condition\":\"ytgadgvraeaene\"},{\"roleDefinitionId\":\"nzar\",\"principals\":[{\"id\":\"q\",\"type\":\"Group\"},{\"id\":\"ijfqkacewiipfp\",\"type\":\"User\"},{\"id\":\"ji\",\"type\":\"Group\"},{\"id\":\"wifto\",\"type\":\"User\"}],\"condition\":\"vpuvks\"}],\"firewallSku\":\"Basic\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":34213968,\"mandatoryApprovers\":[{\"approverEntraId\":\"ynl\"},{\"approverEntraId\":\"ph\"},{\"approverEntraId\":\"op\"},{\"approverEntraId\":\"odlqiyntor\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1679809360,\"mandatoryApprovers\":[{\"approverEntraId\":\"swsrms\"},{\"approverEntraId\":\"yzrpzbchckqqzq\"},{\"approverEntraId\":\"ox\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":78187061,\"mandatoryApprovers\":[{\"approverEntraId\":\"nkedyatrwyhqmib\"},{\"approverEntraId\":\"yhwitsmypyynpcdp\"},{\"approverEntraId\":\"mnzgmwznmabi\"},{\"approverEntraId\":\"nsorgjhxbldt\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1187866835,\"mandatoryApprovers\":[{\"approverEntraId\":\"tncvokot\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":11976377,\"mandatoryApprovers\":[{\"approverEntraId\":\"y\"},{\"approverEntraId\":\"cogjltdtbn\"},{\"approverEntraId\":\"hadoocrk\"},{\"approverEntraId\":\"cikhnv\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":210666313,\"mandatoryApprovers\":[{\"approverEntraId\":\"u\"},{\"approverEntraId\":\"zikywgg\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1927044883,\"mandatoryApprovers\":[{\"approverEntraId\":\"elwuipi\"},{\"approverEntraId\":\"cjzkzivgvvcna\"},{\"approverEntraId\":\"rhyrnxxmueed\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"stkwqqtch\",\"type\":\"Group\"}],\"justification\":\"Networking\"},\"dedicatedHubList\":[{\"properties\":{\"vHubResourceId\":\"aayg\",\"firewallResourceId\":\"wvgpiohg\",\"firewallPolicyResourceId\":\"rtfudxepxg\",\"designation\":\"Reserved\",\"provisioningState\":\"Creating\"},\"location\":\"vmnpkukghimdblx\",\"tags\":{\"j\":\"mfnjh\",\"oqreyfkzikfjawn\":\"wmszkk\",\"vxwc\":\"a\"},\"id\":\"elpcirelsfeaenwa\",\"name\":\"fatkld\",\"type\":\"xbjhwuaanozjosph\"},{\"properties\":{\"vHubResourceId\":\"l\",\"firewallResourceId\":\"rvxaglrvimjwosy\",\"firewallPolicyResourceId\":\"itc\",\"designation\":\"Reserved\",\"provisioningState\":\"Updating\"},\"location\":\"qumiek\",\"tags\":{\"fjhdg\":\"zikhl\",\"dunyg\":\"gge\",\"lr\":\"eqidbqfatpx\"},\"id\":\"cyjmoadsuvarmy\",\"name\":\"dmjsjqb\",\"type\":\"hhyxxrw\"}],\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"hp\",\"diagnosticSettingsName\":\"kgymareqnajxqug\"},{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"ycubeddgs\",\"diagnosticSettingsName\":\"fwqmzqalkrmn\"}],\"flowLogDestination\":{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"xacqqudfnbyx\",\"diagnosticSettingsName\":\"aabjyvayffimrz\"}},\"addressSpaces\":[\"zqogse\",\"nevfdnw\",\"wmewzsyy\"]},\"identity\":{\"principalId\":\"zsoibjudpfrxtr\",\"tenantId\":\"zvaytdwkqbr\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"d\":{\"principalId\":\"xhexiilivpdti\",\"clientId\":\"q\"}}},\"location\":\"axoruzfgsquy\",\"tags\":{\"tramxjez\":\"xxle\",\"tdooaoj\":\"lwnwxuqlcvydyp\"},\"id\":\"niodkooeb\",\"name\":\"nuj\",\"type\":\"emmsbvdkc\"}") .toObject(CommunityResourceInner.class); - Assertions.assertEquals("koievseo", model.location()); - Assertions.assertEquals("rlltmuwlauwzizx", model.tags().get("mpgcjefuzmuvpbt")); - Assertions.assertEquals("cwzzhxgktr", model.properties().addressSpace()); - Assertions.assertEquals("cnapkteoell", model.properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.MONITORING, + Assertions.assertEquals("axoruzfgsquy", model.location()); + Assertions.assertEquals("xxle", model.tags().get("tramxjez")); + Assertions.assertEquals("utwu", model.properties().addressSpace()); + Assertions.assertEquals("rpkhjwn", model.properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.INSIGHTS, model.properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.DENY, + Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, model.properties().governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, model.properties().governedServiceList().get(0).enforcement()); Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, model.properties().governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.ENCLAVE, model.properties().policyOverride()); - Assertions.assertEquals("mifthnzdnd", model.properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("nayqi", model.properties().communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, + Assertions.assertEquals("lp", model.properties().communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("ciuqgbdb", + model.properties().communityRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.GROUP, model.properties().communityRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("kcdyhbpk", model.properties().communityRoleAssignments().get(0).condition()); Assertions.assertEquals(FirewallSKU.BASIC, model.properties().firewallSku()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.properties().approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.properties().approvalSettings().endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.properties().approvalSettings().endpointDeletion()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.properties().approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.properties().approvalSettings().connectionUpdate()); + model.properties().granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(34213968, + model.properties().granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("ynl", + model.properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.properties().approvalSettings().connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.properties().approvalSettings().enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.properties().approvalSettings().enclaveDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.properties().approvalSettings().maintenanceMode()); + model.properties().granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1679809360, + model.properties().granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("swsrms", + model.properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.properties().approvalSettings().serviceCatalogDeployment()); + model.properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(78187061, + model.properties().granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("nkedyatrwyhqmib", + model.properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1187866835, + model.properties().granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("tncvokot", + model.properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.properties().approvalSettings().notificationOnApprovalCreation()); + model.properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(11976377, + model.properties().granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("y", + model.properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.properties().approvalSettings().notificationOnApprovalAction()); + model.properties().granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(210666313, + model.properties().granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("u", + model.properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.properties().approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("zhedplvwiw", - model.properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(3058762238955275057L, model.properties().approvalSettings().minimumApproversRequired()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.OFF, + model.properties().granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1927044883, + model.properties().granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("elwuipi", + model.properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, model.properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("m", model.properties().maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, + Assertions.assertEquals("stkwqqtch", + model.properties().maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals(PrincipalType.GROUP, model.properties().maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, model.properties().maintenanceModeConfiguration().justification()); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.identity().type()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("hp", + model.properties().monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("kgymareqnajxqug", + model.properties().monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("xacqqudfnbyx", + model.properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("aabjyvayffimrz", + model.properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("zqogse", model.properties().addressSpaces().get(0)); + Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.identity().type()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - CommunityResourceInner model = new CommunityResourceInner().withLocation("koievseo") - .withTags(mapOf("mpgcjefuzmuvpbt", "rlltmuwlauwzizx")) - .withProperties(new CommunityProperties().withAddressSpace("cwzzhxgktr") - .withDnsServers(Arrays.asList("cnapkteoell", "pt", "d", "gpfqbuace")) + CommunityResourceInner model = new CommunityResourceInner().withLocation("axoruzfgsquy") + .withTags(mapOf("tramxjez", "xxle", "tdooaoj", "lwnwxuqlcvydyp")) + .withProperties(new CommunityProperties().withAddressSpace("utwu") + .withDnsServers(Arrays.asList("rpkhjwn", "yqsluic", "dggkzzlvmbmpa")) .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) - .withOption(GovernedServiceItemOption.DENY) + new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) + .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) .withEnforcement(GovernedServiceItemEnforcement.ENABLED) .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.STORAGE) - .withOption(GovernedServiceItemOption.ALLOW) + new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) + .withOption(GovernedServiceItemOption.NOT_APPLICABLE) + .withEnforcement(GovernedServiceItemEnforcement.DISABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), + new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) + .withOption(GovernedServiceItemOption.DENY) .withEnforcement(GovernedServiceItemEnforcement.DISABLED) .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.MICROSOFT_SQL) - .withOption(GovernedServiceItemOption.NOT_APPLICABLE) + new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) + .withOption(GovernedServiceItemOption.DENY) .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE))) + .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) .withPolicyOverride(CommunityPropertiesPolicyOverride.ENCLAVE) .withCommunityRoleAssignments(Arrays.asList( - new RoleAssignmentItem().withRoleDefinitionId("mifthnzdnd") - .withPrincipals(Arrays.asList(new Principal().withId("nayqi").withType(PrincipalType.USER), - new Principal().withId("nduhavhqlkthum").withType(PrincipalType.GROUP), - new Principal().withId("olbgycduiertgccy").withType(PrincipalType.GROUP))), - new RoleAssignmentItem().withRoleDefinitionId("aolps") - .withPrincipals( - Arrays.asList(new Principal().withId("lfmmdnbbglzpswi").withType(PrincipalType.USER), - new Principal().withId("mcwyhzdxssadb").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("nvdfznuda").withType(PrincipalType.USER))), - new RoleAssignmentItem().withRoleDefinitionId("vxzbncb") - .withPrincipals( - Arrays.asList(new Principal().withId("pstdbhhxsrzd").withType(PrincipalType.USER), - new Principal().withId("cers").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("ntnev").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("wjmy").withType(PrincipalType.GROUP))))) + new RoleAssignmentItem().withRoleDefinitionId("lp") + .withPrincipals(Arrays.asList(new Principal().withId("ciuqgbdb").withType(PrincipalType.GROUP), + new Principal().withId("auvfbtkuwhhmhyk").withType(PrincipalType.USER), + new Principal().withId("oxafn").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("lpichk").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withCondition("kcdyhbpk"), + new RoleAssignmentItem().withRoleDefinitionId("pwdreqnovvqf") + .withPrincipals(Arrays.asList(new Principal().withId("jxywsuws").withType(PrincipalType.GROUP), + new Principal().withId("s").withType(PrincipalType.GROUP))) + .withCondition("ytgadgvraeaene"), + new RoleAssignmentItem().withRoleDefinitionId("nzar") + .withPrincipals(Arrays.asList(new Principal().withId("q").withType(PrincipalType.GROUP), + new Principal().withId("ijfqkacewiipfp").withType(PrincipalType.USER), + new Principal().withId("ji").withType(PrincipalType.GROUP), + new Principal().withId("wifto").withType(PrincipalType.USER))) + .withCondition("vpuvks"))) .withFirewallSku(FirewallSKU.BASIC) - .withApprovalSettings(new ApprovalSettings().withEndpointCreation(ApprovalPolicy.REQUIRED) - .withEndpointUpdate(ApprovalPolicy.NOT_REQUIRED) - .withEndpointDeletion(ApprovalPolicy.NOT_REQUIRED) - .withConnectionCreation(ApprovalPolicy.NOT_REQUIRED) - .withConnectionUpdate(ApprovalPolicy.REQUIRED) - .withConnectionDeletion(ApprovalPolicy.NOT_REQUIRED) - .withEnclaveCreation(ApprovalPolicy.REQUIRED) - .withEnclaveDeletion(ApprovalPolicy.NOT_REQUIRED) - .withMaintenanceMode(ApprovalPolicy.NOT_REQUIRED) - .withServiceCatalogDeployment(ApprovalPolicy.REQUIRED) - .withNotificationOnApprovalCreation(ApprovalPolicy.REQUIRED) - .withNotificationOnApprovalAction(ApprovalPolicy.NOT_REQUIRED) - .withNotificationOnApprovalDeletion(ApprovalPolicy.REQUIRED) - .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("zhedplvwiw"), - new MandatoryApprover().withApproverEntraId("bmwmbesldnkw"), - new MandatoryApprover().withApproverEntraId("tppjflcx"))) - .withMinimumApproversRequired(3058762238955275057L)) - .withMaintenanceModeConfiguration( - new MaintenanceModeConfigurationModel().withMode(MaintenanceModeConfigurationModelMode.OFF) - .withPrincipals(Arrays.asList(new Principal().withId("m").withType(PrincipalType.USER))) - .withJustification(MaintenanceModeConfigurationModelJustification.GOVERNANCE))) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities( - mapOf("xndlkzgxhu", new UserAssignedIdentity(), "lrb", new UserAssignedIdentity()))); + .withGranularApprovalSettings(new ApprovalSettings() + .withCommunityEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(34213968) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("ynl"), + new MandatoryApprover().withApproverEntraId("ph"), + new MandatoryApprover().withApproverEntraId("op"), + new MandatoryApprover().withApproverEntraId("odlqiyntor")))) + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1679809360) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("swsrms"), + new MandatoryApprover().withApproverEntraId("yzrpzbchckqqzq"), + new MandatoryApprover().withApproverEntraId("ox")))) + .withEnclaveCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(78187061) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("nkedyatrwyhqmib"), + new MandatoryApprover().withApproverEntraId("yhwitsmypyynpcdp"), + new MandatoryApprover().withApproverEntraId("mnzgmwznmabi"), + new MandatoryApprover().withApproverEntraId("nsorgjhxbldt")))) + .withConnectionCreation(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1187866835) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("tncvokot")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(11976377) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("y"), + new MandatoryApprover().withApproverEntraId("cogjltdtbn"), + new MandatoryApprover().withApproverEntraId("hadoocrk"), + new MandatoryApprover().withApproverEntraId("cikhnv")))) + .withCommunityMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(210666313) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("u"), + new MandatoryApprover().withApproverEntraId("zikywgg")))) + .withEnclaveMaintenanceMode(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1927044883) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("elwuipi"), + new MandatoryApprover().withApproverEntraId("cjzkzivgvvcna"), + new MandatoryApprover().withApproverEntraId("rhyrnxxmueed"))))) + .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationModel() + .withMode(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE) + .withPrincipals(Arrays.asList(new Principal().withId("stkwqqtch").withType(PrincipalType.GROUP))) + .withJustification(MaintenanceModeConfigurationModelJustification.NETWORKING)) + .withMonitoringSettings(new MonitoringSettingsModel() + .withDiagnosticDestinations(Arrays.asList( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("hp") + .withDiagnosticSettingsName("kgymareqnajxqug"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("ycubeddgs") + .withDiagnosticSettingsName("fwqmzqalkrmn"))) + .withFlowLogDestination( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withCustomWorkspaceResourceId("xacqqudfnbyx") + .withDiagnosticSettingsName("aabjyvayffimrz"))) + .withAddressSpaces(Arrays.asList("zqogse", "nevfdnw", "wmewzsyy"))) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("d", new UserAssignedIdentity()))); model = BinaryData.fromObject(model).toObject(CommunityResourceInner.class); - Assertions.assertEquals("koievseo", model.location()); - Assertions.assertEquals("rlltmuwlauwzizx", model.tags().get("mpgcjefuzmuvpbt")); - Assertions.assertEquals("cwzzhxgktr", model.properties().addressSpace()); - Assertions.assertEquals("cnapkteoell", model.properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.MONITORING, + Assertions.assertEquals("axoruzfgsquy", model.location()); + Assertions.assertEquals("xxle", model.tags().get("tramxjez")); + Assertions.assertEquals("utwu", model.properties().addressSpace()); + Assertions.assertEquals("rpkhjwn", model.properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.INSIGHTS, model.properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.DENY, + Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, model.properties().governedServiceList().get(0).option()); Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, model.properties().governedServiceList().get(0).enforcement()); Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, model.properties().governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.ENCLAVE, model.properties().policyOverride()); - Assertions.assertEquals("mifthnzdnd", model.properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("nayqi", model.properties().communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, + Assertions.assertEquals("lp", model.properties().communityRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("ciuqgbdb", + model.properties().communityRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.GROUP, model.properties().communityRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("kcdyhbpk", model.properties().communityRoleAssignments().get(0).condition()); Assertions.assertEquals(FirewallSKU.BASIC, model.properties().firewallSku()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.properties().approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.properties().approvalSettings().endpointUpdate()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.properties().approvalSettings().endpointDeletion()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.properties().approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.properties().approvalSettings().connectionUpdate()); + model.properties().granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(34213968, + model.properties().granularApprovalSettings().communityEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("ynl", + model.properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.properties().approvalSettings().connectionDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.properties().approvalSettings().enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.properties().approvalSettings().enclaveDeletion()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.properties().approvalSettings().maintenanceMode()); + model.properties().granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1679809360, + model.properties().granularApprovalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("swsrms", + model.properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.properties().approvalSettings().serviceCatalogDeployment()); + model.properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(78187061, + model.properties().granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("nkedyatrwyhqmib", + model.properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1187866835, + model.properties().granularApprovalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("tncvokot", + model.properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.properties().approvalSettings().notificationOnApprovalCreation()); + model.properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(11976377, + model.properties().granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("y", + model.properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.properties().approvalSettings().notificationOnApprovalAction()); + model.properties().granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(210666313, + model.properties().granularApprovalSettings().communityMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("u", + model.properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.properties().approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("zhedplvwiw", - model.properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(3058762238955275057L, model.properties().approvalSettings().minimumApproversRequired()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.OFF, + model.properties().granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1927044883, + model.properties().granularApprovalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("elwuipi", + model.properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, model.properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("m", model.properties().maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, + Assertions.assertEquals("stkwqqtch", + model.properties().maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals(PrincipalType.GROUP, model.properties().maintenanceModeConfiguration().principals().get(0).type()); - Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, + Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, model.properties().maintenanceModeConfiguration().justification()); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.identity().type()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("hp", + model.properties().monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("kgymareqnajxqug", + model.properties().monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("xacqqudfnbyx", + model.properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("aabjyvayffimrz", + model.properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("zqogse", model.properties().addressSpaces().get(0)); + Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.identity().type()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityResourceListResultTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityResourceListResultTests.java index 531b26547d40..18f4c3c27eb7 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityResourceListResultTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/CommunityResourceListResultTests.java @@ -15,6 +15,7 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; import com.azure.resourcemanager.virtualenclaves.models.ServiceIdentifier; import org.junit.jupiter.api.Assertions; @@ -23,69 +24,165 @@ public final class CommunityResourceListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CommunityResourceListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"addressSpace\":\"kgjubgdknnqvsazn\",\"dnsServers\":[\"orudsgsa\"],\"provisioningState\":\"Updating\",\"resourceCollection\":[\"grauwjuetaebur\"],\"managedResourceGroupName\":\"dmovsm\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{}]},\"governedServiceList\":[{\"serviceId\":\"AKS\",\"serviceName\":\"oefki\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"mqlgk\",\"btndo\"]}],\"policyOverride\":\"Enclave\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"jcntuj\",\"principals\":[{\"id\":\"jed\",\"type\":\"User\"}]},{\"roleDefinitionId\":\"wwa\",\"principals\":[{\"id\":\"ojvdcpzfoqo\",\"type\":\"ServicePrincipal\"},{\"id\":\"cybxa\",\"type\":\"Group\"}]},{\"roleDefinitionId\":\"gszufoxciqopid\",\"principals\":[{\"id\":\"ciodhkhaz\",\"type\":\"Group\"},{\"id\":\"hnzbonl\",\"type\":\"User\"},{\"id\":\"toego\",\"type\":\"User\"},{\"id\":\"wbw\",\"type\":\"ServicePrincipal\"}]}],\"firewallSku\":\"Basic\",\"approvalSettings\":{\"endpointCreation\":\"Required\",\"endpointUpdate\":\"NotRequired\",\"endpointDeletion\":\"NotRequired\",\"connectionCreation\":\"Required\",\"connectionUpdate\":\"Required\",\"connectionDeletion\":\"NotRequired\",\"enclaveCreation\":\"NotRequired\",\"enclaveDeletion\":\"Required\",\"maintenanceMode\":\"Required\",\"serviceCatalogDeployment\":\"NotRequired\",\"notificationOnApprovalCreation\":\"NotRequired\",\"notificationOnApprovalAction\":\"Required\",\"notificationOnApprovalDeletion\":\"Required\",\"mandatoryApprovers\":[{\"approverEntraId\":\"guxawqaldsyuuxi\"},{\"approverEntraId\":\"erqf\"},{\"approverEntraId\":\"bw\"}],\"minimumApproversRequired\":3779692403616997891},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"t\",\"type\":\"Group\"},{\"id\":\"fhpagmhrskdsnf\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Governance\"}},\"identity\":{\"principalId\":\"gtdlmk\",\"tenantId\":\"evdlh\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"akufgmjz\":{\"principalId\":\"dsttwvo\",\"clientId\":\"bbejdcngqqm\"},\"nrfdw\":{\"principalId\":\"rdgrtw\",\"clientId\":\"nuuzkopbm\"}}},\"location\":\"uhhziuiefozbhdm\",\"tags\":{\"hxicslfaoqz\":\"mzqhoftrmaequi\"},\"id\":\"iyylhalnswhccsp\",\"name\":\"kaivwit\",\"type\":\"scywuggwoluhc\"}],\"nextLink\":\"wem\"}") + "{\"value\":[{\"properties\":{\"addressSpace\":\"oookkqfq\",\"dnsServers\":[\"leorfmluiqtqz\"],\"provisioningState\":\"Updating\",\"resourceCollection\":[\"nqqyba\",\"yeua\",\"jkqa\"],\"managedResourceGroupName\":\"gzslesjcbhernnti\",\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{}]},\"governedServiceList\":[{\"serviceId\":\"MicrosoftSQL\",\"serviceName\":\"uwrbehwagoh\",\"option\":\"Allow\",\"enforcement\":\"Enabled\",\"policyAction\":\"None\",\"initiatives\":[\"mvvhmxtdrjfuta\",\"oe\"]},{\"serviceId\":\"Insights\",\"serviceName\":\"ewzcjznmwcp\",\"option\":\"NotApplicable\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"factka\",\"zov\"]}],\"policyOverride\":\"Enclave\",\"communityRoleAssignments\":[{\"roleDefinitionId\":\"uxxpshne\",\"principals\":[{\"id\":\"lfg\",\"type\":\"Group\"},{\"id\":\"qubkw\",\"type\":\"ServicePrincipal\"}],\"condition\":\"nrdsutujbazpjuoh\"},{\"roleDefinitionId\":\"inyflnorwmduvwp\",\"principals\":[{\"id\":\"xwmygdxpgpqc\",\"type\":\"ServicePrincipal\"},{\"id\":\"sze\",\"type\":\"Group\"}],\"condition\":\"bjcrxgibbdaxco\"},{\"roleDefinitionId\":\"fozauorsuk\",\"principals\":[{\"id\":\"bqplh\",\"type\":\"User\"},{\"id\":\"nuuepzlrp\",\"type\":\"Group\"}],\"condition\":\"soldweyuqdunv\"},{\"roleDefinitionId\":\"nnrwrbiork\",\"principals\":[{\"id\":\"ywjhhgdnhx\",\"type\":\"User\"},{\"id\":\"ivfomiloxgg\",\"type\":\"ServicePrincipal\"}],\"condition\":\"iqndieuzaofj\"}],\"firewallSku\":\"Premium\",\"approvalSettings\":{\"communityEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":915050797,\"mandatoryApprovers\":[{\"approverEntraId\":\"otcubi\"},{\"approverEntraId\":\"p\"},{\"approverEntraId\":\"ipwoqonmacjek\"}]},\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1018719795,\"mandatoryApprovers\":[{\"approverEntraId\":\"impevf\"},{\"approverEntraId\":\"mblrrilbywd\"}]},\"enclaveCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1357444873,\"mandatoryApprovers\":[{\"approverEntraId\":\"wfscjfn\"},{\"approverEntraId\":\"nszqujiz\"},{\"approverEntraId\":\"voqyt\"},{\"approverEntraId\":\"byowbblgyavutp\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1814921702,\"mandatoryApprovers\":[{\"approverEntraId\":\"msksbp\"},{\"approverEntraId\":\"mlqoljx\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1349191527,\"mandatoryApprovers\":[{\"approverEntraId\":\"ffgcvizqz\"},{\"approverEntraId\":\"wlvwlyoupf\"},{\"approverEntraId\":\"fbkjubdyhgkfmi\"}]},\"communityMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1272513184,\"mandatoryApprovers\":[{\"approverEntraId\":\"tsttktlahbq\"},{\"approverEntraId\":\"ctxtgzukxi\"},{\"approverEntraId\":\"mmqtgqqqxhr\"},{\"approverEntraId\":\"xrxc\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":449055657,\"mandatoryApprovers\":[{\"approverEntraId\":\"k\"},{\"approverEntraId\":\"dzf\"},{\"approverEntraId\":\"azivjlfrqttbajl\"}]}},\"maintenanceModeConfiguration\":{\"mode\":\"On\",\"principals\":[{\"id\":\"xyiopidkqqfku\",\"type\":\"User\"},{\"id\":\"cxkdmligovi\",\"type\":\"Group\"},{\"id\":\"xk\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Governance\"},\"dedicatedHubList\":[{\"properties\":{},\"location\":\"u\",\"tags\":{\"bfhjxakvvjgsl\":\"goorbteo\"},\"id\":\"r\",\"name\":\"il\",\"type\":\"yw\"},{\"properties\":{},\"location\":\"gkxnyedabg\",\"tags\":{\"ewbcihxuuw\":\"dtj\",\"yxccyb\":\"c\",\"px\":\"payakkud\"},\"id\":\"wjplma\",\"name\":\"stcyohpfkyrkdbd\",\"type\":\"iogsjkmnwq\"},{\"properties\":{},\"location\":\"baiyhddviaceg\",\"tags\":{\"dwvvba\":\"ntfpmvmemfnc\"},\"id\":\"xlllchp\",\"name\":\"db\",\"type\":\"evwrdnhfuk\"}],\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"CommunityWorkspace\"},{\"destinationType\":\"EnclaveWorkspace\"}],\"flowLogDestination\":{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"ystuluqyp\",\"diagnosticSettingsName\":\"vlerchpqbmfpjba\"}},\"addressSpaces\":[\"dfc\",\"sspuunnoxyhkx\",\"qddrihpfhoqcaae\",\"dao\"]},\"identity\":{\"principalId\":\"vlp\",\"tenantId\":\"xkzb\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"xonbzoggculapz\":{\"principalId\":\"ivsiy\",\"clientId\":\"kdncj\"},\"jlyjtlvofq\":{\"principalId\":\"rpgogtqxep\",\"clientId\":\"lbfu\"},\"xfzwi\":{\"principalId\":\"vfcibyfmowux\",\"clientId\":\"jpvd\"},\"mbtrnegvmnvu\":{\"principalId\":\"wzjbh\",\"clientId\":\"sxjrk\"}}},\"location\":\"qvldspastjbkkd\",\"tags\":{\"rriloz\":\"vestmjl\"},\"id\":\"peewchpxlkt\",\"name\":\"kuziycsle\",\"type\":\"ufuztcktyhjtq\"}],\"nextLink\":\"cgzulwmmrqzzr\"}") .toObject(CommunityResourceListResult.class); - Assertions.assertEquals("uhhziuiefozbhdm", model.value().get(0).location()); - Assertions.assertEquals("mzqhoftrmaequi", model.value().get(0).tags().get("hxicslfaoqz")); - Assertions.assertEquals("kgjubgdknnqvsazn", model.value().get(0).properties().addressSpace()); - Assertions.assertEquals("orudsgsa", model.value().get(0).properties().dnsServers().get(0)); - Assertions.assertEquals(ServiceIdentifier.AKS, + Assertions.assertEquals("qvldspastjbkkd", model.value().get(0).location()); + Assertions.assertEquals("vestmjl", model.value().get(0).tags().get("rriloz")); + Assertions.assertEquals("oookkqfq", model.value().get(0).properties().addressSpace()); + Assertions.assertEquals("leorfmluiqtqz", model.value().get(0).properties().dnsServers().get(0)); + Assertions.assertEquals(ServiceIdentifier.MICROSOFT_SQL, model.value().get(0).properties().governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, + Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.value().get(0).properties().governedServiceList().get(0).option()); - Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, + Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, model.value().get(0).properties().governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, + Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, model.value().get(0).properties().governedServiceList().get(0).policyAction()); Assertions.assertEquals(CommunityPropertiesPolicyOverride.ENCLAVE, model.value().get(0).properties().policyOverride()); - Assertions.assertEquals("jcntuj", + Assertions.assertEquals("uxxpshne", model.value().get(0).properties().communityRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("jed", + Assertions.assertEquals("lfg", model.value().get(0).properties().communityRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, + Assertions.assertEquals(PrincipalType.GROUP, model.value().get(0).properties().communityRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(FirewallSKU.BASIC, model.value().get(0).properties().firewallSku()); + Assertions.assertEquals("nrdsutujbazpjuoh", + model.value().get(0).properties().communityRoleAssignments().get(0).condition()); + Assertions.assertEquals(FirewallSKU.PREMIUM, model.value().get(0).properties().firewallSku()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.value().get(0).properties().approvalSettings().endpointCreation()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.value().get(0).properties().approvalSettings().endpointUpdate()); + model.value().get(0).properties().granularApprovalSettings().communityEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(915050797, + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .minimumApproversRequired()); + Assertions.assertEquals("otcubi", + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .communityEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.value().get(0).properties().approvalSettings().endpointDeletion()); + model.value().get(0).properties().granularApprovalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1018719795, + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .minimumApproversRequired()); + Assertions.assertEquals("impevf", + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.value().get(0).properties().approvalSettings().connectionCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.value().get(0).properties().approvalSettings().connectionUpdate()); - Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.value().get(0).properties().approvalSettings().connectionDeletion()); + model.value().get(0).properties().granularApprovalSettings().enclaveCreation().approvalPolicy()); + Assertions.assertEquals(1357444873, + model.value().get(0).properties().granularApprovalSettings().enclaveCreation().minimumApproversRequired()); + Assertions.assertEquals("wfscjfn", + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .enclaveCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.value().get(0).properties().approvalSettings().enclaveCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.value().get(0).properties().approvalSettings().enclaveDeletion()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.value().get(0).properties().approvalSettings().maintenanceMode()); + model.value().get(0).properties().granularApprovalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1814921702, + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .connectionCreation() + .minimumApproversRequired()); + Assertions.assertEquals("msksbp", + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .connectionCreation() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.value().get(0).properties().approvalSettings().serviceCatalogDeployment()); + model.value().get(0).properties().granularApprovalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1349191527, + model.value().get(0).properties().granularApprovalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("ffgcvizqz", + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .connectionUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, - model.value().get(0).properties().approvalSettings().notificationOnApprovalCreation()); - Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.value().get(0).properties().approvalSettings().notificationOnApprovalAction()); + model.value().get(0).properties().granularApprovalSettings().communityMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1272513184, + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .minimumApproversRequired()); + Assertions.assertEquals("tsttktlahbq", + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .communityMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); Assertions.assertEquals(ApprovalPolicy.REQUIRED, - model.value().get(0).properties().approvalSettings().notificationOnApprovalDeletion()); - Assertions.assertEquals("guxawqaldsyuuxi", - model.value().get(0).properties().approvalSettings().mandatoryApprovers().get(0).approverEntraId()); - Assertions.assertEquals(3779692403616997891L, - model.value().get(0).properties().approvalSettings().minimumApproversRequired()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, + model.value().get(0).properties().granularApprovalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(449055657, + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .minimumApproversRequired()); + Assertions.assertEquals("k", + model.value() + .get(0) + .properties() + .granularApprovalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ON, model.value().get(0).properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("t", + Assertions.assertEquals("xyiopidkqqfku", model.value().get(0).properties().maintenanceModeConfiguration().principals().get(0).id()); - Assertions.assertEquals(PrincipalType.GROUP, + Assertions.assertEquals(PrincipalType.USER, model.value().get(0).properties().maintenanceModeConfiguration().principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, model.value().get(0).properties().maintenanceModeConfiguration().justification()); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, - model.value().get(0).identity().type()); - Assertions.assertEquals("wem", model.nextLink()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.value().get(0).properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.value().get(0).properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("ystuluqyp", + model.value().get(0).properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("vlerchpqbmfpjba", + model.value().get(0).properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); + Assertions.assertEquals("dfc", model.value().get(0).properties().addressSpaces().get(0)); + Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.value().get(0).identity().type()); + Assertions.assertEquals("cgzulwmmrqzzr", model.nextLink()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPatchModelTests.java new file mode 100644 index 000000000000..92f9e0e8bf37 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPatchModelTests.java @@ -0,0 +1,47 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchProperties; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.util.HashMap; +import java.util.Map; +import org.junit.jupiter.api.Assertions; + +public final class DedicatedHubPatchModelTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + DedicatedHubPatchModel model = BinaryData.fromString( + "{\"properties\":{\"designation\":\"Pooled\"},\"tags\":{\"haohdjhhflzokxc\":\"wmxqhndvnoamlds\",\"atftgzpnpbsw\":\"xpelnjetagltsx\",\"loccsrmozihm\":\"e\",\"rytfmpcycil\":\"pgawtxxpkyjcxcjx\"}}") + .toObject(DedicatedHubPatchModel.class); + Assertions.assertEquals(Designation.POOLED, model.properties().designation()); + Assertions.assertEquals("wmxqhndvnoamlds", model.tags().get("haohdjhhflzokxc")); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + DedicatedHubPatchModel model = new DedicatedHubPatchModel() + .withProperties(new DedicatedHubPatchProperties().withDesignation(Designation.POOLED)) + .withTags(mapOf("haohdjhhflzokxc", "wmxqhndvnoamlds", "atftgzpnpbsw", "xpelnjetagltsx", "loccsrmozihm", "e", + "rytfmpcycil", "pgawtxxpkyjcxcjx")); + model = BinaryData.fromObject(model).toObject(DedicatedHubPatchModel.class); + Assertions.assertEquals(Designation.POOLED, model.properties().designation()); + Assertions.assertEquals("wmxqhndvnoamlds", model.tags().get("haohdjhhflzokxc")); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPatchPropertiesTests.java new file mode 100644 index 000000000000..92f22c98e354 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPatchPropertiesTests.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubPatchProperties; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import org.junit.jupiter.api.Assertions; + +public final class DedicatedHubPatchPropertiesTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + DedicatedHubPatchProperties model + = BinaryData.fromString("{\"designation\":\"Reserved\"}").toObject(DedicatedHubPatchProperties.class); + Assertions.assertEquals(Designation.RESERVED, model.designation()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + DedicatedHubPatchProperties model = new DedicatedHubPatchProperties().withDesignation(Designation.RESERVED); + model = BinaryData.fromObject(model).toObject(DedicatedHubPatchProperties.class); + Assertions.assertEquals(Designation.RESERVED, model.designation()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPropertiesTests.java new file mode 100644 index 000000000000..c09a3e771317 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubPropertiesTests.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubProperties; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import org.junit.jupiter.api.Assertions; + +public final class DedicatedHubPropertiesTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + DedicatedHubProperties model = BinaryData.fromString( + "{\"vHubResourceId\":\"hbotzingamvppho\",\"firewallResourceId\":\"qzudphq\",\"firewallPolicyResourceId\":\"vdkfwynwcvtbvk\",\"designation\":\"Pooled\",\"provisioningState\":\"Running\"}") + .toObject(DedicatedHubProperties.class); + Assertions.assertEquals(Designation.POOLED, model.designation()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + DedicatedHubProperties model = new DedicatedHubProperties().withDesignation(Designation.POOLED); + model = BinaryData.fromObject(model).toObject(DedicatedHubProperties.class); + Assertions.assertEquals(Designation.POOLED, model.designation()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubResourceInnerTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubResourceInnerTests.java new file mode 100644 index 000000000000..67ff51477671 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubResourceInnerTests.java @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.fluent.models.DedicatedHubResourceInner; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubProperties; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.util.HashMap; +import java.util.Map; +import org.junit.jupiter.api.Assertions; + +public final class DedicatedHubResourceInnerTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + DedicatedHubResourceInner model = BinaryData.fromString( + "{\"properties\":{\"vHubResourceId\":\"azszrnwoiindfpw\",\"firewallResourceId\":\"ylwbtlhflsjcdhsz\",\"firewallPolicyResourceId\":\"vfbgofeljagrqmqh\",\"designation\":\"Pooled\",\"provisioningState\":\"Running\"},\"location\":\"iojnalghfkvtv\",\"tags\":{\"rhmzkwpj\":\"sowueluqhhahhx\",\"ughftqsx\":\"wws\"},\"id\":\"qxujxukndxd\",\"name\":\"grjguufzd\",\"type\":\"syqtfi\"}") + .toObject(DedicatedHubResourceInner.class); + Assertions.assertEquals("iojnalghfkvtv", model.location()); + Assertions.assertEquals("sowueluqhhahhx", model.tags().get("rhmzkwpj")); + Assertions.assertEquals(Designation.POOLED, model.properties().designation()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + DedicatedHubResourceInner model = new DedicatedHubResourceInner().withLocation("iojnalghfkvtv") + .withTags(mapOf("rhmzkwpj", "sowueluqhhahhx", "ughftqsx", "wws")) + .withProperties(new DedicatedHubProperties().withDesignation(Designation.POOLED)); + model = BinaryData.fromObject(model).toObject(DedicatedHubResourceInner.class); + Assertions.assertEquals("iojnalghfkvtv", model.location()); + Assertions.assertEquals("sowueluqhhahhx", model.tags().get("rhmzkwpj")); + Assertions.assertEquals(Designation.POOLED, model.properties().designation()); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubResourceListResultTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubResourceListResultTests.java new file mode 100644 index 000000000000..f466ce0902d5 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubResourceListResultTests.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.implementation.models.DedicatedHubResourceListResult; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import org.junit.jupiter.api.Assertions; + +public final class DedicatedHubResourceListResultTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + DedicatedHubResourceListResult model = BinaryData.fromString( + "{\"value\":[{\"properties\":{\"vHubResourceId\":\"ggn\",\"firewallResourceId\":\"uztrksxwpndfcpf\",\"firewallPolicyResourceId\":\"nthjtwkjaosrxuzv\",\"designation\":\"Reserved\",\"provisioningState\":\"Updating\"},\"location\":\"q\",\"tags\":{\"laprlt\":\"mgbzahgxqdlyrtl\",\"nnbsoqeqa\":\"katbhjm\",\"febwlnbmhyreeudz\":\"arvlagunbt\"},\"id\":\"av\",\"name\":\"pdqmjxlyyzglgouw\",\"type\":\"lmjjyuo\"},{\"properties\":{\"vHubResourceId\":\"obaxkjeytu\",\"firewallResourceId\":\"bfjkw\",\"firewallPolicyResourceId\":\"snkq\",\"designation\":\"Pooled\",\"provisioningState\":\"Creating\"},\"location\":\"unjqh\",\"tags\":{\"wtqabpxuckp\":\"xaulkpakdkifmjnn\",\"wfl\":\"gqoweyirdhlisn\"},\"id\":\"qmp\",\"name\":\"zruwn\",\"type\":\"qxpxiwfcngjsaa\"},{\"properties\":{\"vHubResourceId\":\"xtmkzjvkviir\",\"firewallResourceId\":\"fgrwsdpgratzvz\",\"firewallPolicyResourceId\":\"lbyvictctbrxkjzw\",\"designation\":\"Pooled\",\"provisioningState\":\"NotSpecified\"},\"location\":\"shkwfbkgozxwopd\",\"tags\":{\"zqaclna\":\"p\",\"ttuxuuyilflqoiqu\":\"xbiygnugjknfsmf\"},\"id\":\"rehmr\",\"name\":\"jhvsujztczyt\",\"type\":\"jtwhauunf\"}],\"nextLink\":\"njle\"}") + .toObject(DedicatedHubResourceListResult.class); + Assertions.assertEquals("q", model.value().get(0).location()); + Assertions.assertEquals("mgbzahgxqdlyrtl", model.value().get(0).tags().get("laprlt")); + Assertions.assertEquals(Designation.RESERVED, model.value().get(0).properties().designation()); + Assertions.assertEquals("njle", model.nextLink()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsCreateOrUpdateMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsCreateOrUpdateMockTests.java new file mode 100644 index 000000000000..bced365888f9 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsCreateOrUpdateMockTests.java @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.credential.AccessToken; +import com.azure.core.http.HttpClient; +import com.azure.core.management.profile.AzureProfile; +import com.azure.core.models.AzureCloud; +import com.azure.core.test.http.MockHttpResponse; +import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubProperties; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubResource; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.nio.charset.StandardCharsets; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import reactor.core.publisher.Mono; + +public final class DedicatedHubsCreateOrUpdateMockTests { + @Test + public void testCreateOrUpdate() throws Exception { + String responseStr + = "{\"properties\":{\"vHubResourceId\":\"ufpbpgnrhol\",\"firewallResourceId\":\"jbfwxipl\",\"firewallPolicyResourceId\":\"solsyjprxslwhdm\",\"designation\":\"Pooled\",\"provisioningState\":\"Succeeded\"},\"location\":\"zjhfvhuwzbxpc\",\"tags\":{\"lrrskap\":\"ihotjecohmxv\",\"ltfokyksyim\":\"xwieexuyade\",\"i\":\"ccgrvkcxzznn\"},\"id\":\"ersejeg\",\"name\":\"rkjguwrjmwvvbt\",\"type\":\"qkxximwgxql\"}"; + + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); + VirtualEnclavesManager manager = VirtualEnclavesManager.configure() + .withHttpClient(httpClient) + .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); + + DedicatedHubResource response = manager.dedicatedHubs() + .define("spugzfeuzjljmph") + .withRegion("ecaatsdohzniuc") + .withExistingCommunity("ixv", "lwynpbbfqvzfj") + .withTags(mapOf("jdllwktle", "ombwii", "lynkgfcfdruw", "owavvqxuajgcqw", "xxtclhuulri", "i")) + .withProperties(new DedicatedHubProperties().withDesignation(Designation.RESERVED)) + .create(); + + Assertions.assertEquals("zjhfvhuwzbxpc", response.location()); + Assertions.assertEquals("ihotjecohmxv", response.tags().get("lrrskap")); + Assertions.assertEquals(Designation.POOLED, response.properties().designation()); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsGetWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsGetWithResponseMockTests.java new file mode 100644 index 000000000000..1b02de6356cf --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsGetWithResponseMockTests.java @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.credential.AccessToken; +import com.azure.core.http.HttpClient; +import com.azure.core.management.profile.AzureProfile; +import com.azure.core.models.AzureCloud; +import com.azure.core.test.http.MockHttpResponse; +import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubResource; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.nio.charset.StandardCharsets; +import java.time.OffsetDateTime; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import reactor.core.publisher.Mono; + +public final class DedicatedHubsGetWithResponseMockTests { + @Test + public void testGetWithResponse() throws Exception { + String responseStr + = "{\"properties\":{\"vHubResourceId\":\"qkevzgj\",\"firewallResourceId\":\"anhx\",\"firewallPolicyResourceId\":\"dxxzetwwzjwotn\",\"designation\":\"Pooled\",\"provisioningState\":\"NotSpecified\"},\"location\":\"lhrfox\",\"tags\":{\"elqxovppqi\":\"crsnhpc\",\"l\":\"ukklvzrlr\"},\"id\":\"cme\",\"name\":\"jsczivfqbqnasdsy\",\"type\":\"nzsieuscplh\"}"; + + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); + VirtualEnclavesManager manager = VirtualEnclavesManager.configure() + .withHttpClient(httpClient) + .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); + + DedicatedHubResource response = manager.dedicatedHubs() + .getWithResponse("zgczfcmfpfbode", "resrgvtshuvft", "ai", com.azure.core.util.Context.NONE) + .getValue(); + + Assertions.assertEquals("lhrfox", response.location()); + Assertions.assertEquals("crsnhpc", response.tags().get("elqxovppqi")); + Assertions.assertEquals(Designation.POOLED, response.properties().designation()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsListByCommunityResourceMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsListByCommunityResourceMockTests.java new file mode 100644 index 000000000000..c21ce940d935 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsListByCommunityResourceMockTests.java @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.credential.AccessToken; +import com.azure.core.http.HttpClient; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.management.profile.AzureProfile; +import com.azure.core.models.AzureCloud; +import com.azure.core.test.http.MockHttpResponse; +import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubResource; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.nio.charset.StandardCharsets; +import java.time.OffsetDateTime; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import reactor.core.publisher.Mono; + +public final class DedicatedHubsListByCommunityResourceMockTests { + @Test + public void testListByCommunityResource() throws Exception { + String responseStr + = "{\"value\":[{\"properties\":{\"vHubResourceId\":\"svkolru\",\"firewallResourceId\":\"ovmozsayebraz\",\"firewallPolicyResourceId\":\"lpzbtzuykykipf\",\"designation\":\"Pooled\",\"provisioningState\":\"Canceled\"},\"location\":\"noc\",\"tags\":{\"qejg\":\"zacfpztgazw\",\"gkqzkcyzmffngdyf\":\"aokctgkp\",\"qvhoej\":\"ixrhl\"},\"id\":\"oiutgwrmkahpq\",\"name\":\"azyntacihncogm\",\"type\":\"pnmliq\"}]}"; + + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); + VirtualEnclavesManager manager = VirtualEnclavesManager.configure() + .withHttpClient(httpClient) + .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); + + PagedIterable response + = manager.dedicatedHubs().listByCommunityResource("vdgxly", "kxitds", com.azure.core.util.Context.NONE); + + Assertions.assertEquals("noc", response.iterator().next().location()); + Assertions.assertEquals("zacfpztgazw", response.iterator().next().tags().get("qejg")); + Assertions.assertEquals(Designation.POOLED, response.iterator().next().properties().designation()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsListBySubscriptionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsListBySubscriptionMockTests.java new file mode 100644 index 000000000000..a9790672ce46 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/DedicatedHubsListBySubscriptionMockTests.java @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.credential.AccessToken; +import com.azure.core.http.HttpClient; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.management.profile.AzureProfile; +import com.azure.core.models.AzureCloud; +import com.azure.core.test.http.MockHttpResponse; +import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; +import com.azure.resourcemanager.virtualenclaves.models.DedicatedHubResource; +import com.azure.resourcemanager.virtualenclaves.models.Designation; +import java.nio.charset.StandardCharsets; +import java.time.OffsetDateTime; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import reactor.core.publisher.Mono; + +public final class DedicatedHubsListBySubscriptionMockTests { + @Test + public void testListBySubscription() throws Exception { + String responseStr + = "{\"value\":[{\"properties\":{\"vHubResourceId\":\"i\",\"firewallResourceId\":\"aqgrv\",\"firewallPolicyResourceId\":\"omxp\",\"designation\":\"Pooled\",\"provisioningState\":\"Deleting\"},\"location\":\"fjyi\",\"tags\":{\"py\":\"cwiqbuout\",\"zvdajfwnncf\":\"gleofjsbgbw\",\"jjrlhiqlwix\":\"aciq\",\"pg\":\"tbouguxtnd\"},\"id\":\"ttbas\",\"name\":\"alapdlndbe\",\"type\":\"qb\"}]}"; + + HttpClient httpClient + = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); + VirtualEnclavesManager manager = VirtualEnclavesManager.configure() + .withHttpClient(httpClient) + .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); + + PagedIterable response + = manager.dedicatedHubs().listBySubscription("v", com.azure.core.util.Context.NONE); + + Assertions.assertEquals("fjyi", response.iterator().next().location()); + Assertions.assertEquals("cwiqbuout", response.iterator().next().tags().get("py")); + Assertions.assertEquals(Designation.POOLED, response.iterator().next().properties().designation()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveAddressSpacesModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveAddressSpacesModelTests.java index 73112854be1c..0d8bf8e2deb1 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveAddressSpacesModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveAddressSpacesModelTests.java @@ -11,10 +11,10 @@ public final class EnclaveAddressSpacesModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - EnclaveAddressSpacesModel model = BinaryData - .fromString("{\"enclaveAddressSpace\":\"dsfcpkvxodpuoz\",\"managedAddressSpace\":\"zydagfuaxbezyiuo\"}") - .toObject(EnclaveAddressSpacesModel.class); - Assertions.assertEquals("dsfcpkvxodpuoz", model.enclaveAddressSpace()); - Assertions.assertEquals("zydagfuaxbezyiuo", model.managedAddressSpace()); + EnclaveAddressSpacesModel model + = BinaryData.fromString("{\"enclaveAddressSpace\":\"kpnpulexxbczwtr\",\"managedAddressSpace\":\"iqzbq\"}") + .toObject(EnclaveAddressSpacesModel.class); + Assertions.assertEquals("kpnpulexxbczwtr", model.enclaveAddressSpace()); + Assertions.assertEquals("iqzbq", model.managedAddressSpace()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPatchModelTests.java index f5127696c3e7..94b5fbc72232 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPatchModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPatchModelTests.java @@ -15,20 +15,20 @@ public final class EnclaveConnectionPatchModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveConnectionPatchModel model - = BinaryData.fromString("{\"properties\":{\"sourceCidr\":\"qmt\"},\"tags\":{\"wau\":\"tmmjihyeozph\"}}") + = BinaryData.fromString("{\"properties\":{\"sourceCidr\":\"em\"},\"tags\":{\"swtwkozzwc\":\"ohu\"}}") .toObject(EnclaveConnectionPatchModel.class); - Assertions.assertEquals("qmt", model.properties().sourceCidr()); - Assertions.assertEquals("tmmjihyeozph", model.tags().get("wau")); + Assertions.assertEquals("em", model.properties().sourceCidr()); + Assertions.assertEquals("ohu", model.tags().get("swtwkozzwc")); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { EnclaveConnectionPatchModel model = new EnclaveConnectionPatchModel() - .withProperties(new EnclaveConnectionPatchProperties().withSourceCidr("qmt")) - .withTags(mapOf("wau", "tmmjihyeozph")); + .withProperties(new EnclaveConnectionPatchProperties().withSourceCidr("em")) + .withTags(mapOf("swtwkozzwc", "ohu")); model = BinaryData.fromObject(model).toObject(EnclaveConnectionPatchModel.class); - Assertions.assertEquals("qmt", model.properties().sourceCidr()); - Assertions.assertEquals("tmmjihyeozph", model.tags().get("wau")); + Assertions.assertEquals("em", model.properties().sourceCidr()); + Assertions.assertEquals("ohu", model.tags().get("swtwkozzwc")); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPatchPropertiesTests.java index d62ca669f5b2..560be10a6994 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPatchPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPatchPropertiesTests.java @@ -12,14 +12,14 @@ public final class EnclaveConnectionPatchPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveConnectionPatchProperties model - = BinaryData.fromString("{\"sourceCidr\":\"ncyg\"}").toObject(EnclaveConnectionPatchProperties.class); - Assertions.assertEquals("ncyg", model.sourceCidr()); + = BinaryData.fromString("{\"sourceCidr\":\"kb\"}").toObject(EnclaveConnectionPatchProperties.class); + Assertions.assertEquals("kb", model.sourceCidr()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - EnclaveConnectionPatchProperties model = new EnclaveConnectionPatchProperties().withSourceCidr("ncyg"); + EnclaveConnectionPatchProperties model = new EnclaveConnectionPatchProperties().withSourceCidr("kb"); model = BinaryData.fromObject(model).toObject(EnclaveConnectionPatchProperties.class); - Assertions.assertEquals("ncyg", model.sourceCidr()); + Assertions.assertEquals("kb", model.sourceCidr()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPropertiesTests.java index b025aace25ed..dbb7d5732e18 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionPropertiesTests.java @@ -12,24 +12,24 @@ public final class EnclaveConnectionPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveConnectionProperties model = BinaryData.fromString( - "{\"state\":\"PendingApproval\",\"communityResourceId\":\"jlwuenvrkp\",\"sourceResourceId\":\"ou\",\"sourceCidr\":\"bre\",\"destinationEndpointId\":\"qaaysjkixqt\",\"provisioningState\":\"Running\",\"resourceCollection\":[\"zlwfffiakp\"]}") + "{\"state\":\"Failed\",\"communityResourceId\":\"vnh\",\"sourceResourceId\":\"abrqnkkzj\",\"sourceCidr\":\"b\",\"destinationEndpointId\":\"rgaehvvibrxjj\",\"provisioningState\":\"Deleting\",\"resourceCollection\":[\"eitpkxztmo\",\"bklftidgfcwqmpim\"],\"updateMode\":\"Automatic\"}") .toObject(EnclaveConnectionProperties.class); - Assertions.assertEquals("jlwuenvrkp", model.communityResourceId()); - Assertions.assertEquals("ou", model.sourceResourceId()); - Assertions.assertEquals("bre", model.sourceCidr()); - Assertions.assertEquals("qaaysjkixqt", model.destinationEndpointId()); + Assertions.assertEquals("vnh", model.communityResourceId()); + Assertions.assertEquals("abrqnkkzj", model.sourceResourceId()); + Assertions.assertEquals("b", model.sourceCidr()); + Assertions.assertEquals("rgaehvvibrxjj", model.destinationEndpointId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - EnclaveConnectionProperties model = new EnclaveConnectionProperties().withCommunityResourceId("jlwuenvrkp") - .withSourceResourceId("ou") - .withSourceCidr("bre") - .withDestinationEndpointId("qaaysjkixqt"); + EnclaveConnectionProperties model = new EnclaveConnectionProperties().withCommunityResourceId("vnh") + .withSourceResourceId("abrqnkkzj") + .withSourceCidr("b") + .withDestinationEndpointId("rgaehvvibrxjj"); model = BinaryData.fromObject(model).toObject(EnclaveConnectionProperties.class); - Assertions.assertEquals("jlwuenvrkp", model.communityResourceId()); - Assertions.assertEquals("ou", model.sourceResourceId()); - Assertions.assertEquals("bre", model.sourceCidr()); - Assertions.assertEquals("qaaysjkixqt", model.destinationEndpointId()); + Assertions.assertEquals("vnh", model.communityResourceId()); + Assertions.assertEquals("abrqnkkzj", model.sourceResourceId()); + Assertions.assertEquals("b", model.sourceCidr()); + Assertions.assertEquals("rgaehvvibrxjj", model.destinationEndpointId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionResourceInnerTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionResourceInnerTests.java index 5f76c7572450..2fcf71329af6 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionResourceInnerTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionResourceInnerTests.java @@ -15,32 +15,32 @@ public final class EnclaveConnectionResourceInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveConnectionResourceInner model = BinaryData.fromString( - "{\"properties\":{\"state\":\"Disconnected\",\"communityResourceId\":\"tlpdn\",\"sourceResourceId\":\"itvgbmhrixkwm\",\"sourceCidr\":\"jejveg\",\"destinationEndpointId\":\"hbpnaixexccbd\",\"provisioningState\":\"Deleting\",\"resourceCollection\":[\"cexdrrvqa\",\"qkghtpwijnhy\",\"svfycxzbfv\"]},\"location\":\"wvrvmtg\",\"tags\":{\"nsxkmcwaekrrjr\":\"pyostronzmyhgfi\",\"jglikkxwslolb\":\"afxtsgum\",\"elfk\":\"pvuzlmv\",\"njwmwkpnbsazejj\":\"gplcrpwjxeznoigb\"},\"id\":\"qkagfhsxt\",\"name\":\"augzxnfaazpxdtn\",\"type\":\"dm\"}") + "{\"properties\":{\"state\":\"Failed\",\"communityResourceId\":\"lcwkhihihlhz\",\"sourceResourceId\":\"sqtzbsrg\",\"sourceCidr\":\"wcjhfgmv\",\"destinationEndpointId\":\"cact\",\"provisioningState\":\"Creating\",\"resourceCollection\":[\"e\",\"owcluqo\"],\"updateMode\":\"Automatic\"},\"location\":\"vgqouwifzmpj\",\"tags\":{\"grttikteusqczk\":\"vqikfxcvhrfsphu\",\"qcuubgqibrta\":\"yklxubyjaffmmfbl\",\"lqxihhrmooiz\":\"metttwgd\"},\"id\":\"seypxiutcxapz\",\"name\":\"y\",\"type\":\"petogebjox\"}") .toObject(EnclaveConnectionResourceInner.class); - Assertions.assertEquals("wvrvmtg", model.location()); - Assertions.assertEquals("pyostronzmyhgfi", model.tags().get("nsxkmcwaekrrjr")); - Assertions.assertEquals("tlpdn", model.properties().communityResourceId()); - Assertions.assertEquals("itvgbmhrixkwm", model.properties().sourceResourceId()); - Assertions.assertEquals("jejveg", model.properties().sourceCidr()); - Assertions.assertEquals("hbpnaixexccbd", model.properties().destinationEndpointId()); + Assertions.assertEquals("vgqouwifzmpj", model.location()); + Assertions.assertEquals("vqikfxcvhrfsphu", model.tags().get("grttikteusqczk")); + Assertions.assertEquals("lcwkhihihlhz", model.properties().communityResourceId()); + Assertions.assertEquals("sqtzbsrg", model.properties().sourceResourceId()); + Assertions.assertEquals("wcjhfgmv", model.properties().sourceCidr()); + Assertions.assertEquals("cact", model.properties().destinationEndpointId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - EnclaveConnectionResourceInner model = new EnclaveConnectionResourceInner().withLocation("wvrvmtg") - .withTags(mapOf("nsxkmcwaekrrjr", "pyostronzmyhgfi", "jglikkxwslolb", "afxtsgum", "elfk", "pvuzlmv", - "njwmwkpnbsazejj", "gplcrpwjxeznoigb")) - .withProperties(new EnclaveConnectionProperties().withCommunityResourceId("tlpdn") - .withSourceResourceId("itvgbmhrixkwm") - .withSourceCidr("jejveg") - .withDestinationEndpointId("hbpnaixexccbd")); + EnclaveConnectionResourceInner model = new EnclaveConnectionResourceInner().withLocation("vgqouwifzmpj") + .withTags(mapOf("grttikteusqczk", "vqikfxcvhrfsphu", "qcuubgqibrta", "yklxubyjaffmmfbl", "lqxihhrmooiz", + "metttwgd")) + .withProperties(new EnclaveConnectionProperties().withCommunityResourceId("lcwkhihihlhz") + .withSourceResourceId("sqtzbsrg") + .withSourceCidr("wcjhfgmv") + .withDestinationEndpointId("cact")); model = BinaryData.fromObject(model).toObject(EnclaveConnectionResourceInner.class); - Assertions.assertEquals("wvrvmtg", model.location()); - Assertions.assertEquals("pyostronzmyhgfi", model.tags().get("nsxkmcwaekrrjr")); - Assertions.assertEquals("tlpdn", model.properties().communityResourceId()); - Assertions.assertEquals("itvgbmhrixkwm", model.properties().sourceResourceId()); - Assertions.assertEquals("jejveg", model.properties().sourceCidr()); - Assertions.assertEquals("hbpnaixexccbd", model.properties().destinationEndpointId()); + Assertions.assertEquals("vgqouwifzmpj", model.location()); + Assertions.assertEquals("vqikfxcvhrfsphu", model.tags().get("grttikteusqczk")); + Assertions.assertEquals("lcwkhihihlhz", model.properties().communityResourceId()); + Assertions.assertEquals("sqtzbsrg", model.properties().sourceResourceId()); + Assertions.assertEquals("wcjhfgmv", model.properties().sourceCidr()); + Assertions.assertEquals("cact", model.properties().destinationEndpointId()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionResourceListResultTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionResourceListResultTests.java index fd92ceab5b1a..0ccb8a38b2ac 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionResourceListResultTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionResourceListResultTests.java @@ -12,14 +12,14 @@ public final class EnclaveConnectionResourceListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveConnectionResourceListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"state\":\"Disconnected\",\"communityResourceId\":\"p\",\"sourceResourceId\":\"dscwxqupevzhf\",\"sourceCidr\":\"otxhojujby\",\"destinationEndpointId\":\"elmcuvhixbjxyfw\",\"provisioningState\":\"Canceled\",\"resourceCollection\":[\"ool\",\"ttpkiwkkbnujrywv\",\"y\",\"bfpncurdo\"]},\"location\":\"iithtywu\",\"tags\":{\"jchrdgoihxumw\":\"bihwqknfdnt\",\"zj\":\"ton\"},\"id\":\"uu\",\"name\":\"fdlwg\",\"type\":\"ytsbwtovv\"}],\"nextLink\":\"seinqfiuf\"}") + "{\"value\":[{\"properties\":{\"state\":\"PendingApproval\",\"communityResourceId\":\"jnjwltlwt\",\"sourceResourceId\":\"j\",\"sourceCidr\":\"ktalhsnvkcdmxz\",\"destinationEndpointId\":\"poaimlnwiaaomyl\",\"provisioningState\":\"Accepted\",\"resourceCollection\":[\"lcsethwwnpj\",\"l\",\"zswpchwa\"],\"updateMode\":\"Automatic\"},\"location\":\"usnfepgfewet\",\"tags\":{\"hdjhlimmbcx\":\"xgncxyk\",\"cporxvxcjz\":\"h\",\"juhdqazkmtgguwpi\":\"qizxfpxtgqscjavf\",\"jcivmmg\":\"r\"},\"id\":\"f\",\"name\":\"fiwrxgkn\",\"type\":\"uvyinzqodfvpgs\"},{\"properties\":{\"state\":\"PendingApproval\",\"communityResourceId\":\"sgbpfgzdjtx\",\"sourceResourceId\":\"zflbqvg\",\"sourceCidr\":\"vl\",\"destinationEndpointId\":\"a\",\"provisioningState\":\"Succeeded\",\"resourceCollection\":[\"rdve\",\"nwsdtutnwlduyc\"],\"updateMode\":\"Manual\"},\"location\":\"yrmewipmvekdx\",\"tags\":{\"xgketwz\":\"qgsjjxun\",\"mhv\":\"hzjhf\"},\"id\":\"muvgp\",\"name\":\"uneqsxvmhf\",\"type\":\"uzjyihsasbhudypo\"}],\"nextLink\":\"uemsly\"}") .toObject(EnclaveConnectionResourceListResult.class); - Assertions.assertEquals("iithtywu", model.value().get(0).location()); - Assertions.assertEquals("bihwqknfdnt", model.value().get(0).tags().get("jchrdgoihxumw")); - Assertions.assertEquals("p", model.value().get(0).properties().communityResourceId()); - Assertions.assertEquals("dscwxqupevzhf", model.value().get(0).properties().sourceResourceId()); - Assertions.assertEquals("otxhojujby", model.value().get(0).properties().sourceCidr()); - Assertions.assertEquals("elmcuvhixbjxyfw", model.value().get(0).properties().destinationEndpointId()); - Assertions.assertEquals("seinqfiuf", model.nextLink()); + Assertions.assertEquals("usnfepgfewet", model.value().get(0).location()); + Assertions.assertEquals("xgncxyk", model.value().get(0).tags().get("hdjhlimmbcx")); + Assertions.assertEquals("jnjwltlwt", model.value().get(0).properties().communityResourceId()); + Assertions.assertEquals("j", model.value().get(0).properties().sourceResourceId()); + Assertions.assertEquals("ktalhsnvkcdmxz", model.value().get(0).properties().sourceCidr()); + Assertions.assertEquals("poaimlnwiaaomyl", model.value().get(0).properties().destinationEndpointId()); + Assertions.assertEquals("uemsly", model.nextLink()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsCreateOrUpdateMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsCreateOrUpdateMockTests.java index 2722175a1cd1..52df3f23d09c 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsCreateOrUpdateMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsCreateOrUpdateMockTests.java @@ -24,7 +24,7 @@ public final class EnclaveConnectionsCreateOrUpdateMockTests { @Test public void testCreateOrUpdate() throws Exception { String responseStr - = "{\"properties\":{\"state\":\"Approved\",\"communityResourceId\":\"vbxgkqusyb\",\"sourceResourceId\":\"ptdacarvvl\",\"sourceCidr\":\"tymtpoiwenazer\",\"destinationEndpointId\":\"hzr\",\"provisioningState\":\"Succeeded\",\"resourceCollection\":[\"xkdnwqapf\",\"sdpcvess\",\"zhhkuuipldqqc\",\"ekvalblhtjq\"]},\"location\":\"yvwehtaemxh\",\"tags\":{\"usxivzrrryvei\":\"se\"},\"id\":\"ipsk\",\"name\":\"yzatvfuzkaft\",\"type\":\"vvruxwi\"}"; + = "{\"properties\":{\"state\":\"Connected\",\"communityResourceId\":\"wl\",\"sourceResourceId\":\"lr\",\"sourceCidr\":\"gtzjcv\",\"destinationEndpointId\":\"xqlaps\",\"provisioningState\":\"Succeeded\",\"resourceCollection\":[\"yxpavidnie\",\"wffcvvye\",\"slpuxgcbdsva\"],\"updateMode\":\"Automatic\"},\"location\":\"twt\",\"tags\":{\"x\":\"gpazwu\",\"obfelhldiuhz\":\"qvn\",\"djpxpqht\":\"gqlmfaewzgi\"},\"id\":\"qhnmhk\",\"name\":\"ezsdsuxheq\",\"type\":\"gcruxspinym\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -34,23 +34,22 @@ public void testCreateOrUpdate() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); EnclaveConnectionResource response = manager.enclaveConnections() - .define("qsczpgvdwnapfdqw") - .withRegion("xfkndlqvtwknvgm") - .withExistingResourceGroup("zffovwmbjl") - .withTags( - mapOf("tgroesh", "gtywatmqaqkue", "yf", "ygzc", "faoytehqpuv", "x", "ndljdjuskbr", "mvqmtdwckygroej")) - .withProperties(new EnclaveConnectionProperties().withCommunityResourceId("ptnuwjtkschgc") - .withSourceResourceId("qyhleseyq") - .withSourceCidr("vyeldot") - .withDestinationEndpointId("v")) + .define("fbngfcocef") + .withRegion("lwzrg") + .withExistingResourceGroup("rwgudasmxub") + .withTags(mapOf("inkfscj", "l", "qwtltngvmreupt", "ncjwvuag")) + .withProperties(new EnclaveConnectionProperties().withCommunityResourceId("y") + .withSourceResourceId("fmpztraudsvh") + .withSourceCidr("dculregp") + .withDestinationEndpointId("tmojhvrztnvgyshq")) .create(); - Assertions.assertEquals("yvwehtaemxh", response.location()); - Assertions.assertEquals("se", response.tags().get("usxivzrrryvei")); - Assertions.assertEquals("vbxgkqusyb", response.properties().communityResourceId()); - Assertions.assertEquals("ptdacarvvl", response.properties().sourceResourceId()); - Assertions.assertEquals("tymtpoiwenazer", response.properties().sourceCidr()); - Assertions.assertEquals("hzr", response.properties().destinationEndpointId()); + Assertions.assertEquals("twt", response.location()); + Assertions.assertEquals("gpazwu", response.tags().get("x")); + Assertions.assertEquals("wl", response.properties().communityResourceId()); + Assertions.assertEquals("lr", response.properties().sourceResourceId()); + Assertions.assertEquals("gtzjcv", response.properties().sourceCidr()); + Assertions.assertEquals("xqlaps", response.properties().destinationEndpointId()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsGetByResourceGroupWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsGetByResourceGroupWithResponseMockTests.java index 121cf9c1ff63..a8b9462e1445 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsGetByResourceGroupWithResponseMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsGetByResourceGroupWithResponseMockTests.java @@ -21,7 +21,7 @@ public final class EnclaveConnectionsGetByResourceGroupWithResponseMockTests { @Test public void testGetByResourceGroupWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"state\":\"Failed\",\"communityResourceId\":\"qxnhmb\",\"sourceResourceId\":\"eznjaujv\",\"sourceCidr\":\"nnggiycwkdtaawxw\",\"destinationEndpointId\":\"ekaum\",\"provisioningState\":\"Failed\",\"resourceCollection\":[\"zmqkratbnxwbjs\",\"dbirkfpksokdgo\",\"ewijymrhbguz\"]},\"location\":\"kyewnfnzhhhqo\",\"tags\":{\"g\":\"fjkutycyarnroo\",\"ocnhzqrottjzcfyj\":\"abzoghktdpyczhco\",\"rl\":\"pt\",\"pqinf\":\"h\"},\"id\":\"zpyglqdhmrj\",\"name\":\"ralcxpjbyypsj\",\"type\":\"qcjenkyhf\"}"; + = "{\"properties\":{\"state\":\"Disconnected\",\"communityResourceId\":\"gs\",\"sourceResourceId\":\"xunrswgkpjhboy\",\"sourceCidr\":\"ebhuhkslgwlokhu\",\"destinationEndpointId\":\"o\",\"provisioningState\":\"NotSpecified\",\"resourceCollection\":[\"qypzqzufgs\",\"fejyvdwtfxptpqa\"],\"updateMode\":\"Manual\"},\"location\":\"ncfgybmxsnxoc\",\"tags\":{\"j\":\"l\",\"g\":\"poy\",\"cvuq\":\"wdjuxdbdljzgdy\",\"nq\":\"sgzlrqhb\"},\"id\":\"gdxwbsfpyxx\",\"name\":\"jlf\",\"type\":\"ecominxojjluxxd\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -31,14 +31,14 @@ public void testGetByResourceGroupWithResponse() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); EnclaveConnectionResource response = manager.enclaveConnections() - .getByResourceGroupWithResponse("xxahmrnadzyqegxy", "vpinbmhwbj", com.azure.core.util.Context.NONE) + .getByResourceGroupWithResponse("wtzvpakloz", "xbzrpejplssanb", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals("kyewnfnzhhhqo", response.location()); - Assertions.assertEquals("fjkutycyarnroo", response.tags().get("g")); - Assertions.assertEquals("qxnhmb", response.properties().communityResourceId()); - Assertions.assertEquals("eznjaujv", response.properties().sourceResourceId()); - Assertions.assertEquals("nnggiycwkdtaawxw", response.properties().sourceCidr()); - Assertions.assertEquals("ekaum", response.properties().destinationEndpointId()); + Assertions.assertEquals("ncfgybmxsnxoc", response.location()); + Assertions.assertEquals("l", response.tags().get("j")); + Assertions.assertEquals("gs", response.properties().communityResourceId()); + Assertions.assertEquals("xunrswgkpjhboy", response.properties().sourceResourceId()); + Assertions.assertEquals("ebhuhkslgwlokhu", response.properties().sourceCidr()); + Assertions.assertEquals("o", response.properties().destinationEndpointId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsHandleApprovalCreationMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsHandleApprovalCreationMockTests.java index aa591dab75d3..c789369405b7 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsHandleApprovalCreationMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsHandleApprovalCreationMockTests.java @@ -23,7 +23,7 @@ public final class EnclaveConnectionsHandleApprovalCreationMockTests { @Test public void testHandleApprovalCreation() throws Exception { - String responseStr = "{\"message\":\"sioycblevpmcl\"}"; + String responseStr = "{\"message\":\"wkudrbcpf\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -33,13 +33,13 @@ public void testHandleApprovalCreation() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalActionResponse response = manager.enclaveConnections() - .handleApprovalCreation("dbrxmrgc", "bapxkiyfjjkb", + .handleApprovalCreation("clctzey", "wmn", new ApprovalCallbackRequest() - .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.DELETE) + .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.UPDATE) .withApprovalStatus(ApprovalCallbackRequestApprovalStatus.REJECTED) - .withApprovalCallbackPayload("scgdu"), + .withApprovalCallbackPayload("dwzqauxzanhmkvfr"), com.azure.core.util.Context.NONE); - Assertions.assertEquals("sioycblevpmcl", response.message()); + Assertions.assertEquals("wkudrbcpf", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsHandleApprovalDeletionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsHandleApprovalDeletionMockTests.java index 22d46d71fe0f..7ec8fc7f1f1d 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsHandleApprovalDeletionMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsHandleApprovalDeletionMockTests.java @@ -22,7 +22,7 @@ public final class EnclaveConnectionsHandleApprovalDeletionMockTests { @Test public void testHandleApprovalDeletion() throws Exception { - String responseStr = "{\"message\":\"sjgkzzltafh\"}"; + String responseStr = "{\"message\":\"cgxefnohaitraniz\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,9 +32,10 @@ public void testHandleApprovalDeletion() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalActionResponse response = manager.enclaveConnections() - .handleApprovalDeletion("jy", "kyxl", new ApprovalDeletionCallbackRequest().withResourceRequestAction( - ApprovalDeletionCallbackRequestResourceRequestAction.CREATE), com.azure.core.util.Context.NONE); + .handleApprovalDeletion("xudqyemebunaucmc", "rtneemmja", new ApprovalDeletionCallbackRequest() + .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.CREATE), + com.azure.core.util.Context.NONE); - Assertions.assertEquals("sjgkzzltafh", response.message()); + Assertions.assertEquals("cgxefnohaitraniz", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsListByResourceGroupMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsListByResourceGroupMockTests.java index a78c598b98c4..1afe04ac7331 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsListByResourceGroupMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsListByResourceGroupMockTests.java @@ -22,7 +22,7 @@ public final class EnclaveConnectionsListByResourceGroupMockTests { @Test public void testListByResourceGroup() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"state\":\"Active\",\"communityResourceId\":\"xj\",\"sourceResourceId\":\"l\",\"sourceCidr\":\"mpzqjhhhq\",\"destinationEndpointId\":\"uwyvcacoyvi\",\"provisioningState\":\"Deleting\",\"resourceCollection\":[\"usjszlbscm\",\"lzijiufehgmvflnw\"]},\"location\":\"qkxrerl\",\"tags\":{\"whghmup\":\"lylyfwxzutgqz\"},\"id\":\"xyjtcdxabbujf\",\"name\":\"abe\",\"type\":\"bbklqpxzuca\"}]}"; + = "{\"value\":[{\"properties\":{\"state\":\"Connected\",\"communityResourceId\":\"qjm\",\"sourceResourceId\":\"ezay\",\"sourceCidr\":\"ribqlotokh\",\"destinationEndpointId\":\"vwta\",\"provisioningState\":\"Deleting\",\"resourceCollection\":[\"wwxwjyofgw\"],\"updateMode\":\"Manual\"},\"location\":\"tlwljssmcts\",\"tags\":{\"s\":\"kpwolg\",\"wlefksxqceazfpxg\":\"bxbteogfgfiijry\",\"vzvluyq\":\"m\"},\"id\":\"aiossscyvaifp\",\"name\":\"uacvfy\",\"type\":\"owpsfxt\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,13 +32,13 @@ public void testListByResourceGroup() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response - = manager.enclaveConnections().listByResourceGroup("zv", com.azure.core.util.Context.NONE); + = manager.enclaveConnections().listByResourceGroup("ilz", com.azure.core.util.Context.NONE); - Assertions.assertEquals("qkxrerl", response.iterator().next().location()); - Assertions.assertEquals("lylyfwxzutgqz", response.iterator().next().tags().get("whghmup")); - Assertions.assertEquals("xj", response.iterator().next().properties().communityResourceId()); - Assertions.assertEquals("l", response.iterator().next().properties().sourceResourceId()); - Assertions.assertEquals("mpzqjhhhq", response.iterator().next().properties().sourceCidr()); - Assertions.assertEquals("uwyvcacoyvi", response.iterator().next().properties().destinationEndpointId()); + Assertions.assertEquals("tlwljssmcts", response.iterator().next().location()); + Assertions.assertEquals("kpwolg", response.iterator().next().tags().get("s")); + Assertions.assertEquals("qjm", response.iterator().next().properties().communityResourceId()); + Assertions.assertEquals("ezay", response.iterator().next().properties().sourceResourceId()); + Assertions.assertEquals("ribqlotokh", response.iterator().next().properties().sourceCidr()); + Assertions.assertEquals("vwta", response.iterator().next().properties().destinationEndpointId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsListMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsListMockTests.java index 8f8454473d44..8f98315c85f9 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsListMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveConnectionsListMockTests.java @@ -22,7 +22,7 @@ public final class EnclaveConnectionsListMockTests { @Test public void testList() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"state\":\"Approved\",\"communityResourceId\":\"wwnlzafwxudgnh\",\"sourceResourceId\":\"ookrtalvnbw\",\"sourceCidr\":\"bemeluclvd\",\"destinationEndpointId\":\"jukyrdn\",\"provisioningState\":\"Canceled\",\"resourceCollection\":[\"hhxhq\",\"aqnvzoqgyipemchg\",\"v\",\"czuejdtxptl\"]},\"location\":\"wzhomewjjstl\",\"tags\":{\"nvodrrs\":\"qawmoaianc\",\"vvbxiwkgfbqljnq\":\"blxydkxr\"},\"id\":\"hychocokuleh\",\"name\":\"rqlrqffawe\",\"type\":\"urkphyjdxravju\"}]}"; + = "{\"value\":[{\"properties\":{\"state\":\"Active\",\"communityResourceId\":\"oy\",\"sourceResourceId\":\"hpvtyqftteh\",\"sourceCidr\":\"boujstkfvv\",\"destinationEndpointId\":\"shxcdedsuenygnxc\",\"provisioningState\":\"Failed\",\"resourceCollection\":[\"nquktrfnslnlrxs\",\"ylt\"],\"updateMode\":\"Automatic\"},\"location\":\"fmtbgwjdxwn\",\"tags\":{\"wzzqseuzuukykcy\":\"urrdreyzjwhsetww\",\"ey\":\"hyqqzzdcy\",\"pew\":\"tewfopazdazgbsq\"},\"id\":\"c\",\"name\":\"utmdpvozg\",\"type\":\"qjbknl\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -34,11 +34,11 @@ public void testList() throws Exception { PagedIterable response = manager.enclaveConnections().list(com.azure.core.util.Context.NONE); - Assertions.assertEquals("wzhomewjjstl", response.iterator().next().location()); - Assertions.assertEquals("qawmoaianc", response.iterator().next().tags().get("nvodrrs")); - Assertions.assertEquals("wwnlzafwxudgnh", response.iterator().next().properties().communityResourceId()); - Assertions.assertEquals("ookrtalvnbw", response.iterator().next().properties().sourceResourceId()); - Assertions.assertEquals("bemeluclvd", response.iterator().next().properties().sourceCidr()); - Assertions.assertEquals("jukyrdn", response.iterator().next().properties().destinationEndpointId()); + Assertions.assertEquals("fmtbgwjdxwn", response.iterator().next().location()); + Assertions.assertEquals("urrdreyzjwhsetww", response.iterator().next().tags().get("wzzqseuzuukykcy")); + Assertions.assertEquals("oy", response.iterator().next().properties().communityResourceId()); + Assertions.assertEquals("hpvtyqftteh", response.iterator().next().properties().sourceResourceId()); + Assertions.assertEquals("boujstkfvv", response.iterator().next().properties().sourceCidr()); + Assertions.assertEquals("shxcdedsuenygnxc", response.iterator().next().properties().destinationEndpointId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointDestinationRuleTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointDestinationRuleTests.java index 1d72ede1c49e..2fdda285b2a9 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointDestinationRuleTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointDestinationRuleTests.java @@ -14,25 +14,25 @@ public final class EnclaveEndpointDestinationRuleTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveEndpointDestinationRule model = BinaryData.fromString( - "{\"protocols\":[\"UDP\"],\"endpointRuleName\":\"zpnfqntcypsxj\",\"destination\":\"oimwkslirc\",\"ports\":\"jxv\"}") + "{\"protocols\":[\"ESP\",\"UDP\"],\"endpointRuleName\":\"gwklnsr\",\"destination\":\"feycxcktp\",\"ports\":\"merteeammxqiek\"}") .toObject(EnclaveEndpointDestinationRule.class); - Assertions.assertEquals(EnclaveEndpointProtocol.UDP, model.protocols().get(0)); - Assertions.assertEquals("zpnfqntcypsxj", model.endpointRuleName()); - Assertions.assertEquals("oimwkslirc", model.destination()); - Assertions.assertEquals("jxv", model.ports()); + Assertions.assertEquals(EnclaveEndpointProtocol.ESP, model.protocols().get(0)); + Assertions.assertEquals("gwklnsr", model.endpointRuleName()); + Assertions.assertEquals("feycxcktp", model.destination()); + Assertions.assertEquals("merteeammxqiek", model.ports()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - EnclaveEndpointDestinationRule model - = new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.UDP)) - .withEndpointRuleName("zpnfqntcypsxj") - .withDestination("oimwkslirc") - .withPorts("jxv"); + EnclaveEndpointDestinationRule model = new EnclaveEndpointDestinationRule() + .withProtocols(Arrays.asList(EnclaveEndpointProtocol.ESP, EnclaveEndpointProtocol.UDP)) + .withEndpointRuleName("gwklnsr") + .withDestination("feycxcktp") + .withPorts("merteeammxqiek"); model = BinaryData.fromObject(model).toObject(EnclaveEndpointDestinationRule.class); - Assertions.assertEquals(EnclaveEndpointProtocol.UDP, model.protocols().get(0)); - Assertions.assertEquals("zpnfqntcypsxj", model.endpointRuleName()); - Assertions.assertEquals("oimwkslirc", model.destination()); - Assertions.assertEquals("jxv", model.ports()); + Assertions.assertEquals(EnclaveEndpointProtocol.ESP, model.protocols().get(0)); + Assertions.assertEquals("gwklnsr", model.endpointRuleName()); + Assertions.assertEquals("feycxcktp", model.destination()); + Assertions.assertEquals("merteeammxqiek", model.ports()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPatchModelTests.java index 7efb5fb1e124..c6c81e8cba5d 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPatchModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPatchModelTests.java @@ -9,6 +9,7 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchModel; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -18,14 +19,15 @@ public final class EnclaveEndpointPatchModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveEndpointPatchModel model = BinaryData.fromString( - "{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ANY\",\"ESP\"],\"endpointRuleName\":\"lhvygdyftu\",\"destination\":\"twnawjslbiwkojgc\",\"ports\":\"tsf\"},{\"protocols\":[\"TCP\",\"AH\",\"ANY\"],\"endpointRuleName\":\"ph\",\"destination\":\"qnrnrpxehuwryk\",\"ports\":\"aifmvikl\"},{\"protocols\":[\"AH\"],\"endpointRuleName\":\"hbejdznxcvdsrhnj\",\"destination\":\"olvtnovqfzge\",\"ports\":\"dftuljltduce\"}]},\"tags\":{\"ejwcwwqiok\":\"mczuo\",\"p\":\"ssxmojms\",\"kwcf\":\"jpr\",\"yxgtczh\":\"ql\"}}") + "{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"AH\",\"ICMP\"],\"endpointRuleName\":\"g\",\"destination\":\"jbmxvavre\",\"ports\":\"eesvecu\"},{\"protocols\":[\"ICMP\",\"AH\"],\"endpointRuleName\":\"s\",\"destination\":\"prtujwsawdd\",\"ports\":\"babxvitit\"}],\"updateMode\":\"Manual\"},\"tags\":{\"tfgle\":\"xavo\",\"pypqtgsfj\":\"dmdqb\"}}") .toObject(EnclaveEndpointPatchModel.class); - Assertions.assertEquals(EnclaveEndpointProtocol.ANY, + Assertions.assertEquals(EnclaveEndpointProtocol.AH, model.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("lhvygdyftu", model.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("twnawjslbiwkojgc", model.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("tsf", model.properties().ruleCollection().get(0).ports()); - Assertions.assertEquals("mczuo", model.tags().get("ejwcwwqiok")); + Assertions.assertEquals("g", model.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("jbmxvavre", model.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("eesvecu", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.properties().updateMode()); + Assertions.assertEquals("xavo", model.tags().get("tfgle")); } @org.junit.jupiter.api.Test @@ -38,29 +40,26 @@ public void testSerialize() throws Exception { Arrays.asList( new EnclaveEndpointDestinationRule() .withProtocols( - Arrays.asList(EnclaveEndpointProtocol.ANY, EnclaveEndpointProtocol.ESP)) - .withEndpointRuleName("lhvygdyftu") - .withDestination("twnawjslbiwkojgc") - .withPorts("tsf"), + Arrays.asList(EnclaveEndpointProtocol.AH, EnclaveEndpointProtocol.ICMP)) + .withEndpointRuleName("g") + .withDestination("jbmxvavre") + .withPorts("eesvecu"), new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP, - EnclaveEndpointProtocol.AH, EnclaveEndpointProtocol.ANY)) - .withEndpointRuleName("ph") - .withDestination("qnrnrpxehuwryk") - .withPorts("aifmvikl"), - new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.AH)) - .withEndpointRuleName("hbejdznxcvdsrhnj") - .withDestination("olvtnovqfzge") - .withPorts("dftuljltduce")))) - .withTags(mapOf("ejwcwwqiok", "mczuo", "p", "ssxmojms", "kwcf", "jpr", "yxgtczh", "ql")); + .withProtocols( + Arrays.asList(EnclaveEndpointProtocol.ICMP, EnclaveEndpointProtocol.AH)) + .withEndpointRuleName("s") + .withDestination("prtujwsawdd") + .withPorts("babxvitit"))) + .withUpdateMode(UpdateMode.MANUAL)) + .withTags(mapOf("tfgle", "xavo", "pypqtgsfj", "dmdqb")); model = BinaryData.fromObject(model).toObject(EnclaveEndpointPatchModel.class); - Assertions.assertEquals(EnclaveEndpointProtocol.ANY, + Assertions.assertEquals(EnclaveEndpointProtocol.AH, model.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("lhvygdyftu", model.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("twnawjslbiwkojgc", model.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("tsf", model.properties().ruleCollection().get(0).ports()); - Assertions.assertEquals("mczuo", model.tags().get("ejwcwwqiok")); + Assertions.assertEquals("g", model.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("jbmxvavre", model.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("eesvecu", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.properties().updateMode()); + Assertions.assertEquals("xavo", model.tags().get("tfgle")); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPatchPropertiesTests.java index c6f9f1613d66..5c6b01ce850b 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPatchPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPatchPropertiesTests.java @@ -8,6 +8,7 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointDestinationRule; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import org.junit.jupiter.api.Assertions; @@ -15,32 +16,36 @@ public final class EnclaveEndpointPatchPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveEndpointPatchProperties model = BinaryData.fromString( - "{\"ruleCollection\":[{\"protocols\":[\"TCP\",\"UDP\",\"AH\",\"UDP\"],\"endpointRuleName\":\"kx\",\"destination\":\"ehvbbxurip\",\"ports\":\"fnhtbaxkgxyw\"},{\"protocols\":[\"UDP\",\"AH\"],\"endpointRuleName\":\"lyhpluodpvruud\",\"destination\":\"zibt\",\"ports\":\"stgktst\"}]}") + "{\"ruleCollection\":[{\"protocols\":[\"ESP\",\"ICMP\",\"TCP\"],\"endpointRuleName\":\"udbxv\",\"destination\":\"htnsi\",\"ports\":\"dhzmmesckdlp\"},{\"protocols\":[\"AH\",\"TCP\",\"UDP\",\"ICMP\"],\"endpointRuleName\":\"ilcfxwmdboxd\",\"destination\":\"sftufqobrjlna\",\"ports\":\"cc\"}],\"updateMode\":\"Automatic\"}") .toObject(EnclaveEndpointPatchProperties.class); - Assertions.assertEquals(EnclaveEndpointProtocol.TCP, model.ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("kx", model.ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("ehvbbxurip", model.ruleCollection().get(0).destination()); - Assertions.assertEquals("fnhtbaxkgxyw", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(EnclaveEndpointProtocol.ESP, model.ruleCollection().get(0).protocols().get(0)); + Assertions.assertEquals("udbxv", model.ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("htnsi", model.ruleCollection().get(0).destination()); + Assertions.assertEquals("dhzmmesckdlp", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.updateMode()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { EnclaveEndpointPatchProperties model = new EnclaveEndpointPatchProperties().withRuleCollection(Arrays.asList( new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP, EnclaveEndpointProtocol.UDP, - EnclaveEndpointProtocol.AH, EnclaveEndpointProtocol.UDP)) - .withEndpointRuleName("kx") - .withDestination("ehvbbxurip") - .withPorts("fnhtbaxkgxyw"), + .withProtocols(Arrays.asList(EnclaveEndpointProtocol.ESP, EnclaveEndpointProtocol.ICMP, + EnclaveEndpointProtocol.TCP)) + .withEndpointRuleName("udbxv") + .withDestination("htnsi") + .withPorts("dhzmmesckdlp"), new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.UDP, EnclaveEndpointProtocol.AH)) - .withEndpointRuleName("lyhpluodpvruud") - .withDestination("zibt") - .withPorts("stgktst"))); + .withProtocols(Arrays.asList(EnclaveEndpointProtocol.AH, EnclaveEndpointProtocol.TCP, + EnclaveEndpointProtocol.UDP, EnclaveEndpointProtocol.ICMP)) + .withEndpointRuleName("ilcfxwmdboxd") + .withDestination("sftufqobrjlna") + .withPorts("cc"))) + .withUpdateMode(UpdateMode.AUTOMATIC); model = BinaryData.fromObject(model).toObject(EnclaveEndpointPatchProperties.class); - Assertions.assertEquals(EnclaveEndpointProtocol.TCP, model.ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("kx", model.ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("ehvbbxurip", model.ruleCollection().get(0).destination()); - Assertions.assertEquals("fnhtbaxkgxyw", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(EnclaveEndpointProtocol.ESP, model.ruleCollection().get(0).protocols().get(0)); + Assertions.assertEquals("udbxv", model.ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("htnsi", model.ruleCollection().get(0).destination()); + Assertions.assertEquals("dhzmmesckdlp", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPropertiesTests.java index 851f7c73c520..dbb62246fc92 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointPropertiesTests.java @@ -8,6 +8,7 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointDestinationRule; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import org.junit.jupiter.api.Assertions; @@ -15,37 +16,46 @@ public final class EnclaveEndpointPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveEndpointProperties model = BinaryData.fromString( - "{\"ruleCollection\":[{\"protocols\":[\"ANY\",\"ANY\"],\"endpointRuleName\":\"ojfmwnco\",\"destination\":\"rfh\",\"ports\":\"ctymoxoftp\"},{\"protocols\":[\"ESP\",\"ANY\"],\"endpointRuleName\":\"zuhx\",\"destination\":\"pqjlihhyusps\",\"ports\":\"sdvlmfwdgzxulucv\"},{\"protocols\":[\"ESP\",\"ICMP\",\"UDP\",\"ICMP\"],\"endpointRuleName\":\"zvxurisjnhny\",\"destination\":\"ifqjz\",\"ports\":\"mrhublwpc\"}],\"resourceCollection\":[\"trgjupauutpwoqh\"],\"provisioningState\":\"Running\"}") + "{\"ruleCollection\":[{\"protocols\":[\"ANY\",\"TCP\",\"ICMP\",\"AH\"],\"endpointRuleName\":\"cealzxwh\",\"destination\":\"nsymoyqhlwigd\",\"ports\":\"bkbxgomfa\"},{\"protocols\":[\"UDP\",\"ANY\",\"ANY\"],\"endpointRuleName\":\"daeyygux\",\"destination\":\"jsqzhzbezk\",\"ports\":\"msidxasicddyvv\"},{\"protocols\":[\"UDP\",\"ANY\",\"AH\"],\"endpointRuleName\":\"cw\",\"destination\":\"pqg\",\"ports\":\"jeaahhvjhh\"},{\"protocols\":[\"ANY\"],\"endpointRuleName\":\"bbjjidjksyxk\",\"destination\":\"vxevblb\",\"ports\":\"dnlj\"}],\"resourceCollection\":[\"euaulxu\",\"smjbnkppxyn\"],\"provisioningState\":\"Accepted\",\"updateMode\":\"Automatic\"}") .toObject(EnclaveEndpointProperties.class); Assertions.assertEquals(EnclaveEndpointProtocol.ANY, model.ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("ojfmwnco", model.ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("rfh", model.ruleCollection().get(0).destination()); - Assertions.assertEquals("ctymoxoftp", model.ruleCollection().get(0).ports()); + Assertions.assertEquals("cealzxwh", model.ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("nsymoyqhlwigd", model.ruleCollection().get(0).destination()); + Assertions.assertEquals("bkbxgomfa", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.updateMode()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { EnclaveEndpointProperties model = new EnclaveEndpointProperties().withRuleCollection(Arrays.asList( new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.ANY, EnclaveEndpointProtocol.ANY)) - .withEndpointRuleName("ojfmwnco") - .withDestination("rfh") - .withPorts("ctymoxoftp"), + .withProtocols(Arrays.asList(EnclaveEndpointProtocol.ANY, EnclaveEndpointProtocol.TCP, + EnclaveEndpointProtocol.ICMP, EnclaveEndpointProtocol.AH)) + .withEndpointRuleName("cealzxwh") + .withDestination("nsymoyqhlwigd") + .withPorts("bkbxgomfa"), new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.ESP, EnclaveEndpointProtocol.ANY)) - .withEndpointRuleName("zuhx") - .withDestination("pqjlihhyusps") - .withPorts("sdvlmfwdgzxulucv"), + .withProtocols(Arrays.asList(EnclaveEndpointProtocol.UDP, EnclaveEndpointProtocol.ANY, + EnclaveEndpointProtocol.ANY)) + .withEndpointRuleName("daeyygux") + .withDestination("jsqzhzbezk") + .withPorts("msidxasicddyvv"), new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.ESP, EnclaveEndpointProtocol.ICMP, - EnclaveEndpointProtocol.UDP, EnclaveEndpointProtocol.ICMP)) - .withEndpointRuleName("zvxurisjnhny") - .withDestination("ifqjz") - .withPorts("mrhublwpc"))); + .withProtocols( + Arrays.asList(EnclaveEndpointProtocol.UDP, EnclaveEndpointProtocol.ANY, EnclaveEndpointProtocol.AH)) + .withEndpointRuleName("cw") + .withDestination("pqg") + .withPorts("jeaahhvjhh"), + new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.ANY)) + .withEndpointRuleName("bbjjidjksyxk") + .withDestination("vxevblb") + .withPorts("dnlj"))) + .withUpdateMode(UpdateMode.AUTOMATIC); model = BinaryData.fromObject(model).toObject(EnclaveEndpointProperties.class); Assertions.assertEquals(EnclaveEndpointProtocol.ANY, model.ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("ojfmwnco", model.ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("rfh", model.ruleCollection().get(0).destination()); - Assertions.assertEquals("ctymoxoftp", model.ruleCollection().get(0).ports()); + Assertions.assertEquals("cealzxwh", model.ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("nsymoyqhlwigd", model.ruleCollection().get(0).destination()); + Assertions.assertEquals("bkbxgomfa", model.ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointResourceInnerTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointResourceInnerTests.java index 998dedb96e22..02170255a004 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointResourceInnerTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointResourceInnerTests.java @@ -9,6 +9,7 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointDestinationRule; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -18,49 +19,39 @@ public final class EnclaveEndpointResourceInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveEndpointResourceInner model = BinaryData.fromString( - "{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ICMP\",\"ESP\",\"TCP\"],\"endpointRuleName\":\"epttwqmsniff\",\"destination\":\"mqnrojlpijnkr\",\"ports\":\"rddh\"},{\"protocols\":[\"ESP\"],\"endpointRuleName\":\"zzronasx\",\"destination\":\"tozqyzhftwesgo\",\"ports\":\"zhonnxkrlgnyhmo\"},{\"protocols\":[\"AH\"],\"endpointRuleName\":\"gthrrghxjbdhq\",\"destination\":\"cx\",\"ports\":\"rpdsof\"},{\"protocols\":[\"TCP\",\"AH\"],\"endpointRuleName\":\"vbuswd\",\"destination\":\"yybyc\",\"ports\":\"nvjsrtkfa\"}],\"resourceCollection\":[\"pqgik\",\"zirtxdyuxzejntps\",\"wgioilqukry\",\"xtqmieoxor\"],\"provisioningState\":\"Creating\"},\"location\":\"hyaomtbghhavgr\",\"tags\":{\"jzhpjbibgjmfx\":\"fo\",\"cluyovwxnbkf\":\"mv\",\"zbomvzzbtdcqvpni\":\"zzxscyhwzdgiruj\"},\"id\":\"ujviylwdshfs\",\"name\":\"n\",\"type\":\"bgye\"}") + "{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"TCP\",\"AH\"],\"endpointRuleName\":\"obrltt\",\"destination\":\"sjnygqdnfwqzdzgt\",\"ports\":\"axhnfh\"}],\"resourceCollection\":[\"vi\"],\"provisioningState\":\"Accepted\",\"updateMode\":\"Automatic\"},\"location\":\"kxoyzunbixxr\",\"tags\":{\"vtsoxf\":\"vcpwpgclrc\",\"m\":\"kenx\",\"ao\":\"yefrpmpdnqqska\"},\"id\":\"vmm\",\"name\":\"npqfrtqlkzmeg\",\"type\":\"itgvkx\"}") .toObject(EnclaveEndpointResourceInner.class); - Assertions.assertEquals("hyaomtbghhavgr", model.location()); - Assertions.assertEquals("fo", model.tags().get("jzhpjbibgjmfx")); - Assertions.assertEquals(EnclaveEndpointProtocol.ICMP, + Assertions.assertEquals("kxoyzunbixxr", model.location()); + Assertions.assertEquals("vcpwpgclrc", model.tags().get("vtsoxf")); + Assertions.assertEquals(EnclaveEndpointProtocol.TCP, model.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("epttwqmsniff", model.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("mqnrojlpijnkr", model.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("rddh", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("obrltt", model.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("sjnygqdnfwqzdzgt", model.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("axhnfh", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.properties().updateMode()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - EnclaveEndpointResourceInner model = new EnclaveEndpointResourceInner().withLocation("hyaomtbghhavgr") - .withTags(mapOf("jzhpjbibgjmfx", "fo", "cluyovwxnbkf", "mv", "zbomvzzbtdcqvpni", "zzxscyhwzdgiruj")) - .withProperties(new EnclaveEndpointProperties().withRuleCollection(Arrays.asList( - new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.ICMP, EnclaveEndpointProtocol.ESP, - EnclaveEndpointProtocol.TCP)) - .withEndpointRuleName("epttwqmsniff") - .withDestination("mqnrojlpijnkr") - .withPorts("rddh"), - new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.ESP)) - .withEndpointRuleName("zzronasx") - .withDestination("tozqyzhftwesgo") - .withPorts("zhonnxkrlgnyhmo"), - new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.AH)) - .withEndpointRuleName("gthrrghxjbdhq") - .withDestination("cx") - .withPorts("rpdsof"), - new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP, EnclaveEndpointProtocol.AH)) - .withEndpointRuleName("vbuswd") - .withDestination("yybyc") - .withPorts("nvjsrtkfa")))); + EnclaveEndpointResourceInner model + = new EnclaveEndpointResourceInner().withLocation("kxoyzunbixxr") + .withTags(mapOf("vtsoxf", "vcpwpgclrc", "m", "kenx", "ao", "yefrpmpdnqqska")) + .withProperties(new EnclaveEndpointProperties() + .withRuleCollection(Arrays.asList(new EnclaveEndpointDestinationRule() + .withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP, EnclaveEndpointProtocol.AH)) + .withEndpointRuleName("obrltt") + .withDestination("sjnygqdnfwqzdzgt") + .withPorts("axhnfh"))) + .withUpdateMode(UpdateMode.AUTOMATIC)); model = BinaryData.fromObject(model).toObject(EnclaveEndpointResourceInner.class); - Assertions.assertEquals("hyaomtbghhavgr", model.location()); - Assertions.assertEquals("fo", model.tags().get("jzhpjbibgjmfx")); - Assertions.assertEquals(EnclaveEndpointProtocol.ICMP, + Assertions.assertEquals("kxoyzunbixxr", model.location()); + Assertions.assertEquals("vcpwpgclrc", model.tags().get("vtsoxf")); + Assertions.assertEquals(EnclaveEndpointProtocol.TCP, model.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("epttwqmsniff", model.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("mqnrojlpijnkr", model.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("rddh", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("obrltt", model.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("sjnygqdnfwqzdzgt", model.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("axhnfh", model.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, model.properties().updateMode()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointResourceListResultTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointResourceListResultTests.java index 6f0f24ec6984..22a4bc1472e9 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointResourceListResultTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointResourceListResultTests.java @@ -7,22 +7,24 @@ import com.azure.core.util.BinaryData; import com.azure.resourcemanager.virtualenclaves.implementation.models.EnclaveEndpointResourceListResult; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import org.junit.jupiter.api.Assertions; public final class EnclaveEndpointResourceListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveEndpointResourceListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"TCP\",\"AH\",\"ESP\",\"ICMP\"],\"endpointRuleName\":\"cvhzlhp\",\"destination\":\"dqkdlwwqfbu\",\"ports\":\"kxtrq\"},{\"protocols\":[\"UDP\",\"ANY\",\"ICMP\",\"ESP\"],\"endpointRuleName\":\"xhwgfwsrtaw\",\"destination\":\"ezbrhubskh\",\"ports\":\"ygo\"}],\"resourceCollection\":[\"kqfqjbvl\",\"orfmluiqt\",\"zf\"],\"provisioningState\":\"Running\"},\"location\":\"nqqyba\",\"tags\":{\"qgzsles\":\"uayjkqa\",\"vbquwr\":\"cbhernntiewdj\",\"uffkmrqemvvh\":\"ehwagoh\",\"futacoebjvewzc\":\"xtdr\"},\"id\":\"znmwcp\",\"name\":\"guaadraufactkahz\",\"type\":\"v\"},{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ESP\",\"UDP\",\"AH\",\"AH\"],\"endpointRuleName\":\"hneekul\",\"destination\":\"slqubkwdl\",\"ports\":\"rds\"}],\"resourceCollection\":[\"jbazpjuohminy\",\"lnorwmdu\",\"wpklvxw\",\"ygdxpgpqchis\"],\"provisioningState\":\"Succeeded\"},\"location\":\"nb\",\"tags\":{\"confozauors\":\"xgibbda\",\"epzl\":\"kokwbqplhlvnu\"},\"id\":\"phwzsoldweyuqdu\",\"name\":\"vmnnrw\",\"type\":\"biorktal\"},{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"AH\",\"ANY\",\"ICMP\"],\"endpointRuleName\":\"xmsivfomiloxggdu\",\"destination\":\"q\",\"ports\":\"ieuzaofjchvcyyy\"},{\"protocols\":[\"ESP\",\"ICMP\",\"ESP\",\"AH\"],\"endpointRuleName\":\"biipuip\",\"destination\":\"qonmacj\",\"ports\":\"nizshqvcim\"},{\"protocols\":[\"TCP\",\"ICMP\",\"UDP\"],\"endpointRuleName\":\"lrri\",\"destination\":\"ywdxsmic\",\"ports\":\"rwfscjfnynszquj\"}],\"resourceCollection\":[\"voqyt\",\"byowbblgyavutp\"],\"provisioningState\":\"Updating\"},\"location\":\"xoi\",\"tags\":{\"cgxxlxs\":\"ksbpimlqoljx\"},\"id\":\"fgcviz\",\"name\":\"zdwlvwlyoupfgfb\",\"type\":\"jub\"},{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"UDP\"],\"endpointRuleName\":\"in\",\"destination\":\"owzfttsttkt\",\"ports\":\"hbq\"},{\"protocols\":[\"AH\"],\"endpointRuleName\":\"gzukxitmm\",\"destination\":\"gqqqxh\",\"ports\":\"xrxc\"}],\"resourceCollection\":[\"isavok\",\"dzf\"],\"provisioningState\":\"Canceled\"},\"location\":\"vjlfrqtt\",\"tags\":{\"kuvscxkdm\":\"lkatnwxyiopidkqq\",\"rxkpmloazuruoc\":\"igovi\",\"bfhjxakvvjgsl\":\"goorbteo\"},\"id\":\"r\",\"name\":\"il\",\"type\":\"yw\"}],\"nextLink\":\"kgkxn\"}") + "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"AH\",\"AH\",\"UDP\",\"AH\"],\"endpointRuleName\":\"zvulj\",\"destination\":\"aeranokqgukkjqnv\",\"ports\":\"oylaxxul\"},{\"protocols\":[\"ANY\",\"ESP\"],\"endpointRuleName\":\"sfjbjsvg\",\"destination\":\"whryvycytdcl\",\"ports\":\"ccknfnwmbtmvp\"}],\"resourceCollection\":[\"dhttzaefedxihchr\",\"hk\",\"crjdqnsdfzpbgtg\",\"ylkdghrje\"],\"provisioningState\":\"Running\",\"updateMode\":\"Manual\"},\"location\":\"ez\",\"tags\":{\"pipifh\":\"okvbwnhhtqlgehg\",\"oajvgcxtxjcs\":\"f\"},\"id\":\"eafidltugsresm\",\"name\":\"ssjhoiftxfkf\",\"type\":\"egprhptil\"},{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"UDP\",\"ESP\"],\"endpointRuleName\":\"dqohmc\",\"destination\":\"ldrizetpwbra\",\"ports\":\"libph\"},{\"protocols\":[\"ICMP\",\"ESP\",\"UDP\"],\"endpointRuleName\":\"kakankjpdnjzhaj\",\"destination\":\"lhjlmuoyxprimr\",\"ports\":\"pteecjme\"},{\"protocols\":[\"ICMP\"],\"endpointRuleName\":\"vasylwxdzau\",\"destination\":\"eoohguufuzboyj\",\"ports\":\"hwtzolb\"}],\"resourceCollection\":[\"wm\",\"xmeb\",\"jscjpahl\",\"veabfqxnmwmqtib\"],\"provisioningState\":\"Deleting\",\"updateMode\":\"Automatic\"},\"location\":\"tvqcttadijaeu\",\"tags\":{\"dqmeqwigpibudq\":\"sieekpndzaapm\",\"ybpmzznrtffyaq\":\"yxeb\"},\"id\":\"tmhheioqa\",\"name\":\"hvseufuqyrx\",\"type\":\"dlcgqlsismjqfr\"},{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"UDP\",\"ESP\"],\"endpointRuleName\":\"iosrsjuivfcdis\",\"destination\":\"rnxzh\",\"ports\":\"exrxzbujrtrhq\"},{\"protocols\":[\"TCP\",\"ANY\",\"ICMP\"],\"endpointRuleName\":\"gnl\",\"destination\":\"onzlr\",\"ports\":\"qywncvjtsz\"},{\"protocols\":[\"ICMP\",\"UDP\",\"ICMP\"],\"endpointRuleName\":\"tdhgbjkvrelj\",\"destination\":\"murvzm\",\"ports\":\"vuanashcxlp\"},{\"protocols\":[\"UDP\",\"TCP\"],\"endpointRuleName\":\"kelvidizozsdb\",\"destination\":\"xjmonf\",\"ports\":\"nwncypuuw\"}],\"resourceCollection\":[\"v\",\"qjctzenkeif\",\"zhmkdasvflyh\",\"xcudchxgsr\"],\"provisioningState\":\"Succeeded\",\"updateMode\":\"Manual\"},\"location\":\"robwjlvizbfhf\",\"tags\":{\"belawumuaslzkwr\":\"acqpbtuodxesza\",\"nomdrkywuhpsv\":\"woycqucwyha\",\"xzsrzpge\":\"uurutlwexxwlalni\",\"yb\":\"q\"},\"id\":\"wwpgdakchzyvlixq\",\"name\":\"rkcxkj\",\"type\":\"bn\"}],\"nextLink\":\"ysux\"}") .toObject(EnclaveEndpointResourceListResult.class); - Assertions.assertEquals("nqqyba", model.value().get(0).location()); - Assertions.assertEquals("uayjkqa", model.value().get(0).tags().get("qgzsles")); - Assertions.assertEquals(EnclaveEndpointProtocol.TCP, + Assertions.assertEquals("ez", model.value().get(0).location()); + Assertions.assertEquals("okvbwnhhtqlgehg", model.value().get(0).tags().get("pipifh")); + Assertions.assertEquals(EnclaveEndpointProtocol.AH, model.value().get(0).properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("cvhzlhp", - model.value().get(0).properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("dqkdlwwqfbu", model.value().get(0).properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("kxtrq", model.value().get(0).properties().ruleCollection().get(0).ports()); - Assertions.assertEquals("kgkxn", model.nextLink()); + Assertions.assertEquals("zvulj", model.value().get(0).properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("aeranokqgukkjqnv", + model.value().get(0).properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("oylaxxul", model.value().get(0).properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, model.value().get(0).properties().updateMode()); + Assertions.assertEquals("ysux", model.nextLink()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsCreateOrUpdateMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsCreateOrUpdateMockTests.java index 6f330efeb699..2746993b932e 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsCreateOrUpdateMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsCreateOrUpdateMockTests.java @@ -14,6 +14,7 @@ import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProperties; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointResource; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import java.util.Arrays; @@ -27,7 +28,7 @@ public final class EnclaveEndpointsCreateOrUpdateMockTests { @Test public void testCreateOrUpdate() throws Exception { String responseStr - = "{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ICMP\",\"TCP\",\"ANY\",\"ANY\"],\"endpointRuleName\":\"aqbzgyhfwwvuatbw\",\"destination\":\"amteuliyslpkc\",\"ports\":\"w\"},{\"protocols\":[\"ANY\"],\"endpointRuleName\":\"epmywbormcqm\",\"destination\":\"iijq\",\"ports\":\"zfboj\"},{\"protocols\":[\"UDP\",\"ESP\",\"UDP\"],\"endpointRuleName\":\"qwixvcpwnk\",\"destination\":\"wzwofalickduo\",\"ports\":\"tamtyv\"},{\"protocols\":[\"ICMP\",\"TCP\",\"TCP\"],\"endpointRuleName\":\"awnvsbcfhza\",\"destination\":\"nvhycvdimwrz\",\"ports\":\"gzgy\"}],\"resourceCollection\":[\"trwpw\",\"ryekzkd\",\"meottawj\"],\"provisioningState\":\"Succeeded\"},\"location\":\"wwhnhjtfvpn\",\"tags\":{\"jpnwynudql\":\"i\",\"lxeehuxiq\":\"zsauzp\",\"xls\":\"zlrayme\"},\"id\":\"ihmxrfdsajredn\",\"name\":\"yyshtuwgmevua\",\"type\":\"pwzyi\"}"; + = "{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"AH\",\"ICMP\",\"ANY\",\"AH\"],\"endpointRuleName\":\"umvpsimioyoigl\",\"destination\":\"iqwnnraclibbfq\",\"ports\":\"pkl\"},{\"protocols\":[\"ESP\",\"ICMP\"],\"endpointRuleName\":\"hautw\",\"destination\":\"exzgpmnmabedd\",\"ports\":\"lwgdfpfqfpcvs\"}],\"resourceCollection\":[\"gq\"],\"provisioningState\":\"Succeeded\",\"updateMode\":\"Manual\"},\"location\":\"wxbsmtbl\",\"tags\":{\"ci\":\"h\",\"ekqhs\":\"kwdvbtb\",\"ejuwyqwdqigmghgi\":\"htfpwpqb\"},\"id\":\"z\",\"name\":\"xlujkhnjcm\",\"type\":\"nkfm\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -37,43 +38,26 @@ public void testCreateOrUpdate() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); EnclaveEndpointResource response = manager.enclaveEndpoints() - .define("yeji") - .withRegion("v") - .withExistingVirtualEnclave("vbiztjofqcv", "vjufycsjmlbe") - .withTags(mapOf("uazjcgmxitpfinz", "goaqylkjztj", "mtbdrvcqgu", "pdltkrlg", "urelyujlfyoump", "fzhompheq", - "brzmqxucycijoclx", "kyeclcdigpta")) - .withProperties(new EnclaveEndpointProperties().withRuleCollection(Arrays.asList( - new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.UDP, EnclaveEndpointProtocol.ESP, - EnclaveEndpointProtocol.ICMP)) - .withEndpointRuleName("rtudawlpjfel") - .withDestination("rpptcbgqnzmnhiil") - .withPorts("lwcjgckbbcccgzpr"), - new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.AH, EnclaveEndpointProtocol.ICMP, - EnclaveEndpointProtocol.ESP, EnclaveEndpointProtocol.ESP)) - .withEndpointRuleName("a") - .withDestination("gftipwc") - .withPorts("yubhiqdx"), - new EnclaveEndpointDestinationRule() - .withProtocols(Arrays.asList(EnclaveEndpointProtocol.AH, EnclaveEndpointProtocol.ICMP, - EnclaveEndpointProtocol.ICMP, EnclaveEndpointProtocol.AH)) - .withEndpointRuleName("zafccnuhiigb") - .withDestination("bui") - .withPorts("xvatvcr"), - new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP)) - .withEndpointRuleName("bqxvhcsyhzlwxae") - .withDestination("vurex") - .withPorts("d")))) + .define("angp") + .withRegion("xxij") + .withExistingVirtualEnclave("h", "whlpuzjpceezn") + .withTags(mapOf("gkjgya", "ws", "fcvoinwoqar", "wrasekw")) + .withProperties(new EnclaveEndpointProperties().withRuleCollection(Arrays + .asList(new EnclaveEndpointDestinationRule().withProtocols(Arrays.asList(EnclaveEndpointProtocol.TCP)) + .withEndpointRuleName("zlbciphmse") + .withDestination("oqrndktxfvonfeeq") + .withPorts("krie"))) + .withUpdateMode(UpdateMode.MANUAL)) .create(); - Assertions.assertEquals("wwhnhjtfvpn", response.location()); - Assertions.assertEquals("i", response.tags().get("jpnwynudql")); - Assertions.assertEquals(EnclaveEndpointProtocol.ICMP, + Assertions.assertEquals("wxbsmtbl", response.location()); + Assertions.assertEquals("h", response.tags().get("ci")); + Assertions.assertEquals(EnclaveEndpointProtocol.AH, response.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("aqbzgyhfwwvuatbw", response.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("amteuliyslpkc", response.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("w", response.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("umvpsimioyoigl", response.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("iqwnnraclibbfq", response.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("pkl", response.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, response.properties().updateMode()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsGetWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsGetWithResponseMockTests.java index a881e08b0e79..8a658d2f0c62 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsGetWithResponseMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsGetWithResponseMockTests.java @@ -12,6 +12,7 @@ import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointResource; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import org.junit.jupiter.api.Assertions; @@ -22,7 +23,7 @@ public final class EnclaveEndpointsGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ICMP\",\"UDP\",\"UDP\"],\"endpointRuleName\":\"rvvmqfloygb\",\"destination\":\"wumgx\",\"ports\":\"dhp\"},{\"protocols\":[\"ESP\",\"TCP\"],\"endpointRuleName\":\"jddvjsaqw\",\"destination\":\"mmwllc\",\"ports\":\"srsxaptefh\"},{\"protocols\":[\"ESP\",\"UDP\",\"ICMP\",\"ANY\"],\"endpointRuleName\":\"ljnhvlqj\",\"destination\":\"kpeeksnbksdqhj\",\"ports\":\"klxesl\"},{\"protocols\":[\"ICMP\",\"ANY\",\"ANY\",\"ICMP\"],\"endpointRuleName\":\"oqmavnwqjwgo\",\"destination\":\"lejjjkxy\",\"ports\":\"fdb\"}],\"resourceCollection\":[\"ztensvkzykjtj\",\"nsxfwu\",\"hcdpkupnqrmgj\",\"bpkuwxeoio\"],\"provisioningState\":\"Updating\"},\"location\":\"fa\",\"tags\":{\"fwxrzxmdew\":\"zwfbcyaykmmfzs\",\"lbjazejww\":\"rsxkr\"},\"id\":\"iyoypsuhbrnnhj\",\"name\":\"sqwjhqkbiwetpozy\",\"type\":\"yqiq\"}"; + = "{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"TCP\",\"UDP\",\"AH\",\"UDP\"],\"endpointRuleName\":\"tatlakfqoi\",\"destination\":\"giksbbvto\",\"ports\":\"rpogwphchg\"}],\"resourceCollection\":[\"htukfac\",\"hmbfntumeezbxv\",\"xbnuvwcga\",\"gomtm\"],\"provisioningState\":\"Creating\",\"updateMode\":\"Manual\"},\"location\":\"govsxpwwzt\",\"tags\":{\"ccnaov\":\"kkhtgfredmlscgrl\",\"yotgkwsxnsrqorc\":\"owazhpabacom\",\"jxcxxq\":\"enmvcebxeetq\"},\"id\":\"dcqjkedwqurc\",\"name\":\"ojmrvvxwjongzse\",\"type\":\"qqrsil\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,15 +33,16 @@ public void testGetWithResponse() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); EnclaveEndpointResource response = manager.enclaveEndpoints() - .getWithResponse("syeipqd", "mjtgrqg", "gkkileplkcsmkn", com.azure.core.util.Context.NONE) + .getWithResponse("qgwokmikp", "zfbmjxuv", "ipfdvhaxdvwzaehp", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals("fa", response.location()); - Assertions.assertEquals("zwfbcyaykmmfzs", response.tags().get("fwxrzxmdew")); - Assertions.assertEquals(EnclaveEndpointProtocol.ICMP, + Assertions.assertEquals("govsxpwwzt", response.location()); + Assertions.assertEquals("kkhtgfredmlscgrl", response.tags().get("ccnaov")); + Assertions.assertEquals(EnclaveEndpointProtocol.TCP, response.properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("rvvmqfloygb", response.properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("wumgx", response.properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("dhp", response.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("tatlakfqoi", response.properties().ruleCollection().get(0).endpointRuleName()); + Assertions.assertEquals("giksbbvto", response.properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("rpogwphchg", response.properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, response.properties().updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalCreationMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalCreationMockTests.java index d4ff7c3780e9..a80a5d03de87 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalCreationMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalCreationMockTests.java @@ -23,7 +23,7 @@ public final class EnclaveEndpointsHandleApprovalCreationMockTests { @Test public void testHandleApprovalCreation() throws Exception { - String responseStr = "{\"message\":\"z\"}"; + String responseStr = "{\"message\":\"nnctagfyvrt\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -33,13 +33,13 @@ public void testHandleApprovalCreation() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalActionResponse response = manager.enclaveEndpoints() - .handleApprovalCreation("coqra", "wugyx", "qi", + .handleApprovalCreation("ayfluiyuosnu", "dtelvhyibdrqrs", "hbuubpy", new ApprovalCallbackRequest() - .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.CREATE) - .withApprovalStatus(ApprovalCallbackRequestApprovalStatus.REJECTED) - .withApprovalCallbackPayload("alwvskbu"), + .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.DELETE) + .withApprovalStatus(ApprovalCallbackRequestApprovalStatus.APPROVED) + .withApprovalCallbackPayload("joxztfwfqchvczev"), com.azure.core.util.Context.NONE); - Assertions.assertEquals("z", response.message()); + Assertions.assertEquals("nnctagfyvrt", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalDeletionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalDeletionMockTests.java index b029c0acc0ad..3f779761c87c 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalDeletionMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsHandleApprovalDeletionMockTests.java @@ -22,7 +22,7 @@ public final class EnclaveEndpointsHandleApprovalDeletionMockTests { @Test public void testHandleApprovalDeletion() throws Exception { - String responseStr = "{\"message\":\"akuejk\"}"; + String responseStr = "{\"message\":\"inhgre\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,10 +32,11 @@ public void testHandleApprovalDeletion() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalActionResponse response = manager.enclaveEndpoints() - .handleApprovalDeletion("caqt", "ltcoqc", "jpds", new ApprovalDeletionCallbackRequest() - .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.DELETE), + .handleApprovalDeletion( + "qpemh", "cgkrepdqhqy", "wqwemvxqabckmze", new ApprovalDeletionCallbackRequest() + .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.DELETE), com.azure.core.util.Context.NONE); - Assertions.assertEquals("akuejk", response.message()); + Assertions.assertEquals("inhgre", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListByEnclaveResourceMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListByEnclaveResourceMockTests.java index ff52ecde1306..f2e00c4a2c91 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListByEnclaveResourceMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListByEnclaveResourceMockTests.java @@ -13,6 +13,7 @@ import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointResource; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import org.junit.jupiter.api.Assertions; @@ -23,7 +24,7 @@ public final class EnclaveEndpointsListByEnclaveResourceMockTests { @Test public void testListByEnclaveResource() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ESP\",\"ICMP\"],\"endpointRuleName\":\"kkdtnhqsy\",\"destination\":\"jselpkpbafvafh\",\"ports\":\"ylcc\"},{\"protocols\":[\"AH\"],\"endpointRuleName\":\"hyzdfwrs\",\"destination\":\"pl\",\"ports\":\"bmairrhvhfnracwn\"},{\"protocols\":[\"ESP\",\"ANY\"],\"endpointRuleName\":\"ujwouhdawsi\",\"destination\":\"bjb\",\"ports\":\"jybvit\"},{\"protocols\":[\"ESP\",\"ICMP\",\"ESP\"],\"endpointRuleName\":\"nu\",\"destination\":\"ggmuwdcho\",\"ports\":\"nkf\"}],\"resourceCollection\":[\"v\"],\"provisioningState\":\"Canceled\"},\"location\":\"kizvoa\",\"tags\":{\"lnuwiguy\":\"a\",\"wxh\":\"lykwphvxz\"},\"id\":\"pejtl\",\"name\":\"exaonwivkcq\",\"type\":\"rxhxkn\"}]}"; + = "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ICMP\",\"ICMP\",\"ESP\",\"TCP\"],\"endpointRuleName\":\"lfuctejrthcfjzhx\",\"destination\":\"ubqjro\",\"ports\":\"vrjeqmtzzbeqrztr\"},{\"protocols\":[\"TCP\",\"ICMP\",\"ICMP\",\"AH\"],\"endpointRuleName\":\"bsrwrsnrhpqat\",\"destination\":\"kkvyanxk\",\"ports\":\"csemsvuvd\"},{\"protocols\":[\"ANY\",\"ICMP\",\"ESP\",\"ICMP\"],\"endpointRuleName\":\"mlivrjjxnwx\",\"destination\":\"hpojxl\",\"ports\":\"z\"}],\"resourceCollection\":[\"gfquwz\",\"w\",\"ibelwcerwkw\",\"pjxljtxb\"],\"provisioningState\":\"Succeeded\",\"updateMode\":\"Automatic\"},\"location\":\"xniu\",\"tags\":{\"db\":\"zhgbdgzpagsecn\",\"nezoellnkki\":\"wqrgxfllmqi\",\"mtum\":\"w\"},\"id\":\"pymdjfuax\",\"name\":\"oqvqpilr\",\"type\":\"uncanlduwzorx\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,17 +33,19 @@ public void testListByEnclaveResource() throws Exception { .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); - PagedIterable response = manager.enclaveEndpoints() - .listByEnclaveResource("hgf", "etzlexbsfledynoj", com.azure.core.util.Context.NONE); + PagedIterable response + = manager.enclaveEndpoints().listByEnclaveResource("chskxxka", "sbvr", com.azure.core.util.Context.NONE); - Assertions.assertEquals("kizvoa", response.iterator().next().location()); - Assertions.assertEquals("a", response.iterator().next().tags().get("lnuwiguy")); - Assertions.assertEquals(EnclaveEndpointProtocol.ESP, + Assertions.assertEquals("xniu", response.iterator().next().location()); + Assertions.assertEquals("zhgbdgzpagsecn", response.iterator().next().tags().get("db")); + Assertions.assertEquals(EnclaveEndpointProtocol.ICMP, response.iterator().next().properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("kkdtnhqsy", + Assertions.assertEquals("lfuctejrthcfjzhx", response.iterator().next().properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("jselpkpbafvafh", + Assertions.assertEquals("ubqjro", response.iterator().next().properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("ylcc", response.iterator().next().properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("vrjeqmtzzbeqrztr", + response.iterator().next().properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.AUTOMATIC, response.iterator().next().properties().updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListBySubscriptionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListBySubscriptionMockTests.java index 4597bf8b56b3..9c0ccc514c61 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListBySubscriptionMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveEndpointsListBySubscriptionMockTests.java @@ -13,6 +13,7 @@ import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointProtocol; import com.azure.resourcemanager.virtualenclaves.models.EnclaveEndpointResource; +import com.azure.resourcemanager.virtualenclaves.models.UpdateMode; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import org.junit.jupiter.api.Assertions; @@ -23,7 +24,7 @@ public final class EnclaveEndpointsListBySubscriptionMockTests { @Test public void testListBySubscription() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ICMP\",\"ESP\",\"AH\"],\"endpointRuleName\":\"jfkakfqfrke\",\"destination\":\"il\",\"ports\":\"dxjascowvfdj\"},{\"protocols\":[\"ICMP\",\"TCP\"],\"endpointRuleName\":\"lkksnmgzvyfi\",\"destination\":\"kzuqnwsith\",\"ports\":\"olyahluqwqulsut\"}],\"resourceCollection\":[\"hxykfhyqez\",\"qqug\",\"rftb\",\"ve\"],\"provisioningState\":\"Canceled\"},\"location\":\"quowtljvfwhrea\",\"tags\":{\"dgglmepjpfs\":\"yxvrqtvbczsul\",\"fpgylkve\":\"ykgsangpszng\"},\"id\":\"jujcngoad\",\"name\":\"edmzrgjfoknub\",\"type\":\"oitpkpztrgdgx\"}]}"; + = "{\"value\":[{\"properties\":{\"ruleCollection\":[{\"protocols\":[\"ICMP\",\"ICMP\",\"UDP\"],\"endpointRuleName\":\"kqv\",\"destination\":\"epdxcltuubwyvpj\",\"ports\":\"wcpjqduqgi\"}],\"resourceCollection\":[\"kydfbwljavhuerkj\",\"dvrgliegftcvbi\",\"ftksd\"],\"provisioningState\":\"Creating\",\"updateMode\":\"Manual\"},\"location\":\"fgmwd\",\"tags\":{\"aqgzekajclyzgs\":\"buvczldbglzoutb\"},\"id\":\"orbjg\",\"name\":\"nzjotvmr\",\"type\":\"khlobvvjbhvhdi\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -33,16 +34,17 @@ public void testListBySubscription() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response - = manager.enclaveEndpoints().listBySubscription("ccrmmk", com.azure.core.util.Context.NONE); + = manager.enclaveEndpoints().listBySubscription("bm", com.azure.core.util.Context.NONE); - Assertions.assertEquals("quowtljvfwhrea", response.iterator().next().location()); - Assertions.assertEquals("yxvrqtvbczsul", response.iterator().next().tags().get("dgglmepjpfs")); + Assertions.assertEquals("fgmwd", response.iterator().next().location()); + Assertions.assertEquals("buvczldbglzoutb", response.iterator().next().tags().get("aqgzekajclyzgs")); Assertions.assertEquals(EnclaveEndpointProtocol.ICMP, response.iterator().next().properties().ruleCollection().get(0).protocols().get(0)); - Assertions.assertEquals("jfkakfqfrke", + Assertions.assertEquals("kqv", response.iterator().next().properties().ruleCollection().get(0).endpointRuleName()); - Assertions.assertEquals("il", response.iterator().next().properties().ruleCollection().get(0).destination()); - Assertions.assertEquals("dxjascowvfdj", - response.iterator().next().properties().ruleCollection().get(0).ports()); + Assertions.assertEquals("epdxcltuubwyvpj", + response.iterator().next().properties().ruleCollection().get(0).destination()); + Assertions.assertEquals("wcpjqduqgi", response.iterator().next().properties().ruleCollection().get(0).ports()); + Assertions.assertEquals(UpdateMode.MANUAL, response.iterator().next().properties().updateMode()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveVirtualNetworkModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveVirtualNetworkModelTests.java index 16cd12c0b9ba..7fef348f8e15 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveVirtualNetworkModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/EnclaveVirtualNetworkModelTests.java @@ -14,37 +14,33 @@ public final class EnclaveVirtualNetworkModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { EnclaveVirtualNetworkModel model = BinaryData.fromString( - "{\"networkName\":\"jdyggdtji\",\"networkSize\":\"b\",\"customCidrRange\":\"ofqweykhmenevfye\",\"subnetConfigurations\":[{\"subnetName\":\"hybcibv\",\"subnetResourceId\":\"dcsi\",\"networkPrefixSize\":1451837179,\"subnetDelegation\":\"naamde\",\"addressPrefix\":\"eh\",\"networkSecurityGroupResourceId\":\"qsc\"},{\"subnetName\":\"eypvhezrkg\",\"subnetResourceId\":\"c\",\"networkPrefixSize\":1889311419,\"subnetDelegation\":\"fovgmkqsleyyvxy\",\"addressPrefix\":\"pkc\",\"networkSecurityGroupResourceId\":\"tpngjcrcczsqpjh\"}],\"allowSubnetCommunication\":false}") + "{\"networkName\":\"e\",\"networkSize\":\"noae\",\"customCidrRange\":\"fhyhltrpmopjmcma\",\"subnetConfigurations\":[{\"subnetName\":\"kthfui\",\"subnetResourceId\":\"odsfcpkvxodpuozm\",\"networkPrefixSize\":2044584540,\"subnetDelegation\":\"dagfuaxbezyiuok\",\"addressPrefix\":\"whrdxwzywqsmbsu\",\"networkSecurityGroupResourceId\":\"xim\"}],\"allowSubnetCommunication\":false}") .toObject(EnclaveVirtualNetworkModel.class); - Assertions.assertEquals("jdyggdtji", model.networkName()); - Assertions.assertEquals("b", model.networkSize()); - Assertions.assertEquals("ofqweykhmenevfye", model.customCidrRange()); - Assertions.assertEquals("hybcibv", model.subnetConfigurations().get(0).subnetName()); - Assertions.assertEquals(1451837179, model.subnetConfigurations().get(0).networkPrefixSize()); - Assertions.assertEquals("naamde", model.subnetConfigurations().get(0).subnetDelegation()); + Assertions.assertEquals("e", model.networkName()); + Assertions.assertEquals("noae", model.networkSize()); + Assertions.assertEquals("fhyhltrpmopjmcma", model.customCidrRange()); + Assertions.assertEquals("kthfui", model.subnetConfigurations().get(0).subnetName()); + Assertions.assertEquals(2044584540, model.subnetConfigurations().get(0).networkPrefixSize()); + Assertions.assertEquals("dagfuaxbezyiuok", model.subnetConfigurations().get(0).subnetDelegation()); Assertions.assertFalse(model.allowSubnetCommunication()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - EnclaveVirtualNetworkModel model = new EnclaveVirtualNetworkModel().withNetworkName("jdyggdtji") - .withNetworkSize("b") - .withCustomCidrRange("ofqweykhmenevfye") - .withSubnetConfigurations(Arrays.asList( - new SubnetConfiguration().withSubnetName("hybcibv") - .withNetworkPrefixSize(1451837179) - .withSubnetDelegation("naamde"), - new SubnetConfiguration().withSubnetName("eypvhezrkg") - .withNetworkPrefixSize(1889311419) - .withSubnetDelegation("fovgmkqsleyyvxy"))) + EnclaveVirtualNetworkModel model = new EnclaveVirtualNetworkModel().withNetworkName("e") + .withNetworkSize("noae") + .withCustomCidrRange("fhyhltrpmopjmcma") + .withSubnetConfigurations(Arrays.asList(new SubnetConfiguration().withSubnetName("kthfui") + .withNetworkPrefixSize(2044584540) + .withSubnetDelegation("dagfuaxbezyiuok"))) .withAllowSubnetCommunication(false); model = BinaryData.fromObject(model).toObject(EnclaveVirtualNetworkModel.class); - Assertions.assertEquals("jdyggdtji", model.networkName()); - Assertions.assertEquals("b", model.networkSize()); - Assertions.assertEquals("ofqweykhmenevfye", model.customCidrRange()); - Assertions.assertEquals("hybcibv", model.subnetConfigurations().get(0).subnetName()); - Assertions.assertEquals(1451837179, model.subnetConfigurations().get(0).networkPrefixSize()); - Assertions.assertEquals("naamde", model.subnetConfigurations().get(0).subnetDelegation()); + Assertions.assertEquals("e", model.networkName()); + Assertions.assertEquals("noae", model.networkSize()); + Assertions.assertEquals("fhyhltrpmopjmcma", model.customCidrRange()); + Assertions.assertEquals("kthfui", model.subnetConfigurations().get(0).subnetName()); + Assertions.assertEquals(2044584540, model.subnetConfigurations().get(0).networkPrefixSize()); + Assertions.assertEquals("dagfuaxbezyiuok", model.subnetConfigurations().get(0).subnetDelegation()); Assertions.assertFalse(model.allowSubnetCommunication()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/GovernedServiceItemTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/GovernedServiceItemTests.java index 4b1a2710c564..665741dfb481 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/GovernedServiceItemTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/GovernedServiceItemTests.java @@ -16,24 +16,24 @@ public final class GovernedServiceItemTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { GovernedServiceItem model = BinaryData.fromString( - "{\"serviceId\":\"DataConnectors\",\"serviceName\":\"ureximoryocfs\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"tki\",\"uxh\",\"yudxorrqnbp\"]}") + "{\"serviceId\":\"Monitoring\",\"serviceName\":\"ghsauuimjmvxied\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"f\",\"y\",\"osvexcsonpclhoc\",\"hslkevleggzf\"]}") .toObject(GovernedServiceItem.class); - Assertions.assertEquals(ServiceIdentifier.DATA_CONNECTORS, model.serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.option()); + Assertions.assertEquals(ServiceIdentifier.MONITORING, model.serviceId()); + Assertions.assertEquals(GovernedServiceItemOption.DENY, model.option()); Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, model.enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, model.policyAction()); + Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, model.policyAction()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - GovernedServiceItem model = new GovernedServiceItem().withServiceId(ServiceIdentifier.DATA_CONNECTORS) - .withOption(GovernedServiceItemOption.ALLOW) + GovernedServiceItem model = new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) + .withOption(GovernedServiceItemOption.DENY) .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE); + .withPolicyAction(GovernedServiceItemPolicyAction.NONE); model = BinaryData.fromObject(model).toObject(GovernedServiceItem.class); - Assertions.assertEquals(ServiceIdentifier.DATA_CONNECTORS, model.serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.option()); + Assertions.assertEquals(ServiceIdentifier.MONITORING, model.serviceId()); + Assertions.assertEquals(GovernedServiceItemOption.DENY, model.option()); Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, model.enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, model.policyAction()); + Assertions.assertEquals(GovernedServiceItemPolicyAction.NONE, model.policyAction()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MaintenanceModeConfigurationModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MaintenanceModeConfigurationModelTests.java index 7dc591aed279..6e9e785c3ac6 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MaintenanceModeConfigurationModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MaintenanceModeConfigurationModelTests.java @@ -17,24 +17,24 @@ public final class MaintenanceModeConfigurationModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { MaintenanceModeConfigurationModel model = BinaryData.fromString( - "{\"mode\":\"On\",\"principals\":[{\"id\":\"mvvd\",\"type\":\"User\"}],\"justification\":\"Governance\"}") + "{\"mode\":\"Advanced\",\"principals\":[{\"id\":\"lvmezyvshxmzsbbz\",\"type\":\"Group\"}],\"justification\":\"Governance\"}") .toObject(MaintenanceModeConfigurationModel.class); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ON, model.mode()); - Assertions.assertEquals("mvvd", model.principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.principals().get(0).type()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ADVANCED, model.mode()); + Assertions.assertEquals("lvmezyvshxmzsbbz", model.principals().get(0).id()); + Assertions.assertEquals(PrincipalType.GROUP, model.principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, model.justification()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { MaintenanceModeConfigurationModel model - = new MaintenanceModeConfigurationModel().withMode(MaintenanceModeConfigurationModelMode.ON) - .withPrincipals(Arrays.asList(new Principal().withId("mvvd").withType(PrincipalType.USER))) + = new MaintenanceModeConfigurationModel().withMode(MaintenanceModeConfigurationModelMode.ADVANCED) + .withPrincipals(Arrays.asList(new Principal().withId("lvmezyvshxmzsbbz").withType(PrincipalType.GROUP))) .withJustification(MaintenanceModeConfigurationModelJustification.GOVERNANCE); model = BinaryData.fromObject(model).toObject(MaintenanceModeConfigurationModel.class); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ON, model.mode()); - Assertions.assertEquals("mvvd", model.principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.principals().get(0).type()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ADVANCED, model.mode()); + Assertions.assertEquals("lvmezyvshxmzsbbz", model.principals().get(0).id()); + Assertions.assertEquals(PrincipalType.GROUP, model.principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.GOVERNANCE, model.justification()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MaintenanceModeConfigurationPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MaintenanceModeConfigurationPatchModelTests.java index 3755e3a0d6f3..54c8125df63d 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MaintenanceModeConfigurationPatchModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MaintenanceModeConfigurationPatchModelTests.java @@ -17,27 +17,26 @@ public final class MaintenanceModeConfigurationPatchModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { MaintenanceModeConfigurationPatchModel model = BinaryData.fromString( - "{\"mode\":\"On\",\"principals\":[{\"id\":\"kuwbcrnwb\",\"type\":\"User\"},{\"id\":\"hhseyv\",\"type\":\"Group\"},{\"id\":\"srtslhspkdeem\",\"type\":\"ServicePrincipal\"},{\"id\":\"fm\",\"type\":\"ServicePrincipal\"}],\"justification\":\"Networking\"}") + "{\"mode\":\"Off\",\"principals\":[{\"id\":\"qtdo\",\"type\":\"ServicePrincipal\"},{\"id\":\"cbxvwvxyslqbh\",\"type\":\"User\"},{\"id\":\"xoblytkbl\",\"type\":\"User\"}],\"justification\":\"Networking\"}") .toObject(MaintenanceModeConfigurationPatchModel.class); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ON, model.mode()); - Assertions.assertEquals("kuwbcrnwb", model.principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.principals().get(0).type()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.OFF, model.mode()); + Assertions.assertEquals("qtdo", model.principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, model.justification()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { MaintenanceModeConfigurationPatchModel model - = new MaintenanceModeConfigurationPatchModel().withMode(MaintenanceModeConfigurationModelMode.ON) - .withPrincipals(Arrays.asList(new Principal().withId("kuwbcrnwb").withType(PrincipalType.USER), - new Principal().withId("hhseyv").withType(PrincipalType.GROUP), - new Principal().withId("srtslhspkdeem").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("fm").withType(PrincipalType.SERVICE_PRINCIPAL))) + = new MaintenanceModeConfigurationPatchModel().withMode(MaintenanceModeConfigurationModelMode.OFF) + .withPrincipals(Arrays.asList(new Principal().withId("qtdo").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("cbxvwvxyslqbh").withType(PrincipalType.USER), + new Principal().withId("xoblytkbl").withType(PrincipalType.USER))) .withJustification(MaintenanceModeConfigurationModelJustification.NETWORKING); model = BinaryData.fromObject(model).toObject(MaintenanceModeConfigurationPatchModel.class); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.ON, model.mode()); - Assertions.assertEquals("kuwbcrnwb", model.principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.principals().get(0).type()); + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.OFF, model.mode()); + Assertions.assertEquals("qtdo", model.principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, model.justification()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ManagedServiceIdentityTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ManagedServiceIdentityTests.java index a1c09a1987c6..82035472c0d1 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ManagedServiceIdentityTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/ManagedServiceIdentityTests.java @@ -16,18 +16,20 @@ public final class ManagedServiceIdentityTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ManagedServiceIdentity model = BinaryData.fromString( - "{\"principalId\":\"pnpulexxbczwtru\",\"tenantId\":\"qzbqjvsov\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"wwzjuqkhrsajiwku\":{\"principalId\":\"cspkwlhzdobpxjmf\",\"clientId\":\"vvnchrkcc\"},\"mjmvxieduugidyjr\":{\"principalId\":\"oskg\",\"clientId\":\"auu\"}}}") + "{\"principalId\":\"fsnkymuctq\",\"tenantId\":\"fbebrjcxer\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"xepcyvahfn\":{\"principalId\":\"ttxfvjr\",\"clientId\":\"rp\"},\"gsncghkjeszz\":{\"principalId\":\"kyqxjvuujqgidokg\",\"clientId\":\"jyoxgvclt\"},\"mxnehmp\":{\"principalId\":\"ijhtxf\",\"clientId\":\"xbf\"},\"mpukgriw\":{\"principalId\":\"cxgod\",\"clientId\":\"fqkkr\"}}}") .toObject(ManagedServiceIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.type()); + Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.type()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ManagedServiceIdentity model = new ManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities( - mapOf("wwzjuqkhrsajiwku", new UserAssignedIdentity(), "mjmvxieduugidyjr", new UserAssignedIdentity())); + ManagedServiceIdentity model + = new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) + .withUserAssignedIdentities( + mapOf("xepcyvahfn", new UserAssignedIdentity(), "gsncghkjeszz", new UserAssignedIdentity(), + "mxnehmp", new UserAssignedIdentity(), "mpukgriw", new UserAssignedIdentity())); model = BinaryData.fromObject(model).toObject(ManagedServiceIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.type()); + Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.type()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MandatoryApproverTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MandatoryApproverTests.java index 6d9938d6e76d..628aafca6309 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MandatoryApproverTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MandatoryApproverTests.java @@ -12,14 +12,14 @@ public final class MandatoryApproverTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { MandatoryApprover model - = BinaryData.fromString("{\"approverEntraId\":\"jxywsuws\"}").toObject(MandatoryApprover.class); - Assertions.assertEquals("jxywsuws", model.approverEntraId()); + = BinaryData.fromString("{\"approverEntraId\":\"yqzrnkcqvyxlw\"}").toObject(MandatoryApprover.class); + Assertions.assertEquals("yqzrnkcqvyxlw", model.approverEntraId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - MandatoryApprover model = new MandatoryApprover().withApproverEntraId("jxywsuws"); + MandatoryApprover model = new MandatoryApprover().withApproverEntraId("yqzrnkcqvyxlw"); model = BinaryData.fromObject(model).toObject(MandatoryApprover.class); - Assertions.assertEquals("jxywsuws", model.approverEntraId()); + Assertions.assertEquals("yqzrnkcqvyxlw", model.approverEntraId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringDestinationPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringDestinationPatchModelTests.java new file mode 100644 index 000000000000..8e6e7410a14d --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringDestinationPatchModelTests.java @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import org.junit.jupiter.api.Assertions; + +public final class MonitoringDestinationPatchModelTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + MonitoringDestinationPatchModel model = BinaryData.fromString( + "{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"n\",\"diagnosticSettingsName\":\"glzpswiydm\"}") + .toObject(MonitoringDestinationPatchModel.class); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, model.destinationType()); + Assertions.assertEquals("n", model.customWorkspaceResourceId()); + Assertions.assertEquals("glzpswiydm", model.diagnosticSettingsName()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + MonitoringDestinationPatchModel model + = new MonitoringDestinationPatchModel().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("n") + .withDiagnosticSettingsName("glzpswiydm"); + model = BinaryData.fromObject(model).toObject(MonitoringDestinationPatchModel.class); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, model.destinationType()); + Assertions.assertEquals("n", model.customWorkspaceResourceId()); + Assertions.assertEquals("glzpswiydm", model.diagnosticSettingsName()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringDestinationTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringDestinationTests.java new file mode 100644 index 000000000000..fb79110a9c12 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringDestinationTests.java @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import org.junit.jupiter.api.Assertions; + +public final class MonitoringDestinationTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + MonitoringDestination model = BinaryData.fromString( + "{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"ffrzpwvlqdqgbiqy\",\"diagnosticSettingsName\":\"hkaetcktvfc\"}") + .toObject(MonitoringDestination.class); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, model.destinationType()); + Assertions.assertEquals("ffrzpwvlqdqgbiqy", model.customWorkspaceResourceId()); + Assertions.assertEquals("hkaetcktvfc", model.diagnosticSettingsName()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + MonitoringDestination model + = new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("ffrzpwvlqdqgbiqy") + .withDiagnosticSettingsName("hkaetcktvfc"); + model = BinaryData.fromObject(model).toObject(MonitoringDestination.class); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, model.destinationType()); + Assertions.assertEquals("ffrzpwvlqdqgbiqy", model.customWorkspaceResourceId()); + Assertions.assertEquals("hkaetcktvfc", model.diagnosticSettingsName()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringSettingsModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringSettingsModelTests.java new file mode 100644 index 000000000000..d76f9af39459 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringSettingsModelTests.java @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestination; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsModel; +import java.util.Arrays; +import org.junit.jupiter.api.Assertions; + +public final class MonitoringSettingsModelTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + MonitoringSettingsModel model = BinaryData.fromString( + "{\"diagnosticDestinations\":[{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"cohoq\",\"diagnosticSettingsName\":\"wvl\"},{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"vwhheunmmqhgyx\",\"diagnosticSettingsName\":\"onocukok\"},{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"xuconu\",\"diagnosticSettingsName\":\"zf\"}],\"flowLogDestination\":{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"pewr\",\"diagnosticSettingsName\":\"mwvvjektcxsenhw\"}}") + .toObject(MonitoringSettingsModel.class); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("cohoq", model.diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("wvl", model.diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.flowLogDestination().destinationType()); + Assertions.assertEquals("pewr", model.flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("mwvvjektcxsenhw", model.flowLogDestination().diagnosticSettingsName()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + MonitoringSettingsModel model = new MonitoringSettingsModel() + .withDiagnosticDestinations(Arrays.asList( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withCustomWorkspaceResourceId("cohoq") + .withDiagnosticSettingsName("wvl"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("vwhheunmmqhgyx") + .withDiagnosticSettingsName("onocukok"), + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("xuconu") + .withDiagnosticSettingsName("zf"))) + .withFlowLogDestination( + new MonitoringDestination().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("pewr") + .withDiagnosticSettingsName("mwvvjektcxsenhw")); + model = BinaryData.fromObject(model).toObject(MonitoringSettingsModel.class); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("cohoq", model.diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("wvl", model.diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.COMMUNITY_WORKSPACE, + model.flowLogDestination().destinationType()); + Assertions.assertEquals("pewr", model.flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("mwvvjektcxsenhw", model.flowLogDestination().diagnosticSettingsName()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringSettingsPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringSettingsPatchModelTests.java new file mode 100644 index 000000000000..5a1ea4db7ff2 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/MonitoringSettingsPatchModelTests.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsPatchModel; +import java.util.Arrays; +import org.junit.jupiter.api.Assertions; + +public final class MonitoringSettingsPatchModelTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + MonitoringSettingsPatchModel model = BinaryData.fromString( + "{\"diagnosticDestinations\":[{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"nayqi\",\"diagnosticSettingsName\":\"nduhavhqlkthum\"}],\"flowLogDestination\":{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"bgycduiertgccym\",\"diagnosticSettingsName\":\"olpsslqlf\"}}") + .toObject(MonitoringSettingsPatchModel.class); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("nayqi", model.diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("nduhavhqlkthum", model.diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.flowLogDestination().destinationType()); + Assertions.assertEquals("bgycduiertgccym", model.flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("olpsslqlf", model.flowLogDestination().diagnosticSettingsName()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + MonitoringSettingsPatchModel model = new MonitoringSettingsPatchModel() + .withDiagnosticDestinations(Arrays.asList( + new MonitoringDestinationPatchModel().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId("nayqi") + .withDiagnosticSettingsName("nduhavhqlkthum"))) + .withFlowLogDestination( + new MonitoringDestinationPatchModel().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId("bgycduiertgccym") + .withDiagnosticSettingsName("olpsslqlf")); + model = BinaryData.fromObject(model).toObject(MonitoringSettingsPatchModel.class); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("nayqi", model.diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("nduhavhqlkthum", model.diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.flowLogDestination().destinationType()); + Assertions.assertEquals("bgycduiertgccym", model.flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("olpsslqlf", model.flowLogDestination().diagnosticSettingsName()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/OperationsListMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/OperationsListMockTests.java index 12fbd7061dcd..df1290c216b9 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/OperationsListMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/OperationsListMockTests.java @@ -21,7 +21,7 @@ public final class OperationsListMockTests { @Test public void testList() throws Exception { String responseStr - = "{\"value\":[{\"name\":\"meqwig\",\"isDataAction\":false,\"display\":{\"provider\":\"qwyxebeybpm\",\"resource\":\"nrtffyaqi\",\"operation\":\"hheioqaqhvseuf\",\"description\":\"yrxpdlcgqls\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"}]}"; + = "{\"value\":[{\"name\":\"memhooclutnpq\",\"isDataAction\":false,\"display\":{\"provider\":\"jk\",\"resource\":\"ykyujxsg\",\"operation\":\"srrryejylmbkzu\",\"description\":\"igrfihotjewl\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/PrincipalTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/PrincipalTests.java index 0d9114b6a488..9597c62ec8ab 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/PrincipalTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/PrincipalTests.java @@ -12,17 +12,16 @@ public final class PrincipalTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - Principal model - = BinaryData.fromString("{\"id\":\"q\",\"type\":\"ServicePrincipal\"}").toObject(Principal.class); - Assertions.assertEquals("q", model.id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.type()); + Principal model = BinaryData.fromString("{\"id\":\"ajiwkuo\",\"type\":\"User\"}").toObject(Principal.class); + Assertions.assertEquals("ajiwkuo", model.id()); + Assertions.assertEquals(PrincipalType.USER, model.type()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - Principal model = new Principal().withId("q").withType(PrincipalType.SERVICE_PRINCIPAL); + Principal model = new Principal().withId("ajiwkuo").withType(PrincipalType.USER); model = BinaryData.fromObject(model).toObject(Principal.class); - Assertions.assertEquals("q", model.id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.type()); + Assertions.assertEquals("ajiwkuo", model.id()); + Assertions.assertEquals(PrincipalType.USER, model.type()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RequestMetadataTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RequestMetadataTests.java index 83f995d2b9d2..42e4dbbc0896 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RequestMetadataTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RequestMetadataTests.java @@ -13,24 +13,24 @@ public final class RequestMetadataTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { RequestMetadata model = BinaryData.fromString( - "{\"resourceAction\":\"xvxevblbjednljla\",\"approvalCallbackRoute\":\"uaulxunsm\",\"approvalCallbackPayload\":\"nkppxynen\",\"approvalStatus\":\"Rejected\"}") + "{\"resourceAction\":\"zgaz\",\"approvalCallbackRoute\":\"abo\",\"approvalCallbackPayload\":\"vmfqhppubo\",\"approvalStatus\":\"Approved\"}") .toObject(RequestMetadata.class); - Assertions.assertEquals("xvxevblbjednljla", model.resourceAction()); - Assertions.assertEquals("uaulxunsm", model.approvalCallbackRoute()); - Assertions.assertEquals("nkppxynen", model.approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.REJECTED, model.approvalStatus()); + Assertions.assertEquals("zgaz", model.resourceAction()); + Assertions.assertEquals("abo", model.approvalCallbackRoute()); + Assertions.assertEquals("vmfqhppubo", model.approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.APPROVED, model.approvalStatus()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - RequestMetadata model = new RequestMetadata().withResourceAction("xvxevblbjednljla") - .withApprovalCallbackRoute("uaulxunsm") - .withApprovalCallbackPayload("nkppxynen") - .withApprovalStatus(ApprovalStatus.REJECTED); + RequestMetadata model = new RequestMetadata().withResourceAction("zgaz") + .withApprovalCallbackRoute("abo") + .withApprovalCallbackPayload("vmfqhppubo") + .withApprovalStatus(ApprovalStatus.APPROVED); model = BinaryData.fromObject(model).toObject(RequestMetadata.class); - Assertions.assertEquals("xvxevblbjednljla", model.resourceAction()); - Assertions.assertEquals("uaulxunsm", model.approvalCallbackRoute()); - Assertions.assertEquals("nkppxynen", model.approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.REJECTED, model.approvalStatus()); + Assertions.assertEquals("zgaz", model.resourceAction()); + Assertions.assertEquals("abo", model.approvalCallbackRoute()); + Assertions.assertEquals("vmfqhppubo", model.approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.APPROVED, model.approvalStatus()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RequestMetadataUpdatablePropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RequestMetadataUpdatablePropertiesTests.java index a2b96ea7297a..5ea69e3271ae 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RequestMetadataUpdatablePropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RequestMetadataUpdatablePropertiesTests.java @@ -13,25 +13,25 @@ public final class RequestMetadataUpdatablePropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { RequestMetadataUpdatableProperties model = BinaryData.fromString( - "{\"resourceAction\":\"ddtvqctt\",\"approvalCallbackRoute\":\"ijaeukm\",\"approvalCallbackPayload\":\"ieekpndzaa\",\"approvalStatus\":\"Deleted\"}") + "{\"resourceAction\":\"icphvtrrmhw\",\"approvalCallbackRoute\":\"fdpyflubh\",\"approvalCallbackPayload\":\"glrocuy\",\"approvalStatus\":\"Approved\"}") .toObject(RequestMetadataUpdatableProperties.class); - Assertions.assertEquals("ddtvqctt", model.resourceAction()); - Assertions.assertEquals("ijaeukm", model.approvalCallbackRoute()); - Assertions.assertEquals("ieekpndzaa", model.approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.DELETED, model.approvalStatus()); + Assertions.assertEquals("icphvtrrmhw", model.resourceAction()); + Assertions.assertEquals("fdpyflubh", model.approvalCallbackRoute()); + Assertions.assertEquals("glrocuy", model.approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.APPROVED, model.approvalStatus()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { RequestMetadataUpdatableProperties model - = new RequestMetadataUpdatableProperties().withResourceAction("ddtvqctt") - .withApprovalCallbackRoute("ijaeukm") - .withApprovalCallbackPayload("ieekpndzaa") - .withApprovalStatus(ApprovalStatus.DELETED); + = new RequestMetadataUpdatableProperties().withResourceAction("icphvtrrmhw") + .withApprovalCallbackRoute("fdpyflubh") + .withApprovalCallbackPayload("glrocuy") + .withApprovalStatus(ApprovalStatus.APPROVED); model = BinaryData.fromObject(model).toObject(RequestMetadataUpdatableProperties.class); - Assertions.assertEquals("ddtvqctt", model.resourceAction()); - Assertions.assertEquals("ijaeukm", model.approvalCallbackRoute()); - Assertions.assertEquals("ieekpndzaa", model.approvalCallbackPayload()); - Assertions.assertEquals(ApprovalStatus.DELETED, model.approvalStatus()); + Assertions.assertEquals("icphvtrrmhw", model.resourceAction()); + Assertions.assertEquals("fdpyflubh", model.approvalCallbackRoute()); + Assertions.assertEquals("glrocuy", model.approvalCallbackPayload()); + Assertions.assertEquals(ApprovalStatus.APPROVED, model.approvalStatus()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RoleAssignmentItemTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RoleAssignmentItemTests.java index 85acb773c624..ff79a493bd8e 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RoleAssignmentItemTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/RoleAssignmentItemTests.java @@ -14,21 +14,25 @@ public final class RoleAssignmentItemTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - RoleAssignmentItem model = BinaryData - .fromString("{\"roleDefinitionId\":\"ktwh\",\"principals\":[{\"id\":\"wz\",\"type\":\"Group\"}]}") + RoleAssignmentItem model = BinaryData.fromString( + "{\"roleDefinitionId\":\"vsovmyokac\",\"principals\":[{\"id\":\"w\",\"type\":\"ServicePrincipal\"},{\"id\":\"zdobpxjmflbvvnch\",\"type\":\"ServicePrincipal\"}],\"condition\":\"ciwwzjuqkhr\"}") .toObject(RoleAssignmentItem.class); - Assertions.assertEquals("ktwh", model.roleDefinitionId()); - Assertions.assertEquals("wz", model.principals().get(0).id()); - Assertions.assertEquals(PrincipalType.GROUP, model.principals().get(0).type()); + Assertions.assertEquals("vsovmyokac", model.roleDefinitionId()); + Assertions.assertEquals("w", model.principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.principals().get(0).type()); + Assertions.assertEquals("ciwwzjuqkhr", model.condition()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - RoleAssignmentItem model = new RoleAssignmentItem().withRoleDefinitionId("ktwh") - .withPrincipals(Arrays.asList(new Principal().withId("wz").withType(PrincipalType.GROUP))); + RoleAssignmentItem model = new RoleAssignmentItem().withRoleDefinitionId("vsovmyokac") + .withPrincipals(Arrays.asList(new Principal().withId("w").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("zdobpxjmflbvvnch").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withCondition("ciwwzjuqkhr"); model = BinaryData.fromObject(model).toObject(RoleAssignmentItem.class); - Assertions.assertEquals("ktwh", model.roleDefinitionId()); - Assertions.assertEquals("wz", model.principals().get(0).id()); - Assertions.assertEquals(PrincipalType.GROUP, model.principals().get(0).type()); + Assertions.assertEquals("vsovmyokac", model.roleDefinitionId()); + Assertions.assertEquals("w", model.principals().get(0).id()); + Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.principals().get(0).type()); + Assertions.assertEquals("ciwwzjuqkhr", model.condition()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/SubnetConfigurationTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/SubnetConfigurationTests.java index 5f3392b70cff..fb9c1eb87d55 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/SubnetConfigurationTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/SubnetConfigurationTests.java @@ -12,21 +12,21 @@ public final class SubnetConfigurationTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { SubnetConfiguration model = BinaryData.fromString( - "{\"subnetName\":\"ajvnysounqe\",\"subnetResourceId\":\"noae\",\"networkPrefixSize\":1344764188,\"subnetDelegation\":\"hy\",\"addressPrefix\":\"trpmo\",\"networkSecurityGroupResourceId\":\"mcmatuokthfuiu\"}") + "{\"subnetName\":\"ocfs\",\"subnetResourceId\":\"s\",\"networkPrefixSize\":610021021,\"subnetDelegation\":\"dystkiiuxhqyud\",\"addressPrefix\":\"rrqnbpoczvyifqrv\",\"networkSecurityGroupResourceId\":\"vjsllrmvvdfw\"}") .toObject(SubnetConfiguration.class); - Assertions.assertEquals("ajvnysounqe", model.subnetName()); - Assertions.assertEquals(1344764188, model.networkPrefixSize()); - Assertions.assertEquals("hy", model.subnetDelegation()); + Assertions.assertEquals("ocfs", model.subnetName()); + Assertions.assertEquals(610021021, model.networkPrefixSize()); + Assertions.assertEquals("dystkiiuxhqyud", model.subnetDelegation()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - SubnetConfiguration model = new SubnetConfiguration().withSubnetName("ajvnysounqe") - .withNetworkPrefixSize(1344764188) - .withSubnetDelegation("hy"); + SubnetConfiguration model = new SubnetConfiguration().withSubnetName("ocfs") + .withNetworkPrefixSize(610021021) + .withSubnetDelegation("dystkiiuxhqyud"); model = BinaryData.fromObject(model).toObject(SubnetConfiguration.class); - Assertions.assertEquals("ajvnysounqe", model.subnetName()); - Assertions.assertEquals(1344764188, model.networkPrefixSize()); - Assertions.assertEquals("hy", model.subnetDelegation()); + Assertions.assertEquals("ocfs", model.subnetName()); + Assertions.assertEquals(610021021, model.networkPrefixSize()); + Assertions.assertEquals("dystkiiuxhqyud", model.subnetDelegation()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPatchModelTests.java index 4c96b3528e78..0c9f2eb703c1 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPatchModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPatchModelTests.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchModel; import com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; @@ -19,29 +20,32 @@ public final class TransitHubPatchModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { TransitHubPatchModel model = BinaryData.fromString( - "{\"properties\":{\"state\":\"Failed\",\"transitOption\":{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":1576593550947167989,\"remoteVirtualNetworkId\":\"zimejzanlfzx\"}}},\"tags\":{\"okixrjqcir\":\"rmbzo\",\"szrnwo\":\"zpfrla\"}}") + "{\"properties\":{\"state\":\"Failed\",\"transitOption\":{\"type\":\"Peering\",\"params\":{\"scaleUnits\":9072853354036346008,\"remoteVirtualNetworkId\":\"qrouda\"}},\"securityProvider\":\"AzureFirewall\"},\"tags\":{\"r\":\"h\"}}") .toObject(TransitHubPatchModel.class); Assertions.assertEquals(TransitHubState.FAILED, model.properties().state()); - Assertions.assertEquals(TransitOptionType.GATEWAY, model.properties().transitOption().type()); - Assertions.assertEquals(1576593550947167989L, model.properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("zimejzanlfzx", model.properties().transitOption().params().remoteVirtualNetworkId()); - Assertions.assertEquals("rmbzo", model.tags().get("okixrjqcir")); + Assertions.assertEquals(TransitOptionType.PEERING, model.properties().transitOption().type()); + Assertions.assertEquals(9072853354036346008L, model.properties().transitOption().params().scaleUnits()); + Assertions.assertEquals("qrouda", model.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.AZURE_FIREWALL, model.properties().securityProvider()); + Assertions.assertEquals("h", model.tags().get("r")); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { TransitHubPatchModel model = new TransitHubPatchModel() .withProperties(new TransitHubPatchProperties().withState(TransitHubState.FAILED) - .withTransitOption(new TransitOption().withType(TransitOptionType.GATEWAY) - .withParams(new TransitOptionParams().withScaleUnits(1576593550947167989L) - .withRemoteVirtualNetworkId("zimejzanlfzx")))) - .withTags(mapOf("okixrjqcir", "rmbzo", "szrnwo", "zpfrla")); + .withTransitOption(new TransitOption().withType(TransitOptionType.PEERING) + .withParams(new TransitOptionParams().withScaleUnits(9072853354036346008L) + .withRemoteVirtualNetworkId("qrouda"))) + .withSecurityProvider(SecurityProvider.AZURE_FIREWALL)) + .withTags(mapOf("r", "h")); model = BinaryData.fromObject(model).toObject(TransitHubPatchModel.class); Assertions.assertEquals(TransitHubState.FAILED, model.properties().state()); - Assertions.assertEquals(TransitOptionType.GATEWAY, model.properties().transitOption().type()); - Assertions.assertEquals(1576593550947167989L, model.properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("zimejzanlfzx", model.properties().transitOption().params().remoteVirtualNetworkId()); - Assertions.assertEquals("rmbzo", model.tags().get("okixrjqcir")); + Assertions.assertEquals(TransitOptionType.PEERING, model.properties().transitOption().type()); + Assertions.assertEquals(9072853354036346008L, model.properties().transitOption().params().scaleUnits()); + Assertions.assertEquals("qrouda", model.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.AZURE_FIREWALL, model.properties().securityProvider()); + Assertions.assertEquals("h", model.tags().get("r")); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPatchPropertiesTests.java index 1df74f24bbae..98f14a15bf80 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPatchPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPatchPropertiesTests.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOption; @@ -16,24 +17,27 @@ public final class TransitHubPatchPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { TransitHubPatchProperties model = BinaryData.fromString( - "{\"state\":\"PendingUpdate\",\"transitOption\":{\"type\":\"Peering\",\"params\":{\"scaleUnits\":4045601352916026430,\"remoteVirtualNetworkId\":\"wbtlhflsjcdh\"}}}") + "{\"state\":\"PendingApproval\",\"transitOption\":{\"type\":\"ExpressRoute\",\"params\":{\"scaleUnits\":2080224947658838813,\"remoteVirtualNetworkId\":\"cxgkmoyxcdyui\"}},\"securityProvider\":\"None\"}") .toObject(TransitHubPatchProperties.class); - Assertions.assertEquals(TransitHubState.PENDING_UPDATE, model.state()); - Assertions.assertEquals(TransitOptionType.PEERING, model.transitOption().type()); - Assertions.assertEquals(4045601352916026430L, model.transitOption().params().scaleUnits()); - Assertions.assertEquals("wbtlhflsjcdh", model.transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(TransitHubState.PENDING_APPROVAL, model.state()); + Assertions.assertEquals(TransitOptionType.EXPRESS_ROUTE, model.transitOption().type()); + Assertions.assertEquals(2080224947658838813L, model.transitOption().params().scaleUnits()); + Assertions.assertEquals("cxgkmoyxcdyui", model.transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.NONE, model.securityProvider()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - TransitHubPatchProperties model = new TransitHubPatchProperties().withState(TransitHubState.PENDING_UPDATE) - .withTransitOption(new TransitOption().withType(TransitOptionType.PEERING) - .withParams(new TransitOptionParams().withScaleUnits(4045601352916026430L) - .withRemoteVirtualNetworkId("wbtlhflsjcdh"))); + TransitHubPatchProperties model = new TransitHubPatchProperties().withState(TransitHubState.PENDING_APPROVAL) + .withTransitOption(new TransitOption().withType(TransitOptionType.EXPRESS_ROUTE) + .withParams(new TransitOptionParams().withScaleUnits(2080224947658838813L) + .withRemoteVirtualNetworkId("cxgkmoyxcdyui"))) + .withSecurityProvider(SecurityProvider.NONE); model = BinaryData.fromObject(model).toObject(TransitHubPatchProperties.class); - Assertions.assertEquals(TransitHubState.PENDING_UPDATE, model.state()); - Assertions.assertEquals(TransitOptionType.PEERING, model.transitOption().type()); - Assertions.assertEquals(4045601352916026430L, model.transitOption().params().scaleUnits()); - Assertions.assertEquals("wbtlhflsjcdh", model.transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(TransitHubState.PENDING_APPROVAL, model.state()); + Assertions.assertEquals(TransitOptionType.EXPRESS_ROUTE, model.transitOption().type()); + Assertions.assertEquals(2080224947658838813L, model.transitOption().params().scaleUnits()); + Assertions.assertEquals("cxgkmoyxcdyui", model.transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.NONE, model.securityProvider()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPropertiesTests.java index 4de69d9c5c34..a28653baa7bd 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubPropertiesTests.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOption; @@ -16,24 +17,28 @@ public final class TransitHubPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { TransitHubProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Canceled\",\"state\":\"Failed\",\"transitOption\":{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":3361403308892839308,\"remoteVirtualNetworkId\":\"hqlbjbsybbq\"}},\"resourceCollection\":[\"t\",\"dgmfpgvmpipasl\",\"haq\",\"x\"]}") + "{\"provisioningState\":\"Accepted\",\"state\":\"Failed\",\"transitOption\":{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":8293741546882547786,\"remoteVirtualNetworkId\":\"frbbc\"}},\"resourceCollection\":[\"agtltdhlfkqoj\"],\"securityProvider\":\"None\"}") .toObject(TransitHubProperties.class); Assertions.assertEquals(TransitHubState.FAILED, model.state()); Assertions.assertEquals(TransitOptionType.GATEWAY, model.transitOption().type()); - Assertions.assertEquals(3361403308892839308L, model.transitOption().params().scaleUnits()); - Assertions.assertEquals("hqlbjbsybbq", model.transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(8293741546882547786L, model.transitOption().params().scaleUnits()); + Assertions.assertEquals("frbbc", model.transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.NONE, model.securityProvider()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - TransitHubProperties model = new TransitHubProperties().withState(TransitHubState.FAILED) - .withTransitOption(new TransitOption().withType(TransitOptionType.GATEWAY) - .withParams(new TransitOptionParams().withScaleUnits(3361403308892839308L) - .withRemoteVirtualNetworkId("hqlbjbsybbq"))); + TransitHubProperties model + = new TransitHubProperties().withState(TransitHubState.FAILED) + .withTransitOption(new TransitOption().withType(TransitOptionType.GATEWAY) + .withParams(new TransitOptionParams().withScaleUnits(8293741546882547786L) + .withRemoteVirtualNetworkId("frbbc"))) + .withSecurityProvider(SecurityProvider.NONE); model = BinaryData.fromObject(model).toObject(TransitHubProperties.class); Assertions.assertEquals(TransitHubState.FAILED, model.state()); Assertions.assertEquals(TransitOptionType.GATEWAY, model.transitOption().type()); - Assertions.assertEquals(3361403308892839308L, model.transitOption().params().scaleUnits()); - Assertions.assertEquals("hqlbjbsybbq", model.transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(8293741546882547786L, model.transitOption().params().scaleUnits()); + Assertions.assertEquals("frbbc", model.transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.NONE, model.securityProvider()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubResourceInnerTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubResourceInnerTests.java index 86a29cf9a1b9..cf180fd7a628 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubResourceInnerTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubResourceInnerTests.java @@ -6,6 +6,7 @@ import com.azure.core.util.BinaryData; import com.azure.resourcemanager.virtualenclaves.fluent.models.TransitHubResourceInner; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOption; @@ -19,33 +20,34 @@ public final class TransitHubResourceInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { TransitHubResourceInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"Creating\",\"state\":\"PendingUpdate\",\"transitOption\":{\"type\":\"Peering\",\"params\":{\"scaleUnits\":5250086231147283633,\"remoteVirtualNetworkId\":\"lmdjrkvfgbvfvpdb\"}},\"resourceCollection\":[\"cizsjqlhkrribdei\",\"qipqkghvxndz\",\"mkrefajpjorwkq\"]},\"location\":\"hgbijt\",\"tags\":{\"wfsdjpvkvpbj\":\"fxzsjabibsyst\",\"ncj\":\"bkzbzkd\"},\"id\":\"budurgkakmo\",\"name\":\"zhjjklffhmouwq\",\"type\":\"gzrf\"}") + "{\"properties\":{\"provisioningState\":\"Accepted\",\"state\":\"Approved\",\"transitOption\":{\"type\":\"ExpressRoute\",\"params\":{\"scaleUnits\":7768139446228613639,\"remoteVirtualNetworkId\":\"khyawfvjlboxqv\"}},\"resourceCollection\":[\"mxho\",\"dynhdwdigum\",\"nraauzz\"],\"securityProvider\":\"AzureFirewall\"},\"location\":\"zysdzh\",\"tags\":{\"qyuvvfonkp\":\"wva\",\"auy\":\"hqyikvy\",\"y\":\"vluwmncsttij\",\"krsgsgb\":\"vpo\"},\"id\":\"huzqgn\",\"name\":\"dgkynscliqhzvhxn\",\"type\":\"omtkub\"}") .toObject(TransitHubResourceInner.class); - Assertions.assertEquals("hgbijt", model.location()); - Assertions.assertEquals("fxzsjabibsyst", model.tags().get("wfsdjpvkvpbj")); - Assertions.assertEquals(TransitHubState.PENDING_UPDATE, model.properties().state()); - Assertions.assertEquals(TransitOptionType.PEERING, model.properties().transitOption().type()); - Assertions.assertEquals(5250086231147283633L, model.properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("lmdjrkvfgbvfvpdb", - model.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals("zysdzh", model.location()); + Assertions.assertEquals("wva", model.tags().get("qyuvvfonkp")); + Assertions.assertEquals(TransitHubState.APPROVED, model.properties().state()); + Assertions.assertEquals(TransitOptionType.EXPRESS_ROUTE, model.properties().transitOption().type()); + Assertions.assertEquals(7768139446228613639L, model.properties().transitOption().params().scaleUnits()); + Assertions.assertEquals("khyawfvjlboxqv", model.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.AZURE_FIREWALL, model.properties().securityProvider()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - TransitHubResourceInner model = new TransitHubResourceInner().withLocation("hgbijt") - .withTags(mapOf("wfsdjpvkvpbj", "fxzsjabibsyst", "ncj", "bkzbzkd")) - .withProperties(new TransitHubProperties().withState(TransitHubState.PENDING_UPDATE) - .withTransitOption(new TransitOption().withType(TransitOptionType.PEERING) - .withParams(new TransitOptionParams().withScaleUnits(5250086231147283633L) - .withRemoteVirtualNetworkId("lmdjrkvfgbvfvpdb")))); + TransitHubResourceInner model = new TransitHubResourceInner().withLocation("zysdzh") + .withTags(mapOf("qyuvvfonkp", "wva", "auy", "hqyikvy", "y", "vluwmncsttij", "krsgsgb", "vpo")) + .withProperties(new TransitHubProperties().withState(TransitHubState.APPROVED) + .withTransitOption(new TransitOption().withType(TransitOptionType.EXPRESS_ROUTE) + .withParams(new TransitOptionParams().withScaleUnits(7768139446228613639L) + .withRemoteVirtualNetworkId("khyawfvjlboxqv"))) + .withSecurityProvider(SecurityProvider.AZURE_FIREWALL)); model = BinaryData.fromObject(model).toObject(TransitHubResourceInner.class); - Assertions.assertEquals("hgbijt", model.location()); - Assertions.assertEquals("fxzsjabibsyst", model.tags().get("wfsdjpvkvpbj")); - Assertions.assertEquals(TransitHubState.PENDING_UPDATE, model.properties().state()); - Assertions.assertEquals(TransitOptionType.PEERING, model.properties().transitOption().type()); - Assertions.assertEquals(5250086231147283633L, model.properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("lmdjrkvfgbvfvpdb", - model.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals("zysdzh", model.location()); + Assertions.assertEquals("wva", model.tags().get("qyuvvfonkp")); + Assertions.assertEquals(TransitHubState.APPROVED, model.properties().state()); + Assertions.assertEquals(TransitOptionType.EXPRESS_ROUTE, model.properties().transitOption().type()); + Assertions.assertEquals(7768139446228613639L, model.properties().transitOption().params().scaleUnits()); + Assertions.assertEquals("khyawfvjlboxqv", model.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.AZURE_FIREWALL, model.properties().securityProvider()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubResourceListResultTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubResourceListResultTests.java index 2db97e606b27..87a9781ccf7e 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubResourceListResultTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubResourceListResultTests.java @@ -6,6 +6,7 @@ import com.azure.core.util.BinaryData; import com.azure.resourcemanager.virtualenclaves.implementation.models.TransitHubResourceListResult; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOptionType; import org.junit.jupiter.api.Assertions; @@ -14,16 +15,17 @@ public final class TransitHubResourceListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { TransitHubResourceListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"NotSpecified\",\"state\":\"Approved\",\"transitOption\":{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":4051356742453567951,\"remoteVirtualNetworkId\":\"rqmq\"}},\"resourceCollection\":[\"vriiio\",\"nalghfkvtvsexso\",\"ueluqhhahhxvrhmz\"]},\"location\":\"pjgwwspug\",\"tags\":{\"hqxujxukndxdi\":\"qs\"},\"id\":\"rjguufzdmsyqtf\",\"name\":\"hwhbotzingamv\",\"type\":\"phoszqz\"},{\"properties\":{\"provisioningState\":\"Canceled\",\"state\":\"Approved\",\"transitOption\":{\"type\":\"Peering\",\"params\":{\"scaleUnits\":6708248733750385169,\"remoteVirtualNetworkId\":\"wcvtbvkayhmtnvyq\"}},\"resourceCollection\":[\"kzwpcnpw\",\"cjaesgvvs\",\"cyajguqf\"]},\"location\":\"ygz\",\"tags\":{\"xu\":\"nk\",\"dpsqx\":\"emdwzrmuhapfc\"},\"id\":\"vpsvuoymgcce\",\"name\":\"vezrypqlmfeo\",\"type\":\"erqwkyhkobopg\"},{\"properties\":{\"provisioningState\":\"Creating\",\"state\":\"Active\",\"transitOption\":{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":2106784928647085013,\"remoteVirtualNetworkId\":\"kbwcc\"}},\"resourceCollection\":[\"vcdwxlpqekftn\",\"htjsying\",\"fq\"]},\"location\":\"mtdh\",\"tags\":{\"zywkb\":\"vypgikdg\",\"rvqqaatj\":\"rryuzhlhkjo\",\"ioolvrwxkvtkkgll\":\"nrvgoupmfiibfgg\"},\"id\":\"wjygvjayvblmhvk\",\"name\":\"uhbxvvy\",\"type\":\"gsopbyrqufegxu\"}],\"nextLink\":\"zfbn\"}") + "{\"value\":[{\"properties\":{\"provisioningState\":\"Deleting\",\"state\":\"Failed\",\"transitOption\":{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":7341482721394376832,\"remoteVirtualNetworkId\":\"aeoisrvh\"}},\"resourceCollection\":[\"r\",\"fukiscvwmzhw\",\"lefaxvxilcbtgn\"],\"securityProvider\":\"AzureFirewall\"},\"location\":\"yqxtjjfzql\",\"tags\":{\"smieknlra\":\"cavodggxdbe\",\"iuagydwqfbylyrfg\":\"iaa\",\"ojocqwogf\":\"agt\",\"uxylfsbtkadpy\":\"zjvusfzldmo\"},\"id\":\"own\",\"name\":\"tgkbugrjqctojc\",\"type\":\"isofieypefojyqd\"}],\"nextLink\":\"u\"}") .toObject(TransitHubResourceListResult.class); - Assertions.assertEquals("pjgwwspug", model.value().get(0).location()); - Assertions.assertEquals("qs", model.value().get(0).tags().get("hqxujxukndxdi")); - Assertions.assertEquals(TransitHubState.APPROVED, model.value().get(0).properties().state()); + Assertions.assertEquals("yqxtjjfzql", model.value().get(0).location()); + Assertions.assertEquals("cavodggxdbe", model.value().get(0).tags().get("smieknlra")); + Assertions.assertEquals(TransitHubState.FAILED, model.value().get(0).properties().state()); Assertions.assertEquals(TransitOptionType.GATEWAY, model.value().get(0).properties().transitOption().type()); - Assertions.assertEquals(4051356742453567951L, + Assertions.assertEquals(7341482721394376832L, model.value().get(0).properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("rqmq", + Assertions.assertEquals("aeoisrvh", model.value().get(0).properties().transitOption().params().remoteVirtualNetworkId()); - Assertions.assertEquals("zfbn", model.nextLink()); + Assertions.assertEquals(SecurityProvider.AZURE_FIREWALL, model.value().get(0).properties().securityProvider()); + Assertions.assertEquals("u", model.nextLink()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsCreateOrUpdateMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsCreateOrUpdateMockTests.java index 6556f199ba0b..f3ab36182836 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsCreateOrUpdateMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsCreateOrUpdateMockTests.java @@ -10,6 +10,7 @@ import com.azure.core.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubProperties; import com.azure.resourcemanager.virtualenclaves.models.TransitHubResource; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; @@ -28,7 +29,7 @@ public final class TransitHubsCreateOrUpdateMockTests { @Test public void testCreateOrUpdate() throws Exception { String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"state\":\"PendingUpdate\",\"transitOption\":{\"type\":\"ExpressRoute\",\"params\":{\"scaleUnits\":7437458919363278602,\"remoteVirtualNetworkId\":\"lz\"}},\"resourceCollection\":[\"knyuxgvttxpn\",\"upzaamrdixtre\"]},\"location\":\"dswys\",\"tags\":{\"rpq\":\"uffgllukkutvlx\",\"bhbcdszir\":\"vmblcouqe\",\"t\":\"randoypmb\"},\"id\":\"ormkfqlwxldyk\",\"name\":\"lsygaol\",\"type\":\"jpnnbmjksibjgsj\"}"; + = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"state\":\"PendingUpdate\",\"transitOption\":{\"type\":\"Peering\",\"params\":{\"scaleUnits\":2544439438941624393,\"remoteVirtualNetworkId\":\"zp\"}},\"resourceCollection\":[\"mskxknp\",\"gzigjsugswhgsaod\",\"wwnbafoctohz\",\"aquvwsxbgnvkervq\"],\"securityProvider\":\"AzureFirewall\"},\"location\":\"dhrsxqvzvsp\",\"tags\":{\"fajglzrsubklrxhj\":\"sr\",\"eqq\":\"ltcetjdvqyd\"},\"id\":\"wa\",\"name\":\"uwdxvqzxoebwgj\",\"type\":\"bibanbau\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -38,22 +39,24 @@ public void testCreateOrUpdate() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); TransitHubResource response = manager.transitHubs() - .define("ufr") - .withRegion("rsc") - .withExistingCommunity("hulrtywikdmhla", "uflgbhgauacdixm") - .withTags(mapOf("jxcjrmmuabwib", "wsdrnpxqwodif")) + .define("yszekbhwlka") + .withRegion("kpsimsfeypofqp") + .withExistingCommunity("scrdp", "bfdyjduss") + .withTags(mapOf("rmmttjxop", "yqgs", "htwzmqilr", "gerhsmvg", "fni", "xy", "aedrympmlqoin", "sqywwwmhkru")) .withProperties(new TransitHubProperties().withState(TransitHubState.PENDING_UPDATE) - .withTransitOption(new TransitOption().withType(TransitOptionType.PEERING) - .withParams(new TransitOptionParams().withScaleUnits(3604541138001569154L) - .withRemoteVirtualNetworkId("oqbvjhvefgwbmqj")))) + .withTransitOption(new TransitOption().withType(TransitOptionType.EXPRESS_ROUTE) + .withParams(new TransitOptionParams().withScaleUnits(2410155714006502989L) + .withRemoteVirtualNetworkId("ff"))) + .withSecurityProvider(SecurityProvider.NONE)) .create(); - Assertions.assertEquals("dswys", response.location()); - Assertions.assertEquals("uffgllukkutvlx", response.tags().get("rpq")); + Assertions.assertEquals("dhrsxqvzvsp", response.location()); + Assertions.assertEquals("sr", response.tags().get("fajglzrsubklrxhj")); Assertions.assertEquals(TransitHubState.PENDING_UPDATE, response.properties().state()); - Assertions.assertEquals(TransitOptionType.EXPRESS_ROUTE, response.properties().transitOption().type()); - Assertions.assertEquals(7437458919363278602L, response.properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("lz", response.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(TransitOptionType.PEERING, response.properties().transitOption().type()); + Assertions.assertEquals(2544439438941624393L, response.properties().transitOption().params().scaleUnits()); + Assertions.assertEquals("zp", response.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.AZURE_FIREWALL, response.properties().securityProvider()); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsGetWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsGetWithResponseMockTests.java index b51a944bdaa8..c045cd7cc9bf 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsGetWithResponseMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsGetWithResponseMockTests.java @@ -10,6 +10,7 @@ import com.azure.core.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubResource; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOptionType; @@ -23,7 +24,7 @@ public final class TransitHubsGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"provisioningState\":\"Deleting\",\"state\":\"Failed\",\"transitOption\":{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":8616971823570876530,\"remoteVirtualNetworkId\":\"bhpwvqsgnyy\"}},\"resourceCollection\":[\"ivensrpmeyyvpk\",\"atlb\"]},\"location\":\"pzgsk\",\"tags\":{\"xwcdomm\":\"hfvolmknb\"},\"id\":\"vfqawzfgbrttuiac\",\"name\":\"kiexhajlfnthiq\",\"type\":\"yuttdiygbpvnwswm\"}"; + = "{\"properties\":{\"provisioningState\":\"Canceled\",\"state\":\"PendingApproval\",\"transitOption\":{\"type\":\"Peering\",\"params\":{\"scaleUnits\":7593699893697928750,\"remoteVirtualNetworkId\":\"ixgy\"}},\"resourceCollection\":[\"lgmgbe\",\"lqtxnrflkndrn\",\"pgfjo\"],\"securityProvider\":\"None\"},\"location\":\"qotwfh\",\"tags\":{\"zafczuumljci\":\"wgsabvcipo\",\"veitit\":\"vpefyc\"},\"id\":\"nsxzajlns\",\"name\":\"hwjuyxxbxqvmvua\",\"type\":\"tuadxkxeqb\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -33,14 +34,15 @@ public void testGetWithResponse() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); TransitHubResource response = manager.transitHubs() - .getWithResponse("crrpcjttbstvje", "qnrmvvfko", "mlghktuidvrmazlp", com.azure.core.util.Context.NONE) + .getWithResponse("nqzocrdzg", "zeunt", "xdncaqtt", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals("pzgsk", response.location()); - Assertions.assertEquals("hfvolmknb", response.tags().get("xwcdomm")); - Assertions.assertEquals(TransitHubState.FAILED, response.properties().state()); - Assertions.assertEquals(TransitOptionType.GATEWAY, response.properties().transitOption().type()); - Assertions.assertEquals(8616971823570876530L, response.properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("bhpwvqsgnyy", response.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals("qotwfh", response.location()); + Assertions.assertEquals("wgsabvcipo", response.tags().get("zafczuumljci")); + Assertions.assertEquals(TransitHubState.PENDING_APPROVAL, response.properties().state()); + Assertions.assertEquals(TransitOptionType.PEERING, response.properties().transitOption().type()); + Assertions.assertEquals(7593699893697928750L, response.properties().transitOption().params().scaleUnits()); + Assertions.assertEquals("ixgy", response.properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.NONE, response.properties().securityProvider()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsListByCommunityResourceMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsListByCommunityResourceMockTests.java index 0d9301f1a627..4fb2690454c9 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsListByCommunityResourceMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsListByCommunityResourceMockTests.java @@ -11,6 +11,7 @@ import com.azure.core.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubResource; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOptionType; @@ -24,7 +25,7 @@ public final class TransitHubsListByCommunityResourceMockTests { @Test public void testListByCommunityResource() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Creating\",\"state\":\"Active\",\"transitOption\":{\"type\":\"ExpressRoute\",\"params\":{\"scaleUnits\":8562330729590351027,\"remoteVirtualNetworkId\":\"zaifghtmoqqtlff\"}},\"resourceCollection\":[\"krkjjjavf\",\"nvhnqoewdogiye\"]},\"location\":\"sypvidbztjhqtfb\",\"tags\":{\"p\":\"ynkbwetnju\",\"piaccxnafb\":\"prkzya\"},\"id\":\"qroohtu\",\"name\":\"vmaonurjt\",\"type\":\"mghihp\"}]}"; + = "{\"value\":[{\"properties\":{\"provisioningState\":\"Updating\",\"state\":\"Approved\",\"transitOption\":{\"type\":\"Peering\",\"params\":{\"scaleUnits\":7440888451245258989,\"remoteVirtualNetworkId\":\"w\"}},\"resourceCollection\":[\"wzdanojisgglmvo\",\"atuztjct\",\"bpvbkaehxsmzygd\",\"wakwseivmakxhys\"],\"securityProvider\":\"None\"},\"location\":\"ux\",\"tags\":{\"tfjmskdchmaiub\":\"ect\",\"vgmfalkzazmgok\":\"vlzw\",\"zrthqet\":\"dgjqafkmkro\",\"iezeagm\":\"pqrtvaoznqni\"},\"id\":\"eituugedhfpjs\",\"name\":\"lzmb\",\"type\":\"syjdeolctae\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -33,17 +34,18 @@ public void testListByCommunityResource() throws Exception { .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); - PagedIterable response - = manager.transitHubs().listByCommunityResource("xkyctwwgzwx", "l", com.azure.core.util.Context.NONE); + PagedIterable response = manager.transitHubs() + .listByCommunityResource("pntghyks", "rcdrnxsluvlzlad", com.azure.core.util.Context.NONE); - Assertions.assertEquals("sypvidbztjhqtfb", response.iterator().next().location()); - Assertions.assertEquals("ynkbwetnju", response.iterator().next().tags().get("p")); - Assertions.assertEquals(TransitHubState.ACTIVE, response.iterator().next().properties().state()); - Assertions.assertEquals(TransitOptionType.EXPRESS_ROUTE, + Assertions.assertEquals("ux", response.iterator().next().location()); + Assertions.assertEquals("ect", response.iterator().next().tags().get("tfjmskdchmaiub")); + Assertions.assertEquals(TransitHubState.APPROVED, response.iterator().next().properties().state()); + Assertions.assertEquals(TransitOptionType.PEERING, response.iterator().next().properties().transitOption().type()); - Assertions.assertEquals(8562330729590351027L, + Assertions.assertEquals(7440888451245258989L, response.iterator().next().properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("zaifghtmoqqtlff", + Assertions.assertEquals("w", response.iterator().next().properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.NONE, response.iterator().next().properties().securityProvider()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsListBySubscriptionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsListBySubscriptionMockTests.java index 38fc923e06ae..a5a45793393f 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsListBySubscriptionMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitHubsListBySubscriptionMockTests.java @@ -11,6 +11,7 @@ import com.azure.core.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.virtualenclaves.VirtualEnclavesManager; +import com.azure.resourcemanager.virtualenclaves.models.SecurityProvider; import com.azure.resourcemanager.virtualenclaves.models.TransitHubResource; import com.azure.resourcemanager.virtualenclaves.models.TransitHubState; import com.azure.resourcemanager.virtualenclaves.models.TransitOptionType; @@ -24,7 +25,7 @@ public final class TransitHubsListBySubscriptionMockTests { @Test public void testListBySubscription() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Succeeded\",\"state\":\"Failed\",\"transitOption\":{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":8870278689200078350,\"remoteVirtualNetworkId\":\"xigc\"}},\"resourceCollection\":[\"xu\",\"pbezqccydrtceu\",\"d\",\"kkyihzt\"]},\"location\":\"qm\",\"tags\":{\"chillcecf\":\"gwldo\",\"llizs\":\"huwaoaguhic\",\"jvhrweft\":\"ac\",\"aepwamcxtcz\":\"wqejpmvsse\"},\"id\":\"upeuknijduyye\",\"name\":\"pydjfboc\",\"type\":\"v\"}]}"; + = "{\"value\":[{\"properties\":{\"provisioningState\":\"Running\",\"state\":\"Failed\",\"transitOption\":{\"type\":\"Peering\",\"params\":{\"scaleUnits\":8239410931209541214,\"remoteVirtualNetworkId\":\"geafgfosehxlzsxe\"}},\"resourceCollection\":[\"kkwa\"],\"securityProvider\":\"AzureFirewall\"},\"location\":\"yfjlpzeqto\",\"tags\":{\"hamfowgwbtmk\":\"lixlajmllpque\",\"ofqovchiqbplv\":\"kxpkzwaq\",\"ztekxbyjgmsfep\":\"idu\",\"dicxdw\":\"yihpqadagrh\"},\"id\":\"jfowxwy\",\"name\":\"vcxjsgbipcukdvek\",\"type\":\"buhoduchv\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -34,16 +35,18 @@ public void testListBySubscription() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response - = manager.transitHubs().listBySubscription("ecmslclbl", com.azure.core.util.Context.NONE); + = manager.transitHubs().listBySubscription("fsyrledjc", com.azure.core.util.Context.NONE); - Assertions.assertEquals("qm", response.iterator().next().location()); - Assertions.assertEquals("gwldo", response.iterator().next().tags().get("chillcecf")); + Assertions.assertEquals("yfjlpzeqto", response.iterator().next().location()); + Assertions.assertEquals("lixlajmllpque", response.iterator().next().tags().get("hamfowgwbtmk")); Assertions.assertEquals(TransitHubState.FAILED, response.iterator().next().properties().state()); - Assertions.assertEquals(TransitOptionType.GATEWAY, + Assertions.assertEquals(TransitOptionType.PEERING, response.iterator().next().properties().transitOption().type()); - Assertions.assertEquals(8870278689200078350L, + Assertions.assertEquals(8239410931209541214L, response.iterator().next().properties().transitOption().params().scaleUnits()); - Assertions.assertEquals("xigc", + Assertions.assertEquals("geafgfosehxlzsxe", response.iterator().next().properties().transitOption().params().remoteVirtualNetworkId()); + Assertions.assertEquals(SecurityProvider.AZURE_FIREWALL, + response.iterator().next().properties().securityProvider()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitOptionParamsTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitOptionParamsTests.java index 6927d0e3b59b..d82ca85912da 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitOptionParamsTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitOptionParamsTests.java @@ -12,18 +12,18 @@ public final class TransitOptionParamsTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { TransitOptionParams model - = BinaryData.fromString("{\"scaleUnits\":647341680559943074,\"remoteVirtualNetworkId\":\"t\"}") + = BinaryData.fromString("{\"scaleUnits\":2575726098394881595,\"remoteVirtualNetworkId\":\"ysuxmprafwgck\"}") .toObject(TransitOptionParams.class); - Assertions.assertEquals(647341680559943074L, model.scaleUnits()); - Assertions.assertEquals("t", model.remoteVirtualNetworkId()); + Assertions.assertEquals(2575726098394881595L, model.scaleUnits()); + Assertions.assertEquals("ysuxmprafwgck", model.remoteVirtualNetworkId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - TransitOptionParams model - = new TransitOptionParams().withScaleUnits(647341680559943074L).withRemoteVirtualNetworkId("t"); + TransitOptionParams model = new TransitOptionParams().withScaleUnits(2575726098394881595L) + .withRemoteVirtualNetworkId("ysuxmprafwgck"); model = BinaryData.fromObject(model).toObject(TransitOptionParams.class); - Assertions.assertEquals(647341680559943074L, model.scaleUnits()); - Assertions.assertEquals("t", model.remoteVirtualNetworkId()); + Assertions.assertEquals(2575726098394881595L, model.scaleUnits()); + Assertions.assertEquals("ysuxmprafwgck", model.remoteVirtualNetworkId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitOptionTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitOptionTests.java index ad308553cbba..cd2915a02eda 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitOptionTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/TransitOptionTests.java @@ -14,21 +14,21 @@ public final class TransitOptionTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { TransitOption model = BinaryData.fromString( - "{\"type\":\"ExpressRoute\",\"params\":{\"scaleUnits\":5146168087971383539,\"remoteVirtualNetworkId\":\"dsrezpdrhneuyow\"}}") + "{\"type\":\"Gateway\",\"params\":{\"scaleUnits\":7272807735857936974,\"remoteVirtualNetworkId\":\"ifmzzsd\"}}") .toObject(TransitOption.class); - Assertions.assertEquals(TransitOptionType.EXPRESS_ROUTE, model.type()); - Assertions.assertEquals(5146168087971383539L, model.params().scaleUnits()); - Assertions.assertEquals("dsrezpdrhneuyow", model.params().remoteVirtualNetworkId()); + Assertions.assertEquals(TransitOptionType.GATEWAY, model.type()); + Assertions.assertEquals(7272807735857936974L, model.params().scaleUnits()); + Assertions.assertEquals("ifmzzsd", model.params().remoteVirtualNetworkId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - TransitOption model = new TransitOption().withType(TransitOptionType.EXPRESS_ROUTE) - .withParams(new TransitOptionParams().withScaleUnits(5146168087971383539L) - .withRemoteVirtualNetworkId("dsrezpdrhneuyow")); + TransitOption model = new TransitOption().withType(TransitOptionType.GATEWAY) + .withParams( + new TransitOptionParams().withScaleUnits(7272807735857936974L).withRemoteVirtualNetworkId("ifmzzsd")); model = BinaryData.fromObject(model).toObject(TransitOption.class); - Assertions.assertEquals(TransitOptionType.EXPRESS_ROUTE, model.type()); - Assertions.assertEquals(5146168087971383539L, model.params().scaleUnits()); - Assertions.assertEquals("dsrezpdrhneuyow", model.params().remoteVirtualNetworkId()); + Assertions.assertEquals(TransitOptionType.GATEWAY, model.type()); + Assertions.assertEquals(7272807735857936974L, model.params().scaleUnits()); + Assertions.assertEquals("ifmzzsd", model.params().remoteVirtualNetworkId()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/UserAssignedIdentityTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/UserAssignedIdentityTests.java index b85f4f9ebc76..7fb596e721ae 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/UserAssignedIdentityTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/UserAssignedIdentityTests.java @@ -10,8 +10,9 @@ public final class UserAssignedIdentityTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - UserAssignedIdentity model = BinaryData.fromString("{\"principalId\":\"byao\",\"clientId\":\"e\"}") - .toObject(UserAssignedIdentity.class); + UserAssignedIdentity model + = BinaryData.fromString("{\"principalId\":\"zlfbxzpuzycispnq\",\"clientId\":\"hmgkbrpyy\"}") + .toObject(UserAssignedIdentity.class); } @org.junit.jupiter.api.Test diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveApprovalSettingsPatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveApprovalSettingsPatchPropertiesTests.java new file mode 100644 index 000000000000..9ee6955fcf8e --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveApprovalSettingsPatchPropertiesTests.java @@ -0,0 +1,78 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettingsPatchProperties; +import java.util.Arrays; +import org.junit.jupiter.api.Assertions; + +public final class VirtualEnclaveApprovalSettingsPatchPropertiesTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + VirtualEnclaveApprovalSettingsPatchProperties model = BinaryData.fromString( + "{\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1577221415,\"mandatoryApprovers\":[{\"approverEntraId\":\"rn\"},{\"approverEntraId\":\"vshqjohxcr\"},{\"approverEntraId\":\"bfovasrruvwbhsq\"},{\"approverEntraId\":\"sub\"}]},\"connectionCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1379318840,\"mandatoryApprovers\":[{\"approverEntraId\":\"pybsrfbjfdtw\"},{\"approverEntraId\":\"sotftpvj\"},{\"approverEntraId\":\"bexilzznfqqnv\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1787439694,\"mandatoryApprovers\":[{\"approverEntraId\":\"oujmkcjhwqytj\"},{\"approverEntraId\":\"ybn\"},{\"approverEntraId\":\"jewgdrjerv\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":282586156,\"mandatoryApprovers\":[{\"approverEntraId\":\"indoygmifthnzd\"}]}}") + .toObject(VirtualEnclaveApprovalSettingsPatchProperties.class); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1577221415, model.enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("rn", model.enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionCreation().approvalPolicy()); + Assertions.assertEquals(1379318840, model.connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("pybsrfbjfdtw", + model.connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1787439694, model.connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("oujmkcjhwqytj", + model.connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(282586156, model.enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("indoygmifthnzd", + model.enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + VirtualEnclaveApprovalSettingsPatchProperties model = new VirtualEnclaveApprovalSettingsPatchProperties() + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1577221415) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("rn"), + new MandatoryApprover().withApproverEntraId("vshqjohxcr"), + new MandatoryApprover().withApproverEntraId("bfovasrruvwbhsq"), + new MandatoryApprover().withApproverEntraId("sub")))) + .withConnectionCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1379318840) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("pybsrfbjfdtw"), + new MandatoryApprover().withApproverEntraId("sotftpvj"), + new MandatoryApprover().withApproverEntraId("bexilzznfqqnv")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1787439694) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("oujmkcjhwqytj"), + new MandatoryApprover().withApproverEntraId("ybn"), + new MandatoryApprover().withApproverEntraId("jewgdrjerv")))) + .withEnclaveMaintenanceMode(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(282586156) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("indoygmifthnzd")))); + model = BinaryData.fromObject(model).toObject(VirtualEnclaveApprovalSettingsPatchProperties.class); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(1577221415, model.enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("rn", model.enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionCreation().approvalPolicy()); + Assertions.assertEquals(1379318840, model.connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("pybsrfbjfdtw", + model.connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1787439694, model.connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("oujmkcjhwqytj", + model.connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(282586156, model.enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("indoygmifthnzd", + model.enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveApprovalSettingsTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveApprovalSettingsTests.java new file mode 100644 index 000000000000..335494df3a49 --- /dev/null +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclaveApprovalSettingsTests.java @@ -0,0 +1,79 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.virtualenclaves.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettings; +import java.util.Arrays; +import org.junit.jupiter.api.Assertions; + +public final class VirtualEnclaveApprovalSettingsTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + VirtualEnclaveApprovalSettings model = BinaryData.fromString( + "{\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":830818996,\"mandatoryApprovers\":[{\"approverEntraId\":\"vjxxjnsp\"}]},\"connectionCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1581089013,\"mandatoryApprovers\":[{\"approverEntraId\":\"kouknvudwtiu\"},{\"approverEntraId\":\"bldngkpoc\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1866473569,\"mandatoryApprovers\":[{\"approverEntraId\":\"gukgjnpiucgygevq\"},{\"approverEntraId\":\"ntypmrbpizcdrqj\"},{\"approverEntraId\":\"dpydn\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1665159346,\"mandatoryApprovers\":[{\"approverEntraId\":\"jzicwifsjt\"},{\"approverEntraId\":\"gzfbishcbk\"},{\"approverEntraId\":\"ajdeyeamdphaga\"}]}}") + .toObject(VirtualEnclaveApprovalSettings.class); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(830818996, model.enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("vjxxjnsp", + model.enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionCreation().approvalPolicy()); + Assertions.assertEquals(1581089013, model.connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("kouknvudwtiu", + model.connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1866473569, model.connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("gukgjnpiucgygevq", + model.connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1665159346, model.enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("jzicwifsjt", + model.enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + VirtualEnclaveApprovalSettings model = new VirtualEnclaveApprovalSettings() + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(830818996) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("vjxxjnsp")))) + .withConnectionCreation(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1581089013) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("kouknvudwtiu"), + new MandatoryApprover().withApproverEntraId("bldngkpoc")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1866473569) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("gukgjnpiucgygevq"), + new MandatoryApprover().withApproverEntraId("ntypmrbpizcdrqj"), + new MandatoryApprover().withApproverEntraId("dpydn")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1665159346) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("jzicwifsjt"), + new MandatoryApprover().withApproverEntraId("gzfbishcbk"), + new MandatoryApprover().withApproverEntraId("ajdeyeamdphaga")))); + model = BinaryData.fromObject(model).toObject(VirtualEnclaveApprovalSettings.class); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(830818996, model.enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("vjxxjnsp", + model.enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionCreation().approvalPolicy()); + Assertions.assertEquals(1581089013, model.connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("kouknvudwtiu", + model.connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1866473569, model.connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("gukgjnpiucgygevq", + model.connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, model.enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(1665159346, model.enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("jzicwifsjt", + model.enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + } +} diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavePatchModelTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavePatchModelTests.java index 330444772008..37bfb207977e 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavePatchModelTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavePatchModelTests.java @@ -5,6 +5,8 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.DiagnosticDestination; import com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsPatchModel; import com.azure.resourcemanager.virtualenclaves.models.EnclaveVirtualNetworkModel; @@ -17,12 +19,19 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationPatchModel; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentity; import com.azure.resourcemanager.virtualenclaves.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsPatchModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; +import com.azure.resourcemanager.virtualenclaves.models.RbacInheritanceMode; +import com.azure.resourcemanager.virtualenclaves.models.ResourceVisibilityMode; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; import com.azure.resourcemanager.virtualenclaves.models.ServiceIdentifier; import com.azure.resourcemanager.virtualenclaves.models.SubnetConfiguration; import com.azure.resourcemanager.virtualenclaves.models.UserAssignedIdentity; +import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchModel; import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchProperties; import java.util.Arrays; @@ -34,33 +43,36 @@ public final class VirtualEnclavePatchModelTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { VirtualEnclavePatchModel model = BinaryData.fromString( - "{\"properties\":{\"enclaveVirtualNetwork\":{\"networkName\":\"onpc\",\"networkSize\":\"ocohslkevleg\",\"customCidrRange\":\"fbuhfmvfaxkffe\",\"subnetConfigurations\":[{\"subnetName\":\"hl\",\"subnetResourceId\":\"ez\",\"networkPrefixSize\":72720177,\"subnetDelegation\":\"hxmzsbbzoggig\",\"addressPrefix\":\"wburvjxxjnspydpt\",\"networkSecurityGroupResourceId\":\"enkouknvudw\"}],\"allowSubnetCommunication\":true},\"bastionEnabled\":true,\"enclaveRoleAssignments\":[{\"roleDefinitionId\":\"ngkpocipazy\",\"principals\":[{\"id\":\"gukgjnpiucgygevq\",\"type\":\"ServicePrincipal\"},{\"id\":\"typmrbpizcdrqjsd\",\"type\":\"ServicePrincipal\"},{\"id\":\"dnfyhxdeoejzicwi\",\"type\":\"ServicePrincipal\"}]}],\"workloadRoleAssignments\":[{\"roleDefinitionId\":\"tgzfbishcbkh\",\"principals\":[{\"id\":\"eyeam\",\"type\":\"Group\"},{\"id\":\"hagalpbuxwgipwh\",\"type\":\"Group\"},{\"id\":\"ow\",\"type\":\"ServicePrincipal\"},{\"id\":\"shwankixzbinje\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"ttmrywnuzoqf\",\"principals\":[{\"id\":\"qzrnkcqvyxlwhz\",\"type\":\"Group\"},{\"id\":\"icohoqqnwvl\",\"type\":\"User\"},{\"id\":\"avwhheunm\",\"type\":\"Group\"},{\"id\":\"hgyxzkonoc\",\"type\":\"ServicePrincipal\"}]}],\"governedServiceList\":[{\"serviceId\":\"Monitoring\",\"serviceName\":\"axuconuq\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"wrmjmwvvjektc\",\"senhwlrs\",\"frzpwvlqdqgb\",\"qylihkaetckt\"]},{\"serviceId\":\"ContainerRegistry\",\"serviceName\":\"ivfsnk\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"bebrjcxerfuwuttt\",\"fvjrbirphxepcy\",\"ahfn\"]},{\"serviceId\":\"ContainerRegistry\",\"serviceName\":\"yq\",\"option\":\"Deny\",\"enforcement\":\"Enabled\",\"policyAction\":\"None\",\"initiatives\":[\"dokgjl\",\"yoxgvcltbgsnc\"]}],\"enclaveDefaultSettings\":{\"diagnosticDestination\":\"CommunityOnly\"},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"hbijhtxfvgxb\",\"type\":\"ServicePrincipal\"},{\"id\":\"mxnehmp\",\"type\":\"User\"},{\"id\":\"cxgod\",\"type\":\"User\"}],\"justification\":\"Off\"}},\"identity\":{\"principalId\":\"rbmpukgri\",\"tenantId\":\"lzlfbxzpuz\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"drgvtqagn\":{\"principalId\":\"nqzahmgkbrpyyd\",\"clientId\":\"bnuqqkpik\"},\"zzmhjrunmpxttd\":{\"principalId\":\"ynhijggme\",\"clientId\":\"siarbutrcvpn\"},\"nrs\":{\"principalId\":\"rbnlankxmyskp\",\"clientId\":\"enbtkcxywny\"}}},\"tags\":{\"zfcl\":\"qidybyx\",\"fkts\":\"aaxdbabphlwrq\"}}") + "{\"properties\":{\"enclaveVirtualNetwork\":{\"networkName\":\"bnuqqkpik\",\"networkSize\":\"rgvtqag\",\"customCidrRange\":\"uynhijg\",\"subnetConfigurations\":[{\"subnetName\":\"bfs\",\"subnetResourceId\":\"rbu\",\"networkPrefixSize\":2032893006,\"subnetDelegation\":\"vpnazzm\",\"addressPrefix\":\"runmp\",\"networkSecurityGroupResourceId\":\"tdbhrbnla\"}],\"allowSubnetCommunication\":false},\"bastionEnabled\":false,\"workloadResourceVisibility\":\"Enabled\",\"rbacInheritance\":\"Disabled\",\"enclaveRoleAssignments\":[{\"roleDefinitionId\":\"nbtkcxywnytnr\",\"principals\":[{\"id\":\"lqidyby\",\"type\":\"User\"},{\"id\":\"zfcl\",\"type\":\"Group\"},{\"id\":\"axdbabph\",\"type\":\"User\"}],\"condition\":\"qlfktsths\"},{\"roleDefinitionId\":\"cocmnyyaztt\",\"principals\":[{\"id\":\"wrqpue\",\"type\":\"ServicePrincipal\"}],\"condition\":\"zywbiex\"},{\"roleDefinitionId\":\"fey\",\"principals\":[{\"id\":\"xibxujwbhqwalm\",\"type\":\"User\"},{\"id\":\"yoxa\",\"type\":\"Group\"}],\"condition\":\"kzjancuxrhdwbav\"}],\"workloadRoleAssignments\":[{\"roleDefinitionId\":\"iwdjswztsdbpgn\",\"principals\":[{\"id\":\"x\",\"type\":\"Group\"}],\"condition\":\"xbzpfzab\"},{\"roleDefinitionId\":\"lcuhxwtctyqiklb\",\"principals\":[{\"id\":\"plwzbhvgyugu\",\"type\":\"User\"},{\"id\":\"vmkfssxqu\",\"type\":\"Group\"}],\"condition\":\"plgmgsxnk\"}],\"governedServiceList\":[{\"serviceId\":\"Logic\",\"serviceName\":\"slpvlop\",\"option\":\"Deny\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"dwzbaiue\",\"baumnyqupedeoj\",\"a\",\"ckhsmtxpsieb\"]}],\"enclaveDefaultSettings\":{\"diagnosticDestination\":\"CommunityOnly\"},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"pskrdqmh\",\"type\":\"ServicePrincipal\"},{\"id\":\"dhtldwkyz\",\"type\":\"Group\"}],\"justification\":\"Off\"},\"dedicatedHubResourceId\":\"ncwscwsvlxoto\",\"approvalSettings\":{\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":722380339,\"mandatoryApprovers\":[{\"approverEntraId\":\"vnm\"},{\"approverEntraId\":\"cykvceo\"},{\"approverEntraId\":\"eil\"},{\"approverEntraId\":\"vnotyfjfcnj\"}]},\"connectionCreation\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":949474495,\"mandatoryApprovers\":[{\"approverEntraId\":\"ttkphywpnvjtoqne\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":1084605714,\"mandatoryApprovers\":[{\"approverEntraId\":\"hoxus\"},{\"approverEntraId\":\"rpabg\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":593857578,\"mandatoryApprovers\":[{\"approverEntraId\":\"zq\"},{\"approverEntraId\":\"gxywpmue\"},{\"approverEntraId\":\"fjz\"},{\"approverEntraId\":\"fqkquj\"}]}},\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"nobglaocq\",\"diagnosticSettingsName\":\"ccm\"},{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"dxyt\",\"diagnosticSettingsName\":\"oyrxvwfudwpzntxh\"},{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"lrqjbhckfr\",\"diagnosticSettingsName\":\"rxsbkyvp\"}],\"flowLogDestination\":{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"uzbpzkafku\",\"diagnosticSettingsName\":\"crnwbmeh\"}}},\"identity\":{\"principalId\":\"yvjusrtslhsp\",\"tenantId\":\"eemaofmxagkvtme\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"hmdua\":{\"principalId\":\"hahvljuahaq\",\"clientId\":\"c\"}}},\"tags\":{\"rcrgvx\":\"xqpvfadmw\"}}") .toObject(VirtualEnclavePatchModel.class); - Assertions.assertEquals("onpc", model.properties().enclaveVirtualNetwork().networkName()); - Assertions.assertEquals("ocohslkevleg", model.properties().enclaveVirtualNetwork().networkSize()); - Assertions.assertEquals("fbuhfmvfaxkffe", model.properties().enclaveVirtualNetwork().customCidrRange()); - Assertions.assertEquals("hl", + Assertions.assertEquals("bnuqqkpik", model.properties().enclaveVirtualNetwork().networkName()); + Assertions.assertEquals("rgvtqag", model.properties().enclaveVirtualNetwork().networkSize()); + Assertions.assertEquals("uynhijg", model.properties().enclaveVirtualNetwork().customCidrRange()); + Assertions.assertEquals("bfs", model.properties().enclaveVirtualNetwork().subnetConfigurations().get(0).subnetName()); - Assertions.assertEquals(72720177, + Assertions.assertEquals(2032893006, model.properties().enclaveVirtualNetwork().subnetConfigurations().get(0).networkPrefixSize()); - Assertions.assertEquals("hxmzsbbzoggig", + Assertions.assertEquals("vpnazzm", model.properties().enclaveVirtualNetwork().subnetConfigurations().get(0).subnetDelegation()); - Assertions.assertTrue(model.properties().enclaveVirtualNetwork().allowSubnetCommunication()); - Assertions.assertTrue(model.properties().bastionEnabled()); - Assertions.assertEquals("ngkpocipazy", model.properties().enclaveRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("gukgjnpiucgygevq", - model.properties().enclaveRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + Assertions.assertFalse(model.properties().enclaveVirtualNetwork().allowSubnetCommunication()); + Assertions.assertFalse(model.properties().bastionEnabled()); + Assertions.assertEquals(ResourceVisibilityMode.ENABLED, model.properties().workloadResourceVisibility()); + Assertions.assertEquals(RbacInheritanceMode.DISABLED, model.properties().rbacInheritance()); + Assertions.assertEquals("nbtkcxywnytnr", model.properties().enclaveRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("lqidyby", model.properties().enclaveRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.properties().enclaveRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals("tgzfbishcbkh", model.properties().workloadRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("eyeam", model.properties().workloadRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals("qlfktsths", model.properties().enclaveRoleAssignments().get(0).condition()); + Assertions.assertEquals("iwdjswztsdbpgn", + model.properties().workloadRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("x", model.properties().workloadRoleAssignments().get(0).principals().get(0).id()); Assertions.assertEquals(PrincipalType.GROUP, model.properties().workloadRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(ServiceIdentifier.MONITORING, - model.properties().governedServiceList().get(0).serviceId()); + Assertions.assertEquals("xbzpfzab", model.properties().workloadRoleAssignments().get(0).condition()); + Assertions.assertEquals(ServiceIdentifier.LOGIC, model.properties().governedServiceList().get(0).serviceId()); Assertions.assertEquals(GovernedServiceItemOption.DENY, model.properties().governedServiceList().get(0).option()); - Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, + Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, model.properties().governedServiceList().get(0).enforcement()); Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, model.properties().governedServiceList().get(0).policyAction()); @@ -68,102 +80,191 @@ public void testDeserialize() throws Exception { model.properties().enclaveDefaultSettings().diagnosticDestination()); Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, model.properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("hbijhtxfvgxb", - model.properties().maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals("pskrdqmh", model.properties().maintenanceModeConfiguration().principals().get(0).id()); Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.properties().maintenanceModeConfiguration().principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.OFF, model.properties().maintenanceModeConfiguration().justification()); + Assertions.assertEquals("ncwscwsvlxoto", model.properties().dedicatedHubResourceId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().approvalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(722380339, + model.properties().approvalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("vnm", + model.properties() + .approvalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().approvalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(949474495, + model.properties().approvalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("ttkphywpnvjtoqne", + model.properties().approvalSettings().connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().approvalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1084605714, + model.properties().approvalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("hoxus", + model.properties().approvalSettings().connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().approvalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(593857578, + model.properties().approvalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("zq", + model.properties() + .approvalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("nobglaocq", + model.properties().monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("ccm", + model.properties().monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("uzbpzkafku", + model.properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("crnwbmeh", + model.properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - Assertions.assertEquals("qidybyx", model.tags().get("zfcl")); + Assertions.assertEquals("xqpvfadmw", model.tags().get("rcrgvx")); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { VirtualEnclavePatchModel model = new VirtualEnclavePatchModel() .withProperties(new VirtualEnclavePatchProperties() - .withEnclaveVirtualNetwork(new EnclaveVirtualNetworkModel().withNetworkName("onpc") - .withNetworkSize("ocohslkevleg") - .withCustomCidrRange("fbuhfmvfaxkffe") - .withSubnetConfigurations(Arrays.asList(new SubnetConfiguration().withSubnetName("hl") - .withNetworkPrefixSize(72720177) - .withSubnetDelegation("hxmzsbbzoggig"))) - .withAllowSubnetCommunication(true)) - .withBastionEnabled(true) - .withEnclaveRoleAssignments(Arrays.asList(new RoleAssignmentItem().withRoleDefinitionId("ngkpocipazy") - .withPrincipals(Arrays.asList( - new Principal().withId("gukgjnpiucgygevq").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("typmrbpizcdrqjsd").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("dnfyhxdeoejzicwi").withType(PrincipalType.SERVICE_PRINCIPAL))))) + .withEnclaveVirtualNetwork(new EnclaveVirtualNetworkModel().withNetworkName("bnuqqkpik") + .withNetworkSize("rgvtqag") + .withCustomCidrRange("uynhijg") + .withSubnetConfigurations(Arrays.asList(new SubnetConfiguration().withSubnetName("bfs") + .withNetworkPrefixSize(2032893006) + .withSubnetDelegation("vpnazzm"))) + .withAllowSubnetCommunication(false)) + .withBastionEnabled(false) + .withWorkloadResourceVisibility(ResourceVisibilityMode.ENABLED) + .withRbacInheritance(RbacInheritanceMode.DISABLED) + .withEnclaveRoleAssignments(Arrays.asList( + new RoleAssignmentItem().withRoleDefinitionId("nbtkcxywnytnr") + .withPrincipals(Arrays.asList(new Principal().withId("lqidyby").withType(PrincipalType.USER), + new Principal().withId("zfcl").withType(PrincipalType.GROUP), + new Principal().withId("axdbabph").withType(PrincipalType.USER))) + .withCondition("qlfktsths"), + new RoleAssignmentItem().withRoleDefinitionId("cocmnyyaztt") + .withPrincipals( + Arrays.asList(new Principal().withId("wrqpue").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withCondition("zywbiex"), + new RoleAssignmentItem().withRoleDefinitionId("fey") + .withPrincipals( + Arrays.asList(new Principal().withId("xibxujwbhqwalm").withType(PrincipalType.USER), + new Principal().withId("yoxa").withType(PrincipalType.GROUP))) + .withCondition("kzjancuxrhdwbav"))) .withWorkloadRoleAssignments( Arrays .asList( - new RoleAssignmentItem().withRoleDefinitionId("tgzfbishcbkh") + new RoleAssignmentItem().withRoleDefinitionId("iwdjswztsdbpgn") + .withPrincipals( + Arrays.asList(new Principal().withId("x").withType(PrincipalType.GROUP))) + .withCondition("xbzpfzab"), + new RoleAssignmentItem().withRoleDefinitionId("lcuhxwtctyqiklb") .withPrincipals( - Arrays.asList(new Principal().withId("eyeam").withType(PrincipalType.GROUP), - new Principal().withId("hagalpbuxwgipwh").withType(PrincipalType.GROUP), - new Principal().withId("ow").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("shwankixzbinje") - .withType(PrincipalType.SERVICE_PRINCIPAL))), - new RoleAssignmentItem().withRoleDefinitionId("ttmrywnuzoqf") - .withPrincipals(Arrays.asList( - new Principal().withId("qzrnkcqvyxlwhz").withType(PrincipalType.GROUP), - new Principal().withId("icohoqqnwvl").withType(PrincipalType.USER), - new Principal().withId("avwhheunm").withType(PrincipalType.GROUP), - new Principal().withId("hgyxzkonoc").withType(PrincipalType.SERVICE_PRINCIPAL))))) - .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.MONITORING) - .withOption(GovernedServiceItemOption.DENY) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), - new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) - .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), - new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) - .withOption(GovernedServiceItemOption.DENY) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) + Arrays.asList(new Principal().withId("plwzbhvgyugu").withType(PrincipalType.USER), + new Principal().withId("vmkfssxqu").withType(PrincipalType.GROUP))) + .withCondition("plgmgsxnk"))) + .withGovernedServiceList(Arrays.asList(new GovernedServiceItem().withServiceId(ServiceIdentifier.LOGIC) + .withOption(GovernedServiceItemOption.DENY) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) .withEnclaveDefaultSettings(new EnclaveDefaultSettingsPatchModel() .withDiagnosticDestination(DiagnosticDestination.COMMUNITY_ONLY)) .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationPatchModel() .withMode(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE) .withPrincipals( - Arrays.asList(new Principal().withId("hbijhtxfvgxb").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("mxnehmp").withType(PrincipalType.USER), - new Principal().withId("cxgod").withType(PrincipalType.USER))) - .withJustification(MaintenanceModeConfigurationModelJustification.OFF))) + Arrays.asList(new Principal().withId("pskrdqmh").withType(PrincipalType.SERVICE_PRINCIPAL), + new Principal().withId("dhtldwkyz").withType(PrincipalType.GROUP))) + .withJustification(MaintenanceModeConfigurationModelJustification.OFF)) + .withDedicatedHubResourceId("ncwscwsvlxoto") + .withApprovalSettings(new VirtualEnclaveApprovalSettingsPatchProperties() + .withEnclaveEndpointUpdate( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(722380339) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("vnm"), + new MandatoryApprover().withApproverEntraId("cykvceo"), + new MandatoryApprover().withApproverEntraId("eil"), + new MandatoryApprover().withApproverEntraId("vnotyfjfcnj")))) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(949474495) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("ttkphywpnvjtoqne")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(1084605714) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("hoxus"), + new MandatoryApprover().withApproverEntraId("rpabg")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(593857578) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("zq"), + new MandatoryApprover().withApproverEntraId("gxywpmue"), + new MandatoryApprover().withApproverEntraId("fjz"), + new MandatoryApprover().withApproverEntraId("fqkquj"))))) + .withMonitoringSettings(new MonitoringSettingsPatchModel() + .withDiagnosticDestinations(Arrays.asList( + new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId("nobglaocq") + .withDiagnosticSettingsName("ccm"), + new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId("dxyt") + .withDiagnosticSettingsName("oyrxvwfudwpzntxh"), + new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId("lrqjbhckfr") + .withDiagnosticSettingsName("rxsbkyvp"))) + .withFlowLogDestination(new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withCustomWorkspaceResourceId("uzbpzkafku") + .withDiagnosticSettingsName("crnwbmeh")))) .withIdentity( new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("drgvtqagn", new UserAssignedIdentity(), "zzmhjrunmpxttd", - new UserAssignedIdentity(), "nrs", new UserAssignedIdentity()))) - .withTags(mapOf("zfcl", "qidybyx", "fkts", "aaxdbabphlwrq")); + .withUserAssignedIdentities(mapOf("hmdua", new UserAssignedIdentity()))) + .withTags(mapOf("rcrgvx", "xqpvfadmw")); model = BinaryData.fromObject(model).toObject(VirtualEnclavePatchModel.class); - Assertions.assertEquals("onpc", model.properties().enclaveVirtualNetwork().networkName()); - Assertions.assertEquals("ocohslkevleg", model.properties().enclaveVirtualNetwork().networkSize()); - Assertions.assertEquals("fbuhfmvfaxkffe", model.properties().enclaveVirtualNetwork().customCidrRange()); - Assertions.assertEquals("hl", + Assertions.assertEquals("bnuqqkpik", model.properties().enclaveVirtualNetwork().networkName()); + Assertions.assertEquals("rgvtqag", model.properties().enclaveVirtualNetwork().networkSize()); + Assertions.assertEquals("uynhijg", model.properties().enclaveVirtualNetwork().customCidrRange()); + Assertions.assertEquals("bfs", model.properties().enclaveVirtualNetwork().subnetConfigurations().get(0).subnetName()); - Assertions.assertEquals(72720177, + Assertions.assertEquals(2032893006, model.properties().enclaveVirtualNetwork().subnetConfigurations().get(0).networkPrefixSize()); - Assertions.assertEquals("hxmzsbbzoggig", + Assertions.assertEquals("vpnazzm", model.properties().enclaveVirtualNetwork().subnetConfigurations().get(0).subnetDelegation()); - Assertions.assertTrue(model.properties().enclaveVirtualNetwork().allowSubnetCommunication()); - Assertions.assertTrue(model.properties().bastionEnabled()); - Assertions.assertEquals("ngkpocipazy", model.properties().enclaveRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("gukgjnpiucgygevq", - model.properties().enclaveRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, + Assertions.assertFalse(model.properties().enclaveVirtualNetwork().allowSubnetCommunication()); + Assertions.assertFalse(model.properties().bastionEnabled()); + Assertions.assertEquals(ResourceVisibilityMode.ENABLED, model.properties().workloadResourceVisibility()); + Assertions.assertEquals(RbacInheritanceMode.DISABLED, model.properties().rbacInheritance()); + Assertions.assertEquals("nbtkcxywnytnr", model.properties().enclaveRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("lqidyby", model.properties().enclaveRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.properties().enclaveRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals("tgzfbishcbkh", model.properties().workloadRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("eyeam", model.properties().workloadRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals("qlfktsths", model.properties().enclaveRoleAssignments().get(0).condition()); + Assertions.assertEquals("iwdjswztsdbpgn", + model.properties().workloadRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("x", model.properties().workloadRoleAssignments().get(0).principals().get(0).id()); Assertions.assertEquals(PrincipalType.GROUP, model.properties().workloadRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(ServiceIdentifier.MONITORING, - model.properties().governedServiceList().get(0).serviceId()); + Assertions.assertEquals("xbzpfzab", model.properties().workloadRoleAssignments().get(0).condition()); + Assertions.assertEquals(ServiceIdentifier.LOGIC, model.properties().governedServiceList().get(0).serviceId()); Assertions.assertEquals(GovernedServiceItemOption.DENY, model.properties().governedServiceList().get(0).option()); - Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, + Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, model.properties().governedServiceList().get(0).enforcement()); Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, model.properties().governedServiceList().get(0).policyAction()); @@ -171,14 +272,60 @@ public void testSerialize() throws Exception { model.properties().enclaveDefaultSettings().diagnosticDestination()); Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, model.properties().maintenanceModeConfiguration().mode()); - Assertions.assertEquals("hbijhtxfvgxb", - model.properties().maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals("pskrdqmh", model.properties().maintenanceModeConfiguration().principals().get(0).id()); Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, model.properties().maintenanceModeConfiguration().principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.OFF, model.properties().maintenanceModeConfiguration().justification()); + Assertions.assertEquals("ncwscwsvlxoto", model.properties().dedicatedHubResourceId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().approvalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(722380339, + model.properties().approvalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("vnm", + model.properties() + .approvalSettings() + .enclaveEndpointUpdate() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().approvalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(949474495, + model.properties().approvalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("ttkphywpnvjtoqne", + model.properties().approvalSettings().connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().approvalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(1084605714, + model.properties().approvalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("hoxus", + model.properties().approvalSettings().connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.properties().approvalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(593857578, + model.properties().approvalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("zq", + model.properties() + .approvalSettings() + .enclaveMaintenanceMode() + .mandatoryApprovers() + .get(0) + .approverEntraId()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.properties().monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("nobglaocq", + model.properties().monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("ccm", + model.properties().monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.properties().monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("uzbpzkafku", + model.properties().monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("crnwbmeh", + model.properties().monitoringSettings().flowLogDestination().diagnosticSettingsName()); Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - Assertions.assertEquals("qidybyx", model.tags().get("zfcl")); + Assertions.assertEquals("xqpvfadmw", model.tags().get("rcrgvx")); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavePatchPropertiesTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavePatchPropertiesTests.java index 9bdf8a31c7d5..bee420bff58d 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavePatchPropertiesTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavePatchPropertiesTests.java @@ -5,6 +5,8 @@ package com.azure.resourcemanager.virtualenclaves.generated; import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalPolicy; +import com.azure.resourcemanager.virtualenclaves.models.ApprovalSettingConfiguration; import com.azure.resourcemanager.virtualenclaves.models.DiagnosticDestination; import com.azure.resourcemanager.virtualenclaves.models.EnclaveDefaultSettingsPatchModel; import com.azure.resourcemanager.virtualenclaves.models.EnclaveVirtualNetworkModel; @@ -15,11 +17,18 @@ import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelJustification; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationModelMode; import com.azure.resourcemanager.virtualenclaves.models.MaintenanceModeConfigurationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MandatoryApprover; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationPatchModel; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringDestinationType; +import com.azure.resourcemanager.virtualenclaves.models.MonitoringSettingsPatchModel; import com.azure.resourcemanager.virtualenclaves.models.Principal; import com.azure.resourcemanager.virtualenclaves.models.PrincipalType; +import com.azure.resourcemanager.virtualenclaves.models.RbacInheritanceMode; +import com.azure.resourcemanager.virtualenclaves.models.ResourceVisibilityMode; import com.azure.resourcemanager.virtualenclaves.models.RoleAssignmentItem; import com.azure.resourcemanager.virtualenclaves.models.ServiceIdentifier; import com.azure.resourcemanager.virtualenclaves.models.SubnetConfiguration; +import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclaveApprovalSettingsPatchProperties; import com.azure.resourcemanager.virtualenclaves.models.VirtualEnclavePatchProperties; import java.util.Arrays; import org.junit.jupiter.api.Assertions; @@ -28,131 +37,234 @@ public final class VirtualEnclavePatchPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { VirtualEnclavePatchProperties model = BinaryData.fromString( - "{\"enclaveVirtualNetwork\":{\"networkName\":\"sucocmnyyazttbtw\",\"networkSize\":\"qpuedckzywbiex\",\"customCidrRange\":\"eyueaxibxujwb\",\"subnetConfigurations\":[{\"subnetName\":\"almuzyoxaepdkzja\",\"subnetResourceId\":\"ux\",\"networkPrefixSize\":1487648770,\"subnetDelegation\":\"wbavxbniwdj\",\"addressPrefix\":\"zt\",\"networkSecurityGroupResourceId\":\"bpg\"}],\"allowSubnetCommunication\":false},\"bastionEnabled\":false,\"enclaveRoleAssignments\":[{\"roleDefinitionId\":\"zxbzpfzabglc\",\"principals\":[{\"id\":\"wtctyqi\",\"type\":\"User\"},{\"id\":\"bbovplwzbhvgyugu\",\"type\":\"User\"},{\"id\":\"vmkfssxqu\",\"type\":\"Group\"},{\"id\":\"fpl\",\"type\":\"ServicePrincipal\"}]},{\"roleDefinitionId\":\"gsxnkjzkdeslpv\",\"principals\":[{\"id\":\"wiyighxpkdw\",\"type\":\"ServicePrincipal\"},{\"id\":\"aiuebbaumnyqu\",\"type\":\"Group\"}]}],\"workloadRoleAssignments\":[{\"roleDefinitionId\":\"ojnabckhsmtxpsie\",\"principals\":[{\"id\":\"hvpesapskrdqm\",\"type\":\"ServicePrincipal\"},{\"id\":\"jdhtldwkyzxu\",\"type\":\"ServicePrincipal\"},{\"id\":\"kn\",\"type\":\"User\"}]},{\"roleDefinitionId\":\"scwsv\",\"principals\":[{\"id\":\"togt\",\"type\":\"ServicePrincipal\"},{\"id\":\"upqsx\",\"type\":\"User\"},{\"id\":\"micykvceoveilo\",\"type\":\"Group\"}]}],\"governedServiceList\":[{\"serviceId\":\"AKS\",\"serviceName\":\"jfcn\",\"option\":\"Allow\",\"enforcement\":\"Enabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"ttkphywpnvjtoqne\"]},{\"serviceId\":\"PrivateDNSZones\",\"serviceName\":\"lfplp\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"bgyepsbj\"]},{\"serviceId\":\"PrivateDNSZones\",\"serviceName\":\"qugxywpmueefjzwf\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"yonobgl\",\"ocqxtccmg\",\"udxytlmoyrx\"]},{\"serviceId\":\"Insights\",\"serviceName\":\"u\",\"option\":\"Allow\",\"enforcement\":\"Disabled\",\"policyAction\":\"AuditOnly\",\"initiatives\":[\"zhlrqjb\",\"ck\"]}],\"enclaveDefaultSettings\":{\"diagnosticDestination\":\"CommunityOnly\"},\"maintenanceModeConfiguration\":{\"mode\":\"CanNotDelete\",\"principals\":[{\"id\":\"kyv\",\"type\":\"User\"},{\"id\":\"ca\",\"type\":\"Group\"}],\"justification\":\"Networking\"}}") + "{\"enclaveVirtualNetwork\":{\"networkName\":\"gomz\",\"networkSize\":\"misgwbnb\",\"customCidrRange\":\"ldawkzbaliourqha\",\"subnetConfigurations\":[{\"subnetName\":\"hashsfwxosow\",\"subnetResourceId\":\"cugicjoox\",\"networkPrefixSize\":63183127,\"subnetDelegation\":\"bwpucwwfvovbv\",\"addressPrefix\":\"uecivyhz\",\"networkSecurityGroupResourceId\":\"uojgj\"},{\"subnetName\":\"wjue\",\"subnetResourceId\":\"twm\",\"networkPrefixSize\":54920560,\"subnetDelegation\":\"tdx\",\"addressPrefix\":\"txnrjaw\",\"networkSecurityGroupResourceId\":\"wgxhn\"},{\"subnetName\":\"skxfbk\",\"subnetResourceId\":\"cg\",\"networkPrefixSize\":746894532,\"subnetDelegation\":\"ndnhj\",\"addressPrefix\":\"uwhvylwzbtdhxujz\",\"networkSecurityGroupResourceId\":\"mpowuwpr\"}],\"allowSubnetCommunication\":false},\"bastionEnabled\":true,\"workloadResourceVisibility\":\"Enabled\",\"rbacInheritance\":\"Enabled\",\"enclaveRoleAssignments\":[{\"roleDefinitionId\":\"mkh\",\"principals\":[{\"id\":\"bbcswsrtjri\",\"type\":\"Group\"}],\"condition\":\"bpbewtghfgb\"}],\"workloadRoleAssignments\":[{\"roleDefinitionId\":\"wxzvlvqhjkb\",\"principals\":[{\"id\":\"btn\",\"type\":\"User\"},{\"id\":\"iebwwaloayqcgwrt\",\"type\":\"User\"},{\"id\":\"uzgwyzmhtx\",\"type\":\"Group\"},{\"id\":\"gmtsavjcbpwxqpsr\",\"type\":\"ServicePrincipal\"}],\"condition\":\"tguvriuhp\"}],\"governedServiceList\":[{\"serviceId\":\"AppService\",\"serviceName\":\"vxqtayriwwroyqbe\",\"option\":\"ExceptionOnly\",\"enforcement\":\"Disabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"nojvknmefqsg\",\"vah\",\"pjyzhpv\",\"qzcjrvxdj\"]},{\"serviceId\":\"ContainerRegistry\",\"serviceName\":\"wlxkvugfhzovaw\",\"option\":\"Deny\",\"enforcement\":\"Enabled\",\"policyAction\":\"Enforce\",\"initiatives\":[\"nnprn\",\"i\"]},{\"serviceId\":\"AKS\",\"serviceName\":\"lpjzuaejxdu\",\"option\":\"Deny\",\"enforcement\":\"Disabled\",\"policyAction\":\"None\",\"initiatives\":[\"zumveekgpwo\",\"uh\",\"fpbsjyofdxl\"]}],\"enclaveDefaultSettings\":{\"diagnosticDestination\":\"EnclaveOnly\"},\"maintenanceModeConfiguration\":{\"mode\":\"General\",\"principals\":[{\"id\":\"waboe\",\"type\":\"User\"},{\"id\":\"v\",\"type\":\"Group\"},{\"id\":\"lns\",\"type\":\"User\"}],\"justification\":\"Networking\"},\"dedicatedHubResourceId\":\"yjsflhhcaalnji\",\"approvalSettings\":{\"enclaveEndpointUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":663464413,\"mandatoryApprovers\":[{\"approverEntraId\":\"yaqcslyjpkiidz\"},{\"approverEntraId\":\"exznelixhnr\"},{\"approverEntraId\":\"tfolhbnx\"},{\"approverEntraId\":\"nalaulppg\"}]},\"connectionCreation\":{\"approvalPolicy\":\"NotRequired\",\"minimumApproversRequired\":1198942422,\"mandatoryApprovers\":[{\"approverEntraId\":\"yiropu\"},{\"approverEntraId\":\"pigvpgylgqgitx\"},{\"approverEntraId\":\"edjvcslynqw\"}]},\"connectionUpdate\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":960001198,\"mandatoryApprovers\":[{\"approverEntraId\":\"gktrmgucnapkte\"}]},\"enclaveMaintenanceMode\":{\"approvalPolicy\":\"Required\",\"minimumApproversRequired\":429359313,\"mandatoryApprovers\":[{\"approverEntraId\":\"d\"},{\"approverEntraId\":\"gpfqbuace\"},{\"approverEntraId\":\"pzfqrhhuaoppp\"},{\"approverEntraId\":\"qeqxo\"}]}},\"monitoringSettings\":{\"diagnosticDestinations\":[{\"destinationType\":\"EnclaveWorkspace\",\"customWorkspaceResourceId\":\"xcto\",\"diagnosticSettingsName\":\"bkdmo\"},{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"ostmgrcf\",\"diagnosticSettingsName\":\"nrmfqjhhk\"},{\"destinationType\":\"CommunityWorkspace\",\"customWorkspaceResourceId\":\"vjymjhxxjyngud\",\"diagnosticSettingsName\":\"krtswbxqz\"}],\"flowLogDestination\":{\"destinationType\":\"CustomWorkspace\",\"customWorkspaceResourceId\":\"fauvjfdxx\",\"diagnosticSettingsName\":\"e\"}}}") .toObject(VirtualEnclavePatchProperties.class); - Assertions.assertEquals("sucocmnyyazttbtw", model.enclaveVirtualNetwork().networkName()); - Assertions.assertEquals("qpuedckzywbiex", model.enclaveVirtualNetwork().networkSize()); - Assertions.assertEquals("eyueaxibxujwb", model.enclaveVirtualNetwork().customCidrRange()); - Assertions.assertEquals("almuzyoxaepdkzja", + Assertions.assertEquals("gomz", model.enclaveVirtualNetwork().networkName()); + Assertions.assertEquals("misgwbnb", model.enclaveVirtualNetwork().networkSize()); + Assertions.assertEquals("ldawkzbaliourqha", model.enclaveVirtualNetwork().customCidrRange()); + Assertions.assertEquals("hashsfwxosow", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetName()); - Assertions.assertEquals(1487648770, + Assertions.assertEquals(63183127, model.enclaveVirtualNetwork().subnetConfigurations().get(0).networkPrefixSize()); - Assertions.assertEquals("wbavxbniwdj", + Assertions.assertEquals("bwpucwwfvovbv", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetDelegation()); Assertions.assertFalse(model.enclaveVirtualNetwork().allowSubnetCommunication()); - Assertions.assertFalse(model.bastionEnabled()); - Assertions.assertEquals("zxbzpfzabglc", model.enclaveRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("wtctyqi", model.enclaveRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.enclaveRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals("ojnabckhsmtxpsie", model.workloadRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("hvpesapskrdqm", model.workloadRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, - model.workloadRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(ServiceIdentifier.AKS, model.governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.governedServiceList().get(0).option()); - Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, + Assertions.assertTrue(model.bastionEnabled()); + Assertions.assertEquals(ResourceVisibilityMode.ENABLED, model.workloadResourceVisibility()); + Assertions.assertEquals(RbacInheritanceMode.ENABLED, model.rbacInheritance()); + Assertions.assertEquals("mkh", model.enclaveRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("bbcswsrtjri", model.enclaveRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.GROUP, model.enclaveRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("bpbewtghfgb", model.enclaveRoleAssignments().get(0).condition()); + Assertions.assertEquals("wxzvlvqhjkb", model.workloadRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("btn", model.workloadRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.workloadRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("tguvriuhp", model.workloadRoleAssignments().get(0).condition()); + Assertions.assertEquals(ServiceIdentifier.APP_SERVICE, model.governedServiceList().get(0).serviceId()); + Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, model.governedServiceList().get(0).option()); + Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, model.governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, + Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, model.governedServiceList().get(0).policyAction()); - Assertions.assertEquals(DiagnosticDestination.COMMUNITY_ONLY, + Assertions.assertEquals(DiagnosticDestination.ENCLAVE_ONLY, model.enclaveDefaultSettings().diagnosticDestination()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.GENERAL, model.maintenanceModeConfiguration().mode()); - Assertions.assertEquals("kyv", model.maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals("waboe", model.maintenanceModeConfiguration().principals().get(0).id()); Assertions.assertEquals(PrincipalType.USER, model.maintenanceModeConfiguration().principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, model.maintenanceModeConfiguration().justification()); + Assertions.assertEquals("yjsflhhcaalnji", model.dedicatedHubResourceId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.approvalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(663464413, model.approvalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("yaqcslyjpkiidz", + model.approvalSettings().enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.approvalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1198942422, model.approvalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("yiropu", + model.approvalSettings().connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(960001198, model.approvalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("gktrmgucnapkte", + model.approvalSettings().connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.approvalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(429359313, + model.approvalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("d", + model.approvalSettings().enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("xcto", + model.monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("bkdmo", + model.monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("fauvjfdxx", + model.monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("e", model.monitoringSettings().flowLogDestination().diagnosticSettingsName()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { VirtualEnclavePatchProperties model = new VirtualEnclavePatchProperties() - .withEnclaveVirtualNetwork(new EnclaveVirtualNetworkModel().withNetworkName("sucocmnyyazttbtw") - .withNetworkSize("qpuedckzywbiex") - .withCustomCidrRange("eyueaxibxujwb") - .withSubnetConfigurations(Arrays.asList(new SubnetConfiguration().withSubnetName("almuzyoxaepdkzja") - .withNetworkPrefixSize(1487648770) - .withSubnetDelegation("wbavxbniwdj"))) + .withEnclaveVirtualNetwork(new EnclaveVirtualNetworkModel().withNetworkName("gomz") + .withNetworkSize("misgwbnb") + .withCustomCidrRange("ldawkzbaliourqha") + .withSubnetConfigurations(Arrays.asList( + new SubnetConfiguration().withSubnetName("hashsfwxosow") + .withNetworkPrefixSize(63183127) + .withSubnetDelegation("bwpucwwfvovbv"), + new SubnetConfiguration().withSubnetName("wjue") + .withNetworkPrefixSize(54920560) + .withSubnetDelegation("tdx"), + new SubnetConfiguration().withSubnetName("skxfbk") + .withNetworkPrefixSize(746894532) + .withSubnetDelegation("ndnhj"))) .withAllowSubnetCommunication(false)) - .withBastionEnabled(false) - .withEnclaveRoleAssignments(Arrays.asList( - new RoleAssignmentItem().withRoleDefinitionId("zxbzpfzabglc") - .withPrincipals(Arrays.asList(new Principal().withId("wtctyqi").withType(PrincipalType.USER), - new Principal().withId("bbovplwzbhvgyugu").withType(PrincipalType.USER), - new Principal().withId("vmkfssxqu").withType(PrincipalType.GROUP), - new Principal().withId("fpl").withType(PrincipalType.SERVICE_PRINCIPAL))), - new RoleAssignmentItem().withRoleDefinitionId("gsxnkjzkdeslpv") - .withPrincipals( - Arrays.asList(new Principal().withId("wiyighxpkdw").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("aiuebbaumnyqu").withType(PrincipalType.GROUP))))) - .withWorkloadRoleAssignments( - Arrays.asList( - new RoleAssignmentItem().withRoleDefinitionId("ojnabckhsmtxpsie") - .withPrincipals(Arrays.asList( - new Principal().withId("hvpesapskrdqm").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("jdhtldwkyzxu").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("kn").withType(PrincipalType.USER))), - new RoleAssignmentItem().withRoleDefinitionId("scwsv") - .withPrincipals( - Arrays.asList(new Principal().withId("togt").withType(PrincipalType.SERVICE_PRINCIPAL), - new Principal().withId("upqsx").withType(PrincipalType.USER), - new Principal().withId("micykvceoveilo").withType(PrincipalType.GROUP))))) + .withBastionEnabled(true) + .withWorkloadResourceVisibility(ResourceVisibilityMode.ENABLED) + .withRbacInheritance(RbacInheritanceMode.ENABLED) + .withEnclaveRoleAssignments(Arrays.asList(new RoleAssignmentItem().withRoleDefinitionId("mkh") + .withPrincipals(Arrays.asList(new Principal().withId("bbcswsrtjri").withType(PrincipalType.GROUP))) + .withCondition("bpbewtghfgb"))) + .withWorkloadRoleAssignments(Arrays.asList(new RoleAssignmentItem().withRoleDefinitionId("wxzvlvqhjkb") + .withPrincipals(Arrays.asList(new Principal().withId("btn").withType(PrincipalType.USER), + new Principal().withId("iebwwaloayqcgwrt").withType(PrincipalType.USER), + new Principal().withId("uzgwyzmhtx").withType(PrincipalType.GROUP), + new Principal().withId("gmtsavjcbpwxqpsr").withType(PrincipalType.SERVICE_PRINCIPAL))) + .withCondition("tguvriuhp"))) .withGovernedServiceList(Arrays.asList( - new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.ENABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.ALLOW) - .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.NONE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.PRIVATE_DNSZONES) - .withOption(GovernedServiceItemOption.ALLOW) + new GovernedServiceItem().withServiceId(ServiceIdentifier.APP_SERVICE) + .withOption(GovernedServiceItemOption.EXCEPTION_ONLY) .withEnforcement(GovernedServiceItemEnforcement.DISABLED) .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE), - new GovernedServiceItem().withServiceId(ServiceIdentifier.INSIGHTS) - .withOption(GovernedServiceItemOption.ALLOW) + new GovernedServiceItem().withServiceId(ServiceIdentifier.CONTAINER_REGISTRY) + .withOption(GovernedServiceItemOption.DENY) + .withEnforcement(GovernedServiceItemEnforcement.ENABLED) + .withPolicyAction(GovernedServiceItemPolicyAction.ENFORCE), + new GovernedServiceItem().withServiceId(ServiceIdentifier.AKS) + .withOption(GovernedServiceItemOption.DENY) .withEnforcement(GovernedServiceItemEnforcement.DISABLED) - .withPolicyAction(GovernedServiceItemPolicyAction.AUDIT_ONLY))) + .withPolicyAction(GovernedServiceItemPolicyAction.NONE))) .withEnclaveDefaultSettings( - new EnclaveDefaultSettingsPatchModel().withDiagnosticDestination(DiagnosticDestination.COMMUNITY_ONLY)) - .withMaintenanceModeConfiguration(new MaintenanceModeConfigurationPatchModel() - .withMode(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE) - .withPrincipals(Arrays.asList(new Principal().withId("kyv").withType(PrincipalType.USER), - new Principal().withId("ca").withType(PrincipalType.GROUP))) - .withJustification(MaintenanceModeConfigurationModelJustification.NETWORKING)); + new EnclaveDefaultSettingsPatchModel().withDiagnosticDestination(DiagnosticDestination.ENCLAVE_ONLY)) + .withMaintenanceModeConfiguration( + new MaintenanceModeConfigurationPatchModel().withMode(MaintenanceModeConfigurationModelMode.GENERAL) + .withPrincipals(Arrays.asList(new Principal().withId("waboe").withType(PrincipalType.USER), + new Principal().withId("v").withType(PrincipalType.GROUP), + new Principal().withId("lns").withType(PrincipalType.USER))) + .withJustification(MaintenanceModeConfigurationModelJustification.NETWORKING)) + .withDedicatedHubResourceId("yjsflhhcaalnji") + .withApprovalSettings(new VirtualEnclaveApprovalSettingsPatchProperties() + .withEnclaveEndpointUpdate(new ApprovalSettingConfiguration() + .withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(663464413) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("yaqcslyjpkiidz"), + new MandatoryApprover().withApproverEntraId("exznelixhnr"), + new MandatoryApprover().withApproverEntraId("tfolhbnx"), + new MandatoryApprover().withApproverEntraId("nalaulppg")))) + .withConnectionCreation( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.NOT_REQUIRED) + .withMinimumApproversRequired(1198942422) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("yiropu"), + new MandatoryApprover().withApproverEntraId("pigvpgylgqgitx"), + new MandatoryApprover().withApproverEntraId("edjvcslynqw")))) + .withConnectionUpdate(new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(960001198) + .withMandatoryApprovers( + Arrays.asList(new MandatoryApprover().withApproverEntraId("gktrmgucnapkte")))) + .withEnclaveMaintenanceMode( + new ApprovalSettingConfiguration().withApprovalPolicy(ApprovalPolicy.REQUIRED) + .withMinimumApproversRequired(429359313) + .withMandatoryApprovers(Arrays.asList(new MandatoryApprover().withApproverEntraId("d"), + new MandatoryApprover().withApproverEntraId("gpfqbuace"), + new MandatoryApprover().withApproverEntraId("pzfqrhhuaoppp"), + new MandatoryApprover().withApproverEntraId("qeqxo"))))) + .withMonitoringSettings(new MonitoringSettingsPatchModel().withDiagnosticDestinations(Arrays.asList( + new MonitoringDestinationPatchModel().withDestinationType(MonitoringDestinationType.ENCLAVE_WORKSPACE) + .withCustomWorkspaceResourceId("xcto") + .withDiagnosticSettingsName("bkdmo"), + new MonitoringDestinationPatchModel().withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId("ostmgrcf") + .withDiagnosticSettingsName("nrmfqjhhk"), + new MonitoringDestinationPatchModel().withDestinationType(MonitoringDestinationType.COMMUNITY_WORKSPACE) + .withCustomWorkspaceResourceId("vjymjhxxjyngud") + .withDiagnosticSettingsName("krtswbxqz"))) + .withFlowLogDestination(new MonitoringDestinationPatchModel() + .withDestinationType(MonitoringDestinationType.CUSTOM_WORKSPACE) + .withCustomWorkspaceResourceId("fauvjfdxx") + .withDiagnosticSettingsName("e"))); model = BinaryData.fromObject(model).toObject(VirtualEnclavePatchProperties.class); - Assertions.assertEquals("sucocmnyyazttbtw", model.enclaveVirtualNetwork().networkName()); - Assertions.assertEquals("qpuedckzywbiex", model.enclaveVirtualNetwork().networkSize()); - Assertions.assertEquals("eyueaxibxujwb", model.enclaveVirtualNetwork().customCidrRange()); - Assertions.assertEquals("almuzyoxaepdkzja", + Assertions.assertEquals("gomz", model.enclaveVirtualNetwork().networkName()); + Assertions.assertEquals("misgwbnb", model.enclaveVirtualNetwork().networkSize()); + Assertions.assertEquals("ldawkzbaliourqha", model.enclaveVirtualNetwork().customCidrRange()); + Assertions.assertEquals("hashsfwxosow", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetName()); - Assertions.assertEquals(1487648770, + Assertions.assertEquals(63183127, model.enclaveVirtualNetwork().subnetConfigurations().get(0).networkPrefixSize()); - Assertions.assertEquals("wbavxbniwdj", + Assertions.assertEquals("bwpucwwfvovbv", model.enclaveVirtualNetwork().subnetConfigurations().get(0).subnetDelegation()); Assertions.assertFalse(model.enclaveVirtualNetwork().allowSubnetCommunication()); - Assertions.assertFalse(model.bastionEnabled()); - Assertions.assertEquals("zxbzpfzabglc", model.enclaveRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("wtctyqi", model.enclaveRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.USER, model.enclaveRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals("ojnabckhsmtxpsie", model.workloadRoleAssignments().get(0).roleDefinitionId()); - Assertions.assertEquals("hvpesapskrdqm", model.workloadRoleAssignments().get(0).principals().get(0).id()); - Assertions.assertEquals(PrincipalType.SERVICE_PRINCIPAL, - model.workloadRoleAssignments().get(0).principals().get(0).type()); - Assertions.assertEquals(ServiceIdentifier.AKS, model.governedServiceList().get(0).serviceId()); - Assertions.assertEquals(GovernedServiceItemOption.ALLOW, model.governedServiceList().get(0).option()); - Assertions.assertEquals(GovernedServiceItemEnforcement.ENABLED, + Assertions.assertTrue(model.bastionEnabled()); + Assertions.assertEquals(ResourceVisibilityMode.ENABLED, model.workloadResourceVisibility()); + Assertions.assertEquals(RbacInheritanceMode.ENABLED, model.rbacInheritance()); + Assertions.assertEquals("mkh", model.enclaveRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("bbcswsrtjri", model.enclaveRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.GROUP, model.enclaveRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("bpbewtghfgb", model.enclaveRoleAssignments().get(0).condition()); + Assertions.assertEquals("wxzvlvqhjkb", model.workloadRoleAssignments().get(0).roleDefinitionId()); + Assertions.assertEquals("btn", model.workloadRoleAssignments().get(0).principals().get(0).id()); + Assertions.assertEquals(PrincipalType.USER, model.workloadRoleAssignments().get(0).principals().get(0).type()); + Assertions.assertEquals("tguvriuhp", model.workloadRoleAssignments().get(0).condition()); + Assertions.assertEquals(ServiceIdentifier.APP_SERVICE, model.governedServiceList().get(0).serviceId()); + Assertions.assertEquals(GovernedServiceItemOption.EXCEPTION_ONLY, model.governedServiceList().get(0).option()); + Assertions.assertEquals(GovernedServiceItemEnforcement.DISABLED, model.governedServiceList().get(0).enforcement()); - Assertions.assertEquals(GovernedServiceItemPolicyAction.AUDIT_ONLY, + Assertions.assertEquals(GovernedServiceItemPolicyAction.ENFORCE, model.governedServiceList().get(0).policyAction()); - Assertions.assertEquals(DiagnosticDestination.COMMUNITY_ONLY, + Assertions.assertEquals(DiagnosticDestination.ENCLAVE_ONLY, model.enclaveDefaultSettings().diagnosticDestination()); - Assertions.assertEquals(MaintenanceModeConfigurationModelMode.CAN_NOT_DELETE, + Assertions.assertEquals(MaintenanceModeConfigurationModelMode.GENERAL, model.maintenanceModeConfiguration().mode()); - Assertions.assertEquals("kyv", model.maintenanceModeConfiguration().principals().get(0).id()); + Assertions.assertEquals("waboe", model.maintenanceModeConfiguration().principals().get(0).id()); Assertions.assertEquals(PrincipalType.USER, model.maintenanceModeConfiguration().principals().get(0).type()); Assertions.assertEquals(MaintenanceModeConfigurationModelJustification.NETWORKING, model.maintenanceModeConfiguration().justification()); + Assertions.assertEquals("yjsflhhcaalnji", model.dedicatedHubResourceId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.approvalSettings().enclaveEndpointUpdate().approvalPolicy()); + Assertions.assertEquals(663464413, model.approvalSettings().enclaveEndpointUpdate().minimumApproversRequired()); + Assertions.assertEquals("yaqcslyjpkiidz", + model.approvalSettings().enclaveEndpointUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.NOT_REQUIRED, + model.approvalSettings().connectionCreation().approvalPolicy()); + Assertions.assertEquals(1198942422, model.approvalSettings().connectionCreation().minimumApproversRequired()); + Assertions.assertEquals("yiropu", + model.approvalSettings().connectionCreation().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, model.approvalSettings().connectionUpdate().approvalPolicy()); + Assertions.assertEquals(960001198, model.approvalSettings().connectionUpdate().minimumApproversRequired()); + Assertions.assertEquals("gktrmgucnapkte", + model.approvalSettings().connectionUpdate().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(ApprovalPolicy.REQUIRED, + model.approvalSettings().enclaveMaintenanceMode().approvalPolicy()); + Assertions.assertEquals(429359313, + model.approvalSettings().enclaveMaintenanceMode().minimumApproversRequired()); + Assertions.assertEquals("d", + model.approvalSettings().enclaveMaintenanceMode().mandatoryApprovers().get(0).approverEntraId()); + Assertions.assertEquals(MonitoringDestinationType.ENCLAVE_WORKSPACE, + model.monitoringSettings().diagnosticDestinations().get(0).destinationType()); + Assertions.assertEquals("xcto", + model.monitoringSettings().diagnosticDestinations().get(0).customWorkspaceResourceId()); + Assertions.assertEquals("bkdmo", + model.monitoringSettings().diagnosticDestinations().get(0).diagnosticSettingsName()); + Assertions.assertEquals(MonitoringDestinationType.CUSTOM_WORKSPACE, + model.monitoringSettings().flowLogDestination().destinationType()); + Assertions.assertEquals("fauvjfdxx", + model.monitoringSettings().flowLogDestination().customWorkspaceResourceId()); + Assertions.assertEquals("e", model.monitoringSettings().flowLogDestination().diagnosticSettingsName()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavesHandleApprovalCreationMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavesHandleApprovalCreationMockTests.java index 22683b1f03a0..49ef2d0406d9 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavesHandleApprovalCreationMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavesHandleApprovalCreationMockTests.java @@ -23,7 +23,7 @@ public final class VirtualEnclavesHandleApprovalCreationMockTests { @Test public void testHandleApprovalCreation() throws Exception { - String responseStr = "{\"message\":\"owjrmzvuporqz\"}"; + String responseStr = "{\"message\":\"l\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -33,13 +33,13 @@ public void testHandleApprovalCreation() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); ApprovalActionResponse response = manager.virtualEnclaves() - .handleApprovalCreation("knidib", "qjxgpnrhgovfgp", + .handleApprovalCreation("xpjb", "ypsjoq", new ApprovalCallbackRequest() - .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.UPDATE) + .withResourceRequestAction(ApprovalCallbackRequestResourceRequestAction.DELETE) .withApprovalStatus(ApprovalCallbackRequestApprovalStatus.APPROVED) - .withApprovalCallbackPayload("hh"), + .withApprovalCallbackPayload("kyhfqzvsqxfxj"), com.azure.core.util.Context.NONE); - Assertions.assertEquals("owjrmzvuporqz", response.message()); + Assertions.assertEquals("l", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavesHandleApprovalDeletionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavesHandleApprovalDeletionMockTests.java index b360de5833e0..67d1ad7a43fe 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavesHandleApprovalDeletionMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/VirtualEnclavesHandleApprovalDeletionMockTests.java @@ -22,7 +22,7 @@ public final class VirtualEnclavesHandleApprovalDeletionMockTests { @Test public void testHandleApprovalDeletion() throws Exception { - String responseStr = "{\"message\":\"khlg\"}"; + String responseStr = "{\"message\":\"cacoyvivbsiz\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -31,11 +31,12 @@ public void testHandleApprovalDeletion() throws Exception { .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); - ApprovalActionResponse response = manager.virtualEnclaves() - .handleApprovalDeletion("fuyd", "vkfvxcnqmxqpswok", new ApprovalDeletionCallbackRequest() - .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.DELETE), - com.azure.core.util.Context.NONE); + ApprovalActionResponse response + = manager.virtualEnclaves() + .handleApprovalDeletion("cmpzqjhhhqx", "w", new ApprovalDeletionCallbackRequest() + .withResourceRequestAction(ApprovalDeletionCallbackRequestResourceRequestAction.UPDATE), + com.azure.core.util.Context.NONE); - Assertions.assertEquals("khlg", response.message()); + Assertions.assertEquals("cacoyvivbsiz", response.message()); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsCreateOrUpdateMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsCreateOrUpdateMockTests.java index 24c9eaae57ab..dbaf03b307c0 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsCreateOrUpdateMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsCreateOrUpdateMockTests.java @@ -25,7 +25,7 @@ public final class WorkloadsCreateOrUpdateMockTests { @Test public void testCreateOrUpdate() throws Exception { String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"resourceGroupCollection\":[\"uxtyasiibmi\",\"bnn\",\"stgnl\",\"hnmgixhcm\"],\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"oudorhcgyyp\"},{\"id\":\"twypundmbxh\"},{\"id\":\"cmjkavlgorbmftpm\"}]}},\"location\":\"zfjltfvnzcyjto\",\"tags\":{\"bdb\":\"opv\",\"ibcysihsgqc\":\"qgqqihedsvqwthmk\"},\"id\":\"dhohsdtmcdzsuf\",\"name\":\"ohdxbzlmcmu\",\"type\":\"pcvhdbevwqqxeys\"}"; + = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"resourceGroupCollection\":[\"um\",\"ikjcjcazt\",\"wsnsqowx\"],\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"ikytwvczcswka\"},{\"id\":\"ejyfdvlvhbwrnfx\"}]}},\"location\":\"ddpqt\",\"tags\":{\"naoyank\":\"n\"},\"id\":\"oe\",\"name\":\"swankltytmh\",\"type\":\"roznnhdrlktgj\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -35,17 +35,18 @@ public void testCreateOrUpdate() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); WorkloadResource response = manager.workloads() - .define("fnmdxotn") - .withRegion("leohibetnluankr") - .withExistingVirtualEnclave("lzo", "hpc") - .withTags(mapOf("mq", "eeebtijvacv", "nw", "bqqxlaj", "afgaoqlt", "acevehjkuyx", "gv", "aeylinm")) - .withProperties(new WorkloadProperties() - .withResourceGroupCollection(Arrays.asList("eyzihgrky", "i", "absnmfpp", "ojeevy"))) + .define("wfpfmdgycx") + .withRegion("esi") + .withExistingVirtualEnclave("digsxcdgl", "plkeuachtomflryt") + .withTags(mapOf("hcecybmrqbr", "tljqobbpih", "crse", "bbmpxdlvykfre", "jggsvo", "wjksghudgzhxo", + "hrkmdyomkxfbvfbh", "jkxibda")) + .withProperties( + new WorkloadProperties().withResourceGroupCollection(Arrays.asList("qjjyslurl", "shhkvpedw"))) .create(); - Assertions.assertEquals("zfjltfvnzcyjto", response.location()); - Assertions.assertEquals("opv", response.tags().get("bdb")); - Assertions.assertEquals("uxtyasiibmi", response.properties().resourceGroupCollection().get(0)); + Assertions.assertEquals("ddpqt", response.location()); + Assertions.assertEquals("n", response.tags().get("naoyank")); + Assertions.assertEquals("um", response.properties().resourceGroupCollection().get(0)); } // Use "Map.of" if available diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsGetWithResponseMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsGetWithResponseMockTests.java index 63f3b6b2e769..5d2d158fea97 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsGetWithResponseMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsGetWithResponseMockTests.java @@ -21,7 +21,7 @@ public final class WorkloadsGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"provisioningState\":\"Failed\",\"resourceGroupCollection\":[\"ujrtrhqvwr\"],\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"nlnzonzlrpi\"}]}},\"location\":\"wncvjtszcofiz\",\"tags\":{\"jeamurv\":\"dhgbjkvre\",\"mjerbdk\":\"mlovuanashcxl\",\"bccxjmonfdgn\":\"lvidizozs\"},\"id\":\"n\",\"name\":\"ypuuwwltvuqjctze\",\"type\":\"keifzzhmkdasv\"}"; + = "{\"properties\":{\"provisioningState\":\"NotSpecified\",\"resourceGroupCollection\":[\"pie\",\"gbebjf\"],\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"ichdlpn\"},{\"id\":\"ubntnbatzviqsow\"},{\"id\":\"aelcat\"},{\"id\":\"ju\"}]}},\"location\":\"lrvkmjc\",\"tags\":{\"vkyylizrzbjpsf\":\"vlgfgg\",\"gbwidqlvh\":\"sfuztlvtmv\",\"zrvjfnmjmvlwyzgi\":\"koveof\",\"jpu\":\"lkujrllfojui\"},\"id\":\"yjucejikzoeo\",\"name\":\"vtzejetjklnti\",\"type\":\"yjuzkdb\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -31,11 +31,11 @@ public void testGetWithResponse() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); WorkloadResource response = manager.workloads() - .getWithResponse("frddgamquhiosrsj", "ivfcdisyirnx", "hcz", com.azure.core.util.Context.NONE) + .getWithResponse("jgnrefqyhqoto", "hiqakydiwfbrk", "pzdqtvhcspod", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals("wncvjtszcofiz", response.location()); - Assertions.assertEquals("dhgbjkvre", response.tags().get("jeamurv")); - Assertions.assertEquals("ujrtrhqvwr", response.properties().resourceGroupCollection().get(0)); + Assertions.assertEquals("lrvkmjc", response.location()); + Assertions.assertEquals("vlgfgg", response.tags().get("vkyylizrzbjpsf")); + Assertions.assertEquals("pie", response.properties().resourceGroupCollection().get(0)); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsListByEnclaveResourceMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsListByEnclaveResourceMockTests.java index f42e6c6839f8..1efb66343350 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsListByEnclaveResourceMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsListByEnclaveResourceMockTests.java @@ -22,7 +22,7 @@ public final class WorkloadsListByEnclaveResourceMockTests { @Test public void testListByEnclaveResource() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Canceled\",\"resourceGroupCollection\":[\"rb\",\"ldforobwj\",\"vizbfhfo\"],\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"pbt\"},{\"id\":\"dxe\"}]}},\"location\":\"abbelawumuaslzk\",\"tags\":{\"nomdrkywuhpsv\":\"woycqucwyha\",\"xzsrzpge\":\"uurutlwexxwlalni\",\"yb\":\"q\"},\"id\":\"wwpgdakchzyvlixq\",\"name\":\"rkcxkj\",\"type\":\"bn\"}]}"; + = "{\"value\":[{\"properties\":{\"provisioningState\":\"Updating\",\"resourceGroupCollection\":[\"awjmjsmw\",\"okcdxfzzzwyjaf\",\"tlhguynuchl\"],\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"dw\"}]}},\"location\":\"ozusgz\",\"tags\":{\"amxqzragpgdphtv\":\"snnjzfpafolpym\"},\"id\":\"ulajvlejchc\",\"name\":\"rlzk\",\"type\":\"mzlanru\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,10 +32,10 @@ public void testListByEnclaveResource() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response - = manager.workloads().listByEnclaveResource("lyhb", "cu", com.azure.core.util.Context.NONE); + = manager.workloads().listByEnclaveResource("zolxrzvhqjwtr", "tgvgzp", com.azure.core.util.Context.NONE); - Assertions.assertEquals("abbelawumuaslzk", response.iterator().next().location()); - Assertions.assertEquals("woycqucwyha", response.iterator().next().tags().get("nomdrkywuhpsv")); - Assertions.assertEquals("rb", response.iterator().next().properties().resourceGroupCollection().get(0)); + Assertions.assertEquals("ozusgz", response.iterator().next().location()); + Assertions.assertEquals("snnjzfpafolpym", response.iterator().next().tags().get("amxqzragpgdphtv")); + Assertions.assertEquals("awjmjsmw", response.iterator().next().properties().resourceGroupCollection().get(0)); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsListBySubscriptionMockTests.java b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsListBySubscriptionMockTests.java index d1b6906f4c7b..eea5d39293d1 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsListBySubscriptionMockTests.java +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/src/test/java/com/azure/resourcemanager/virtualenclaves/generated/WorkloadsListBySubscriptionMockTests.java @@ -22,7 +22,7 @@ public final class WorkloadsListBySubscriptionMockTests { @Test public void testListBySubscription() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Accepted\",\"resourceGroupCollection\":[\"tvlwijpsttexoq\",\"pwcyyufmhr\",\"nc\",\"wmqs\"],\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"zhlctddunqndyfpc\"}]}},\"location\":\"qbnj\",\"tags\":{\"qqoli\":\"gegydcwboxjum\",\"aiouaubrjt\":\"r\",\"fuojrngif\":\"oq\"},\"id\":\"rzpasccbiuimzdly\",\"name\":\"dfqwmkyoq\",\"type\":\"fdvruz\"}]}"; + = "{\"value\":[{\"properties\":{\"provisioningState\":\"Accepted\",\"resourceGroupCollection\":[\"q\",\"pjhmqrhvthl\"],\"managedOnBehalfOfConfiguration\":{\"moboBrokerResources\":[{\"id\":\"xsmlz\"},{\"id\":\"zdtxetlgyd\"}]}},\"location\":\"qvlnnpxybafiqgea\",\"tags\":{\"lidwcwvmzegjon\":\"gjekglklby\"},\"id\":\"hj\",\"name\":\"rwgdnqzbrfks\",\"type\":\"zhzmtksjci\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,11 +32,10 @@ public void testListBySubscription() throws Exception { new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response - = manager.workloads().listBySubscription("mysu", com.azure.core.util.Context.NONE); + = manager.workloads().listBySubscription("dwv", com.azure.core.util.Context.NONE); - Assertions.assertEquals("qbnj", response.iterator().next().location()); - Assertions.assertEquals("gegydcwboxjum", response.iterator().next().tags().get("qqoli")); - Assertions.assertEquals("tvlwijpsttexoq", - response.iterator().next().properties().resourceGroupCollection().get(0)); + Assertions.assertEquals("qvlnnpxybafiqgea", response.iterator().next().location()); + Assertions.assertEquals("gjekglklby", response.iterator().next().tags().get("lidwcwvmzegjon")); + Assertions.assertEquals("q", response.iterator().next().properties().resourceGroupCollection().get(0)); } } diff --git a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/tsp-location.yaml b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/tsp-location.yaml index 967f3aab5feb..d6086fce3474 100644 --- a/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/tsp-location.yaml +++ b/sdk/virtualenclaves/azure-resourcemanager-virtualenclaves/tsp-location.yaml @@ -1,4 +1,4 @@ -directory: specification/mission/Mission.Management -commit: f52764d11d53276b79bbbba37f977ef0b03bbd2c +directory: specification/mission/resource-manager/Microsoft.Mission/Mission +commit: 342124d3fe26c2499104206005a703695e471eb7 repo: Azure/azure-rest-api-specs additionalDirectories: