Package-level declarations

Types

Link copied to clipboard
data class AFDDomainHttpsParametersArgs(val certificateType: Output<Either<String, AfdCertificateType>>, val minimumTlsVersion: Output<AfdMinimumTlsVersion>? = null, val secret: Output<ResourceReferenceArgs>? = null) : ConvertibleToJava<AFDDomainHttpsParametersArgs>

The JSON object that contains the properties to secure a domain.

Link copied to clipboard
data class CacheExpirationActionParametersArgs(val cacheBehavior: Output<Either<String, CacheBehavior>>, val cacheDuration: Output<String>? = null, val cacheType: Output<Either<String, CacheType>>, val odataType: Output<String>) : ConvertibleToJava<CacheExpirationActionParametersArgs>

Defines the parameters for the cache expiration action.

Link copied to clipboard
data class CacheKeyQueryStringActionParametersArgs(val odataType: Output<String>, val queryParameters: Output<String>? = null, val queryStringBehavior: Output<Either<String, QueryStringBehavior>>) : ConvertibleToJava<CacheKeyQueryStringActionParametersArgs>

Defines the parameters for the cache-key query string action.

Link copied to clipboard
data class CompressionSettingsArgs(val contentTypesToCompress: Output<List<String>>? = null, val isCompressionEnabled: Output<Boolean>? = null) : ConvertibleToJava<CompressionSettingsArgs>

settings for compression.

Link copied to clipboard
data class CookiesMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, CookiesOperator>>, val selector: Output<String>? = null, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<CookiesMatchConditionParametersArgs>

Defines the parameters for Cookies match conditions

Link copied to clipboard
data class CustomerCertificateParametersArgs(val certificateAuthority: Output<String>? = null, val secretSource: Output<ResourceReferenceArgs>, val secretVersion: Output<String>? = null, val subjectAlternativeNames: Output<List<String>>? = null, val type: Output<String>, val useLatestVersion: Output<Boolean>? = null) : ConvertibleToJava<CustomerCertificateParametersArgs>

Customer Certificate used for https

Link copied to clipboard
data class CustomRuleArgs(val action: Output<Either<String, ActionType>>, val enabledState: Output<Either<String, CustomRuleEnabledState>>? = null, val matchConditions: Output<List<MatchConditionArgs>>, val name: Output<String>, val priority: Output<Int>) : ConvertibleToJava<CustomRuleArgs>

Defines the common attributes for a custom rule that can be included in a waf policy

Link copied to clipboard
Link copied to clipboard
data class CustomRuleListArgs(val rules: Output<List<CustomRuleArgs>>? = null) : ConvertibleToJava<CustomRuleListArgs>

Defines contents of custom rules

