diff --git a/sdk/resourcemanager/azure-resourcemanager-appplatform/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-appplatform/src/main/java/module-info.java new file mode 100644 index 000000000000..5b86a2f821aa --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-appplatform/src/main/java/module-info.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.appplatform { + requires transitive com.azure.resourcemanager.resources; + requires com.azure.storage.file.share; + + // export public APIs of appplatform + exports com.azure.resourcemanager.appplatform; + exports com.azure.resourcemanager.appplatform.fluent; + exports com.azure.resourcemanager.appplatform.fluent.inner; + exports com.azure.resourcemanager.appplatform.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.appplatform.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.appplatform.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-appservice/pom.xml b/sdk/resourcemanager/azure-resourcemanager-appservice/pom.xml index 637d17eaada5..3a3176ca00ad 100644 --- a/sdk/resourcemanager/azure-resourcemanager-appservice/pom.xml +++ b/sdk/resourcemanager/azure-resourcemanager-appservice/pom.xml @@ -113,6 +113,10 @@ org.apache.httpcomponents httpclient + + org.slf4j + slf4j-api + test diff --git a/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/com/azure/resourcemanager/appservice/implementation/WebAppBaseImpl.java b/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/com/azure/resourcemanager/appservice/implementation/WebAppBaseImpl.java index f327253e6b22..1ad53e60ab6e 100644 --- a/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/com/azure/resourcemanager/appservice/implementation/WebAppBaseImpl.java +++ b/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/com/azure/resourcemanager/appservice/implementation/WebAppBaseImpl.java @@ -55,8 +55,8 @@ import com.azure.resourcemanager.appservice.models.WebAppBase; import com.azure.resourcemanager.appservice.models.WebContainer; import com.azure.resourcemanager.appservice.models.WebSiteBase; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; import com.azure.resourcemanager.authorization.models.BuiltInRole; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.msi.models.Identity; import com.azure.resourcemanager.resources.fluentcore.arm.models.implementation.GroupableResourceImpl; import com.azure.resourcemanager.resources.fluentcore.dag.FunctionalTaskItem; diff --git a/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/com/azure/resourcemanager/appservice/implementation/WebAppMsiHandler.java b/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/com/azure/resourcemanager/appservice/implementation/WebAppMsiHandler.java index 2db4b46549ce..dc3f3d6d5cda 100644 --- a/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/com/azure/resourcemanager/appservice/implementation/WebAppMsiHandler.java +++ b/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/com/azure/resourcemanager/appservice/implementation/WebAppMsiHandler.java @@ -11,7 +11,7 @@ import com.azure.resourcemanager.appservice.fluent.inner.SitePatchResourceInner; import com.azure.resourcemanager.appservice.models.WebAppBase; import com.azure.resourcemanager.authorization.AuthorizationManager; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.msi.models.Identity; import com.azure.resourcemanager.resources.fluentcore.dag.TaskGroup; import com.azure.resourcemanager.resources.fluentcore.model.Creatable; diff --git a/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/module-info.java new file mode 100644 index 000000000000..267a8e64cfcb --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-appservice/src/main/java/module-info.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.appservice { + requires transitive com.azure.resourcemanager.resources; + requires transitive com.azure.resourcemanager.dns; + requires transitive com.azure.resourcemanager.keyvault; + requires transitive com.azure.resourcemanager.msi; + requires transitive com.azure.resourcemanager.storage; + + // export public APIs of appservice + exports com.azure.resourcemanager.appservice; + exports com.azure.resourcemanager.appservice.fluent; + exports com.azure.resourcemanager.appservice.fluent.inner; + exports com.azure.resourcemanager.appservice.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.appservice.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.appservice.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/implementation/RoleAssignmentHelper.java b/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/utils/RoleAssignmentHelper.java similarity index 99% rename from sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/implementation/RoleAssignmentHelper.java rename to sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/utils/RoleAssignmentHelper.java index 026aab1edf0b..40752ae7e072 100644 --- a/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/implementation/RoleAssignmentHelper.java +++ b/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/utils/RoleAssignmentHelper.java @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.resourcemanager.authorization.implementation; +package com.azure.resourcemanager.authorization.utils; import com.azure.core.management.exception.ManagementException; import com.azure.resourcemanager.authorization.AuthorizationManager; diff --git a/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/utils/package-info.java b/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/utils/package-info.java new file mode 100644 index 000000000000..0024593f7ca4 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/utils/package-info.java @@ -0,0 +1,7 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +/** + * This package contains utility classes for working with Azure authorization. + */ +package com.azure.resourcemanager.authorization.utils; diff --git a/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/module-info.java new file mode 100644 index 000000000000..b22027c84a25 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/module-info.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.authorization { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of authorization + exports com.azure.resourcemanager.authorization; + exports com.azure.resourcemanager.authorization.fluent; + exports com.azure.resourcemanager.authorization.fluent.inner; + exports com.azure.resourcemanager.authorization.models; + exports com.azure.resourcemanager.authorization.utils; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.authorization.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.authorization.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-cdn/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-cdn/src/main/java/module-info.java new file mode 100644 index 000000000000..ff92b1c47492 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-cdn/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.cdn { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of cdn + exports com.azure.resourcemanager.cdn; + exports com.azure.resourcemanager.cdn.fluent; + exports com.azure.resourcemanager.cdn.fluent.inner; + exports com.azure.resourcemanager.cdn.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.cdn.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.cdn.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineImpl.java b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineImpl.java index 1d9c6ae80866..5dd5ad6c0466 100644 --- a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineImpl.java +++ b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineImpl.java @@ -63,7 +63,7 @@ import com.azure.resourcemanager.compute.fluent.inner.VirtualMachineUpdateInner; import com.azure.resourcemanager.authorization.models.BuiltInRole; import com.azure.resourcemanager.authorization.AuthorizationManager; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.msi.models.Identity; import com.azure.resourcemanager.network.models.Network; import com.azure.resourcemanager.network.models.NetworkInterface; diff --git a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineMsiHandler.java b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineMsiHandler.java index b22bff0be2fe..dc6ddbc7630a 100644 --- a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineMsiHandler.java +++ b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineMsiHandler.java @@ -10,7 +10,7 @@ import com.azure.resourcemanager.compute.fluent.inner.VirtualMachineInner; import com.azure.resourcemanager.compute.fluent.inner.VirtualMachineUpdateInner; import com.azure.resourcemanager.authorization.AuthorizationManager; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.msi.models.Identity; import com.azure.resourcemanager.resources.fluentcore.dag.TaskGroup; import com.azure.resourcemanager.resources.fluentcore.model.Creatable; diff --git a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetImpl.java b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetImpl.java index a9561db7fe70..24b9a6747930 100644 --- a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetImpl.java +++ b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetImpl.java @@ -62,7 +62,7 @@ import com.azure.resourcemanager.compute.fluent.inner.VirtualMachineScaleSetInner; import com.azure.resourcemanager.authorization.models.BuiltInRole; import com.azure.resourcemanager.authorization.AuthorizationManager; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.msi.models.Identity; import com.azure.resourcemanager.network.models.ApplicationSecurityGroup; import com.azure.resourcemanager.network.models.LoadBalancer; diff --git a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetMsiHandler.java b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetMsiHandler.java index 1cd456a8b1c3..8376ab20d3e7 100644 --- a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetMsiHandler.java +++ b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineScaleSetMsiHandler.java @@ -10,7 +10,7 @@ import com.azure.resourcemanager.compute.models.VirtualMachineScaleSetUpdate; import com.azure.resourcemanager.compute.fluent.inner.VirtualMachineScaleSetInner; import com.azure.resourcemanager.authorization.AuthorizationManager; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.msi.models.Identity; import com.azure.resourcemanager.resources.fluentcore.dag.TaskGroup; import com.azure.resourcemanager.resources.fluentcore.model.Creatable; diff --git a/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/module-info.java new file mode 100644 index 000000000000..4d589de2bfcc --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-compute/src/main/java/module-info.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.compute { + requires transitive com.azure.resourcemanager.resources; + requires transitive com.azure.resourcemanager.msi; + requires transitive com.azure.resourcemanager.network; + requires transitive com.azure.resourcemanager.storage; + + // export public APIs of compute + exports com.azure.resourcemanager.compute; + exports com.azure.resourcemanager.compute.fluent; + exports com.azure.resourcemanager.compute.fluent.inner; + exports com.azure.resourcemanager.compute.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.compute.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.compute.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/com/azure/resourcemanager/containerinstance/implementation/ContainerGroupImpl.java b/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/com/azure/resourcemanager/containerinstance/implementation/ContainerGroupImpl.java index 74a815633799..72013e17a4b4 100644 --- a/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/com/azure/resourcemanager/containerinstance/implementation/ContainerGroupImpl.java +++ b/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/com/azure/resourcemanager/containerinstance/implementation/ContainerGroupImpl.java @@ -4,7 +4,7 @@ package com.azure.resourcemanager.containerinstance.implementation; import com.azure.core.management.Resource; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.authorization.models.BuiltInRole; import com.azure.resourcemanager.containerinstance.ContainerInstanceManager; import com.azure.resourcemanager.containerinstance.fluent.inner.ContainerGroupInner; diff --git a/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/com/azure/resourcemanager/containerinstance/implementation/ContainerGroupMsiHandler.java b/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/com/azure/resourcemanager/containerinstance/implementation/ContainerGroupMsiHandler.java index 07af8731c01e..f6120970d664 100644 --- a/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/com/azure/resourcemanager/containerinstance/implementation/ContainerGroupMsiHandler.java +++ b/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/com/azure/resourcemanager/containerinstance/implementation/ContainerGroupMsiHandler.java @@ -4,7 +4,7 @@ package com.azure.resourcemanager.containerinstance.implementation; import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.containerinstance.fluent.inner.ContainerGroupInner; import com.azure.resourcemanager.containerinstance.models.ContainerGroupIdentity; import com.azure.resourcemanager.containerinstance.models.ContainerGroupIdentityUserAssignedIdentities; diff --git a/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/module-info.java new file mode 100644 index 000000000000..dc0c45f7f19a --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-containerinstance/src/main/java/module-info.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.containerinstance { + requires transitive com.azure.resourcemanager.resources; + requires transitive com.azure.resourcemanager.msi; + requires com.azure.resourcemanager.storage; + requires com.azure.resourcemanager.network; + requires com.azure.storage.file.share; + + // export public APIs of containerinstance + exports com.azure.resourcemanager.containerinstance; + exports com.azure.resourcemanager.containerinstance.fluent; + exports com.azure.resourcemanager.containerinstance.fluent.inner; + exports com.azure.resourcemanager.containerinstance.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.containerinstance.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.containerinstance.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-containerregistry/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-containerregistry/src/main/java/module-info.java new file mode 100644 index 000000000000..3ff24a150ad4 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-containerregistry/src/main/java/module-info.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.containerregistry { + requires transitive com.azure.resourcemanager.resources; + requires transitive com.azure.resourcemanager.storage; + + // export public APIs of containerregistry + exports com.azure.resourcemanager.containerregistry; + exports com.azure.resourcemanager.containerregistry.fluent; + exports com.azure.resourcemanager.containerregistry.fluent.inner; + exports com.azure.resourcemanager.containerregistry.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.containerregistry.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.containerregistry.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-containerservice/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-containerservice/src/main/java/module-info.java new file mode 100644 index 000000000000..80c9d18e8596 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-containerservice/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.containerservice { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of containerservice + exports com.azure.resourcemanager.containerservice; + exports com.azure.resourcemanager.containerservice.fluent; + exports com.azure.resourcemanager.containerservice.fluent.inner; + exports com.azure.resourcemanager.containerservice.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.containerservice.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.containerservice.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-cosmos/pom.xml b/sdk/resourcemanager/azure-resourcemanager-cosmos/pom.xml index 859fa4e1cc83..de2472ed416f 100644 --- a/sdk/resourcemanager/azure-resourcemanager-cosmos/pom.xml +++ b/sdk/resourcemanager/azure-resourcemanager-cosmos/pom.xml @@ -104,6 +104,28 @@ + + java-lts + + [11,) + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M3 + + + + --add-exports com.azure.resourcemanager.resources/com.azure.resourcemanager.resources.fluentcore.arm.collection.implementation=ALL-UNNAMED + --add-exports com.azure.resourcemanager.resources/com.azure.resourcemanager.resources.fluentcore.arm.models.implementation=ALL-UNNAMED + + + + + + diff --git a/sdk/resourcemanager/azure-resourcemanager-cosmos/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-cosmos/src/main/java/module-info.java new file mode 100644 index 000000000000..9823573a1514 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-cosmos/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.cosmos { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of cosmos + exports com.azure.resourcemanager.cosmos; + exports com.azure.resourcemanager.cosmos.fluent; + exports com.azure.resourcemanager.cosmos.fluent.inner; + exports com.azure.resourcemanager.cosmos.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.cosmos.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.cosmos.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-dns/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-dns/src/main/java/module-info.java new file mode 100644 index 000000000000..1134ac251970 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-dns/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.dns { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of dns + exports com.azure.resourcemanager.dns; + exports com.azure.resourcemanager.dns.fluent; + exports com.azure.resourcemanager.dns.fluent.inner; + exports com.azure.resourcemanager.dns.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.dns.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.dns.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-eventhubs/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-eventhubs/src/main/java/module-info.java new file mode 100644 index 000000000000..fd823d823130 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-eventhubs/src/main/java/module-info.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.eventhubs { + requires transitive com.azure.resourcemanager.resources; + requires com.azure.resourcemanager.storage; + + // export public APIs of eventhubs + exports com.azure.resourcemanager.eventhubs; + exports com.azure.resourcemanager.eventhubs.fluent; + exports com.azure.resourcemanager.eventhubs.fluent.inner; + exports com.azure.resourcemanager.eventhubs.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.eventhubs.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.eventhubs.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-keyvault/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-keyvault/src/main/java/module-info.java new file mode 100644 index 000000000000..9d3fa957ebd5 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-keyvault/src/main/java/module-info.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.keyvault { + requires transitive com.azure.resourcemanager.resources; + requires transitive com.azure.security.keyvault.keys; + requires transitive com.azure.security.keyvault.secrets; + requires transitive com.azure.resourcemanager.authorization; + + // export public APIs of keyvault + exports com.azure.resourcemanager.keyvault; + exports com.azure.resourcemanager.keyvault.fluent; + exports com.azure.resourcemanager.keyvault.fluent.inner; + exports com.azure.resourcemanager.keyvault.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.keyvault.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.keyvault.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-monitor/pom.xml b/sdk/resourcemanager/azure-resourcemanager-monitor/pom.xml index 84fe43ca5fca..42467c8a4823 100644 --- a/sdk/resourcemanager/azure-resourcemanager-monitor/pom.xml +++ b/sdk/resourcemanager/azure-resourcemanager-monitor/pom.xml @@ -116,6 +116,28 @@ + + java-lts + + [11,) + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M3 + + + + --add-exports com.azure.resourcemanager.resources/com.azure.resourcemanager.resources.fluentcore.arm.collection.implementation=ALL-UNNAMED + --add-exports com.azure.resourcemanager.resources/com.azure.resourcemanager.resources.fluentcore.arm.models.implementation=ALL-UNNAMED + + + + + + diff --git a/sdk/resourcemanager/azure-resourcemanager-monitor/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-monitor/src/main/java/module-info.java new file mode 100644 index 000000000000..a7a2f3b6f490 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-monitor/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.monitor { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of monitor + exports com.azure.resourcemanager.monitor; + exports com.azure.resourcemanager.monitor.fluent; + exports com.azure.resourcemanager.monitor.fluent.inner; + exports com.azure.resourcemanager.monitor.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.monitor.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.monitor.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-msi/src/main/java/com/azure/resourcemanager/msi/implementation/IdentityImpl.java b/sdk/resourcemanager/azure-resourcemanager-msi/src/main/java/com/azure/resourcemanager/msi/implementation/IdentityImpl.java index 0c9a7858942f..63e6d6fbb8a5 100644 --- a/sdk/resourcemanager/azure-resourcemanager-msi/src/main/java/com/azure/resourcemanager/msi/implementation/IdentityImpl.java +++ b/sdk/resourcemanager/azure-resourcemanager-msi/src/main/java/com/azure/resourcemanager/msi/implementation/IdentityImpl.java @@ -5,7 +5,7 @@ import com.azure.resourcemanager.authorization.models.BuiltInRole; import com.azure.resourcemanager.authorization.models.RoleAssignment; -import com.azure.resourcemanager.authorization.implementation.RoleAssignmentHelper; +import com.azure.resourcemanager.authorization.utils.RoleAssignmentHelper; import com.azure.resourcemanager.msi.MSIManager; import com.azure.resourcemanager.msi.models.Identity; import com.azure.resourcemanager.msi.fluent.inner.IdentityInner; diff --git a/sdk/resourcemanager/azure-resourcemanager-msi/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-msi/src/main/java/module-info.java new file mode 100644 index 000000000000..a342d782f26d --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-msi/src/main/java/module-info.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.msi { + requires transitive com.azure.resourcemanager.resources; + requires transitive com.azure.resourcemanager.authorization; + + // export public APIs of storage + exports com.azure.resourcemanager.msi; + exports com.azure.resourcemanager.msi.fluent; + exports com.azure.resourcemanager.msi.fluent.inner; + exports com.azure.resourcemanager.msi.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.msi.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.msi.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-network/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-network/src/main/java/module-info.java new file mode 100644 index 000000000000..0ed0d711ed2e --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-network/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.network { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of network + exports com.azure.resourcemanager.network; + exports com.azure.resourcemanager.network.fluent; + exports com.azure.resourcemanager.network.fluent.inner; + exports com.azure.resourcemanager.network.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.network.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.network.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-privatedns/pom.xml b/sdk/resourcemanager/azure-resourcemanager-privatedns/pom.xml index 32cf3c945793..62a57ea1c95a 100644 --- a/sdk/resourcemanager/azure-resourcemanager-privatedns/pom.xml +++ b/sdk/resourcemanager/azure-resourcemanager-privatedns/pom.xml @@ -96,6 +96,28 @@ + + java-lts + + [11,) + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M3 + + + + --add-exports com.azure.resourcemanager.resources/com.azure.resourcemanager.resources.fluentcore.arm.collection.implementation=ALL-UNNAMED + --add-exports com.azure.resourcemanager.resources/com.azure.resourcemanager.resources.fluentcore.arm.models.implementation=ALL-UNNAMED + + + + + + diff --git a/sdk/resourcemanager/azure-resourcemanager-privatedns/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-privatedns/src/main/java/module-info.java new file mode 100644 index 000000000000..db0226a32d1b --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-privatedns/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.privatedns { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of privatedns + exports com.azure.resourcemanager.privatedns; + exports com.azure.resourcemanager.privatedns.fluent; + exports com.azure.resourcemanager.privatedns.fluent.inner; + exports com.azure.resourcemanager.privatedns.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.privatedns.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.privatedns.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-redis/pom.xml b/sdk/resourcemanager/azure-resourcemanager-redis/pom.xml index f65ce594b324..09a26d680d9b 100644 --- a/sdk/resourcemanager/azure-resourcemanager-redis/pom.xml +++ b/sdk/resourcemanager/azure-resourcemanager-redis/pom.xml @@ -102,6 +102,28 @@ + + java-lts + + [11,) + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M3 + + + + --add-exports com.azure.resourcemanager.resources/com.azure.resourcemanager.resources.fluentcore.arm.collection.implementation=ALL-UNNAMED + --add-exports com.azure.resourcemanager.resources/com.azure.resourcemanager.resources.fluentcore.arm.models.implementation=ALL-UNNAMED + + + + + + diff --git a/sdk/resourcemanager/azure-resourcemanager-redis/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-redis/src/main/java/module-info.java new file mode 100644 index 000000000000..65d4bab02dfe --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-redis/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.redis { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of redis + exports com.azure.resourcemanager.redis; + exports com.azure.resourcemanager.redis.fluent; + exports com.azure.resourcemanager.redis.fluent.inner; + exports com.azure.resourcemanager.redis.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.redis.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.redis.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-resources/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-resources/src/main/java/module-info.java new file mode 100644 index 000000000000..8242b51188a7 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-resources/src/main/java/module-info.java @@ -0,0 +1,127 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.resources { + requires transitive com.azure.core.management; + + // export public APIs of resources + exports com.azure.resourcemanager.resources; + exports com.azure.resourcemanager.resources.fluent; + exports com.azure.resourcemanager.resources.fluent.inner; + exports com.azure.resourcemanager.resources.models; + + // export public APIs used commonly across multiple services + exports com.azure.resourcemanager.resources.fluentcore; + exports com.azure.resourcemanager.resources.fluentcore.arm; + exports com.azure.resourcemanager.resources.fluentcore.arm.collection; + exports com.azure.resourcemanager.resources.fluentcore.arm.models; + exports com.azure.resourcemanager.resources.fluentcore.collection; + exports com.azure.resourcemanager.resources.fluentcore.dag; + exports com.azure.resourcemanager.resources.fluentcore.exception; + exports com.azure.resourcemanager.resources.fluentcore.model; + exports com.azure.resourcemanager.resources.fluentcore.policy; + exports com.azure.resourcemanager.resources.fluentcore.rest; + exports com.azure.resourcemanager.resources.fluentcore.utils; + + // export internal APIs only required for service implementation + exports com.azure.resourcemanager.resources.fluentcore.arm.collection.implementation to + com.azure.resourcemanager.appplatform, + com.azure.resourcemanager.appservice, + com.azure.resourcemanager.authorization, + com.azure.resourcemanager.cdn, + com.azure.resourcemanager.compute, + com.azure.resourcemanager.containerinstance, + com.azure.resourcemanager.containerregistry, + com.azure.resourcemanager.containerservice, + com.azure.resourcemanager.cosmos, + com.azure.resourcemanager.dns, + com.azure.resourcemanager.eventhubs, + com.azure.resourcemanager.keyvault, + com.azure.resourcemanager.monitor, + com.azure.resourcemanager.msi, + com.azure.resourcemanager.network, + com.azure.resourcemanager.privatedns, + com.azure.resourcemanager.redis, + com.azure.resourcemanager.servicebus, + com.azure.resourcemanager.sql, + com.azure.resourcemanager.storage, + com.azure.resourcemanager.trafficmanager; + exports com.azure.resourcemanager.resources.fluentcore.arm.implementation to + com.azure.resourcemanager.appplatform, + com.azure.resourcemanager.appservice, + com.azure.resourcemanager.authorization, + com.azure.resourcemanager.cdn, + com.azure.resourcemanager.compute, + com.azure.resourcemanager.containerinstance, + com.azure.resourcemanager.containerregistry, + com.azure.resourcemanager.containerservice, + com.azure.resourcemanager.cosmos, + com.azure.resourcemanager.dns, + com.azure.resourcemanager.eventhubs, + com.azure.resourcemanager.keyvault, + com.azure.resourcemanager.monitor, + com.azure.resourcemanager.msi, + com.azure.resourcemanager.network, + com.azure.resourcemanager.privatedns, + com.azure.resourcemanager.redis, + com.azure.resourcemanager.servicebus, + com.azure.resourcemanager.sql, + com.azure.resourcemanager.storage, + com.azure.resourcemanager.trafficmanager, + com.azure.resourcemanager; + exports com.azure.resourcemanager.resources.fluentcore.arm.models.implementation to + com.azure.resourcemanager.appplatform, + com.azure.resourcemanager.appservice, + com.azure.resourcemanager.authorization, + com.azure.resourcemanager.cdn, + com.azure.resourcemanager.compute, + com.azure.resourcemanager.containerinstance, + com.azure.resourcemanager.containerregistry, + com.azure.resourcemanager.containerservice, + com.azure.resourcemanager.cosmos, + com.azure.resourcemanager.dns, + com.azure.resourcemanager.eventhubs, + com.azure.resourcemanager.keyvault, + com.azure.resourcemanager.monitor, + com.azure.resourcemanager.msi, + com.azure.resourcemanager.network, + com.azure.resourcemanager.privatedns, + com.azure.resourcemanager.redis, + com.azure.resourcemanager.servicebus, + com.azure.resourcemanager.sql, + com.azure.resourcemanager.storage, + com.azure.resourcemanager.trafficmanager; + exports com.azure.resourcemanager.resources.fluentcore.model.implementation to + com.azure.resourcemanager.appplatform, + com.azure.resourcemanager.appservice, + com.azure.resourcemanager.authorization, + com.azure.resourcemanager.cdn, + com.azure.resourcemanager.compute, + com.azure.resourcemanager.containerinstance, + com.azure.resourcemanager.containerregistry, + com.azure.resourcemanager.containerservice, + com.azure.resourcemanager.cosmos, + com.azure.resourcemanager.dns, + com.azure.resourcemanager.eventhubs, + com.azure.resourcemanager.keyvault, + com.azure.resourcemanager.monitor, + com.azure.resourcemanager.msi, + com.azure.resourcemanager.network, + com.azure.resourcemanager.privatedns, + com.azure.resourcemanager.redis, + com.azure.resourcemanager.servicebus, + com.azure.resourcemanager.sql, + com.azure.resourcemanager.storage, + com.azure.resourcemanager.trafficmanager; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.resources.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.resources.models to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.resources.fluentcore.model.implementation to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-servicebus/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-servicebus/src/main/java/module-info.java new file mode 100644 index 000000000000..00451c2dae24 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-servicebus/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.servicebus { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of servicebus + exports com.azure.resourcemanager.servicebus; + exports com.azure.resourcemanager.servicebus.fluent; + exports com.azure.resourcemanager.servicebus.fluent.inner; + exports com.azure.resourcemanager.servicebus.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.servicebus.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.servicebus.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-sql/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-sql/src/main/java/module-info.java new file mode 100644 index 000000000000..7e07d21c2254 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-sql/src/main/java/module-info.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.sql { + requires transitive com.azure.resourcemanager.resources; + requires com.azure.resourcemanager.storage; + + // export public APIs of sql + exports com.azure.resourcemanager.sql; + exports com.azure.resourcemanager.sql.fluent; + exports com.azure.resourcemanager.sql.fluent.inner; + exports com.azure.resourcemanager.sql.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.sql.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.sql.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-storage/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-storage/src/main/java/module-info.java new file mode 100644 index 000000000000..f42284ef7f1a --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-storage/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.storage { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of storage + exports com.azure.resourcemanager.storage; + exports com.azure.resourcemanager.storage.fluent; + exports com.azure.resourcemanager.storage.fluent.inner; + exports com.azure.resourcemanager.storage.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.storage.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.storage.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager-trafficmanager/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager-trafficmanager/src/main/java/module-info.java new file mode 100644 index 000000000000..29ffbfc5f62c --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager-trafficmanager/src/main/java/module-info.java @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager.trafficmanager { + requires transitive com.azure.resourcemanager.resources; + + // export public APIs of trafficmanager + exports com.azure.resourcemanager.trafficmanager; + exports com.azure.resourcemanager.trafficmanager.fluent; + exports com.azure.resourcemanager.trafficmanager.fluent.inner; + exports com.azure.resourcemanager.trafficmanager.models; + + // open packages specifically for azure core and jackson + opens com.azure.resourcemanager.trafficmanager.fluent.inner to + com.azure.core, + com.fasterxml.jackson.databind; + opens com.azure.resourcemanager.trafficmanager.models to + com.azure.core, + com.fasterxml.jackson.databind; +} diff --git a/sdk/resourcemanager/azure-resourcemanager/src/main/java/module-info.java b/sdk/resourcemanager/azure-resourcemanager/src/main/java/module-info.java new file mode 100644 index 000000000000..c19067d43344 --- /dev/null +++ b/sdk/resourcemanager/azure-resourcemanager/src/main/java/module-info.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +module com.azure.resourcemanager { + requires transitive com.azure.resourcemanager.resources; + requires transitive com.azure.resourcemanager.appplatform; + requires transitive com.azure.resourcemanager.appservice; + requires transitive com.azure.resourcemanager.cdn; + requires transitive com.azure.resourcemanager.compute; + requires transitive com.azure.resourcemanager.containerinstance; + requires transitive com.azure.resourcemanager.containerregistry; + requires transitive com.azure.resourcemanager.containerservice; + requires transitive com.azure.resourcemanager.cosmos; + requires transitive com.azure.resourcemanager.eventhubs; + requires transitive com.azure.resourcemanager.monitor; + requires transitive com.azure.resourcemanager.privatedns; + requires transitive com.azure.resourcemanager.redis; + requires transitive com.azure.resourcemanager.servicebus; + requires transitive com.azure.resourcemanager.sql; + requires transitive com.azure.resourcemanager.trafficmanager; + + exports com.azure.resourcemanager; +}