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:
    doc
    • Method Detail

      • getResourceGroupApi

        ResourceGroupApi getResourceGroupApi()
        The Azure Resource Manager API includes operations for managing resource groups in your subscription.
        See Also:
        docs
      • 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:
        docs
      • getStorageAccountApi

        StorageAccountApi getStorageAccountApi​(@PathParam("resourceGroup")
                                               String resourceGroup)
        The Azure Resource Manager API includes operations for managing the storage accounts in your subscription.
        See Also:
        docs
      • 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:
        docs
      • getVirtualNetworkApi

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

        NetworkInterfaceCardApi getNetworkInterfaceCardApi​(@Nullable @PathParam("resourcegroup")
                                                           String resourcegroup)
        The Network Interface Card API includes operations for managing the NICs in your subscription.
        See Also:
        docs
      • 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:
        docs
      • getVirtualMachineApi

        VirtualMachineApi getVirtualMachineApi​(@Nullable @PathParam("resourceGroup")
                                               String resourceGroup)
        The Virtual Machine API includes operations for managing the virtual machines in your subscription.
        See Also:
        docs
      • 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:
        docs
      • 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:
        docs
      • getOSImageApi

        OSImageApi getOSImageApi​(@PathParam("location")
                                 String location)
        The Azure Resource Manager API gets all the OS images in your subscription.
        See Also:
        docs
      • 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:
        docs
      • getNetworkSecurityGroupApi

        NetworkSecurityGroupApi getNetworkSecurityGroupApi​(@Nullable @PathParam("resourcegroup")
                                                           String resourcegroup)
        The NetworkSecurityGroup API includes operations for managing network security groups within your subscription.
        See Also:
        docs
      • 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:
        docs
      • getLoadBalancerApi

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

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

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

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

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

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

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

        GraphRBACApi getGraphRBACApi()
        The Azure Active Directory Graph API provides programmatic access to Azure AD through REST API endpoints.
        See Also:
        docs
      • 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:
        docs
      • getLocalNetworkGatewayApi

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

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

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

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