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
Modifier and TypeInterfaceDescriptionstatic interface
The entirety of a CDN profile definition.static interface
Grouping of CDN profile definition stages.static interface
The template for an update operation, containing all the settings that can be modified.static interface
Grouping 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.boolean
com.microsoft.azure.PagedList<ResourceUsage>
void
loadEndpointContent
(String endpointName, Set<String> contentPaths) Forcibly pre-loads CDN endpoint content in the CDN profile.rx.Completable
loadEndpointContentAsync
(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.void
purgeEndpointContent
(String endpointName, Set<String> contentPaths) Forcibly purges CDN endpoint content in the CDN profile.rx.Completable
purgeEndpointContentAsync
(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()
void
startEndpoint
(String endpointName) Starts a stopped CDN endpoint.rx.Completable
startEndpointAsync
(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.void
stopEndpoint
(String endpointName) Stops a running CDN endpoint.rx.Completable
stopEndpointAsync
(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
id
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.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
Methods 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
-