Class AzureResourceManager


  • public final class AzureResourceManager
    extends Object
    The entry point for accessing resource management APIs in Azure.
    • Method Detail

      • authenticate

        public static AzureResourceManager.Authenticated authenticate​(com.azure.core.credential.TokenCredential credential,
                                                                      com.azure.core.management.profile.AzureProfile profile)
        Authenticate to Azure using an Azure credential object.
        Parameters:
        credential - the credential object
        profile - the profile to use
        Returns:
        the authenticated Azure client
      • subscriptionId

        public String subscriptionId()
        Returns:
        the currently selected subscription ID this client is authenticated to work with
      • tenantId

        public String tenantId()
        Returns:
        the currently selected tenant ID this client is authenticated to work with
      • getCurrentSubscription

        public Subscription getCurrentSubscription()
        Returns:
        the currently selected subscription this client is authenticated to work with
      • subscriptions

        public Subscriptions subscriptions()
        Returns:
        entry point to managing subscriptions
      • tenants

        public Tenants tenants()
        Returns:
        entry point to managing tenants
      • resourceGroups

        public ResourceGroups resourceGroups()
        Returns:
        entry point to managing resource groups
      • deployments

        public Deployments deployments()
        Returns:
        entry point to managing deployments
      • genericResources

        public GenericResources genericResources()
        Returns:
        entry point to managing generic resources
      • features

        public Features features()
        Returns:
        entry point to managing features
      • providers

        public Providers providers()
        Returns:
        entry point to managing resource providers
      • policyDefinitions

        public PolicyDefinitions policyDefinitions()
        Returns:
        entry point to managing policy definitions.
      • policyAssignments

        public PolicyAssignments policyAssignments()
        Returns:
        entry point to managing policy assignments.
      • managementLocks

        public ManagementLocks managementLocks()
        Returns:
        entry point to managing locks.
      • storageAccounts

        public StorageAccounts storageAccounts()
        Returns:
        entry point to managing storage accounts
      • storageUsages

        public Usages storageUsages()
        Returns:
        entry point to managing storage account usages
      • storageSkus

        public StorageSkus storageSkus()
        Returns:
        entry point to managing storage service SKUs
      • availabilitySets

        public AvailabilitySets availabilitySets()
        Returns:
        entry point to managing availability sets
      • networks

        public Networks networks()
        Returns:
        entry point to managing virtual networks
      • routeTables

        public RouteTables routeTables()
        Returns:
        entry point to managing route tables
      • loadBalancers

        public LoadBalancers loadBalancers()
        Returns:
        entry point to managing load balancers
      • applicationGateways

        public ApplicationGateways applicationGateways()
        Returns:
        entry point to managing application gateways
      • networkSecurityGroups

        public NetworkSecurityGroups networkSecurityGroups()
        Returns:
        entry point to managing network security groups
      • networkUsages

        public NetworkUsages networkUsages()
        Returns:
        entry point to managing network resource usages
      • networkWatchers

        public NetworkWatchers networkWatchers()
        Returns:
        entry point to managing network watchers
      • virtualNetworkGateways

        public VirtualNetworkGateways virtualNetworkGateways()
        Returns:
        entry point to managing virtual network gateways
      • localNetworkGateways

        public LocalNetworkGateways localNetworkGateways()
        Returns:
        entry point to managing local network gateways
      • expressRouteCircuits

        public ExpressRouteCircuits expressRouteCircuits()
        Returns:
        entry point to managing express route circuits
      • expressRouteCrossConnections

        public ExpressRouteCrossConnections expressRouteCrossConnections()
        Returns:
        entry point to managing express route cross connections
      • applicationSecurityGroups

        public ApplicationSecurityGroups applicationSecurityGroups()
        Returns:
        entry point to managing express route circuits
      • routeFilters

        public RouteFilters routeFilters()
        Returns:
        entry point to managing route filters
      • ddosProtectionPlans

        public DdosProtectionPlans ddosProtectionPlans()
        Returns:
        entry point to managing DDoS protection plans
      • virtualMachines

        public VirtualMachines virtualMachines()
        Returns:
        entry point to managing virtual machines
      • virtualMachineScaleSets

        public VirtualMachineScaleSets virtualMachineScaleSets()
        Returns:
        entry point to managing virtual machine scale sets.
      • virtualMachineImages

        public VirtualMachineImages virtualMachineImages()
        Returns:
        entry point to managing virtual machine images
      • virtualMachineCustomImages

        public VirtualMachineCustomImages virtualMachineCustomImages()
        Returns:
        entry point to managing virtual machine custom images
      • disks

        public Disks disks()
        Returns:
        entry point to managing managed disks
      • snapshots

        public Snapshots snapshots()
        Returns:
        entry point to managing managed snapshots
      • computeSkus

        public ComputeSkus computeSkus()
        Returns:
        the compute service SKU management API entry point
      • publicIpAddresses

        public PublicIpAddresses publicIpAddresses()
        Returns:
        entry point to managing public IP addresses
      • publicIpPrefixes

        public PublicIpPrefixes publicIpPrefixes()
        Returns:
        entry point to managing public IP prefixes
      • networkInterfaces

        public NetworkInterfaces networkInterfaces()
        Returns:
        entry point to managing network interfaces
      • computeUsages

        public ComputeUsages computeUsages()
        Returns:
        entry point to managing compute resource usages
      • vaults

        public Vaults vaults()
        Returns:
        entry point to managing key vaults
      • trafficManagerProfiles

        public TrafficManagerProfiles trafficManagerProfiles()
        Returns:
        entry point to managing traffic manager profiles.
      • redisCaches

        public RedisCaches redisCaches()
        Returns:
        entry point to managing Redis Caches.
      • cdnProfiles

        public CdnProfiles cdnProfiles()
        Returns:
        entry point to managing cdn manager profiles.
      • dnsZones

        public DnsZones dnsZones()
        Returns:
        entry point to managing DNS zones.
      • webApps

        public WebApps webApps()
        Returns:
        entry point to managing web apps.
      • functionApps

        public FunctionApps functionApps()
        Returns:
        entry point to managing function apps.
      • appServicePlans

        public AppServicePlans appServicePlans()
        Returns:
        entry point to managing app service plans.
      • appServiceDomains

        public AppServiceDomains appServiceDomains()
        Returns:
        entry point to managing domains.
      • appServiceCertificates

        public AppServiceCertificates appServiceCertificates()
        Returns:
        entry point to managing certificates.
      • appServiceCertificateOrders

        public AppServiceCertificateOrders appServiceCertificateOrders()
        Returns:
        entry point to managing certificates orders.
      • sqlServers

        public SqlServers sqlServers()
        Returns:
        entry point to managing Sql server.
      • serviceBusNamespaces

        public ServiceBusNamespaces serviceBusNamespaces()
        Returns:
        entry point to managing Service Bus.
      • kubernetesClusters

        public KubernetesClusters kubernetesClusters()
        Returns:
        entry point to managing Kubernetes clusters.
      • containerGroups

        public ContainerGroups containerGroups()
        Returns:
        entry point to managing Azure Container Instances.
      • containerRegistries

        public Registries containerRegistries()
        Returns:
        entry point to managing Container Registries.
      • containerRegistryTasks

        public RegistryTasks containerRegistryTasks()
        Returns:
        entry point to managing Container Registry RegistryTasks.
      • containerRegistryTaskRuns

        public RegistryTaskRuns containerRegistryTaskRuns()
        Returns:
        entry point to managing Container Registry RegistryTask Runs.
      • cosmosDBAccounts

        public CosmosDBAccounts cosmosDBAccounts()
        Returns:
        entry point to managing Container Regsitries.
      • searchServices

        public SearchServices searchServices()
        Returns:
        entry point to managing Search services.
      • identities

        public Identities identities()
        Returns:
        entry point to managing Managed Service Identity (MSI) identities.
      • accessManagement

        public AccessManagement accessManagement()
        Returns:
        entry point to authentication and authorization management in Azure
      • activityLogs

        public ActivityLogs activityLogs()
        Returns:
        entry point to listing activity log events in Azure
      • metricDefinitions

        public MetricDefinitions metricDefinitions()
        Returns:
        entry point to listing metric definitions in Azure
      • diagnosticSettings

        public DiagnosticSettings diagnosticSettings()
        Returns:
        entry point to listing diagnostic settings in Azure
      • actionGroups

        public ActionGroups actionGroups()
        Returns:
        entry point to managing action groups in Azure
      • alertRules

        public AlertRules alertRules()
        Returns:
        entry point to managing alertRules in Azure
      • autoscaleSettings

        public AutoscaleSettings autoscaleSettings()
        Returns:
        entry point to managing Autoscale Settings in Azure
      • eventHubNamespaces

        public EventHubNamespaces eventHubNamespaces()
        Returns:
        entry point to managing event hub namespaces.
      • eventHubs

        public EventHubs eventHubs()
        Returns:
        entry point to managing event hubs.
      • eventHubDisasterRecoveryPairings

        public EventHubDisasterRecoveryPairings eventHubDisasterRecoveryPairings()
        Returns:
        entry point to managing event hub namespace geo disaster recovery.
      • galleries

        public Galleries galleries()
        Returns:
        entry point to manage compute galleries.
      • galleryImages

        public GalleryImages galleryImages()
        Returns:
        entry point to manage compute gallery images.
      • galleryImageVersions

        public GalleryImageVersions galleryImageVersions()
        Returns:
        entry point to manage compute gallery image versions.
      • storageBlobContainers

        public BlobContainers storageBlobContainers()
        Returns:
        the blob container management API entry point
      • storageBlobServices

        public BlobServices storageBlobServices()
        Returns:
        the blob service management API entry point
      • storageManagementPolicies

        public ManagementPolicies storageManagementPolicies()
        Returns:
        the blob service management API entry point
      • springServices

        public SpringServices springServices()
        Returns:
        the spring service management API entry point
      • privateDnsZones

        public PrivateDnsZones privateDnsZones()
        Returns:
        the private DNS zone management API entry point
      • privateEndpoints

        public PrivateEndpoints privateEndpoints()
        Returns:
        entry point to private endpoints management
      • tagOperations

        public TagOperations tagOperations()
        Returns:
        entry point to tag management management
      • networkProfiles

        public NetworkProfiles networkProfiles()
        Returns:
        entry point to network profiles management