Class Azure

java.lang.Object
com.microsoft.azure.management.Azure

public final class Azure extends Object
The entry point for accessing resource management APIs in Azure. A new set of management libraries are now Generally Available. For documentation on how to use the new libraries, please @see the new libraries for Azure resource management.
  • Method Details

    • authenticate

      public static Azure.Authenticated authenticate(com.microsoft.azure.credentials.AzureTokenCredentials credentials)
      Authenticate to Azure using an Azure credentials object.
      Parameters:
      credentials - the credentials object
      Returns:
      the authenticated Azure client
    • authenticate

      public static Azure.Authenticated authenticate(File credentialsFile) throws IOException
      Authenticates API access using a properties file containing the required credentials.
      Parameters:
      credentialsFile - the file containing the credentials in the standard Java properties file format, with the following keys:

      subscription= #subscription ID
      tenant= #tenant ID
      client= #client id
      key= #client key
      managementURI= #management URI
      baseURL= #base URL
      authURL= #authentication URL

      Returns:
      authenticated Azure client
      Throws:
      IOException - exception thrown from file access
    • authenticate

      public static Azure.Authenticated authenticate(com.microsoft.rest.RestClient restClient, String tenantId)
      Authenticates API access using a RestClient instance.
      Parameters:
      restClient - the RestClient configured with Azure authentication credentials
      tenantId - the tenantId in Active Directory
      Returns:
      authenticated Azure client
    • authenticate

      public static Azure.Authenticated authenticate(com.microsoft.rest.RestClient restClient, String tenantId, String subscriptionId)
      Authenticates API access using a RestClient instance.
      Parameters:
      restClient - the RestClient configured with Azure authentication credentials
      tenantId - the tenantId in Active Directory
      subscriptionId - the ID of the subscription
      Returns:
      authenticated Azure client
    • configure

      public static Azure.Configurable configure()
      Returns:
      an interface allow configurations on the 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 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
    • managementLocks

      public ManagementLocks managementLocks()
      Returns:
      entry point to managing management locks
    • 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.
    • 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

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

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

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

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

      @Beta(V1_10_0) 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
    • batchAccounts

      public BatchAccounts batchAccounts()
      Returns:
      entry point to managing batch accounts.
    • batchAIWorkspaces

      @Beta(V1_12_0) public BatchAIWorkspaces batchAIWorkspaces()
      Returns:
      entry point to managing batch AI clusters.
    • batchAIUsages

      @Beta(V1_12_0) public BatchAIUsages batchAIUsages()
      Returns:
      entry point to managing batch AI usages.
    • 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

      @Beta public WebApps webApps()
      Returns:
      entry point to managing web apps.
    • appServices

      @Beta public com.microsoft.azure.management.appservice.implementation.AppServiceManager appServices()
      Returns:
      entry point to managing app services.
    • sqlServers

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

      @Beta public ServiceBusNamespaces serviceBusNamespaces()
      Returns:
      entry point to managing Service Bus.
    • containerServices

      @Beta(V1_4_0) public ContainerServices containerServices()
      Returns:
      entry point to managing Container Services.
    • kubernetesClusters

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      @Beta(V1_15_0) 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
    • tagOperations

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