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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of a CDN profile definition.static interfaceGrouping of CDN profile definition stages.static interfaceThe template for an update operation, containing all the settings that can be modified.static interfaceGrouping of CDN manager update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Method Summary
Modifier and TypeMethodDescriptionChecks the availability of an endpoint name without creating the CDN endpoint.rx.Observable<CheckNameAvailabilityResult>Checks the availability of an endpoint name without creating the CDN endpoint asynchronously.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.Generates a dynamic SSO URI used to sign in to the CDN supplemental portal used for advanced management tasks.rx.Observable<String>Asynchronously generates a dynamic SSO URI used to sign into the CDN supplemental portal used for advanced management tasks.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.booleancom.microsoft.azure.PagedList<ResourceUsage>voidloadEndpointContent(String endpointName, Set<String> contentPaths) Forcibly pre-loads CDN endpoint content in the CDN profile.rx.CompletableloadEndpointContentAsync(String endpointName, Set<String> contentPaths) Forcibly pre-loads CDN endpoint content in the CDN profile asynchronously.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.voidpurgeEndpointContent(String endpointName, Set<String> contentPaths) Forcibly purges CDN endpoint content in the CDN profile.rx.CompletablepurgeEndpointContentAsync(String endpointName, Set<String> contentPaths) Forcibly purges CDN endpoint content in the CDN profile asynchronously.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.sku()voidstartEndpoint(String endpointName) Starts a stopped CDN endpoint.rx.CompletablestartEndpointAsync(String endpointName) Starts a stopped CDN endpoint asynchronously.com.microsoft.rest.ServiceFuture<Void>startEndpointAsync(String endpointName, com.microsoft.rest.ServiceCallback<Void> callback) Starts a stopped CDN endpoint asynchronously.voidstopEndpoint(String endpointName) Stops a running CDN endpoint.rx.CompletablestopEndpointAsync(String endpointName) Stops a running CDN endpoint asynchronously.com.microsoft.rest.ServiceFuture<Void>stopEndpointAsync(String endpointName, com.microsoft.rest.ServiceCallback<Void> callback) Stops a running CDN endpoint asynchronously.validateEndpointCustomDomain(String endpointName, String hostName) Validates a custom domain mapping to ensure it maps to the correct CNAME in DNS in current profile.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.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.Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
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
Starts a stopped CDN endpoint.- Parameters:
endpointName- a name of an endpoint under the profile
-
startEndpointAsync
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 profilecallback- the callback to call on success or failure- Returns:
- a representation of the deferred computation of this call
-
stopEndpoint
Stops a running CDN endpoint.- Parameters:
endpointName- a name of an endpoint under the profile
-
stopEndpointAsync
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 profilecallback- the callback to call on success or failure- Returns:
- a representation of the deferred computation of this call
-
purgeEndpointContent
Forcibly purges CDN endpoint content in the CDN profile.- Parameters:
endpointName- a name of the endpoint under the profilecontentPaths- the paths to the content to be purged, which can be file paths or directory wild cards
-
purgeEndpointContentAsync
Forcibly purges CDN endpoint content in the CDN profile asynchronously.- Parameters:
endpointName- a name of the endpoint under the profilecontentPaths- 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 profilecontentPaths- the paths to the content to be purged, which can be file paths or directory wild cardscallback- the callback to call on success or failure- Returns:
- a representation of the deferred computation of this call
-
loadEndpointContent
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 profilecontentPaths- the paths to the content to be purged, which can be file paths or directory wild cards
-
loadEndpointContentAsync
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 profilecontentPaths- 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 profilecontentPaths- the paths to the content to be purged, which can be file paths or directory wild cardscallback- the callback to call on success or failure- Returns:
- a representation of the deferred computation of this call
-
validateEndpointCustomDomain
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 profilehostName- 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 profilehostName- 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 profilehostName- the host name of the custom domain, which must be a domain namecallback- the callback to call on success or failure- Returns:
- a representation of the deferred computation of this call
-
checkEndpointNameAvailability
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
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
-