Link copied to clipboard
Link copied to clipboard
data class DeepCreatedOriginArgs(val enabled: Output<Boolean>? = null, val hostName: Output<String>, val httpPort: Output<Int>? = null, val httpsPort: Output<Int>? = null, val name: Output<String>, val originHostHeader: Output<String>? = null, val priority: Output<Int>? = null, val privateLinkAlias: Output<String>? = null, val privateLinkApprovalMessage: Output<String>? = null, val privateLinkLocation: Output<String>? = null, val privateLinkResourceId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<DeepCreatedOriginArgs>

The main origin of CDN content which is added when creating a CDN endpoint.

Link copied to clipboard
data class DeepCreatedOriginGroupArgs(val healthProbeSettings: Output<HealthProbeParametersArgs>? = null, val name: Output<String>, val origins: Output<List<ResourceReferenceArgs>>, val responseBasedOriginErrorDetectionSettings: Output<ResponseBasedOriginErrorDetectionParametersArgs>? = null, val trafficRestorationTimeToHealedOrNewEndpointsInMinutes: Output<Int>? = null) : ConvertibleToJava<DeepCreatedOriginGroupArgs>

The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.

Link copied to clipboard
data class DeliveryRuleArgs(val actions: Output<List<Any>>, val conditions: Output<List<Any>>? = null, val name: Output<String>? = null, val order: Output<Int>) : ConvertibleToJava<DeliveryRuleArgs>

A rule that specifies a set of actions and conditions

Link copied to clipboard
Link copied to clipboard
data class DeliveryRuleCacheExpirationActionArgs(val name: Output<String>, val parameters: Output<CacheExpirationActionParametersArgs>) : ConvertibleToJava<DeliveryRuleCacheExpirationActionArgs>

Defines the cache expiration action for the delivery rule.

data class DeliveryRuleCacheKeyQueryStringActionArgs(val name: Output<String>, val parameters: Output<CacheKeyQueryStringActionParametersArgs>) : ConvertibleToJava<DeliveryRuleCacheKeyQueryStringActionArgs>

Defines the cache-key query string action for the delivery rule.

Link copied to clipboard
data class DeliveryRuleCookiesConditionArgs(val name: Output<String>, val parameters: Output<CookiesMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleCookiesConditionArgs>

Defines the Cookies condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleHttpVersionConditionArgs(val name: Output<String>, val parameters: Output<HttpVersionMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleHttpVersionConditionArgs>

Defines the HttpVersion condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleIsDeviceConditionArgs(val name: Output<String>, val parameters: Output<IsDeviceMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleIsDeviceConditionArgs>

Defines the IsDevice condition for the delivery rule.

Link copied to clipboard
data class DeliveryRulePostArgsConditionArgs(val name: Output<String>, val parameters: Output<PostArgsMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRulePostArgsConditionArgs>

Defines the PostArgs condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleQueryStringConditionArgs(val name: Output<String>, val parameters: Output<QueryStringMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleQueryStringConditionArgs>

Defines the QueryString condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleRemoteAddressConditionArgs(val name: Output<String>, val parameters: Output<RemoteAddressMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleRemoteAddressConditionArgs>

Defines the RemoteAddress condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleRequestBodyConditionArgs(val name: Output<String>, val parameters: Output<RequestBodyMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleRequestBodyConditionArgs>

Defines the RequestBody condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleRequestHeaderActionArgs(val name: Output<String>, val parameters: Output<HeaderActionParametersArgs>) : ConvertibleToJava<DeliveryRuleRequestHeaderActionArgs>

Defines the request header action for the delivery rule.

Link copied to clipboard
data class DeliveryRuleRequestHeaderConditionArgs(val name: Output<String>, val parameters: Output<RequestHeaderMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleRequestHeaderConditionArgs>

Defines the RequestHeader condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleRequestMethodConditionArgs(val name: Output<String>, val parameters: Output<RequestMethodMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleRequestMethodConditionArgs>

Defines the RequestMethod condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleRequestSchemeConditionArgs(val name: Output<String>, val parameters: Output<RequestSchemeMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleRequestSchemeConditionArgs>

Defines the RequestScheme condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleRequestUriConditionArgs(val name: Output<String>, val parameters: Output<RequestUriMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleRequestUriConditionArgs>

Defines the RequestUri condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleResponseHeaderActionArgs(val name: Output<String>, val parameters: Output<HeaderActionParametersArgs>) : ConvertibleToJava<DeliveryRuleResponseHeaderActionArgs>

Defines the response header action for the delivery rule.

data class DeliveryRuleUrlFileExtensionConditionArgs(val name: Output<String>, val parameters: Output<UrlFileExtensionMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleUrlFileExtensionConditionArgs>

Defines the UrlFileExtension condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleUrlFileNameConditionArgs(val name: Output<String>, val parameters: Output<UrlFileNameMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleUrlFileNameConditionArgs>

Defines the UrlFileName condition for the delivery rule.

Link copied to clipboard
data class DeliveryRuleUrlPathConditionArgs(val name: Output<String>, val parameters: Output<UrlPathMatchConditionParametersArgs>) : ConvertibleToJava<DeliveryRuleUrlPathConditionArgs>

Defines the UrlPath condition for the delivery rule.

data class EndpointPropertiesUpdateParametersDeliveryPolicyArgs(val description: Output<String>? = null, val rules: Output<List<DeliveryRuleArgs>>) : ConvertibleToJava<EndpointPropertiesUpdateParametersDeliveryPolicyArgs>

A policy that specifies the delivery rules to be used for an endpoint.

data class EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs(val id: Output<String>? = null) : ConvertibleToJava<EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs>

Defines the Web Application Firewall policy for the endpoint (if applicable)

Link copied to clipboard
data class GeoFilterArgs(val action: Output<GeoFilterActions>, val countryCodes: Output<List<String>>, val relativePath: Output<String>) : ConvertibleToJava<GeoFilterArgs>

Rules defining user's geo access within a CDN endpoint.

Link copied to clipboard
Link copied to clipboard
data class GetAFDCustomDomainPlainArgs(val customDomainName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetAFDCustomDomainPlainArgs>
Link copied to clipboard
data class GetAFDEndpointPlainArgs(val endpointName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetAFDEndpointPlainArgs>
Link copied to clipboard
data class GetAFDOriginGroupPlainArgs(val originGroupName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetAFDOriginGroupPlainArgs>
Link copied to clipboard
data class GetAFDOriginPlainArgs(val originGroupName: String, val originName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetAFDOriginPlainArgs>
Link copied to clipboard
data class GetCustomDomainPlainArgs(val customDomainName: String, val endpointName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetCustomDomainPlainArgs>
Link copied to clipboard
data class GetEndpointPlainArgs(val endpointName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetEndpointPlainArgs>
Link copied to clipboard
data class GetOriginGroupPlainArgs(val endpointName: String, val originGroupName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetOriginGroupPlainArgs>
Link copied to clipboard
data class GetOriginPlainArgs(val endpointName: String, val originName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetOriginPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetPolicyPlainArgs(val policyName: String, val resourceGroupName: String) : ConvertibleToJava<GetPolicyPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetProfilePlainArgs(val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetProfilePlainArgs>
data class GetProfileSupportedOptimizationTypesPlainArgs(val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetProfileSupportedOptimizationTypesPlainArgs>
Link copied to clipboard
data class GetRoutePlainArgs(val endpointName: String, val profileName: String, val resourceGroupName: String, val routeName: String) : ConvertibleToJava<GetRoutePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetRulePlainArgs(val profileName: String, val resourceGroupName: String, val ruleName: String, val ruleSetName: String) : ConvertibleToJava<GetRulePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetRuleSetPlainArgs(val profileName: String, val resourceGroupName: String, val ruleSetName: String) : ConvertibleToJava<GetRuleSetPlainArgs>
Link copied to clipboard
data class GetSecretPlainArgs(val profileName: String, val resourceGroupName: String, val secretName: String) : ConvertibleToJava<GetSecretPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetSecurityPolicyPlainArgs(val profileName: String, val resourceGroupName: String, val securityPolicyName: String) : ConvertibleToJava<GetSecurityPolicyPlainArgs>
Link copied to clipboard
data class HeaderActionParametersArgs(val headerAction: Output<Either<String, HeaderAction>>, val headerName: Output<String>, val odataType: Output<String>, val value: Output<String>? = null) : ConvertibleToJava<HeaderActionParametersArgs>

Defines the parameters for the request header action.

Link copied to clipboard
data class HealthProbeParametersArgs(val probeIntervalInSeconds: Output<Int>? = null, val probePath: Output<String>? = null, val probeProtocol: Output<ProbeProtocol>? = null, val probeRequestType: Output<HealthProbeRequestType>? = null) : ConvertibleToJava<HealthProbeParametersArgs>

The JSON object that contains the properties to send health probes to origin.

Link copied to clipboard
data class HttpErrorRangeParametersArgs(val begin: Output<Int>? = null, val end: Output<Int>? = null) : ConvertibleToJava<HttpErrorRangeParametersArgs>

The JSON object that represents the range for http status codes

Link copied to clipboard
data class HttpVersionMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, HttpVersionOperator>>) : ConvertibleToJava<HttpVersionMatchConditionParametersArgs>

Defines the parameters for HttpVersion match conditions

Link copied to clipboard
data class IsDeviceMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, IsDeviceOperator>>, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<IsDeviceMatchConditionParametersArgs>

Defines the parameters for IsDevice match conditions

Link copied to clipboard
data class KeyVaultSigningKeyParametersArgs(val odataType: Output<String>, val resourceGroupName: Output<String>, val secretName: Output<String>, val secretVersion: Output<String>, val subscriptionId: Output<String>, val vaultName: Output<String>) : ConvertibleToJava<KeyVaultSigningKeyParametersArgs>

Describes the parameters for using a user's KeyVault for URL Signing Key.

Link copied to clipboard
data class LoadBalancingSettingsParametersArgs(val additionalLatencyInMilliseconds: Output<Int>? = null, val sampleSize: Output<Int>? = null, val successfulSamplesRequired: Output<Int>? = null) : ConvertibleToJava<LoadBalancingSettingsParametersArgs>

Round-Robin load balancing settings for a backend pool

Link copied to clipboard
data class ManagedCertificateParametersArgs(val type: Output<String>) : ConvertibleToJava<ManagedCertificateParametersArgs>

Managed Certificate used for https

Link copied to clipboard
data class ManagedRuleGroupOverrideArgs(val ruleGroupName: Output<String>, val rules: Output<List<ManagedRuleOverrideArgs>>? = null) : ConvertibleToJava<ManagedRuleGroupOverrideArgs>

Defines a managed rule group override setting.

Link copied to clipboard
data class ManagedRuleOverrideArgs(val action: Output<Either<String, ActionType>>? = null, val enabledState: Output<Either<String, ManagedRuleEnabledState>>? = null, val ruleId: Output<String>) : ConvertibleToJava<ManagedRuleOverrideArgs>

Defines a managed rule group override setting.

Link copied to clipboard
data class ManagedRuleSetArgs(val anomalyScore: Output<Int>? = null, val ruleGroupOverrides: Output<List<ManagedRuleGroupOverrideArgs>>? = null, val ruleSetType: Output<String>, val ruleSetVersion: Output<String>) : ConvertibleToJava<ManagedRuleSetArgs>

Defines a managed rule set.

Link copied to clipboard
Link copied to clipboard
data class ManagedRuleSetListArgs(val managedRuleSets: Output<List<ManagedRuleSetArgs>>? = null) : ConvertibleToJava<ManagedRuleSetListArgs>

Defines the list of managed rule sets for the policy.

Link copied to clipboard
data class MatchConditionArgs(val matchValue: Output<List<String>>, val matchVariable: Output<Either<String, MatchVariable>>, val negateCondition: Output<Boolean>? = null, val operator: Output<Either<String, Operator>>, val selector: Output<String>? = null, val transforms: Output<List<Either<String, TransformType>>>? = null) : ConvertibleToJava<MatchConditionArgs>

Define match conditions

Link copied to clipboard
Link copied to clipboard
data class OriginGroupOverrideActionArgs(val name: Output<String>, val parameters: Output<OriginGroupOverrideActionParametersArgs>) : ConvertibleToJava<OriginGroupOverrideActionArgs>

Defines the origin group override action for the delivery rule.

Link copied to clipboard
data class OriginGroupOverrideActionParametersArgs(val odataType: Output<String>, val originGroup: Output<ResourceReferenceArgs>) : ConvertibleToJava<OriginGroupOverrideActionParametersArgs>

Defines the parameters for the origin group override action.

Link copied to clipboard
data class PolicySettingsArgs(val defaultCustomBlockResponseBody: Output<String>? = null, val defaultCustomBlockResponseStatusCode: Output<Int>? = null, val defaultRedirectUrl: Output<String>? = null, val enabledState: Output<Either<String, PolicyEnabledState>>? = null, val mode: Output<Either<String, PolicyMode>>? = null) : ConvertibleToJava<PolicySettingsArgs>

Defines contents of a web application firewall global configuration

Link copied to clipboard
Link copied to clipboard
data class PostArgsMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, PostArgsOperator>>, val selector: Output<String>? = null, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<PostArgsMatchConditionParametersArgs>

Defines the parameters for PostArgs match conditions

Link copied to clipboard
data class QueryStringMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, QueryStringOperator>>, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<QueryStringMatchConditionParametersArgs>

Defines the parameters for QueryString match conditions

Link copied to clipboard
data class RateLimitRuleArgs(val action: Output<Either<String, ActionType>>, val enabledState: Output<Either<String, CustomRuleEnabledState>>? = null, val matchConditions: Output<List<MatchConditionArgs>>, val name: Output<String>, val priority: Output<Int>, val rateLimitDurationInMinutes: Output<Int>, val rateLimitThreshold: Output<Int>) : ConvertibleToJava<RateLimitRuleArgs>

Defines a rate limiting rule that can be included in a waf policy

Link copied to clipboard
Link copied to clipboard
data class RateLimitRuleListArgs(val rules: Output<List<RateLimitRuleArgs>>? = null) : ConvertibleToJava<RateLimitRuleListArgs>

Defines contents of rate limit rules

data class RemoteAddressMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, RemoteAddressOperator>>, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<RemoteAddressMatchConditionParametersArgs>

Defines the parameters for RemoteAddress match conditions

Link copied to clipboard
data class RequestBodyMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, RequestBodyOperator>>, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<RequestBodyMatchConditionParametersArgs>

Defines the parameters for RequestBody match conditions

data class RequestHeaderMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, RequestHeaderOperator>>, val selector: Output<String>? = null, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<RequestHeaderMatchConditionParametersArgs>

Defines the parameters for RequestHeader match conditions

data class RequestMethodMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, RequestMethodOperator>>) : ConvertibleToJava<RequestMethodMatchConditionParametersArgs>

Defines the parameters for RequestMethod match conditions

data class RequestSchemeMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<String>) : ConvertibleToJava<RequestSchemeMatchConditionParametersArgs>

Defines the parameters for RequestScheme match conditions

Link copied to clipboard
data class RequestUriMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, RequestUriOperator>>, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<RequestUriMatchConditionParametersArgs>

Defines the parameters for RequestUri match conditions

Link copied to clipboard
data class ResourceReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<ResourceReferenceArgs>

Reference to another resource.

data class ResponseBasedOriginErrorDetectionParametersArgs(val httpErrorRanges: Output<List<HttpErrorRangeParametersArgs>>? = null, val responseBasedDetectedErrorTypes: Output<ResponseBasedDetectedErrorTypes>? = null, val responseBasedFailoverThresholdPercentage: Output<Int>? = null) : ConvertibleToJava<ResponseBasedOriginErrorDetectionParametersArgs>

The JSON object that contains the properties to determine origin health using real requests/responses.

data class SecurityPolicyWebApplicationFirewallAssociationArgs(val domains: Output<List<ResourceReferenceArgs>>? = null, val patternsToMatch: Output<List<String>>? = null) : ConvertibleToJava<SecurityPolicyWebApplicationFirewallAssociationArgs>

settings for security policy patterns to match

data class SecurityPolicyWebApplicationFirewallParametersArgs(val associations: Output<List<SecurityPolicyWebApplicationFirewallAssociationArgs>>? = null, val type: Output<String>, val wafPolicy: Output<ResourceReferenceArgs>? = null) : ConvertibleToJava<SecurityPolicyWebApplicationFirewallParametersArgs>

The json object containing security policy waf parameters

Link copied to clipboard
data class SharedPrivateLinkResourcePropertiesArgs(val groupId: Output<String>? = null, val privateLink: Output<ResourceReferenceArgs>? = null, val privateLinkLocation: Output<String>? = null, val requestMessage: Output<String>? = null, val status: Output<SharedPrivateLinkResourceStatus>? = null) : ConvertibleToJava<SharedPrivateLinkResourcePropertiesArgs>

Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.

Link copied to clipboard
data class SkuArgs(val name: Output<Either<String, SkuName>>? = null) : ConvertibleToJava<SkuArgs>

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

Link copied to clipboard

Builder for SkuArgs.

data class UrlFileExtensionMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, UrlFileExtensionOperator>>, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<UrlFileExtensionMatchConditionParametersArgs>

Defines the parameters for UrlFileExtension match conditions

Link copied to clipboard
data class UrlFileNameMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, UrlFileNameOperator>>, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<UrlFileNameMatchConditionParametersArgs>

Defines the parameters for UrlFilename match conditions

Link copied to clipboard
data class UrlPathMatchConditionParametersArgs(val matchValues: Output<List<String>>? = null, val negateCondition: Output<Boolean>? = null, val odataType: Output<String>, val operator: Output<Either<String, UrlPathOperator>>, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<UrlPathMatchConditionParametersArgs>

Defines the parameters for UrlPath match conditions

Link copied to clipboard
data class UrlRedirectActionArgs(val name: Output<String>, val parameters: Output<UrlRedirectActionParametersArgs>) : ConvertibleToJava<UrlRedirectActionArgs>

Defines the url redirect action for the delivery rule.

Link copied to clipboard
data class UrlRedirectActionParametersArgs(val customFragment: Output<String>? = null, val customHostname: Output<String>? = null, val customPath: Output<String>? = null, val customQueryString: Output<String>? = null, val destinationProtocol: Output<Either<String, DestinationProtocol>>? = null, val odataType: Output<String>, val redirectType: Output<Either<String, RedirectType>>) : ConvertibleToJava<UrlRedirectActionParametersArgs>

Defines the parameters for the url redirect action.

Link copied to clipboard
data class UrlRewriteActionArgs(val name: Output<String>, val parameters: Output<UrlRewriteActionParametersArgs>) : ConvertibleToJava<UrlRewriteActionArgs>

Defines the url rewrite action for the delivery rule.

Link copied to clipboard
data class UrlRewriteActionParametersArgs(val destination: Output<String>, val odataType: Output<String>, val preserveUnmatchedPath: Output<Boolean>? = null, val sourcePattern: Output<String>) : ConvertibleToJava<UrlRewriteActionParametersArgs>

Defines the parameters for the url rewrite action.

Link copied to clipboard
data class UrlSigningActionArgs(val name: Output<String>, val parameters: Output<UrlSigningActionParametersArgs>) : ConvertibleToJava<UrlSigningActionArgs>

Defines the url signing action for the delivery rule.

Link copied to clipboard
data class UrlSigningActionParametersArgs(val algorithm: Output<Either<String, Algorithm>>? = null, val odataType: Output<String>, val parameterNameOverride: Output<List<UrlSigningParamIdentifierArgs>>? = null) : ConvertibleToJava<UrlSigningActionParametersArgs>

Defines the parameters for the Url Signing action.

Link copied to clipboard
data class UrlSigningKeyArgs(val keyId: Output<String>, val keySourceParameters: Output<KeyVaultSigningKeyParametersArgs>) : ConvertibleToJava<UrlSigningKeyArgs>

Url signing key

Link copied to clipboard
Link copied to clipboard
data class UrlSigningKeyParametersArgs(val keyId: Output<String>, val secretSource: Output<ResourceReferenceArgs>, val secretVersion: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<UrlSigningKeyParametersArgs>

Url signing key parameters

Link copied to clipboard
data class UrlSigningParamIdentifierArgs(val paramIndicator: Output<Either<String, ParamIndicator>>, val paramName: Output<String>) : ConvertibleToJava<UrlSigningParamIdentifierArgs>

Defines how to identify a parameter for a specific purpose e.g. expires