Package-level declarations

Types

Link copied to clipboard
enum ActionType : Enum<ActionType> , ConvertibleToJava<ActionType>

Describes what action to be applied when rule matches

Link copied to clipboard
enum AfdCertificateType : Enum<AfdCertificateType> , ConvertibleToJava<AfdCertificateType>

Defines the source of the SSL certificate.

Link copied to clipboard
enum AFDEndpointProtocols : Enum<AFDEndpointProtocols> , ConvertibleToJava<AFDEndpointProtocols>

Supported protocols for the customer's endpoint.

Link copied to clipboard
enum AfdMinimumTlsVersion : Enum<AfdMinimumTlsVersion> , ConvertibleToJava<AfdMinimumTlsVersion>

TLS protocol version that will be used for Https

Link copied to clipboard
enum AfdQueryStringCachingBehavior : Enum<AfdQueryStringCachingBehavior> , ConvertibleToJava<AfdQueryStringCachingBehavior>

Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.

Link copied to clipboard
enum Algorithm : Enum<Algorithm> , ConvertibleToJava<Algorithm>

Algorithm to use for URL signing

Link copied to clipboard
enum AutoGeneratedDomainNameLabelScope : Enum<AutoGeneratedDomainNameLabelScope> , ConvertibleToJava<AutoGeneratedDomainNameLabelScope>

Indicates the endpoint name reuse scope. The default value is TenantReuse.

Link copied to clipboard
enum CacheBehavior : Enum<CacheBehavior> , ConvertibleToJava<CacheBehavior>

Caching behavior for the requests

Link copied to clipboard
enum CacheType : Enum<CacheType> , ConvertibleToJava<CacheType>

The level at which the content needs to be cached.

Link copied to clipboard
enum ClientPortOperator : Enum<ClientPortOperator> , ConvertibleToJava<ClientPortOperator>

Describes operator to be matched

Link copied to clipboard
enum CookiesOperator : Enum<CookiesOperator> , ConvertibleToJava<CookiesOperator>

Describes operator to be matched

Link copied to clipboard
enum CustomRuleEnabledState : Enum<CustomRuleEnabledState> , ConvertibleToJava<CustomRuleEnabledState>

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

Link copied to clipboard
enum DestinationProtocol : Enum<DestinationProtocol> , ConvertibleToJava<DestinationProtocol>

Protocol to use for the redirect. The default value is MatchRequest

Link copied to clipboard
enum EnabledState : Enum<EnabledState> , ConvertibleToJava<EnabledState>

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

Link copied to clipboard
enum ForwardingProtocol : Enum<ForwardingProtocol> , ConvertibleToJava<ForwardingProtocol>

Protocol this rule will use when forwarding traffic to backends.

Link copied to clipboard
enum GeoFilterActions : Enum<GeoFilterActions> , ConvertibleToJava<GeoFilterActions>

Action of the geo filter, i.e. allow or block access.

Link copied to clipboard
enum HeaderAction : Enum<HeaderAction> , ConvertibleToJava<HeaderAction>

Action to perform

Link copied to clipboard
enum HealthProbeRequestType : Enum<HealthProbeRequestType> , ConvertibleToJava<HealthProbeRequestType>

The type of health probe request that is made.

Link copied to clipboard
enum HostNameOperator : Enum<HostNameOperator> , ConvertibleToJava<HostNameOperator>

Describes operator to be matched

Link copied to clipboard
enum HttpsRedirect : Enum<HttpsRedirect> , ConvertibleToJava<HttpsRedirect>

Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed.

Link copied to clipboard
enum HttpVersionOperator : Enum<HttpVersionOperator> , ConvertibleToJava<HttpVersionOperator>

Describes operator to be matched

Link copied to clipboard
enum IsDeviceOperator : Enum<IsDeviceOperator> , ConvertibleToJava<IsDeviceOperator>

Describes operator to be matched

Link copied to clipboard
enum LinkToDefaultDomain : Enum<LinkToDefaultDomain> , ConvertibleToJava<LinkToDefaultDomain>

whether this route will be linked to the default endpoint domain.

Link copied to clipboard
enum ManagedRuleEnabledState : Enum<ManagedRuleEnabledState> , ConvertibleToJava<ManagedRuleEnabledState>

Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.

Link copied to clipboard
enum ManagedServiceIdentityType : Enum<ManagedServiceIdentityType> , ConvertibleToJava<ManagedServiceIdentityType>

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

Link copied to clipboard
enum MatchProcessingBehavior : Enum<MatchProcessingBehavior> , ConvertibleToJava<MatchProcessingBehavior>

If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

Link copied to clipboard
enum Operator : Enum<Operator> , ConvertibleToJava<Operator>

Describes operator to be matched

Link copied to clipboard
enum OptimizationType : Enum<OptimizationType> , ConvertibleToJava<OptimizationType>

Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.

Link copied to clipboard
enum ParamIndicator : Enum<ParamIndicator> , ConvertibleToJava<ParamIndicator>

Indicates the purpose of the parameter

Link copied to clipboard
enum PolicyEnabledState : Enum<PolicyEnabledState> , ConvertibleToJava<PolicyEnabledState>

