Package com.azure.resourcemanager
Class AzureResourceManager
- java.lang.Object
-
- com.azure.resourcemanager.AzureResourceManager
-
public final class AzureResourceManager extends Object
The entry point for accessing resource management APIs in Azure.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAzureResourceManager.AuthenticatedProvides authenticated access to a subset of Azure APIs that do not require a specific subscription.static interfaceAzureResourceManager.ConfigurableThe interface allowing configurations to be made on the client.
-
Method Summary
-
-
-
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 objectprofile- the profile to use- Returns:
- the authenticated Azure client
-
configure
public static AzureResourceManager.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 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
-
-