Interface TrafficManagerProfiles

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.trafficmanager.implementation.ProfilesInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.trafficmanager.implementation.TrafficManager>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsBatchCreation<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsBatchDeletion, com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating<TrafficManagerProfile.DefinitionStages.Blank>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsListingByResourceGroup<TrafficManagerProfile>

    public interface TrafficManagerProfiles
    extends com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating<TrafficManagerProfile.DefinitionStages.Blank>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsListingByResourceGroup<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup, com.microsoft.azure.management.resources.fluentcore.collection.SupportsBatchCreation<TrafficManagerProfile>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsBatchDeletion, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.trafficmanager.implementation.TrafficManager>, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.trafficmanager.implementation.ProfilesInner>
    Entry point to traffic manager profile management API in Azure.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      CheckProfileDnsNameAvailabilityResult checkDnsNameAvailability​(String dnsNameLabel)
      Checks that the DNS name is valid for traffic manager profile and is not in use.
      rx.Observable<CheckProfileDnsNameAvailabilityResult> checkDnsNameAvailabilityAsync​(String dnsNameLabel)
      Asynchronously checks that the DNS name is valid for traffic manager profile and is not in use.
      com.microsoft.rest.ServiceFuture<CheckProfileDnsNameAvailabilityResult> checkDnsNameAvailabilityAsync​(String dnsNameLabel, com.microsoft.rest.ServiceCallback<CheckProfileDnsNameAvailabilityResult> callback)
      Asynchronously checks that the DNS name is valid for traffic manager profile and is not in use.
      GeographicLocation getGeographicHierarchyRoot()  
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner

        inner
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager

        manager
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsBatchCreation

        create, create, createAsync, createAsync, createAsync, createAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsBatchDeletion

        deleteByIds, deleteByIds, deleteByIdsAsync, deleteByIdsAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating

        define
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById

        deleteById, deleteByIdAsync, deleteByIdAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup

        deleteByResourceGroup, deleteByResourceGroupAsync, deleteByResourceGroupAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById

        getById, getByIdAsync, getByIdAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup

        getByResourceGroup, getByResourceGroupAsync, getByResourceGroupAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing

        list, listAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsListingByResourceGroup

        listByResourceGroup, listByResourceGroupAsync
    • Method Detail

      • checkDnsNameAvailability

        CheckProfileDnsNameAvailabilityResult checkDnsNameAvailability​(String dnsNameLabel)
        Checks that the DNS name is valid for traffic manager profile and is not in use.
        Parameters:
        dnsNameLabel - the DNS name to check
        Returns:
        whether the DNS is available to be used for a traffic manager profile and other info if not
      • checkDnsNameAvailabilityAsync

        rx.Observable<CheckProfileDnsNameAvailabilityResult> checkDnsNameAvailabilityAsync​(String dnsNameLabel)
        Asynchronously checks that the DNS name is valid for traffic manager profile and is not in use.
        Parameters:
        dnsNameLabel - the DNS name to check
        Returns:
        a representation of the deferred computation of this call, returning whether the DNS is available to be used for a traffic manager profile and other info if not
      • checkDnsNameAvailabilityAsync

        com.microsoft.rest.ServiceFuture<CheckProfileDnsNameAvailabilityResult> checkDnsNameAvailabilityAsync​(String dnsNameLabel,
                                                                                                              com.microsoft.rest.ServiceCallback<CheckProfileDnsNameAvailabilityResult> callback)
        Asynchronously checks that the DNS name is valid for traffic manager profile and is not in use.
        Parameters:
        dnsNameLabel - the DNS name to check
        callback - the callback to call on success or failure, on success with the result whether the DNS is available to be used for a traffic manager profile and other info if not
        Returns:
        a handle to cancel the request
      • getGeographicHierarchyRoot

        GeographicLocation getGeographicHierarchyRoot()
        Returns:
        the default geographic hierarchy used by the Geographic traffic routing method.