Interface CdnProfile

All Superinterfaces:
GroupableResource<com.microsoft.azure.management.cdn.implementation.CdnManager,com.microsoft.azure.management.cdn.implementation.ProfileInner>, HasId, HasInner<com.microsoft.azure.management.cdn.implementation.ProfileInner>, HasManager<com.microsoft.azure.management.cdn.implementation.CdnManager>, HasName, HasResourceGroup, Indexable, Refreshable<CdnProfile>, Resource, Updatable<CdnProfile.Update>

public interface CdnProfile extends GroupableResource<com.microsoft.azure.management.cdn.implementation.CdnManager,com.microsoft.azure.management.cdn.implementation.ProfileInner>, Refreshable<CdnProfile>, Updatable<CdnProfile.Update>
An immutable client-side representation of an Azure CDN profile.
  • Method Details

    • sku

      Sku sku()
      Returns:
      the SKU of the CDN profile
    • resourceState

      String resourceState()
      Returns:
      CDN profile state
    • endpoints

      Map<String,CdnEndpoint> endpoints()
      Returns:
      endpoints in the CDN manager profile, indexed by name
    • generateSsoUri

      String generateSsoUri()
      Generates a dynamic SSO URI used to sign in to the CDN supplemental portal used for advanced management tasks.
      Returns:
      URI used to login to the third party web portal
    • generateSsoUriAsync

      rx.Observable<String> generateSsoUriAsync()
      Asynchronously generates a dynamic SSO URI used to sign into the CDN supplemental portal used for advanced management tasks.
      Returns:
      Observable to URI used to login to third party web portal
    • generateSsoUriAsync

      com.microsoft.rest.ServiceFuture<String> generateSsoUriAsync(com.microsoft.rest.ServiceCallback<String> callback)
      Asynchronously generates a dynamic SSO URI used to sign in to the CDN supplemental portal used for advanced management tasks.
      Parameters:
      callback - the callback to call on success or failure
      Returns:
      a handle to cancel the request
    • startEndpoint

      void startEndpoint(String endpointName)
      Starts a stopped CDN endpoint.
      Parameters:
      endpointName - a name of an endpoint under the profile
    • startEndpointAsync

      rx.Completable startEndpointAsync(String endpointName)
      Starts a stopped CDN endpoint asynchronously.
      Parameters:
      endpointName - a name of an endpoint under the profile
      Returns:
      a representation of the deferred computation of this call
    • startEndpointAsync

      com.microsoft.rest.ServiceFuture<Void> startEndpointAsync(String endpointName, com.microsoft.rest.ServiceCallback<Void> callback)
      Starts a stopped CDN endpoint asynchronously.
      Parameters:
      endpointName - a name of an endpoint under the profile
      callback - the callback to call on success or failure
      Returns:
      a representation of the deferred computation of this call
    • stopEndpoint

      void stopEndpoint(String endpointName)
      Stops a running CDN endpoint.
      Parameters:
      endpointName - a name of an endpoint under the profile
    • stopEndpointAsync

      rx.Completable stopEndpointAsync(String endpointName)
      Stops a running CDN endpoint asynchronously.
      Parameters:
      endpointName - a name of an endpoint under the profile
      Returns:
      a representation of the deferred computation of this call
    • stopEndpointAsync

      com.microsoft.rest.ServiceFuture<Void> stopEndpointAsync(String endpointName, com.microsoft.rest.ServiceCallback<Void> callback)
      Stops a running CDN endpoint asynchronously.
      Parameters:
      endpointName - a name of an endpoint under the profile
      callback - the callback to call on success or failure
      Returns:
      a representation of the deferred computation of this call
    • purgeEndpointContent

      void purgeEndpointContent(String endpointName, Set<String> contentPaths)
      Forcibly purges CDN endpoint content in the CDN profile.
      Parameters:
      endpointName - a name of the endpoint under the profile
      contentPaths - the paths to the content to be purged, which can be file paths or directory wild cards
    • purgeEndpointContentAsync

      rx.Completable purgeEndpointContentAsync(String endpointName, Set<String> contentPaths)
      Forcibly purges CDN endpoint content in the CDN profile asynchronously.
      Parameters:
      endpointName - a name of the endpoint under the profile
      contentPaths - the paths to the content to be purged, which can be file paths or directory wild cards
      Returns:
      a representation of the deferred computation of this call
    • purgeEndpointContentAsync

      com.microsoft.rest.ServiceFuture<Void> purgeEndpointContentAsync(String endpointName, Set<String> contentPaths, com.microsoft.rest.ServiceCallback<Void> callback)
      Forcibly purges CDN endpoint content in the CDN profile asynchronously.
      Parameters:
      endpointName - a name of the endpoint under the profile
      contentPaths - the paths to the content to be purged, which can be file paths or directory wild cards
      callback - the callback to call on success or failure
      Returns:
      a representation of the deferred computation of this call
    • loadEndpointContent

      void loadEndpointContent(String endpointName, Set<String> contentPaths)
      Forcibly pre-loads CDN endpoint content in the CDN profile.

      Note, this is Available for Verizon Profiles only.

      Parameters:
      endpointName - a name of the endpoint under the profile
      contentPaths - the paths to the content to be purged, which can be file paths or directory wild cards
    • loadEndpointContentAsync

      rx.Completable loadEndpointContentAsync(String endpointName, Set<String> contentPaths)
      Forcibly pre-loads CDN endpoint content in the CDN profile asynchronously.

      Note, this is Available for Verizon Profiles only.

      Parameters:
      endpointName - a name of the endpoint under the profile
      contentPaths - the paths to the content to be purged, which can be file paths or directory wild cards
      Returns:
      a representation of the deferred computation of this call
    • loadEndpointContentAsync

      com.microsoft.rest.ServiceFuture<Void> loadEndpointContentAsync(String endpointName, Set<String> contentPaths, com.microsoft.rest.ServiceCallback<Void> callback)
      Forcibly pre-loads CDN endpoint content in the CDN profile asynchronously.

      Note, this is Available for Verizon Profiles only.

      Parameters:
      endpointName - a name of the endpoint under the profile
      contentPaths - the paths to the content to be purged, which can be file paths or directory wild cards
      callback - the callback to call on success or failure
      Returns:
      a representation of the deferred computation of this call
    • validateEndpointCustomDomain

      CustomDomainValidationResult validateEndpointCustomDomain(String endpointName, String hostName)
      Validates a custom domain mapping to ensure it maps to the correct CNAME in DNS in current profile.
      Parameters:
      endpointName - a name of the endpoint under the profile
      hostName - the host name of the custom domain, which must be a domain name
      Returns:
      CustomDomainValidationResult object if successful
    • validateEndpointCustomDomainAsync

      rx.Observable<CustomDomainValidationResult> validateEndpointCustomDomainAsync(String endpointName, String hostName)
      Validates a custom domain mapping to ensure it maps to the correct CNAME in DNS in current profile asynchronously.
      Parameters:
      endpointName - a name of the endpoint under the profile
      hostName - the host name of the custom domain, which must be a domain name
      Returns:
      the Observable to CustomDomainValidationResult object if successful
    • validateEndpointCustomDomainAsync

      com.microsoft.rest.ServiceFuture<CustomDomainValidationResult> validateEndpointCustomDomainAsync(String endpointName, String hostName, com.microsoft.rest.ServiceCallback<CustomDomainValidationResult> callback)
      Validates a custom domain mapping to ensure it maps to the correct CNAME in DNS in current profile asynchronously.
      Parameters:
      endpointName - a name of the endpoint under the profile
      hostName - the host name of the custom domain, which must be a domain name
      callback - the callback to call on success or failure
      Returns:
      a representation of the deferred computation of this call
    • checkEndpointNameAvailability

      CheckNameAvailabilityResult checkEndpointNameAvailability(String name)
      Checks the availability of an endpoint name without creating the CDN endpoint.
      Parameters:
      name - the endpoint resource name to validate
      Returns:
      the result if successful.
    • checkEndpointNameAvailabilityAsync

      rx.Observable<CheckNameAvailabilityResult> checkEndpointNameAvailabilityAsync(String name)
      Checks the availability of an endpoint name without creating the CDN endpoint asynchronously.
      Parameters:
      name - the endpoint resource name to validate.
      Returns:
      a representation of the deferred computation of this call
    • checkEndpointNameAvailabilityAsync

      com.microsoft.rest.ServiceFuture<CheckNameAvailabilityResult> checkEndpointNameAvailabilityAsync(String name, com.microsoft.rest.ServiceCallback<CheckNameAvailabilityResult> callback)
      Checks the availability of an endpoint name without creating the CDN endpoint asynchronously.
      Parameters:
      name - the endpoint resource name to validate.
      callback - the callback to call on success or failure
      Returns:
      a representation of the deferred computation of this call
    • isPremiumVerizon

      boolean isPremiumVerizon()
      Returns:
      true if this CDN profile's SKU is of Premium Verizon, else false.
    • listResourceUsage

      com.microsoft.azure.PagedList<ResourceUsage> listResourceUsage()
      Returns:
      quotas and actual usages of endpoints under the current CDN profile