describes if the policy is in enabled state or disabled state

Link copied to clipboard
enum PolicyMode : Enum<PolicyMode> , ConvertibleToJava<PolicyMode>

Describes if it is in detection mode or prevention mode at policy level.

Link copied to clipboard
enum PostArgsOperator : Enum<PostArgsOperator> , ConvertibleToJava<PostArgsOperator>

Describes operator to be matched

Link copied to clipboard
enum ProbeProtocol : Enum<ProbeProtocol> , ConvertibleToJava<ProbeProtocol>

Protocol to use for health probe.

Link copied to clipboard
enum QueryStringBehavior : Enum<QueryStringBehavior> , ConvertibleToJava<QueryStringBehavior>

Caching behavior for the requests

Link copied to clipboard
enum QueryStringCachingBehavior : Enum<QueryStringCachingBehavior> , ConvertibleToJava<QueryStringCachingBehavior>

Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.

Link copied to clipboard
enum QueryStringOperator : Enum<QueryStringOperator> , ConvertibleToJava<QueryStringOperator>

Describes operator to be matched

Link copied to clipboard
enum RedirectType : Enum<RedirectType> , ConvertibleToJava<RedirectType>

The redirect type the rule will use when redirecting traffic.

Link copied to clipboard
enum RemoteAddressOperator : Enum<RemoteAddressOperator> , ConvertibleToJava<RemoteAddressOperator>

Describes operator to be matched

Link copied to clipboard
enum RequestBodyOperator : Enum<RequestBodyOperator> , ConvertibleToJava<RequestBodyOperator>

Describes operator to be matched

Link copied to clipboard
enum RequestHeaderOperator : Enum<RequestHeaderOperator> , ConvertibleToJava<RequestHeaderOperator>

Describes operator to be matched

Link copied to clipboard
enum RequestMethodOperator : Enum<RequestMethodOperator> , ConvertibleToJava<RequestMethodOperator>

Describes operator to be matched

Link copied to clipboard
enum RequestUriOperator : Enum<RequestUriOperator> , ConvertibleToJava<RequestUriOperator>

Describes operator to be matched

Link copied to clipboard
enum ResponseBasedDetectedErrorTypes : Enum<ResponseBasedDetectedErrorTypes> , ConvertibleToJava<ResponseBasedDetectedErrorTypes>

Type of response errors for real user requests for which origin will be deemed unhealthy

Link copied to clipboard
enum RuleCacheBehavior : Enum<RuleCacheBehavior> , ConvertibleToJava<RuleCacheBehavior>

Caching behavior for the requests

Link copied to clipboard
enum RuleIsCompressionEnabled : Enum<RuleIsCompressionEnabled> , ConvertibleToJava<RuleIsCompressionEnabled>

Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.

Link copied to clipboard
enum RuleQueryStringCachingBehavior : Enum<RuleQueryStringCachingBehavior> , ConvertibleToJava<RuleQueryStringCachingBehavior>

Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.

Link copied to clipboard
enum ServerPortOperator : Enum<ServerPortOperator> , ConvertibleToJava<ServerPortOperator>

Describes operator to be matched

Link copied to clipboard
enum SharedPrivateLinkResourceStatus : Enum<SharedPrivateLinkResourceStatus> , ConvertibleToJava<SharedPrivateLinkResourceStatus>

Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.

Link copied to clipboard
enum SkuName : Enum<SkuName> , ConvertibleToJava<SkuName>

Name of the pricing tier.

Link copied to clipboard
enum SocketAddrOperator : Enum<SocketAddrOperator> , ConvertibleToJava<SocketAddrOperator>

Describes operator to be matched

Link copied to clipboard
enum SslProtocol : Enum<SslProtocol> , ConvertibleToJava<SslProtocol>

The protocol of an established TLS connection.

Link copied to clipboard
enum SslProtocolOperator : Enum<SslProtocolOperator> , ConvertibleToJava<SslProtocolOperator>

Describes operator to be matched

Link copied to clipboard
enum Transform : Enum<Transform> , ConvertibleToJava<Transform>

Describes what transforms are applied before matching

Link copied to clipboard
enum TransformType : Enum<TransformType> , ConvertibleToJava<TransformType>

Describes what transforms were applied before matching.

Link copied to clipboard
enum TunnelType : Enum<TunnelType> , ConvertibleToJava<TunnelType>

Protocol this tunnel will use for allowing traffic to backends.

Link copied to clipboard
enum UrlFileExtensionOperator : Enum<UrlFileExtensionOperator> , ConvertibleToJava<UrlFileExtensionOperator>

Describes operator to be matched

Link copied to clipboard
enum UrlFileNameOperator : Enum<UrlFileNameOperator> , ConvertibleToJava<UrlFileNameOperator>

Describes operator to be matched

Link copied to clipboard
enum UrlPathOperator : Enum<UrlPathOperator> , ConvertibleToJava<UrlPathOperator>

Describes operator to be matched

Link copied to clipboard
enum WafMatchVariable : Enum<WafMatchVariable> , ConvertibleToJava<WafMatchVariable>

Match variable to compare against.