Interface CdnEndpoint
-
- All Superinterfaces:
ChildResource<CdnProfile>,ExternalChildResource<CdnEndpoint,CdnProfile>,HasInnerModel<EndpointInner>,HasName,HasParent<CdnProfile>,Indexable,Refreshable<CdnEndpoint>
public interface CdnEndpoint extends ExternalChildResource<CdnEndpoint,CdnProfile>, HasInnerModel<EndpointInner>
An immutable client-side representation of an Azure CDN endpoint.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceCdnEndpoint.DefinitionStagesGrouping of CDN profile endpoint definition stages as a part of parent CDN profile definition.static interfaceCdnEndpoint.UpdateThe entirety of a CDN endpoint update as part of a CDN profile update.static interfaceCdnEndpoint.UpdateDefinitionStagesThe entirety of a CDN profile endpoint definition as a part of a parent CDN profile update.static interfaceCdnEndpoint.UpdatePremiumEndpointThe stage of an CDN profile endpoint update allowing to specify endpoint properties.static interfaceCdnEndpoint.UpdateStandardEndpointThe stage of an CDN profile endpoint update allowing to specify endpoint properties.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<String>contentTypesToCompress()Set<String>customDomains()Collection<GeoFilter>geoFilters()Stringhostname()inthttpPort()inthttpsPort()booleanisCompressionEnabled()booleanisHttpAllowed()booleanisHttpsAllowed()com.azure.core.http.rest.PagedIterable<ResourceUsage>listResourceUsage()Checks the quota and usage of geo filters and custom domains under the current endpoint.voidloadContent(Set<String> contentPaths)Forcibly preloads the content of the CDN endpoint.Mono<Void>loadContentAsync(Set<String> contentPaths)Forcibly preloads the content of the CDN endpoint asynchronously.StringoptimizationType()StringoriginHostHeader()StringoriginHostName()StringoriginPath()StringprovisioningState()voidpurgeContent(Set<String> contentPaths)Forcibly purges the content of the CDN endpoint.Mono<Void>purgeContentAsync(Set<String> contentPaths)Forcibly purges the content of the CDN endpoint asynchronously.QueryStringCachingBehaviorqueryStringCachingBehavior()EndpointResourceStateresourceState()voidstart()Starts the CDN endpoint, if it is stopped.Mono<Void>startAsync()Starts the CDN endpoint asynchronously, if it is stopped.voidstop()Stops the CDN endpoint, if it is running.Mono<Void>stopAsync()Stops the CDN endpoint asynchronously, if it is running.CustomDomainValidationResultvalidateCustomDomain(String hostName)Validates a custom domain mapping to ensure it maps to the correct CNAME in DNS for current endpoint.Mono<CustomDomainValidationResult>validateCustomDomainAsync(String hostName)Validates a custom domain mapping to ensure it maps to the correct CNAME in DNS for current endpoint asynchronously.-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource
id
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent
parent
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
-
-
-
Method Detail
-
originHostHeader
String originHostHeader()
- Returns:
- origin host header
-
originPath
String originPath()
- Returns:
- origin path
-
isCompressionEnabled
boolean isCompressionEnabled()
- Returns:
- true if content compression is enabled, otherwise false
-
isHttpAllowed
boolean isHttpAllowed()
- Returns:
- true if HTTP traffic is allowed, otherwise false.
-
isHttpsAllowed
boolean isHttpsAllowed()
- Returns:
- true if HTTPS traffic is allowed, otherwise false
-
queryStringCachingBehavior
QueryStringCachingBehavior queryStringCachingBehavior()
- Returns:
- query string caching behavior
-
optimizationType
String optimizationType()
- Returns:
- optimization type
-
geoFilters
Collection<GeoFilter> geoFilters()
- Returns:
- list of Geo filters
-
hostname
String hostname()
- Returns:
- endpoint host name
-
resourceState
EndpointResourceState resourceState()
- Returns:
- endpoint state
-
provisioningState
String provisioningState()
- Returns:
- endpoint provisioning state
-
originHostName
String originHostName()
- Returns:
- origin host name
-
httpPort
int httpPort()
- Returns:
- HTTP port value
-
httpsPort
int httpsPort()
- Returns:
- HTTPS port value
-
start
void start()
Starts the CDN endpoint, if it is stopped.
-
startAsync
Mono<Void> startAsync()
Starts the CDN endpoint asynchronously, if it is stopped.- Returns:
- a representation of the deferred computation of this call
-
stop
void stop()
Stops the CDN endpoint, if it is running.
-
stopAsync
Mono<Void> stopAsync()
Stops the CDN endpoint asynchronously, if it is running.- Returns:
- a representation of the deferred computation of this call
-
purgeContent
void purgeContent(Set<String> contentPaths)
Forcibly purges the content of the CDN endpoint.- Parameters:
contentPaths- the paths to the content to be purged, which can be file paths or directory wild cards.
-
purgeContentAsync
Mono<Void> purgeContentAsync(Set<String> contentPaths)
Forcibly purges the content of the CDN endpoint asynchronously.- Parameters:
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
-
loadContent
void loadContent(Set<String> contentPaths)
Forcibly preloads the content of the CDN endpoint.Note: this is supported for Verizon profiles only.
- Parameters:
contentPaths- the file paths to the content to be loaded
-
loadContentAsync
Mono<Void> loadContentAsync(Set<String> contentPaths)
Forcibly preloads the content of the CDN endpoint asynchronously.Note: this is supported for Verizon profiles only.
- Parameters:
contentPaths- the file paths to the content to be loaded- Returns:
- a representation of the deferred computation of this call
-
validateCustomDomain
CustomDomainValidationResult validateCustomDomain(String hostName)
Validates a custom domain mapping to ensure it maps to the correct CNAME in DNS for current endpoint.- Parameters:
hostName- the host name, which must be a domain name, of the custom domain- Returns:
- the result of the action, if successful.
-
validateCustomDomainAsync
Mono<CustomDomainValidationResult> validateCustomDomainAsync(String hostName)
Validates a custom domain mapping to ensure it maps to the correct CNAME in DNS for current endpoint asynchronously.- Parameters:
hostName- the host name, which must be a domain name, of the custom domain- Returns:
- an observable of the result
-
listResourceUsage
com.azure.core.http.rest.PagedIterable<ResourceUsage> listResourceUsage()
Checks the quota and usage of geo filters and custom domains under the current endpoint.- Returns:
- list of quotas and usages of geo filters and custom domains under the current endpoint
-
-