EndpointDeliveryRuleArgs

data class EndpointDeliveryRuleArgs(val cacheExpirationAction: Output<EndpointDeliveryRuleCacheExpirationActionArgs>? = null, val cacheKeyQueryStringAction: Output<EndpointDeliveryRuleCacheKeyQueryStringActionArgs>? = null, val cookiesConditions: Output<List<EndpointDeliveryRuleCookiesConditionArgs>>? = null, val deviceCondition: Output<EndpointDeliveryRuleDeviceConditionArgs>? = null, val httpVersionConditions: Output<List<EndpointDeliveryRuleHttpVersionConditionArgs>>? = null, val modifyRequestHeaderActions: Output<List<EndpointDeliveryRuleModifyRequestHeaderActionArgs>>? = null, val modifyResponseHeaderActions: Output<List<EndpointDeliveryRuleModifyResponseHeaderActionArgs>>? = null, val name: Output<String>, val order: Output<Int>, val postArgConditions: Output<List<EndpointDeliveryRulePostArgConditionArgs>>? = null, val queryStringConditions: Output<List<EndpointDeliveryRuleQueryStringConditionArgs>>? = null, val remoteAddressConditions: Output<List<EndpointDeliveryRuleRemoteAddressConditionArgs>>? = null, val requestBodyConditions: Output<List<EndpointDeliveryRuleRequestBodyConditionArgs>>? = null, val requestHeaderConditions: Output<List<EndpointDeliveryRuleRequestHeaderConditionArgs>>? = null, val requestMethodCondition: Output<EndpointDeliveryRuleRequestMethodConditionArgs>? = null, val requestSchemeCondition: Output<EndpointDeliveryRuleRequestSchemeConditionArgs>? = null, val requestUriConditions: Output<List<EndpointDeliveryRuleRequestUriConditionArgs>>? = null, val urlFileExtensionConditions: Output<List<EndpointDeliveryRuleUrlFileExtensionConditionArgs>>? = null, val urlFileNameConditions: Output<List<EndpointDeliveryRuleUrlFileNameConditionArgs>>? = null, val urlPathConditions: Output<List<EndpointDeliveryRuleUrlPathConditionArgs>>? = null, val urlRedirectAction: Output<EndpointDeliveryRuleUrlRedirectActionArgs>? = null, val urlRewriteAction: Output<EndpointDeliveryRuleUrlRewriteActionArgs>? = null) : ConvertibleToJava<EndpointDeliveryRuleArgs>

Constructors

Link copied to clipboard
constructor(cacheExpirationAction: Output<EndpointDeliveryRuleCacheExpirationActionArgs>? = null, cacheKeyQueryStringAction: Output<EndpointDeliveryRuleCacheKeyQueryStringActionArgs>? = null, cookiesConditions: Output<List<EndpointDeliveryRuleCookiesConditionArgs>>? = null, deviceCondition: Output<EndpointDeliveryRuleDeviceConditionArgs>? = null, httpVersionConditions: Output<List<EndpointDeliveryRuleHttpVersionConditionArgs>>? = null, modifyRequestHeaderActions: Output<List<EndpointDeliveryRuleModifyRequestHeaderActionArgs>>? = null, modifyResponseHeaderActions: Output<List<EndpointDeliveryRuleModifyResponseHeaderActionArgs>>? = null, name: Output<String>, order: Output<Int>, postArgConditions: Output<List<EndpointDeliveryRulePostArgConditionArgs>>? = null, queryStringConditions: Output<List<EndpointDeliveryRuleQueryStringConditionArgs>>? = null, remoteAddressConditions: Output<List<EndpointDeliveryRuleRemoteAddressConditionArgs>>? = null, requestBodyConditions: Output<List<EndpointDeliveryRuleRequestBodyConditionArgs>>? = null, requestHeaderConditions: Output<List<EndpointDeliveryRuleRequestHeaderConditionArgs>>? = null, requestMethodCondition: Output<EndpointDeliveryRuleRequestMethodConditionArgs>? = null, requestSchemeCondition: Output<EndpointDeliveryRuleRequestSchemeConditionArgs>? = null, requestUriConditions: Output<List<EndpointDeliveryRuleRequestUriConditionArgs>>? = null, urlFileExtensionConditions: Output<List<EndpointDeliveryRuleUrlFileExtensionConditionArgs>>? = null, urlFileNameConditions: Output<List<EndpointDeliveryRuleUrlFileNameConditionArgs>>? = null, urlPathConditions: Output<List<EndpointDeliveryRuleUrlPathConditionArgs>>? = null, urlRedirectAction: Output<EndpointDeliveryRuleUrlRedirectActionArgs>? = null, urlRewriteAction: Output<EndpointDeliveryRuleUrlRewriteActionArgs>? = null)

Properties

Link copied to clipboard

A cache_expiration_action block as defined above.

Link copied to clipboard

A cache_key_query_string_action block as defined above.

Link copied to clipboard

A cookies_condition block as defined above.

Link copied to clipboard

A device_condition block as defined below.

Link copied to clipboard

A http_version_condition block as defined below.

Link copied to clipboard

A modify_request_header_action block as defined below.

Link copied to clipboard

A modify_response_header_action block as defined below.

Link copied to clipboard
val name: Output<String>

The Name which should be used for this Delivery Rule.

Link copied to clipboard
val order: Output<Int>

The order used for this rule. The order values should be sequential and begin at 1.

Link copied to clipboard

A post_arg_condition block as defined below.

Link copied to clipboard

A query_string_condition block as defined below.

Link copied to clipboard

A remote_address_condition block as defined below.

Link copied to clipboard

A request_body_condition block as defined below.

Link copied to clipboard

A request_header_condition block as defined below.

Link copied to clipboard

A request_method_condition block as defined below.

Link copied to clipboard

A request_scheme_condition block as defined below.

Link copied to clipboard

A request_uri_condition block as defined below.

Link copied to clipboard

A url_file_extension_condition block as defined below.

Link copied to clipboard

A url_file_name_condition block as defined below.

Link copied to clipboard

A url_path_condition block as defined below.

Link copied to clipboard

A url_redirect_action block as defined below.

Link copied to clipboard

A url_rewrite_action block as defined below.

Functions

Link copied to clipboard
open override fun toJava(): EndpointDeliveryRuleArgs