Interface AzureComputeApi

All Superinterfaces:
AutoCloseable, Closeable

public interface AzureComputeApi extends Closeable
The Azure Resource Manager API is a REST API for managing your services and deployments.

See Also:
  • Method Details

    • getResourceGroupApi

      ResourceGroupApi getResourceGroupApi()
      The Azure Resource Manager API includes operations for managing resource groups in your subscription.
      See Also:
    • getJobApi

      JobApi getJobApi()
      Provides access to the Job tracking API.
    • getLocationApi

      LocationApi getLocationApi()
      This Azure Resource Manager API provides all of the locations that are available for resource providers
      See Also:
    • getStorageAccountApi

      StorageAccountApi getStorageAccountApi(@PathParam("resourceGroup") String resourceGroup)
      The Azure Resource Manager API includes operations for managing the storage accounts in your subscription.
      See Also:
      • invalid input: '<'
    • getSubnetApi

      SubnetApi getSubnetApi(@PathParam("resourcegroup") String resourcegroup, @PathParam("virtualnetwork") String virtualnetwork)
      The Subnet API includes operations for managing the subnets in your virtual network.
      See Also:
    • getVirtualNetworkApi

      VirtualNetworkApi getVirtualNetworkApi(@Nullable @PathParam("resourcegroup") String resourcegroup)
      The Virtual Network API includes operations for managing the virtual networks in your subscription.
      See Also:
    • getNetworkInterfaceCardApi

      NetworkInterfaceCardApi getNetworkInterfaceCardApi(@Nullable @PathParam("resourcegroup") String resourcegroup)
      The Network Interface Card API includes operations for managing the NICs in your subscription.
      See Also:
    • getPublicIPAddressApi

      PublicIPAddressApi getPublicIPAddressApi(@Nullable @PathParam("resourcegroup") String resourcegroup)
      The Public IP Address API includes operations for managing public ID Addresses for NICs in your subscription.
      See Also:
    • getVirtualMachineApi

      VirtualMachineApi getVirtualMachineApi(@Nullable @PathParam("resourceGroup") String resourceGroup)
      The Virtual Machine API includes operations for managing the virtual machines in your subscription.
      See Also:
    • getVirtualMachineScaleSetApi

      VirtualMachineScaleSetApi getVirtualMachineScaleSetApi(@PathParam("resourceGroup") String resourceGroup)
      The Virtual Machine Scale Set API includes operations for managing the virtual machines in your subscription.
      See Also:
    • getVMSizeApi

      VMSizeApi getVMSizeApi(@PathParam("location") String location)
      This Azure Resource Manager API lists all available virtual machine sizes for a subscription in a given region
      See Also:
    • getOSImageApi

      OSImageApi getOSImageApi(@PathParam("location") String location)
      The Azure Resource Manager API gets all the OS images in your subscription.
      See Also:
    • getDeploymentApi

      DeploymentApi getDeploymentApi(@PathParam("resourcegroup") String resourceGroup)
      The Deployment API allows for the management of Azure Resource Manager resources through the use of templates.
      See Also:
    • getNetworkSecurityGroupApi

      NetworkSecurityGroupApi getNetworkSecurityGroupApi(@Nullable @PathParam("resourcegroup") String resourcegroup)
      The NetworkSecurityGroup API includes operations for managing network security groups within your subscription.
      See Also:
    • getNetworkSecurityRuleApi

      NetworkSecurityRuleApi getNetworkSecurityRuleApi(@PathParam("resourcegroup") String resourcegroup, @PathParam("networksecuritygroup") String networksecuritygroup)
      The NetworkSecurityRule API includes operations for managing network security rules within a network security group.
      See Also:
    • getLoadBalancerApi

      LoadBalancerApi getLoadBalancerApi(@Nullable @PathParam("resourcegroup") String resourcegroup)
      The LoadBalancer API includes operations for managing load balancers within your subscription.
      See Also:
    • getAvailabilitySetApi

      AvailabilitySetApi getAvailabilitySetApi(@PathParam("resourcegroup") String resourcegroup)
      The AvailabilitySet API includes operations for managing availability sets within your subscription.
      See Also:
    • getResourceProviderApi

      ResourceProviderApi getResourceProviderApi()
      The Azure Resource Provider API provides information about a resource provider and its supported resource types.
      See Also:
    • getDiskApi

      DiskApi getDiskApi(@PathParam("resourcegroup") String resourcegroup)
      The ManagedDataDisk API includes operations for managing data disks within your subscription.
      See Also:
    • getVirtualMachineImageApi

      ImageApi getVirtualMachineImageApi(@PathParam("resourcegroup") String resourcegroup)
      The virtual machine image API includes operations for managing data disks within your subscription.
      See Also:
    • getMetricsApi

      MetricsApi getMetricsApi(@PathParam("resourceid") String resourceid)
      The metrics API includes operations to get insights into entities within your subscription.
      See Also:
    • getMetricsDefinitionsApi

      MetricDefinitionsApi getMetricsDefinitionsApi(@PathParam("resourceid") String resourceid)
      The metric definitions API includes operations to get insights available for entities within your subscription.
      See Also:
    • getGraphRBACApi

      GraphRBACApi getGraphRBACApi()
      The Azure Active Directory Graph API provides programmatic access to Azure AD through REST API endpoints.
      See Also:
    • getVaultApi

      VaultApi getVaultApi(@PathParam("resourcegroup") String resourcegroup)
      Managing your key vaults as well as the keys, secrets, and certificates within your key vaults can be accomplished through a REST interface.
      See Also:
    • getLocalNetworkGatewayApi

      LocalNetworkGatewayApi getLocalNetworkGatewayApi(@PathParam("resourcegroup") String resourcegroup)
      Management features for Local Network Gateways.
      See Also:
    • getVirtualNetworkGatewayApi

      VirtualNetworkGatewayApi getVirtualNetworkGatewayApi(@PathParam("resourcegroup") String resourcegroup)
      Management features for Virtual Network Gateways.
      See Also:
    • getVirtualNetworkGatewayConnectionApi

      VirtualNetworkGatewayConnectionApi getVirtualNetworkGatewayConnectionApi(@PathParam("resourcegroup") String resourcegroup)
      Management features for Virtual Network Gateway Connections.
      See Also:
    • getServicePrincipal

      @Provides com.google.common.base.Supplier<ServicePrincipal> getServicePrincipal()
      Returns the information about the current service principal.
    • getActivityLogAlertApi

      ActivityLogAlertApi getActivityLogAlertApi(@PathParam("resourcegroup") String resourcegroup)
      The Activity Log Alert API includes operations to get insights available for entities within your subscription
      See Also:
    • getAlertApi

      AlertApi getAlertApi(@PathParam("resourceid") String resourceid)
      Management features for Alerts.
      See Also:
    • getMetricAlertApi

      MetricAlertApi getMetricAlertApi(@PathParam("resourcegroup") String resourcegroup)
      The Metric Alert API includes operations to get insights available for entities within your subscription
      See Also: