1. Packages
  2. Akamai
  3. API Docs
  4. getPropertyRulesBuilder
Akamai v8.0.0 published on Saturday, Mar 1, 2025 by Pulumi

akamai.getPropertyRulesBuilder

Explore with Pulumi AI

akamai logo
Akamai v8.0.0 published on Saturday, Mar 1, 2025 by Pulumi

    Using getPropertyRulesBuilder

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getPropertyRulesBuilder(args: GetPropertyRulesBuilderArgs, opts?: InvokeOptions): Promise<GetPropertyRulesBuilderResult>
    function getPropertyRulesBuilderOutput(args: GetPropertyRulesBuilderOutputArgs, opts?: InvokeOptions): Output<GetPropertyRulesBuilderResult>
    def get_property_rules_builder(rules_v20230105: Optional[GetPropertyRulesBuilderRulesV20230105] = None,
                                   rules_v20230530: Optional[GetPropertyRulesBuilderRulesV20230530] = None,
                                   rules_v20230920: Optional[GetPropertyRulesBuilderRulesV20230920] = None,
                                   rules_v20231030: Optional[GetPropertyRulesBuilderRulesV20231030] = None,
                                   rules_v20240109: Optional[GetPropertyRulesBuilderRulesV20240109] = None,
                                   rules_v20240212: Optional[GetPropertyRulesBuilderRulesV20240212] = None,
                                   rules_v20240531: Optional[GetPropertyRulesBuilderRulesV20240531] = None,
                                   rules_v20240813: Optional[GetPropertyRulesBuilderRulesV20240813] = None,
                                   rules_v20241021: Optional[GetPropertyRulesBuilderRulesV20241021] = None,
                                   rules_v20250113: Optional[GetPropertyRulesBuilderRulesV20250113] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetPropertyRulesBuilderResult
    def get_property_rules_builder_output(rules_v20230105: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20230105Args]] = None,
                                   rules_v20230530: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20230530Args]] = None,
                                   rules_v20230920: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20230920Args]] = None,
                                   rules_v20231030: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20231030Args]] = None,
                                   rules_v20240109: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20240109Args]] = None,
                                   rules_v20240212: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20240212Args]] = None,
                                   rules_v20240531: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20240531Args]] = None,
                                   rules_v20240813: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20240813Args]] = None,
                                   rules_v20241021: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20241021Args]] = None,
                                   rules_v20250113: Optional[pulumi.Input[GetPropertyRulesBuilderRulesV20250113Args]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetPropertyRulesBuilderResult]
    func GetPropertyRulesBuilder(ctx *Context, args *GetPropertyRulesBuilderArgs, opts ...InvokeOption) (*GetPropertyRulesBuilderResult, error)
    func GetPropertyRulesBuilderOutput(ctx *Context, args *GetPropertyRulesBuilderOutputArgs, opts ...InvokeOption) GetPropertyRulesBuilderResultOutput

    > Note: This function is named GetPropertyRulesBuilder in the Go SDK.

    public static class GetPropertyRulesBuilder 
    {
        public static Task<GetPropertyRulesBuilderResult> InvokeAsync(GetPropertyRulesBuilderArgs args, InvokeOptions? opts = null)
        public static Output<GetPropertyRulesBuilderResult> Invoke(GetPropertyRulesBuilderInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPropertyRulesBuilderResult> getPropertyRulesBuilder(GetPropertyRulesBuilderArgs args, InvokeOptions options)
    public static Output<GetPropertyRulesBuilderResult> getPropertyRulesBuilder(GetPropertyRulesBuilderArgs args, InvokeOptions options)
    
    fn::invoke:
      function: akamai:index/getPropertyRulesBuilder:getPropertyRulesBuilder
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getPropertyRulesBuilder Result

    The following output properties are available:

    Supporting Types

    GetPropertyRulesBuilderRulesV20230105

    Name string
    The name of a rule
    AdvancedOverride string
    XML metadata of the rule
    Behaviors List<GetPropertyRulesBuilderRulesV20230105Behavior>
    The list of behaviors for a rule
    Childrens List<string>
    A list of child rules for a particular rule in JSON format
    Comments string
    The comments for a rule
    CriteriaLocked bool
    States whether changes to 'criterion' objects are prohibited
    CriteriaMustSatisfy string
    States whether 'all' criteria need to match or 'any'
    Criterions List<GetPropertyRulesBuilderRulesV20230105Criterion>
    The list of criteria for a rule
    CustomOverride GetPropertyRulesBuilderRulesV20230105CustomOverride
    XML metadata of the rule
    IsSecure bool
    States whether a rule is secure
    TemplateLink string
    The template link for the rule
    TemplateUuid string
    The UUID of a rule template
    Uuid string
    The UUID of the rule
    Variables List<GetPropertyRulesBuilderRulesV20230105Variable>
    A list of variables for a rule
    Name string
    The name of a rule
    AdvancedOverride string
    XML metadata of the rule
    Behaviors []GetPropertyRulesBuilderRulesV20230105Behavior
    The list of behaviors for a rule
    Childrens []string
    A list of child rules for a particular rule in JSON format
    Comments string
    The comments for a rule
    CriteriaLocked bool
    States whether changes to 'criterion' objects are prohibited
    CriteriaMustSatisfy string
    States whether 'all' criteria need to match or 'any'
    Criterions []GetPropertyRulesBuilderRulesV20230105Criterion
    The list of criteria for a rule
    CustomOverride GetPropertyRulesBuilderRulesV20230105CustomOverride
    XML metadata of the rule
    IsSecure bool
    States whether a rule is secure
    TemplateLink string
    The template link for the rule
    TemplateUuid string
    The UUID of a rule template
    Uuid string
    The UUID of the rule
    Variables []GetPropertyRulesBuilderRulesV20230105Variable
    A list of variables for a rule
    name String
    The name of a rule
    advancedOverride String
    XML metadata of the rule
    behaviors List<GetPropertyRulesBuilderRulesV20230105Behavior>
    The list of behaviors for a rule
    childrens List<String>
    A list of child rules for a particular rule in JSON format
    comments String
    The comments for a rule
    criteriaLocked Boolean
    States whether changes to 'criterion' objects are prohibited
    criteriaMustSatisfy String
    States whether 'all' criteria need to match or 'any'
    criterions List<GetPropertyRulesBuilderRulesV20230105Criterion>
    The list of criteria for a rule
    customOverride GetPropertyRulesBuilderRulesV20230105CustomOverride
    XML metadata of the rule
    isSecure Boolean
    States whether a rule is secure
    templateLink String
    The template link for the rule
    templateUuid String
    The UUID of a rule template
    uuid String
    The UUID of the rule
    variables List<GetPropertyRulesBuilderRulesV20230105Variable>
    A list of variables for a rule
    name string
    The name of a rule
    advancedOverride string
    XML metadata of the rule
    behaviors GetPropertyRulesBuilderRulesV20230105Behavior[]
    The list of behaviors for a rule
    childrens string[]
    A list of child rules for a particular rule in JSON format
    comments string
    The comments for a rule
    criteriaLocked boolean
    States whether changes to 'criterion' objects are prohibited
    criteriaMustSatisfy string
    States whether 'all' criteria need to match or 'any'
    criterions GetPropertyRulesBuilderRulesV20230105Criterion[]
    The list of criteria for a rule
    customOverride GetPropertyRulesBuilderRulesV20230105CustomOverride
    XML metadata of the rule
    isSecure boolean
    States whether a rule is secure
    templateLink string
    The template link for the rule
    templateUuid string
    The UUID of a rule template
    uuid string
    The UUID of the rule
    variables GetPropertyRulesBuilderRulesV20230105Variable[]
    A list of variables for a rule
    name str
    The name of a rule
    advanced_override str
    XML metadata of the rule
    behaviors Sequence[GetPropertyRulesBuilderRulesV20230105Behavior]
    The list of behaviors for a rule
    childrens Sequence[str]
    A list of child rules for a particular rule in JSON format
    comments str
    The comments for a rule
    criteria_locked bool
    States whether changes to 'criterion' objects are prohibited
    criteria_must_satisfy str
    States whether 'all' criteria need to match or 'any'
    criterions Sequence[GetPropertyRulesBuilderRulesV20230105Criterion]
    The list of criteria for a rule
    custom_override GetPropertyRulesBuilderRulesV20230105CustomOverride
    XML metadata of the rule
    is_secure bool
    States whether a rule is secure
    template_link str
    The template link for the rule
    template_uuid str
    The UUID of a rule template
    uuid str
    The UUID of the rule
    variables Sequence[GetPropertyRulesBuilderRulesV20230105Variable]
    A list of variables for a rule
    name String
    The name of a rule
    advancedOverride String
    XML metadata of the rule
    behaviors List<Property Map>
    The list of behaviors for a rule
    childrens List<String>
    A list of child rules for a particular rule in JSON format
    comments String
    The comments for a rule
    criteriaLocked Boolean
    States whether changes to 'criterion' objects are prohibited
    criteriaMustSatisfy String
    States whether 'all' criteria need to match or 'any'
    criterions List<Property Map>
    The list of criteria for a rule
    customOverride Property Map
    XML metadata of the rule
    isSecure Boolean
    States whether a rule is secure
    templateLink String
    The template link for the rule
    templateUuid String
    The UUID of a rule template
    uuid String
    The UUID of the rule
    variables List<Property Map>
    A list of variables for a rule

    GetPropertyRulesBuilderRulesV20230105Behavior

    AdScalerCircuitBreaker GetPropertyRulesBuilderRulesV20230105BehaviorAdScalerCircuitBreaker
    This behavior works with manifestRerouting to provide the scale and reliability of Akamai network while simultaneously allowing third party partners to modify the requested media content with value-added features. The adScalerCircuitBreaker behavior specifies the fallback action in case the technology partner encounters errors and can't modify the requested media object. This behavior cannot be used in includes.
    AdaptiveAcceleration GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveAcceleration
    Adaptive Acceleration uses HTTP/2 server push functionality with Ion properties to pre-position content and improve the performance of HTML page loading based on real user monitoring (RUM) timing data. It also helps browsers to preconnect to content that’s likely needed for upcoming requests. To use this behavior, make sure you enable the http2 behavior. Use the Adaptive Acceleration API to report on the set of assets this feature optimizes. This behavior cannot be used in includes.
    AdaptiveImageCompression GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveImageCompression

    Note: Starting from May 31, 2024, Adaptive Image Compression is no longer supported and the image compression configured through this functionality won't take place. As an alternative, we offer Image & Video Manager. It intelligently and automatically optimizes images and videos on the fly for every user. Reach out to your Akamai representatives for more information on this product. This behavior can be used in includes.

    Advanced GetPropertyRulesBuilderRulesV20230105BehaviorAdvanced
    This specifies Akamai XML metadata. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    AggregatedReporting GetPropertyRulesBuilderRulesV20230105BehaviorAggregatedReporting
    Configure a custom report that collects traffic data. The data is based on one to four variables, such as sum, average, min, and max. These aggregation attributes help compile traffic data summaries. This behavior cannot be used in includes.
    Akamaizer GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizer
    This allows you to run regular expression substitutions over web pages. To apply this behavior, you need to match on a contentType. Contact Akamai Professional Services for help configuring the Akamaizer. See also the akamaizerTag behavior. This behavior is for internal usage only. This behavior can be used in includes.
    AkamaizerTag GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizerTag
    This specifies HTML tags and replacement rules for hostnames used in conjunction with the akamaizer behavior. Contact Akamai Professional Services for help configuring the Akamaizer. This behavior is for internal usage only. This behavior can be used in includes.
    AllHttpInCacheHierarchy GetPropertyRulesBuilderRulesV20230105BehaviorAllHttpInCacheHierarchy
    Allow all HTTP request methods to be used for the edge's parent servers, useful to implement features such as Site Shield, SureRoute, and Tiered Distribution. (See the siteShield, sureRoute, and tieredDistribution behaviors.) This behavior can be used in includes.
    AllowCloudletsOrigins GetPropertyRulesBuilderRulesV20230105BehaviorAllowCloudletsOrigins
    Allows Cloudlets Origins to determine the criteria, separately from the Property Manager, under which alternate origin definitions are assigned. This behavior cannot be used in includes.
    AllowDelete GetPropertyRulesBuilderRulesV20230105BehaviorAllowDelete
    Allow HTTP requests using the DELETE method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any DELETE requests pass to the origin. See also the allowOptions, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    AllowHttpsCacheKeySharing GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsCacheKeySharing
    HTTPS cache key sharing allows HTTP requests to be served from an HTTPS cache. This behavior can be used in includes.
    AllowHttpsDowngrade GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsDowngrade
    Passes HTTPS requests to origin as HTTP. This is useful when incorporating Standard TLS or Akamai's shared certificate delivery security with an origin that serves HTTP traffic. This behavior can be used in includes.
    AllowOptions GetPropertyRulesBuilderRulesV20230105BehaviorAllowOptions
    GET, HEAD, and OPTIONS requests are allowed by default. All other HTTP methods result in a 501 error. For full support of Cross-Origin Resource Sharing (CORS), you need to allow requests that use the OPTIONS method. If you're using the corsSupport behavior, do not disable OPTIONS requests. The response to an OPTIONS request is not cached, so the request always goes through the Akamai network to your origin, unless you use the constructResponse behavior to send responses directly from the Akamai network. See also the allowDelete, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    AllowPatch GetPropertyRulesBuilderRulesV20230105BehaviorAllowPatch
    Allow HTTP requests using the PATCH method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PATCH requests pass to the origin. See also the allowDelete, allowOptions, allowPost, and allowPut behaviors. This behavior can be used in includes.
    AllowPost GetPropertyRulesBuilderRulesV20230105BehaviorAllowPost
    Allow HTTP requests using the POST method. By default, GET, HEAD, and OPTIONS requests are allowed, and POST requests are denied with 403 error. All other methods result in a 501 error. See also the allowDelete, allowOptions, allowPatch, and allowPut behaviors. This behavior can be used in includes.
    AllowPut GetPropertyRulesBuilderRulesV20230105BehaviorAllowPut
    Allow HTTP requests using the PUT method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PUT requests pass to the origin. See also the allowDelete, allowOptions, allowPatch, and allowPost behaviors. This behavior can be used in includes.
    AllowTransferEncoding GetPropertyRulesBuilderRulesV20230105BehaviorAllowTransferEncoding
    Controls whether to allow or deny Chunked Transfer Encoding (CTE) requests to pass to your origin. If your origin supports CTE, you should enable this behavior. This behavior also protects against a known issue when pairing http2 and webdav behaviors within the same rule tree, in which case it's required. This behavior can be used in includes.
    AltSvcHeader GetPropertyRulesBuilderRulesV20230105BehaviorAltSvcHeader
    Sets the maximum age value for the Alternative Services (Alt-Svc) header. This behavior can be used in includes.
    ApiPrioritization GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritization
    Enables the API Prioritization Cloudlet, which maintains continuity in user experience by serving an alternate static response when load is too high. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. Use this feature serve static API content, such as fallback JSON data. To serve non-API HTML content, use the visitorPrioritization behavior. This behavior can be used in includes.
    ApplicationLoadBalancer GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancer
    Enables the Application Load Balancer Cloudlet, which automates load balancing based on configurable criteria. To configure this behavior, use either the Cloudlets Policy Manager or the Cloudlets API to set up a policy. This behavior cannot be used in includes.
    AudienceSegmentation GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentation
    Allows you to divide your users into different segments based on a persistent cookie. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. This behavior cannot be used in includes.
    AutoDomainValidation GetPropertyRulesBuilderRulesV20230105BehaviorAutoDomainValidation
    This behavior allows standard TLS domain validated certificates to renew automatically. Apply it after using the Certificate Provisioning System to request a certificate for a hostname. To provision certificates programmatically, see the Certificate Provisioning System API. This behavior can be used in includes.
    BaseDirectory GetPropertyRulesBuilderRulesV20230105BehaviorBaseDirectory
    Prefix URLs sent to the origin with a base path. This behavior can be used in includes.
    BossBeaconing GetPropertyRulesBuilderRulesV20230105BehaviorBossBeaconing
    Triggers diagnostic data beacons for use with BOSS, Akamai's monitoring and diagnostics system. This behavior is for internal usage only. This behavior can be used in includes.
    Breadcrumbs GetPropertyRulesBuilderRulesV20230105BehaviorBreadcrumbs
    Provides per-HTTP transaction visibility into a request for content, regardless of how deep the request goes into the Akamai platform. The Akamai-Request-BC response header includes various data, such as network health and the location in the Akamai network used to serve content, which simplifies log review for troubleshooting. This behavior can be used in includes.
    BreakConnection GetPropertyRulesBuilderRulesV20230105BehaviorBreakConnection
    This behavior simulates an origin connection problem, typically to test an accompanying failAction policy. This behavior can be used in includes.
    Brotli GetPropertyRulesBuilderRulesV20230105BehaviorBrotli
    Accesses Brotli-compressed assets from your origin and caches them on edge servers. This doesn't compress resources within the content delivery network in real time. You need to set up Brotli compression separately on your origin. If a requesting client doesn't support Brotli, edge servers deliver non-Brotli resources. This behavior can be used in includes.
    CacheError GetPropertyRulesBuilderRulesV20230105BehaviorCacheError
    Caches the origin's error responses to decrease server load. Applies for 10 seconds by default to the following HTTP codes: 204, 305, 404, 405, 501, 502, 503, 504, and 505. This behavior can be used in includes.
    CacheId GetPropertyRulesBuilderRulesV20230105BehaviorCacheId
    Controls which query parameters, headers, and cookies are included in or excluded from the cache key identifier. This behavior can be used in includes.
    CacheKeyIgnoreCase GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyIgnoreCase
    By default, cache keys are generated under the assumption that path and filename components are case-sensitive, so that File.html and file.html use separate cache keys. Enabling this behavior forces URL components whose case varies to resolve to the same cache key. Enable this behavior if your origin server is already case-insensitive, such as those based on Microsoft IIS. This behavior can be used in includes.
    CacheKeyQueryParams GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyQueryParams
    By default, cache keys are formed as URLs with full query strings. This behavior allows you to consolidate cached objects based on specified sets of query parameters. This behavior can be used in includes.
    CacheKeyRewrite GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyRewrite
    This behavior rewrites a default cache key's path. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    CachePost GetPropertyRulesBuilderRulesV20230105BehaviorCachePost
    By default, POST requests are passed to the origin. This behavior overrides the default, and allows you to cache POST responses. This behavior can be used in includes.
    CacheRedirect GetPropertyRulesBuilderRulesV20230105BehaviorCacheRedirect
    Controls the caching of HTTP 302 and 307 temporary redirects. By default, Akamai edge servers don't cache them. Enabling this behavior instructs edge servers to allow these redirects to be cached the same as HTTP 200 responses. This behavior can be used in includes.
    CacheTag GetPropertyRulesBuilderRulesV20230105BehaviorCacheTag
    This adds a cache tag to the requested object. With cache tags, you can flexibly fast purge tagged segments of your cached content. You can either define these tags with an Edge-Cache-Tag header at the origin server level, or use this behavior to directly add a cache tag to the object as the edge server caches it. The cacheTag behavior can only take a single value, including a variable. If you want to specify more tags for an object, add a few instances of this behavior to your configuration. This behavior can be used in includes.
    CacheTagVisible GetPropertyRulesBuilderRulesV20230105BehaviorCacheTagVisible
    Cache tags are comma-separated string values you define within an Edge-Cache-Tag header. You can use them to flexibly fast purge tagged segments of your cached content. You can either define these headers at the origin server level, or use the modifyOutgoingResponseHeader behavior to configure them at the edge. Apply this behavior to confirm you're deploying the intended set of cache tags to your content. This behavior can be used in includes.
    Caching GetPropertyRulesBuilderRulesV20230105BehaviorCaching
    Control content caching on edge servers: whether or not to cache, whether to honor the origin's caching headers, and for how long to cache. Note that any NO_STORE or BYPASS_CACHE HTTP headers set on the origin's content override this behavior. For more details on how caching works in Property Manager, see the Learn about caching section in the guide. This behavior can be used in includes.
    CentralAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorCentralAuthorization
    Forward client requests to the origin server for authorization, along with optional Set-Cookie headers, useful when you need to maintain tight access control. The edge server forwards an If-Modified-Since header, to which the origin needs to respond with a 304 (Not-Modified) HTTP status when authorization succeeds. If so, the edge server responds to the client with the cached object, since it does not need to be re-acquired from the origin. This behavior can be used in includes.
    ChaseRedirects GetPropertyRulesBuilderRulesV20230105BehaviorChaseRedirects
    Controls whether the edge server chases any redirects served from the origin. This behavior can be used in includes.
    ClientCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorClientCharacteristics
    Specifies characteristics of the client ecosystem. Akamai uses this information to optimize your metadata configuration, which may result in better end-user performance. This behavior can be used in includes.
    CloudInterconnects GetPropertyRulesBuilderRulesV20230105BehaviorCloudInterconnects
    Cloud Interconnects forwards traffic from edge servers to your cloud origin through Private Network Interconnects (PNIs), helping to reduce the egress costs at the origin. Supports origins hosted by Google Cloud Provider (GCP). This behavior cannot be used in includes.
    CloudWrapper GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapper
    Cloud Wrapper maximizes origin offload for large libraries of video, game, and software downloads by optimizing data caches in regions nearest to your origin. You can't use this behavior in conjunction with sureRoute or tieredDistribution. This behavior cannot be used in includes.
    CloudWrapperAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapperAdvanced
    Your account representative uses this behavior to implement a customized failover configuration on your behalf. Use Cloud Wrapper Advanced with an enabled cloudWrapper behavior in the same rule. This behavior is for internal usage only. This behavior cannot be used in includes.
    ConditionalOrigin GetPropertyRulesBuilderRulesV20230105BehaviorConditionalOrigin
    This behavior cannot be used in includes.
    ConstructResponse GetPropertyRulesBuilderRulesV20230105BehaviorConstructResponse
    This behavior constructs an HTTP response, complete with HTTP status code and body, to serve from the edge independently of your origin. For example, you might want to send a customized response if the URL doesn't point to an object on the origin server, or if the end user is not authorized to view the requested content. You can use it with all request methods you allow for your property, including POST. For more details, see the allowOptions, allowPatch, allowPost, allowPut, and allowDelete behaviors. This behavior can be used in includes.
    ContentCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristics
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsAmd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsAmd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsDd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsDd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsWsdLargeFile GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLargeFile
    Specifies characteristics of the delivered content, specifically targeted to delivering large files. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsWsdLive GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLive
    Specifies characteristics of the delivered content, specifically targeted to delivering live video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsWsdVod GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdVod
    Specifies characteristics of the delivered content, specifically targeted to delivering on-demand video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentPrePosition GetPropertyRulesBuilderRulesV20230105BehaviorContentPrePosition
    Content Preposition. This behavior can be used in includes.
    ContentTargetingProtection GetPropertyRulesBuilderRulesV20230105BehaviorContentTargetingProtection
    Content Targeting is based on EdgeScape, Akamai's location-based access control system. You can use it to allow or deny access to a set of geographic regions or IP addresses. This behavior can be used in includes.
    CorsSupport GetPropertyRulesBuilderRulesV20230105BehaviorCorsSupport
    Cross-origin resource sharing (CORS) allows web pages in one domain to access restricted resources from your domain. Specify external origin hostnames, methods, and headers that you want to accept via HTTP response headers. Full support of CORS requires allowing requests that use the OPTIONS method. See allowOptions. This behavior can be used in includes.
    CpCode GetPropertyRulesBuilderRulesV20230105BehaviorCpCode
    Content Provider Codes (CP codes) allow you to distinguish various reporting and billing traffic segments, and you need them to access properties. You receive an initial CP code when purchasing Akamai, and you can run the Create a new CP code operation to generate more. This behavior applies any valid CP code, either as required as a default at the top of the rule tree, or subsequently to override the default. For a CP code to be valid, it needs to be assigned the same contract and product as the property, and the group needs access to it. For available values, run the List CP codes operation. This behavior can be used in includes.
    CustomBehavior GetPropertyRulesBuilderRulesV20230105BehaviorCustomBehavior
    Allows you to insert a customized XML metadata behavior into any property's rule tree. Talk to your Akamai representative to implement the customized behavior. Once it's ready, run PAPI's List custom behaviors operation, then apply the relevant behaviorId value from the response within the current customBehavior. See Custom behaviors and overrides for guidance on custom metadata behaviors. This behavior can be used in includes.
    Datastream GetPropertyRulesBuilderRulesV20230105BehaviorDatastream
    The DataStream reporting service provides real-time logs on application activity, including aggregated metrics on complete request and response cycles and origin response times. Apply this behavior to report on this set of traffic. Use the DataStream API to aggregate the data. This behavior cannot be used in includes.
    Dcp GetPropertyRulesBuilderRulesV20230105BehaviorDcp
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. (The IoT Edge Connect API allows programmatic access.) This behavior allows you to select previously reserved namespaces and set the protocols for users to publish and receive messages within these namespaces. Use the verifyJsonWebTokenForDcp behavior to control access. This behavior cannot be used in includes.
    DcpAuthHmacTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthHmacTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then generates a hash value based on the selected algorithm, for use in authenticating the client request. This behavior cannot be used in includes.
    DcpAuthRegexTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthRegexTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then transforms the string based on a regular expression search pattern, for use in authenticating the client request. This behavior cannot be used in includes.
    DcpAuthSubstringTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthSubstringTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then extracts a substring, for use in authenticating the client request. This behavior cannot be used in includes.
    DcpAuthVariableExtractor GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthVariableExtractor
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. When enabled, this behavior allows end users to authenticate their requests with valid x509 client certificates. Either a client identifier or access authorization groups are required to make the request valid. This behavior cannot be used in includes.
    DcpDefaultAuthzGroups GetPropertyRulesBuilderRulesV20230105BehaviorDcpDefaultAuthzGroups
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior defines a set of default authorization groups to add to each request the property configuration controls. These groups have access regardless of the authentication method you use, either JWT using the verifyJsonWebTokenForDcp behavior, or mutual authentication using the dcpAuthVariableExtractor behavior to control where authorization groups are extracted from within certificates. This behavior cannot be used in includes.
    DcpDevRelations GetPropertyRulesBuilderRulesV20230105BehaviorDcpDevRelations
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior allows Akamai-external clients to use developer test accounts in a shared environment. In conjunction with verifyJsonWebTokenForDcp, this behavior allows you to use your own JWTs in your requests, or those generated by Akamai. It lets you either enable the default JWT server for your test configuration by setting the authentication endpoint to a default path, or specify custom settings for your JWT server and the authentication endpoint. This behavior cannot be used in includes.
    DcpRealTimeAuth GetPropertyRulesBuilderRulesV20230105BehaviorDcpRealTimeAuth
    INTERNAL ONLY: The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior lets you configure the real time authentication to edge servers. This behavior is for internal usage only. This behavior cannot be used in includes.
    DeliveryReceipt GetPropertyRulesBuilderRulesV20230105BehaviorDeliveryReceipt
    A static behavior that's required when specifying the Cloud Monitor module's (edgeConnect behavior. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior can be used in includes.
    DenyAccess GetPropertyRulesBuilderRulesV20230105BehaviorDenyAccess
    Assuming a condition in the rule matches, this denies access to the requested content. For example, a userLocation match paired with this behavior would deny requests from a specified part of the world. This behavior can be used in includes.
    DenyDirectFailoverAccess GetPropertyRulesBuilderRulesV20230105BehaviorDenyDirectFailoverAccess
    A static behavior required for all properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    DeviceCharacteristicCacheId GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicCacheId
    By default, source URLs serve as cache IDs on edge servers. Electronic Data Capture allows you to specify an additional set of device characteristics to generate separate cache keys. Use this in conjunction with the deviceCharacteristicHeader behavior. This behavior can be used in includes.
    DeviceCharacteristicHeader GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicHeader
    Sends selected information about requesting devices to the origin server, in the form of an X-Akamai-Device-Characteristics HTTP header. Use in conjunction with the deviceCharacteristicCacheId behavior. This behavior can be used in includes.
    DnsAsyncRefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsAsyncRefresh
    Allow an edge server to use an expired DNS record when forwarding a request to your origin. The type A DNS record refreshes after content is served to the end user, so there is no wait for the DNS resolution. Avoid this behavior if you want to be able to disable a server immediately after its DNS record expires. This behavior can be used in includes.
    DnsPrefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsPrefresh
    Allows edge servers to refresh your origin's DNS record independently from end-user requests. The type A DNS record refreshes before the origin's DNS record expires. This behavior is for internal usage only. This behavior can be used in includes.
    DowngradeProtocol GetPropertyRulesBuilderRulesV20230105BehaviorDowngradeProtocol
    Serve static objects to the end-user client over HTTPS, but fetch them from the origin via HTTP. This behavior cannot be used in includes.
    DownloadCompleteMarker GetPropertyRulesBuilderRulesV20230105BehaviorDownloadCompleteMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior logs requests to the OTA servers as completed in aggregated and individual reports. This behavior can be used in includes.
    DownloadNotification GetPropertyRulesBuilderRulesV20230105BehaviorDownloadNotification
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior allows requests to the OTA Updates API for a list of completed downloads to individual vehicles. This behavior cannot be used in includes.
    DownstreamCache GetPropertyRulesBuilderRulesV20230105BehaviorDownstreamCache
    Specify the caching instructions the edge server sends to the end user's client or client proxies. By default, the cache's duration is whichever is less: the remaining lifetime of the edge cache, or what the origin's header specifies. If the origin is set to no-store or bypass-cache, edge servers send cache-busting headers downstream to prevent downstream caching. This behavior can be used in includes.
    DynamicThroughtputOptimization GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimization
    Enables quick retry, which detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. By default, connections under 5 mbps trigger this behavior. When the transfer rate drops below this rate during a connection attempt, quick retry is enabled and a different forward connection path is used. Contact Akamai Professional Services to override this threshold. This behavior can be used in includes.
    DynamicThroughtputOptimizationOverride GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimizationOverride
    This overrides the default threshold of 5 Mbps that triggers the dynamicThroughtputOptimization behavior, which enables the quick retry feature. Quick retry detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. This behavior is for internal usage only. This behavior can be used in includes.
    DynamicWebContent GetPropertyRulesBuilderRulesV20230105BehaviorDynamicWebContent
    In conjunction with the subCustomer behavior, this optional behavior allows you to control how dynamic web content behaves for your subcustomers using Akamai Cloud Embed. This behavior can be used in includes.
    EcmsBulkUpload GetPropertyRulesBuilderRulesV20230105BehaviorEcmsBulkUpload
    Uploads a ZIP archive with objects to an existing data set. The target data set stores objects as key-value pairs. The path to an object in the ZIP archive is a key, and the content of an object is a value. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    EcmsDatabase GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDatabase
    Edge Connect Message Store is available for Internet of Things: Edge Connect users. It lets you create databases and data sets within these databases. You can use this object store to save files smaller than 2 GB. ecmsDatabase specifies a default database for requests to this property, unless indicated otherwise in the URL. To access objects in the default database, you can skip its name in the URLs. To access objects in a different database, pass its name in the header, query parameter, or a regular expression matching a URL segment. You can also configure the ecmsDataset behavior to specify a default data set for requests. This behavior cannot be used in includes.
    EcmsDataset GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDataset
    Specifies a default data set for requests to this property unless indicated otherwise in the URL. To access objects in this data set, you can skip the data set name in the URLs. To access objects in a different data set within a database, pass the data set name in the header, query parameter, or a regular expression pattern matching a URL segment. You can also configure the ecmsDatabase behavior to specify a default database for requests. This behavior cannot be used in includes.
    EcmsObjectKey GetPropertyRulesBuilderRulesV20230105BehaviorEcmsObjectKey
    Defines a regular expression to match object keys in custom URLs and to access objects in a data set. You can point custom URLs to access proper values in the target data set. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    EdgeConnect GetPropertyRulesBuilderRulesV20230105BehaviorEdgeConnect
    Configures traffic logs for the Cloud Monitor push API. This behavior can be used in includes.
    EdgeLoadBalancingAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingAdvanced
    This behavior implements customized Edge Load Balancing features. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior cannot be used in includes.
    EdgeLoadBalancingDataCenter GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenter
    The Edge Load Balancing module allows you to specify groups of data centers that implement load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    EdgeLoadBalancingOrigin GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingOrigin
    The Edge Load Balancing module allows you to implement groups of data centers featuring load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    EdgeOriginAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorEdgeOriginAuthorization
    Allows the origin server to use a cookie to ensure requests from Akamai servers are genuine. This behavior can be used in includes.
    EdgeRedirector GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirector
    This behavior enables the Edge Redirector Cloudlet application, which helps you manage large numbers of redirects. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control the Edge Redirector within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    EdgeScape GetPropertyRulesBuilderRulesV20230105BehaviorEdgeScape
    EdgeScape allows you to customize content based on the end user's geographic location or connection speed. When enabled, the edge server sends a special X-Akamai-Edgescape header to the origin server encoding relevant details about the end-user client as key-value pairs. This behavior can be used in includes.
    EdgeSideIncludes GetPropertyRulesBuilderRulesV20230105BehaviorEdgeSideIncludes
    Allows edge servers to process edge side include (ESI) code to generate dynamic content. To apply this behavior, you need to match on a contentType, path, or filename. Since this behavior requires more parsing time, you should not apply it to pages that lack ESI code, or to any non-HTML content. This behavior can be used in includes.
    EdgeWorker GetPropertyRulesBuilderRulesV20230105BehaviorEdgeWorker
    EdgeWorkers are JavaScript applications that allow you to manipulate your web traffic on edge servers outside of Property Manager behaviors, and deployed independently from your configuration's logic. This behavior applies an EdgeWorker to a set of edge requests. This behavior cannot be used in includes.
    EnhancedAkamaiProtocol GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedAkamaiProtocol
    Enables the Enhanced Akamai Protocol, a suite of advanced routing and transport optimizations that increase your website's performance and reliability. It is only available to specific applications, and requires a special routing from edge to origin. This behavior can be used in includes.
    EnhancedProxyDetection GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedProxyDetection
    Enhanced Proxy Detection (EPD) leverages the GeoGuard service provided by GeoComply to add proxy detection and location spoofing protection. It identifies requests for your content that have been redirected from an unwanted source through a proxy. You can then allow, deny, or redirect these requests. This behavior can be used in includes.
    EpdForwardHeaderEnrichment GetPropertyRulesBuilderRulesV20230105BehaviorEpdForwardHeaderEnrichment
    This behavior identifies unwanted requests from an anonymous proxy. This and the enhancedProxyDetection behavior work together and need to be included either in the same rule, or in the default one. This behavior can be used in includes.
    FailAction GetPropertyRulesBuilderRulesV20230105BehaviorFailAction
    Specifies how to respond when the origin is not available: by serving stale content, by serving an error page, or by redirecting. To apply this behavior, you should match on an originTimeout or matchResponseCode. This behavior can be used in includes.
    FailoverBotManagerFeatureCompatibility GetPropertyRulesBuilderRulesV20230105BehaviorFailoverBotManagerFeatureCompatibility
    Ensures that functionality such as challenge authentication and reset protocol work with a failover product property you use to create an alternate hostname. Apply it to any properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    FastInvalidate GetPropertyRulesBuilderRulesV20230105BehaviorFastInvalidate
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    FirstPartyMarketing GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketing
    Enables the Cloud Marketing Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketingPlus behavior, which integrates better with both MediaMath and its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    FirstPartyMarketingPlus GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlus
    Enables the Cloud Marketing Plus Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketing behavior, which integrates with MediaMath but not its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    ForwardRewrite GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewrite
    The Forward Rewrite Cloudlet allows you to conditionally modify the forward path in edge content without affecting the URL that displays in the user's address bar. If Cloudlets are available on your contract, choose Your services > Edge logic Cloudlets to control how this feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    FrontEndOptimization GetPropertyRulesBuilderRulesV20230105BehaviorFrontEndOptimization
    This behavior is deprecated, but you shouldn't disable or remove it if present. This behavior cannot be used in includes.
    G2oheader GetPropertyRulesBuilderRulesV20230105BehaviorG2oheader
    The signature header authentication (g2o) security feature provides header-based verification of outgoing origin requests. Edge servers encrypt request data in a pre-defined header, which the origin uses to verify that the edge server processed the request. This behavior configures the request data, header names, encryption algorithm, and shared secret to use for verification. This behavior can be used in includes.
    GlobalRequestNumber GetPropertyRulesBuilderRulesV20230105BehaviorGlobalRequestNumber
    Generates a unique identifier for each request on the Akamai edge network, for use in logging and debugging. GRN identifiers follow the same format as Akamai's error reference strings, for example: 0.05313217.1567801841.1457a3. You can use the Edge Diagnostics API's Translate error string operation to get low-level details about any request. This behavior can be used in includes.
    GraphqlCaching GetPropertyRulesBuilderRulesV20230105BehaviorGraphqlCaching
    This behavior configures how to cache GraphQL-based API traffic. Enable caching for your GraphQL API traffic, along with allowPost to cache POST responses. To configure REST API traffic, use the rapid behavior. This behavior can be used in includes.
    GzipResponse GetPropertyRulesBuilderRulesV20230105BehaviorGzipResponse
    Apply gzip compression to speed transfer time. This behavior applies best to text-based content such as HTML, CSS, and JavaScript, especially once files exceed about 10KB. Do not apply it to already compressed image formats, or to small files that would add more time to uncompress. To apply this behavior, you should match on contentType or the content's cacheability. This behavior can be used in includes.
    HdDataAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorHdDataAdvanced
    This behavior specifies Akamai XML metadata that can only be configured on your behalf by Akamai Professional Services. Unlike the advanced behavior, this may apply a different set of overriding metadata that executes in a post-processing phase. This behavior is for internal usage only. This behavior can be used in includes.
    HealthDetection GetPropertyRulesBuilderRulesV20230105BehaviorHealthDetection
    Monitors the health of your origin server by tracking unsuccessful attempts to contact it. Use this behavior to keep end users from having to wait several seconds before a forwarded request times out, or to reduce requests on the origin server when it is unavailable. This behavior can be used in includes.
    HsafEipBinding GetPropertyRulesBuilderRulesV20230105BehaviorHsafEipBinding
    Edge IP Binding works with a limited set of static IP addresses to distribute your content, which can be limiting in large footprint environments. This behavior sets Hash Serial and Forward (HSAF) for Edge IP Binding to deal with larger footprints. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    Http2 GetPropertyRulesBuilderRulesV20230105BehaviorHttp2
    Enables the HTTP/2 protocol, which reduces latency and improves efficiency. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior cannot be used in includes.
    Http3 GetPropertyRulesBuilderRulesV20230105BehaviorHttp3
    This enables the HTTP/3 protocol that uses QUIC. The behavior allows for improved performance and faster connection setup. You can only apply this behavior if the property is marked as secure. See Secure property requirements and the Property Manager documentation for guidance. This behavior cannot be used in includes.
    HttpStrictTransportSecurity GetPropertyRulesBuilderRulesV20230105BehaviorHttpStrictTransportSecurity
    Applies HTTP Strict Transport Security (HSTS), disallowing insecure HTTP traffic. Apply this to hostnames managed with Standard TLS or Enhanced TLS certificates. This behavior cannot be used in includes.
    HttpToHttpsUpgrade GetPropertyRulesBuilderRulesV20230105BehaviorHttpToHttpsUpgrade
    Upgrades an HTTP edge request to HTTPS for the remainder of the request flow. Enable this behavior only if your origin supports HTTPS, and if your origin behavior is configured with originCertsToHonor to verify SSL certificates. This behavior can be used in includes.
    ImOverride GetPropertyRulesBuilderRulesV20230105BehaviorImOverride
    This specifies common query parameters that affect how imageManager transforms images, potentially overriding policy, width, format, or density request parameters. This also allows you to assign the value of one of the property's rule tree variables to one of Image and Video Manager's own policy variables. This behavior can be used in includes.
    ImageAndVideoManager GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManager
    This behavior can be used in includes.
    ImageManager GetPropertyRulesBuilderRulesV20230105BehaviorImageManager
    Optimizes images' size or file type for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching images using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. Once you apply Image and Video Manager to traffic, you can add the advancedImMatch to ensure the behavior applies to the requests from the Image and Video Manager backend. This behavior can be used in includes.
    ImageManagerVideo GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideo
    Optimizes videos managed by Image and Video Manager for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching videos using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. This behavior can be used in includes.
    Include GetPropertyRulesBuilderRulesV20230105BehaviorInclude
    Includes let you reuse chunks of a property configuration that you can manage separately from the rest of the property rule tree. This behavior cannot be used in includes.
    InputValidation GetPropertyRulesBuilderRulesV20230105BehaviorInputValidation
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    Instant GetPropertyRulesBuilderRulesV20230105BehaviorInstant
    The Instant feature allows you to prefetch content to the edge cache by adding link relation attributes to markup. For example: This behavior can be used in includes.
    InstantConfig GetPropertyRulesBuilderRulesV20230105BehaviorInstantConfig
    Multi-Domain Configuration, also known as InstantConfig, allows you to apply property settings to all incoming hostnames based on a DNS lookup, without explicitly listing them among the property's hostnames. This behavior cannot be used in includes.
    LargeFileOptimization GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimization
    The Large File Optimization (LFO) feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and you should apply it to anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files, and enable the useVersioning option while enforcing your own filename versioning policy. Make sure you meet all the requirements and best practices for the LFO delivery. This behavior can be used in includes.
    LargeFileOptimizationAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimizationAdvanced
    The Large File Optimization feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and it's recommended for anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files. Note that it is best to use NetStorage for objects larger than 1.8GB. This behavior is for internal usage only. This behavior can be used in includes.
    LimitBitRate GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRate
    Control the rate at which content serves out to end users, optionally varying the speed depending on the file size or elapsed download time. Each bit rate specified in the bitrateTable array corresponds to a thresholdTable entry that activates it. You can use this behavior to prevent media downloads from progressing faster than they are viewed, for example, or to differentiate various tiers of end-user experience. To apply this behavior, you should match on a contentType, path, or filename. This behavior can be used in includes.
    LogCustom GetPropertyRulesBuilderRulesV20230105BehaviorLogCustom
    Logs custom details from the origin response in the Log Delivery Service report. This behavior can be used in includes.
    MPulse GetPropertyRulesBuilderRulesV20230105BehaviorMPulse
    mPulse provides high-level performance analytics and predictive recommendations based on real end user data. See the mPulse Quick Start to set up mPulse on your website. This behavior cannot be used in includes.
    ManifestPersonalization GetPropertyRulesBuilderRulesV20230105BehaviorManifestPersonalization
    Allows customers who use the Adaptive Media Delivery product to enhance content based on the capabilities of each end user's device. This behavior configures a manifest for both HLS Live and on-demand streaming. For more information, see Adaptive Media Delivery. This behavior can be used in includes.
    ManifestRerouting GetPropertyRulesBuilderRulesV20230105BehaviorManifestRerouting
    This behavior works with adScalerCircuitBreaker. It delegates parts of the media delivery workflow, like ad insertion, to other technology partners. Akamai reroutes manifest file requests to partner platforms for processing prior to being delivered. Rerouting simplifies the workflow and improves the media streaming experience. This behavior cannot be used in includes.
    ManualServerPush GetPropertyRulesBuilderRulesV20230105BehaviorManualServerPush
    With the http2 behavior enabled, this loads a specified set of objects into the client browser's cache. To apply this behavior, you should match on a path or filename. This behavior cannot be used in includes.
    MediaAcceleration GetPropertyRulesBuilderRulesV20230105BehaviorMediaAcceleration
    Enables Accelerated Media Delivery for this set of requests. This behavior cannot be used in includes.
    MediaAccelerationQuicOptout GetPropertyRulesBuilderRulesV20230105BehaviorMediaAccelerationQuicOptout
    When enabled, disables use of QUIC protocol for this set of accelerated media content. This behavior cannot be used in includes.
    MediaClient GetPropertyRulesBuilderRulesV20230105BehaviorMediaClient
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    MediaFileRetrievalOptimization GetPropertyRulesBuilderRulesV20230105BehaviorMediaFileRetrievalOptimization
    Media File Retrieval Optimization (MFRO) speeds the delivery of large media files by relying on caches of partial objects. You should use it for files larger than 100 MB. It's required for files larger than 1.8 GB, and works best with NetStorage. To apply this behavior, you should match on a fileExtension. This behavior can be used in includes.
    MediaOriginFailover GetPropertyRulesBuilderRulesV20230105BehaviorMediaOriginFailover
    Specifies how edge servers respond when the origin is unresponsive, or suffers from server or content errors. You can specify how many times to retry, switch to a backup origin hostname, or configure a redirect. This behavior can be used in includes.
    MetadataCaching GetPropertyRulesBuilderRulesV20230105BehaviorMetadataCaching
    This behavior reduces time spent waiting for the initial response, also known as time to first byte, during peak traffic events. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    MobileSdkPerformance GetPropertyRulesBuilderRulesV20230105BehaviorMobileSdkPerformance
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    ModifyIncomingRequestHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingRequestHeader
    Modify, add, remove, or pass along specific request headers coming upstream from the client. This behavior can be used in includes.
    ModifyIncomingResponseHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingResponseHeader
    Modify, add, remove, or pass along specific response headers coming downstream from the origin. This behavior can be used in includes.
    ModifyOutgoingRequestHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingRequestHeader
    Modify, add, remove, or pass along specific request headers going upstream towards the origin. This behavior can be used in includes.
    ModifyOutgoingResponseHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingResponseHeader
    Modify, add, remove, or pass along specific response headers going downstream towards the client. This behavior can be used in includes.
    ModifyViaHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyViaHeader
    Removes or renames the HTTP Via headers used to inform the server of proxies through which the request was sent to the origin. This behavior can be used in includes.
    Origin GetPropertyRulesBuilderRulesV20230105BehaviorOrigin
    Specify the hostname and settings used to contact the origin once service begins. You can use your own origin, NetStorage, an Edge Load Balancing origin, or a SaaS dynamic origin. This behavior can be used in includes.
    OriginCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristics
    Specifies characteristics of the origin. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior cannot be used in includes.
    OriginCharacteristicsWsd GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristicsWsd
    Specifies characteristics of the origin, for use in Akamai's Wholesale Delivery product. This behavior can be used in includes.
    OriginFailureRecoveryMethod GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryMethod
    Origin Failover requires that you set up a separate rule containing origin failure recovery methods. You also need to set up the Origin Failure Recovery Policy behavior in a separate rule with a desired match criteria, and select the desired failover method. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryPolicy member to edit existing instances of the Origin Failure Recover Policy behavior. This behavior can be used in includes.
    OriginFailureRecoveryPolicy GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryPolicy
    Configures how to detect an origin failure, in which case the originFailureRecoveryMethod behavior applies. You can also define up to three sets of criteria to detect origin failure based on specific response codes. Use it to apply specific retry or recovery actions. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryMethod member to edit existing instances of the Origin Failure Recover Method behavior. This behavior can be used in includes.
    OriginIpAcl GetPropertyRulesBuilderRulesV20230105BehaviorOriginIpAcl
    Origin IP Access Control List limits the traffic to your origin. It only allows requests from specific edge servers that are configured as part of a supernet defined by CIDR blocks. This behavior can be used in includes.
    PersistentClientConnection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentClientConnection
    This behavior activates persistent connections between edge servers and clients, which allow for better performance and more efficient use of resources. Compare with the persistentConnection behavior, which configures persistent connections for the entire journey from origin to edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    PersistentConnection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentConnection
    This behavior enables more efficient persistent connections from origin to edge server to client. Compare with the persistentClientConnection behavior, which customizes persistent connections from edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    PersonallyIdentifiableInformation GetPropertyRulesBuilderRulesV20230105BehaviorPersonallyIdentifiableInformation
    Marks content covered by the current rule as sensitive personally identifiable information that needs to be treated as secure and private. That includes anything involving personal information: name, social security number, date and place of birth, mother's maiden name, biometric data, or any other data linked to an individual. If you attempt to save a property with such a rule that also caches or logs sensitive content, the added behavior results in a validation error. This behavior cannot be used in includes.
    PhasedRelease GetPropertyRulesBuilderRulesV20230105BehaviorPhasedRelease
    The Phased Release Cloudlet provides gradual and granular traffic management to an alternate origin in near real time. Use the Cloudlets API or the Cloudlets Policy Manager application within Control Center to set up your Cloudlets policies. This behavior cannot be used in includes.
    Preconnect GetPropertyRulesBuilderRulesV20230105BehaviorPreconnect
    With the http2 behavior enabled, this requests a specified set of domains that relate to your property hostname, and keeps the connection open for faster loading of content from those domains. This behavior can be used in includes.
    PredictiveContentDelivery GetPropertyRulesBuilderRulesV20230105BehaviorPredictiveContentDelivery
    Improves user experience and reduces the cost of downloads by enabling mobile devices to predictively fetch and cache content from catalogs managed by Akamai servers. You can't use this feature if in the segmentedMediaOptimization behavior, the value for behavior is set to LIVE. This behavior can be used in includes.
    PredictivePrefetching GetPropertyRulesBuilderRulesV20230105BehaviorPredictivePrefetching
    This behavior potentially reduces the client's page load time by pre-caching objects based on historical data for the page, not just its current set of referenced objects. It also detects second-level dependencies, such as objects retrieved by JavaScript. This behavior can be used in includes.
    Prefetch GetPropertyRulesBuilderRulesV20230105BehaviorPrefetch
    Instructs edge servers to retrieve content linked from requested pages as they load, rather than waiting for separate requests for the linked content. This behavior applies depending on the rule's set of matching conditions. Use in conjunction with the prefetchable behavior, which specifies the set of objects to prefetch. This behavior can be used in includes.
    Prefetchable GetPropertyRulesBuilderRulesV20230105BehaviorPrefetchable
    Allow matching objects to prefetch into the edge cache as the parent page that links to them loads, rather than waiting for a direct request. This behavior applies depending on the rule's set of matching conditions. Use prefetch to enable the overall behavior for parent pages that contain links to the object. To apply this behavior, you need to match on a filename or fileExtension. This behavior can be used in includes.
    PrefreshCache GetPropertyRulesBuilderRulesV20230105BehaviorPrefreshCache
    Refresh cached content before its time-to-live (TTL) expires, to keep end users from having to wait for the origin to provide fresh content. This behavior can be used in includes.
    Quality GetPropertyRulesBuilderRulesV20230105BehaviorQuality
    This behavior can be used in includes.
    QuicBeta GetPropertyRulesBuilderRulesV20230105BehaviorQuicBeta
    For a share of responses, includes an Alt-Svc header for compatible clients to initiate subsequent sessions using the QUIC protocol. This behavior cannot be used in includes.
    RandomSeek GetPropertyRulesBuilderRulesV20230105BehaviorRandomSeek
    Optimizes .flv and .mp4 files to allow random jump-point navigation. This behavior can be used in includes.
    Rapid GetPropertyRulesBuilderRulesV20230105BehaviorRapid
    The Akamai API Gateway allows you to configure API traffic delivered over the Akamai network. Apply this behavior to a set of API assets, then use Akamai's API Endpoints API to configure how the traffic responds. Use the API Keys and Traffic Management API to control access to your APIs. This behavior cannot be used in includes.
    ReadTimeout GetPropertyRulesBuilderRulesV20230105BehaviorReadTimeout
    This behavior specifies how long the edge server should wait for a response from the requesting forward server after a connection has already been established. This behavior can be used in includes.
    RealTimeReporting GetPropertyRulesBuilderRulesV20230105BehaviorRealTimeReporting
    This enables Real-Time Reporting for Akamai Cloud Embed customers. The behavior can only be configured on your behalf by Akamai Professional Services. You can access real-time reports data for that base configuration with Media Delivery Reports API. This behavior is for internal usage only. This behavior can be used in includes.
    RealUserMonitoring GetPropertyRulesBuilderRulesV20230105BehaviorRealUserMonitoring
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    Redirect GetPropertyRulesBuilderRulesV20230105BehaviorRedirect
    Respond to the client request with a redirect without contacting the origin. Specify the redirect as a path expression starting with a / character relative to the current root, or as a fully qualified URL. This behavior relies primarily on destinationHostname and destinationPath to manipulate the hostname and path independently. This behavior can be used in includes.
    Redirectplus GetPropertyRulesBuilderRulesV20230105BehaviorRedirectplus
    Respond to the client request with a redirect without contacting the origin. This behavior fills the same need as redirect, but allows you to use variables to express the redirect destination's component values more concisely. This behavior can be used in includes.
    RefererChecking GetPropertyRulesBuilderRulesV20230105BehaviorRefererChecking
    Limits allowed requests to a set of domains you specify. This behavior can be used in includes.
    RemoveQueryParameter GetPropertyRulesBuilderRulesV20230105BehaviorRemoveQueryParameter
    Remove named query parameters before forwarding the request to the origin. This behavior can be used in includes.
    RemoveVary GetPropertyRulesBuilderRulesV20230105BehaviorRemoveVary
    By default, responses that feature a Vary header value of anything other than Accept-Encoding and a corresponding Content-Encoding: gzip header aren't cached on edge servers. Vary headers indicate when a URL's content varies depending on some variable, such as which User-Agent requests it. This behavior simply removes the Vary header to make responses cacheable. This behavior can be used in includes.
    Report GetPropertyRulesBuilderRulesV20230105BehaviorReport
    Specify the HTTP request headers or cookie names to log in your Log Delivery Service reports. This behavior can be used in includes.
    RequestControl GetPropertyRulesBuilderRulesV20230105BehaviorRequestControl
    The Request Control Cloudlet allows you to control access to your web content based on the incoming request's IP or geographic location. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control how the feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    RequestTypeMarker GetPropertyRulesBuilderRulesV20230105BehaviorRequestTypeMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. When using the downloadCompleteMarker behavior to log successful downloads, this related behavior identifies download or campaign server types in aggregated and individual reports. This behavior can be used in includes.
    ResourceOptimizer GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizer
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    ResourceOptimizerExtendedCompatibility GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizerExtendedCompatibility
    This enhances the standard version of the resourceOptimizer behavior to support the compression of additional file formats and address some compatibility issues. This behavior can be used in includes.
    ResponseCode GetPropertyRulesBuilderRulesV20230105BehaviorResponseCode
    Change the existing response code. For example, if your origin sends a 301 permanent redirect, this behavior can change it on the edge to a temporary 302 redirect. This behavior can be used in includes.
    ResponseCookie GetPropertyRulesBuilderRulesV20230105BehaviorResponseCookie
    Set a cookie to send downstream to the client with either a fixed value or a unique stamp. This behavior can be used in includes.
    RestrictObjectCaching GetPropertyRulesBuilderRulesV20230105BehaviorRestrictObjectCaching
    You need this behavior to deploy the Object Caching product. It disables serving HTML content and limits the maximum object size to 100MB. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    ReturnCacheStatus GetPropertyRulesBuilderRulesV20230105BehaviorReturnCacheStatus
    Generates a response header with information about cache status. Among other things, this can tell you whether the response came from the Akamai cache, or from the origin. Status values report with either of these forms of syntax, depending for example on whether you're deploying traffic using sureRoute or tieredDistribution: This behavior can be used in includes.
    RewriteUrl GetPropertyRulesBuilderRulesV20230105BehaviorRewriteUrl
    Modifies the path of incoming requests to forward to the origin. This helps you offload URL-rewriting tasks to the edge to increase the origin server's performance, allows you to redirect links to different targets without changing markup, and hides your original directory structure. This behavior can be used in includes.
    RumCustom GetPropertyRulesBuilderRulesV20230105BehaviorRumCustom
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    SaasDefinitions GetPropertyRulesBuilderRulesV20230105BehaviorSaasDefinitions
    Configures how the Software as a Service feature identifies customers, applications, and users. A different set of options is available for each type of targeted request, each enabled with the action-suffixed option. In each case, you can use PATH, COOKIE, QUERY_STRING, or HOSTNAME components as identifiers, or disable the SaaS behavior for certain targets. If you rely on a HOSTNAME, you also have the option of specifying a CNAME chain rather than an individual hostname. The various options suffixed regex and replace subsequently remove the identifier from the request. This behavior requires a sibling origin behavior whose originType option is set to SAAS_DYNAMIC_ORIGIN. This behavior cannot be used in includes.
    SalesForceCommerceCloudClient GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudClient
    If you use the Salesforce Commerce Cloud platform for your origin content, this behavior allows your edge content managed by Akamai to contact directly to origin. This behavior cannot be used in includes.
    SalesForceCommerceCloudProvider GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProvider
    This manages traffic between mutual customers and the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    SalesForceCommerceCloudProviderHostHeader GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProviderHostHeader
    Manages host header values sent to the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    SavePostDcaProcessing GetPropertyRulesBuilderRulesV20230105BehaviorSavePostDcaProcessing
    Used in conjunction with the cachePost behavior, this behavior allows the body of POST requests to be processed through Dynamic Content Assembly. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    ScheduleInvalidation GetPropertyRulesBuilderRulesV20230105BehaviorScheduleInvalidation
    Specifies when cached content that satisfies a rule's criteria expires, optionally at repeating intervals. In addition to periodic cache flushes, you can use this behavior to minimize potential conflicts when related objects expire at different times. This behavior can be used in includes.
    ScriptManagement GetPropertyRulesBuilderRulesV20230105BehaviorScriptManagement
    Ensures unresponsive linked JavaScript files do not prevent HTML pages from loading. See Script Management API for more information. This behavior cannot be used in includes.
    SegmentedContentProtection GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedContentProtection
    Validates authorization tokens at the edge server to prevent unauthorized link sharing. This behavior can be used in includes.
    SegmentedMediaOptimization GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaOptimization
    Optimizes segmented media for live or streaming delivery contexts. This behavior can be used in includes.
    SegmentedMediaStreamingPrefetch GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaStreamingPrefetch
    Prefetches HLS and DASH media stream manifest and segment files, accelerating delivery to end users. For prefetching to work, your origin media's response needs to specify CDN-Origin-Assist-Prefetch-Path headers with each URL to prefetch, expressed as either a relative or absolute path. This behavior can be used in includes.
    SetVariable GetPropertyRulesBuilderRulesV20230105BehaviorSetVariable
    Modify a variable to insert into subsequent fields within the rule tree. Use this behavior to specify the predeclared variableName and determine from where to derive its new value. Based on this valueSource, you can either generate the value, extract it from some part of the incoming request, assign it from another variable (including a set of built-in system variables), or directly specify its text. Optionally choose a transform function to modify the value once. See Support for variables for more information. This behavior can be used in includes.
    Shutr GetPropertyRulesBuilderRulesV20230105BehaviorShutr
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    SimulateErrorCode GetPropertyRulesBuilderRulesV20230105BehaviorSimulateErrorCode
    This behavior simulates various error response codes. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    SiteShield GetPropertyRulesBuilderRulesV20230105BehaviorSiteShield
    This behavior implements the Site Shield feature, which helps prevent non-Akamai machines from contacting your origin. You get an email with a list of Akamai servers allowed to contact your origin, with which you establish an Access Control List on your firewall to prevent any other requests. This behavior cannot be used in includes.
    StandardTlsMigration GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigration
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    StandardTlsMigrationOverride GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigrationOverride
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    StrictHeaderParsing GetPropertyRulesBuilderRulesV20230105BehaviorStrictHeaderParsing
    This behavior specifies how the edge servers should handle requests containing improperly formatted or invalid headers that don’t comply with RFC 9110. This behavior can be used in includes.
    SubCustomer GetPropertyRulesBuilderRulesV20230105BehaviorSubCustomer
    When positioned in a property's top-level default rule, enables various Cloud Embed features that allow you to leverage Akamai's CDN architecture for your own subcustomers. This behavior's options allow you to use Cloud Embed to configure your subcustomers' content. Once enabled, you can use the Akamai Cloud Embed API (ACE) to assign subcustomers to this base configuration, and to customize policies for them. See also the dynamicWebContent behavior to configure subcustomers' dynamic web content. This behavior cannot be used in includes.
    SureRoute GetPropertyRulesBuilderRulesV20230105BehaviorSureRoute
    The SureRoute feature continually tests different routes between origin and edge servers to identify the optimal path. By default, it conducts races to identify alternative paths to use in case of a transmission failure. These races increase origin traffic slightly. This behavior cannot be used in includes.
    TcpOptimization GetPropertyRulesBuilderRulesV20230105BehaviorTcpOptimization
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    TeaLeaf GetPropertyRulesBuilderRulesV20230105BehaviorTeaLeaf
    Allows IBM Tealeaf Customer Experience on Cloud to record HTTPS requests and responses for Akamai-enabled properties. Recorded data becomes available in your IBM Tealeaf account. This behavior cannot be used in includes.
    TieredDistribution GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistribution
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This behavior cannot be used in includes.
    TieredDistributionAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionAdvanced
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This advanced behavior provides a wider set of options than tieredDistribution. This behavior is for internal usage only. This behavior can be used in includes.
    TieredDistributionCustomization GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionCustomization
    With Tiered Distribution, Akamai edge servers retrieve cached content from other Akamai servers, rather than directly from the origin. This behavior sets custom Tiered Distribution maps (TD0) and migrates TD1 maps configured with advanced features to Cloud Wrapper. You need to enable cloudWrapper within the same rule. This behavior is for internal usage only. This behavior can be used in includes.
    Timeout GetPropertyRulesBuilderRulesV20230105BehaviorTimeout
    Sets the HTTP connect timeout. This behavior can be used in includes.
    UidConfiguration GetPropertyRulesBuilderRulesV20230105BehaviorUidConfiguration
    This behavior allows you to extract unique identifier (UID) values from live traffic, for use in OTA applications. Note that you are responsible for maintaining the security of any data that may identify individual users. This behavior cannot be used in includes.
    ValidateEntityTag GetPropertyRulesBuilderRulesV20230105BehaviorValidateEntityTag
    Instructs edge servers to compare the request's ETag header with that of the cached object. If they differ, the edge server sends a new copy of the object. This validation occurs in addition to the default validation of Last-Modified and If-Modified-Since headers. This behavior can be used in includes.
    VerifyJsonWebToken GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebToken
    This behavior allows you to use JSON Web Tokens (JWT) to verify requests. This behavior can be used in includes.
    VerifyJsonWebTokenForDcp GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebTokenForDcp
    This behavior allows you to use JSON web tokens (JWT) to verify requests for use in implementing IoT Edge Connect, which you use the dcp behavior to configure. You can specify the location in a request to pass a JSON web token (JWT), collections of public keys to verify the integrity of this token, and specific claims to extract from it. Use the verifyJsonWebToken behavior for other JWT validation. This behavior can be used in includes.
    VerifyTokenAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorVerifyTokenAuthorization
    Verifies Auth 2.0 tokens. This behavior can be used in includes.
    VirtualWaitingRoom GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoom
    This behavior helps you maintain business continuity for dynamic applications in high-demand situations such as flash sales. It decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a request processing mechanism that prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Virtual Waitig Room within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    VirtualWaitingRoomWithEdgeWorkers GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoomWithEdgeWorkers
    This behavior allows you to configure the virtualWaitingRoom behavior with EdgeWorkers for extended scalability and customization. This behavior cannot be used in includes.
    VisitorPrioritization GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritization
    The Visitor Prioritization Cloudlet decreases abandonment by providing a user-friendly waiting room experience. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    VisitorPrioritizationFifo GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifo
    (BETA) The Visitor Prioritization Cloudlet (FIFO) decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a fair request processing mechanism, which prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization (FIFO) within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    VisitorPrioritizationFifoStandalone GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifoStandalone
    This behavior cannot be used in includes.
    Watermarking GetPropertyRulesBuilderRulesV20230105BehaviorWatermarking
    Adds watermarking for each valid user's content. Content segments are delivered from different sources using a pattern unique to each user, based on a watermarking token included in each request. If your content is pirated or redistributed, you can forensically analyze the segments to extract the pattern, and identify the user who leaked the content. This behavior can be used in includes.
    WebApplicationFirewall GetPropertyRulesBuilderRulesV20230105BehaviorWebApplicationFirewall
    This behavior implements a suite of security features that blocks threatening HTTP and HTTPS requests. Use it as your primary firewall, or in addition to existing security measures. Only one referenced configuration is allowed per property, so this behavior typically belongs as part of its default rule. This behavior cannot be used in includes.
    WebSockets GetPropertyRulesBuilderRulesV20230105BehaviorWebSockets
    The WebSocket protocol allows web applications real-time bidirectional communication between clients and servers. This behavior can be used in includes.
    Webdav GetPropertyRulesBuilderRulesV20230105BehaviorWebdav
    Web-based Distributed Authoring and Versioning (WebDAV) is a set of extensions to the HTTP protocol that allows users to collaboratively edit and manage files on remote web servers. This behavior enables WebDAV, and provides support for the following additional request methods: PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, and UNLOCK. To apply this behavior, you need to match on a requestMethod. This behavior can be used in includes.
    AdScalerCircuitBreaker GetPropertyRulesBuilderRulesV20230105BehaviorAdScalerCircuitBreaker
    This behavior works with manifestRerouting to provide the scale and reliability of Akamai network while simultaneously allowing third party partners to modify the requested media content with value-added features. The adScalerCircuitBreaker behavior specifies the fallback action in case the technology partner encounters errors and can't modify the requested media object. This behavior cannot be used in includes.
    AdaptiveAcceleration GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveAcceleration
    Adaptive Acceleration uses HTTP/2 server push functionality with Ion properties to pre-position content and improve the performance of HTML page loading based on real user monitoring (RUM) timing data. It also helps browsers to preconnect to content that’s likely needed for upcoming requests. To use this behavior, make sure you enable the http2 behavior. Use the Adaptive Acceleration API to report on the set of assets this feature optimizes. This behavior cannot be used in includes.
    AdaptiveImageCompression GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveImageCompression

    Note: Starting from May 31, 2024, Adaptive Image Compression is no longer supported and the image compression configured through this functionality won't take place. As an alternative, we offer Image & Video Manager. It intelligently and automatically optimizes images and videos on the fly for every user. Reach out to your Akamai representatives for more information on this product. This behavior can be used in includes.

    Advanced GetPropertyRulesBuilderRulesV20230105BehaviorAdvanced
    This specifies Akamai XML metadata. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    AggregatedReporting GetPropertyRulesBuilderRulesV20230105BehaviorAggregatedReporting
    Configure a custom report that collects traffic data. The data is based on one to four variables, such as sum, average, min, and max. These aggregation attributes help compile traffic data summaries. This behavior cannot be used in includes.
    Akamaizer GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizer
    This allows you to run regular expression substitutions over web pages. To apply this behavior, you need to match on a contentType. Contact Akamai Professional Services for help configuring the Akamaizer. See also the akamaizerTag behavior. This behavior is for internal usage only. This behavior can be used in includes.
    AkamaizerTag GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizerTag
    This specifies HTML tags and replacement rules for hostnames used in conjunction with the akamaizer behavior. Contact Akamai Professional Services for help configuring the Akamaizer. This behavior is for internal usage only. This behavior can be used in includes.
    AllHttpInCacheHierarchy GetPropertyRulesBuilderRulesV20230105BehaviorAllHttpInCacheHierarchy
    Allow all HTTP request methods to be used for the edge's parent servers, useful to implement features such as Site Shield, SureRoute, and Tiered Distribution. (See the siteShield, sureRoute, and tieredDistribution behaviors.) This behavior can be used in includes.
    AllowCloudletsOrigins GetPropertyRulesBuilderRulesV20230105BehaviorAllowCloudletsOrigins
    Allows Cloudlets Origins to determine the criteria, separately from the Property Manager, under which alternate origin definitions are assigned. This behavior cannot be used in includes.
    AllowDelete GetPropertyRulesBuilderRulesV20230105BehaviorAllowDelete
    Allow HTTP requests using the DELETE method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any DELETE requests pass to the origin. See also the allowOptions, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    AllowHttpsCacheKeySharing GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsCacheKeySharing
    HTTPS cache key sharing allows HTTP requests to be served from an HTTPS cache. This behavior can be used in includes.
    AllowHttpsDowngrade GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsDowngrade
    Passes HTTPS requests to origin as HTTP. This is useful when incorporating Standard TLS or Akamai's shared certificate delivery security with an origin that serves HTTP traffic. This behavior can be used in includes.
    AllowOptions GetPropertyRulesBuilderRulesV20230105BehaviorAllowOptions
    GET, HEAD, and OPTIONS requests are allowed by default. All other HTTP methods result in a 501 error. For full support of Cross-Origin Resource Sharing (CORS), you need to allow requests that use the OPTIONS method. If you're using the corsSupport behavior, do not disable OPTIONS requests. The response to an OPTIONS request is not cached, so the request always goes through the Akamai network to your origin, unless you use the constructResponse behavior to send responses directly from the Akamai network. See also the allowDelete, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    AllowPatch GetPropertyRulesBuilderRulesV20230105BehaviorAllowPatch
    Allow HTTP requests using the PATCH method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PATCH requests pass to the origin. See also the allowDelete, allowOptions, allowPost, and allowPut behaviors. This behavior can be used in includes.
    AllowPost GetPropertyRulesBuilderRulesV20230105BehaviorAllowPost
    Allow HTTP requests using the POST method. By default, GET, HEAD, and OPTIONS requests are allowed, and POST requests are denied with 403 error. All other methods result in a 501 error. See also the allowDelete, allowOptions, allowPatch, and allowPut behaviors. This behavior can be used in includes.
    AllowPut GetPropertyRulesBuilderRulesV20230105BehaviorAllowPut
    Allow HTTP requests using the PUT method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PUT requests pass to the origin. See also the allowDelete, allowOptions, allowPatch, and allowPost behaviors. This behavior can be used in includes.
    AllowTransferEncoding GetPropertyRulesBuilderRulesV20230105BehaviorAllowTransferEncoding
    Controls whether to allow or deny Chunked Transfer Encoding (CTE) requests to pass to your origin. If your origin supports CTE, you should enable this behavior. This behavior also protects against a known issue when pairing http2 and webdav behaviors within the same rule tree, in which case it's required. This behavior can be used in includes.
    AltSvcHeader GetPropertyRulesBuilderRulesV20230105BehaviorAltSvcHeader
    Sets the maximum age value for the Alternative Services (Alt-Svc) header. This behavior can be used in includes.
    ApiPrioritization GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritization
    Enables the API Prioritization Cloudlet, which maintains continuity in user experience by serving an alternate static response when load is too high. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. Use this feature serve static API content, such as fallback JSON data. To serve non-API HTML content, use the visitorPrioritization behavior. This behavior can be used in includes.
    ApplicationLoadBalancer GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancer
    Enables the Application Load Balancer Cloudlet, which automates load balancing based on configurable criteria. To configure this behavior, use either the Cloudlets Policy Manager or the Cloudlets API to set up a policy. This behavior cannot be used in includes.
    AudienceSegmentation GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentation
    Allows you to divide your users into different segments based on a persistent cookie. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. This behavior cannot be used in includes.
    AutoDomainValidation GetPropertyRulesBuilderRulesV20230105BehaviorAutoDomainValidation
    This behavior allows standard TLS domain validated certificates to renew automatically. Apply it after using the Certificate Provisioning System to request a certificate for a hostname. To provision certificates programmatically, see the Certificate Provisioning System API. This behavior can be used in includes.
    BaseDirectory GetPropertyRulesBuilderRulesV20230105BehaviorBaseDirectory
    Prefix URLs sent to the origin with a base path. This behavior can be used in includes.
    BossBeaconing GetPropertyRulesBuilderRulesV20230105BehaviorBossBeaconing
    Triggers diagnostic data beacons for use with BOSS, Akamai's monitoring and diagnostics system. This behavior is for internal usage only. This behavior can be used in includes.
    Breadcrumbs GetPropertyRulesBuilderRulesV20230105BehaviorBreadcrumbs
    Provides per-HTTP transaction visibility into a request for content, regardless of how deep the request goes into the Akamai platform. The Akamai-Request-BC response header includes various data, such as network health and the location in the Akamai network used to serve content, which simplifies log review for troubleshooting. This behavior can be used in includes.
    BreakConnection GetPropertyRulesBuilderRulesV20230105BehaviorBreakConnection
    This behavior simulates an origin connection problem, typically to test an accompanying failAction policy. This behavior can be used in includes.
    Brotli GetPropertyRulesBuilderRulesV20230105BehaviorBrotli
    Accesses Brotli-compressed assets from your origin and caches them on edge servers. This doesn't compress resources within the content delivery network in real time. You need to set up Brotli compression separately on your origin. If a requesting client doesn't support Brotli, edge servers deliver non-Brotli resources. This behavior can be used in includes.
    CacheError GetPropertyRulesBuilderRulesV20230105BehaviorCacheError
    Caches the origin's error responses to decrease server load. Applies for 10 seconds by default to the following HTTP codes: 204, 305, 404, 405, 501, 502, 503, 504, and 505. This behavior can be used in includes.
    CacheId GetPropertyRulesBuilderRulesV20230105BehaviorCacheId
    Controls which query parameters, headers, and cookies are included in or excluded from the cache key identifier. This behavior can be used in includes.
    CacheKeyIgnoreCase GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyIgnoreCase
    By default, cache keys are generated under the assumption that path and filename components are case-sensitive, so that File.html and file.html use separate cache keys. Enabling this behavior forces URL components whose case varies to resolve to the same cache key. Enable this behavior if your origin server is already case-insensitive, such as those based on Microsoft IIS. This behavior can be used in includes.
    CacheKeyQueryParams GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyQueryParams
    By default, cache keys are formed as URLs with full query strings. This behavior allows you to consolidate cached objects based on specified sets of query parameters. This behavior can be used in includes.
    CacheKeyRewrite GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyRewrite
    This behavior rewrites a default cache key's path. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    CachePost GetPropertyRulesBuilderRulesV20230105BehaviorCachePost
    By default, POST requests are passed to the origin. This behavior overrides the default, and allows you to cache POST responses. This behavior can be used in includes.
    CacheRedirect GetPropertyRulesBuilderRulesV20230105BehaviorCacheRedirect
    Controls the caching of HTTP 302 and 307 temporary redirects. By default, Akamai edge servers don't cache them. Enabling this behavior instructs edge servers to allow these redirects to be cached the same as HTTP 200 responses. This behavior can be used in includes.
    CacheTag GetPropertyRulesBuilderRulesV20230105BehaviorCacheTag
    This adds a cache tag to the requested object. With cache tags, you can flexibly fast purge tagged segments of your cached content. You can either define these tags with an Edge-Cache-Tag header at the origin server level, or use this behavior to directly add a cache tag to the object as the edge server caches it. The cacheTag behavior can only take a single value, including a variable. If you want to specify more tags for an object, add a few instances of this behavior to your configuration. This behavior can be used in includes.
    CacheTagVisible GetPropertyRulesBuilderRulesV20230105BehaviorCacheTagVisible
    Cache tags are comma-separated string values you define within an Edge-Cache-Tag header. You can use them to flexibly fast purge tagged segments of your cached content. You can either define these headers at the origin server level, or use the modifyOutgoingResponseHeader behavior to configure them at the edge. Apply this behavior to confirm you're deploying the intended set of cache tags to your content. This behavior can be used in includes.
    Caching GetPropertyRulesBuilderRulesV20230105BehaviorCaching
    Control content caching on edge servers: whether or not to cache, whether to honor the origin's caching headers, and for how long to cache. Note that any NO_STORE or BYPASS_CACHE HTTP headers set on the origin's content override this behavior. For more details on how caching works in Property Manager, see the Learn about caching section in the guide. This behavior can be used in includes.
    CentralAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorCentralAuthorization
    Forward client requests to the origin server for authorization, along with optional Set-Cookie headers, useful when you need to maintain tight access control. The edge server forwards an If-Modified-Since header, to which the origin needs to respond with a 304 (Not-Modified) HTTP status when authorization succeeds. If so, the edge server responds to the client with the cached object, since it does not need to be re-acquired from the origin. This behavior can be used in includes.
    ChaseRedirects GetPropertyRulesBuilderRulesV20230105BehaviorChaseRedirects
    Controls whether the edge server chases any redirects served from the origin. This behavior can be used in includes.
    ClientCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorClientCharacteristics
    Specifies characteristics of the client ecosystem. Akamai uses this information to optimize your metadata configuration, which may result in better end-user performance. This behavior can be used in includes.
    CloudInterconnects GetPropertyRulesBuilderRulesV20230105BehaviorCloudInterconnects
    Cloud Interconnects forwards traffic from edge servers to your cloud origin through Private Network Interconnects (PNIs), helping to reduce the egress costs at the origin. Supports origins hosted by Google Cloud Provider (GCP). This behavior cannot be used in includes.
    CloudWrapper GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapper
    Cloud Wrapper maximizes origin offload for large libraries of video, game, and software downloads by optimizing data caches in regions nearest to your origin. You can't use this behavior in conjunction with sureRoute or tieredDistribution. This behavior cannot be used in includes.
    CloudWrapperAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapperAdvanced
    Your account representative uses this behavior to implement a customized failover configuration on your behalf. Use Cloud Wrapper Advanced with an enabled cloudWrapper behavior in the same rule. This behavior is for internal usage only. This behavior cannot be used in includes.
    ConditionalOrigin GetPropertyRulesBuilderRulesV20230105BehaviorConditionalOrigin
    This behavior cannot be used in includes.
    ConstructResponse GetPropertyRulesBuilderRulesV20230105BehaviorConstructResponse
    This behavior constructs an HTTP response, complete with HTTP status code and body, to serve from the edge independently of your origin. For example, you might want to send a customized response if the URL doesn't point to an object on the origin server, or if the end user is not authorized to view the requested content. You can use it with all request methods you allow for your property, including POST. For more details, see the allowOptions, allowPatch, allowPost, allowPut, and allowDelete behaviors. This behavior can be used in includes.
    ContentCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristics
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsAmd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsAmd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsDd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsDd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsWsdLargeFile GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLargeFile
    Specifies characteristics of the delivered content, specifically targeted to delivering large files. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsWsdLive GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLive
    Specifies characteristics of the delivered content, specifically targeted to delivering live video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentCharacteristicsWsdVod GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdVod
    Specifies characteristics of the delivered content, specifically targeted to delivering on-demand video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    ContentPrePosition GetPropertyRulesBuilderRulesV20230105BehaviorContentPrePosition
    Content Preposition. This behavior can be used in includes.
    ContentTargetingProtection GetPropertyRulesBuilderRulesV20230105BehaviorContentTargetingProtection
    Content Targeting is based on EdgeScape, Akamai's location-based access control system. You can use it to allow or deny access to a set of geographic regions or IP addresses. This behavior can be used in includes.
    CorsSupport GetPropertyRulesBuilderRulesV20230105BehaviorCorsSupport
    Cross-origin resource sharing (CORS) allows web pages in one domain to access restricted resources from your domain. Specify external origin hostnames, methods, and headers that you want to accept via HTTP response headers. Full support of CORS requires allowing requests that use the OPTIONS method. See allowOptions. This behavior can be used in includes.
    CpCode GetPropertyRulesBuilderRulesV20230105BehaviorCpCode
    Content Provider Codes (CP codes) allow you to distinguish various reporting and billing traffic segments, and you need them to access properties. You receive an initial CP code when purchasing Akamai, and you can run the Create a new CP code operation to generate more. This behavior applies any valid CP code, either as required as a default at the top of the rule tree, or subsequently to override the default. For a CP code to be valid, it needs to be assigned the same contract and product as the property, and the group needs access to it. For available values, run the List CP codes operation. This behavior can be used in includes.
    CustomBehavior GetPropertyRulesBuilderRulesV20230105BehaviorCustomBehavior
    Allows you to insert a customized XML metadata behavior into any property's rule tree. Talk to your Akamai representative to implement the customized behavior. Once it's ready, run PAPI's List custom behaviors operation, then apply the relevant behaviorId value from the response within the current customBehavior. See Custom behaviors and overrides for guidance on custom metadata behaviors. This behavior can be used in includes.
    Datastream GetPropertyRulesBuilderRulesV20230105BehaviorDatastream
    The DataStream reporting service provides real-time logs on application activity, including aggregated metrics on complete request and response cycles and origin response times. Apply this behavior to report on this set of traffic. Use the DataStream API to aggregate the data. This behavior cannot be used in includes.
    Dcp GetPropertyRulesBuilderRulesV20230105BehaviorDcp
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. (The IoT Edge Connect API allows programmatic access.) This behavior allows you to select previously reserved namespaces and set the protocols for users to publish and receive messages within these namespaces. Use the verifyJsonWebTokenForDcp behavior to control access. This behavior cannot be used in includes.
    DcpAuthHmacTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthHmacTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then generates a hash value based on the selected algorithm, for use in authenticating the client request. This behavior cannot be used in includes.
    DcpAuthRegexTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthRegexTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then transforms the string based on a regular expression search pattern, for use in authenticating the client request. This behavior cannot be used in includes.
    DcpAuthSubstringTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthSubstringTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then extracts a substring, for use in authenticating the client request. This behavior cannot be used in includes.
    DcpAuthVariableExtractor GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthVariableExtractor
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. When enabled, this behavior allows end users to authenticate their requests with valid x509 client certificates. Either a client identifier or access authorization groups are required to make the request valid. This behavior cannot be used in includes.
    DcpDefaultAuthzGroups GetPropertyRulesBuilderRulesV20230105BehaviorDcpDefaultAuthzGroups
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior defines a set of default authorization groups to add to each request the property configuration controls. These groups have access regardless of the authentication method you use, either JWT using the verifyJsonWebTokenForDcp behavior, or mutual authentication using the dcpAuthVariableExtractor behavior to control where authorization groups are extracted from within certificates. This behavior cannot be used in includes.
    DcpDevRelations GetPropertyRulesBuilderRulesV20230105BehaviorDcpDevRelations
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior allows Akamai-external clients to use developer test accounts in a shared environment. In conjunction with verifyJsonWebTokenForDcp, this behavior allows you to use your own JWTs in your requests, or those generated by Akamai. It lets you either enable the default JWT server for your test configuration by setting the authentication endpoint to a default path, or specify custom settings for your JWT server and the authentication endpoint. This behavior cannot be used in includes.
    DcpRealTimeAuth GetPropertyRulesBuilderRulesV20230105BehaviorDcpRealTimeAuth
    INTERNAL ONLY: The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior lets you configure the real time authentication to edge servers. This behavior is for internal usage only. This behavior cannot be used in includes.
    DeliveryReceipt GetPropertyRulesBuilderRulesV20230105BehaviorDeliveryReceipt
    A static behavior that's required when specifying the Cloud Monitor module's (edgeConnect behavior. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior can be used in includes.
    DenyAccess GetPropertyRulesBuilderRulesV20230105BehaviorDenyAccess
    Assuming a condition in the rule matches, this denies access to the requested content. For example, a userLocation match paired with this behavior would deny requests from a specified part of the world. This behavior can be used in includes.
    DenyDirectFailoverAccess GetPropertyRulesBuilderRulesV20230105BehaviorDenyDirectFailoverAccess
    A static behavior required for all properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    DeviceCharacteristicCacheId GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicCacheId
    By default, source URLs serve as cache IDs on edge servers. Electronic Data Capture allows you to specify an additional set of device characteristics to generate separate cache keys. Use this in conjunction with the deviceCharacteristicHeader behavior. This behavior can be used in includes.
    DeviceCharacteristicHeader GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicHeader
    Sends selected information about requesting devices to the origin server, in the form of an X-Akamai-Device-Characteristics HTTP header. Use in conjunction with the deviceCharacteristicCacheId behavior. This behavior can be used in includes.
    DnsAsyncRefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsAsyncRefresh
    Allow an edge server to use an expired DNS record when forwarding a request to your origin. The type A DNS record refreshes after content is served to the end user, so there is no wait for the DNS resolution. Avoid this behavior if you want to be able to disable a server immediately after its DNS record expires. This behavior can be used in includes.
    DnsPrefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsPrefresh
    Allows edge servers to refresh your origin's DNS record independently from end-user requests. The type A DNS record refreshes before the origin's DNS record expires. This behavior is for internal usage only. This behavior can be used in includes.
    DowngradeProtocol GetPropertyRulesBuilderRulesV20230105BehaviorDowngradeProtocol
    Serve static objects to the end-user client over HTTPS, but fetch them from the origin via HTTP. This behavior cannot be used in includes.
    DownloadCompleteMarker GetPropertyRulesBuilderRulesV20230105BehaviorDownloadCompleteMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior logs requests to the OTA servers as completed in aggregated and individual reports. This behavior can be used in includes.
    DownloadNotification GetPropertyRulesBuilderRulesV20230105BehaviorDownloadNotification
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior allows requests to the OTA Updates API for a list of completed downloads to individual vehicles. This behavior cannot be used in includes.
    DownstreamCache GetPropertyRulesBuilderRulesV20230105BehaviorDownstreamCache
    Specify the caching instructions the edge server sends to the end user's client or client proxies. By default, the cache's duration is whichever is less: the remaining lifetime of the edge cache, or what the origin's header specifies. If the origin is set to no-store or bypass-cache, edge servers send cache-busting headers downstream to prevent downstream caching. This behavior can be used in includes.
    DynamicThroughtputOptimization GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimization
    Enables quick retry, which detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. By default, connections under 5 mbps trigger this behavior. When the transfer rate drops below this rate during a connection attempt, quick retry is enabled and a different forward connection path is used. Contact Akamai Professional Services to override this threshold. This behavior can be used in includes.
    DynamicThroughtputOptimizationOverride GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimizationOverride
    This overrides the default threshold of 5 Mbps that triggers the dynamicThroughtputOptimization behavior, which enables the quick retry feature. Quick retry detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. This behavior is for internal usage only. This behavior can be used in includes.
    DynamicWebContent GetPropertyRulesBuilderRulesV20230105BehaviorDynamicWebContent
    In conjunction with the subCustomer behavior, this optional behavior allows you to control how dynamic web content behaves for your subcustomers using Akamai Cloud Embed. This behavior can be used in includes.
    EcmsBulkUpload GetPropertyRulesBuilderRulesV20230105BehaviorEcmsBulkUpload
    Uploads a ZIP archive with objects to an existing data set. The target data set stores objects as key-value pairs. The path to an object in the ZIP archive is a key, and the content of an object is a value. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    EcmsDatabase GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDatabase
    Edge Connect Message Store is available for Internet of Things: Edge Connect users. It lets you create databases and data sets within these databases. You can use this object store to save files smaller than 2 GB. ecmsDatabase specifies a default database for requests to this property, unless indicated otherwise in the URL. To access objects in the default database, you can skip its name in the URLs. To access objects in a different database, pass its name in the header, query parameter, or a regular expression matching a URL segment. You can also configure the ecmsDataset behavior to specify a default data set for requests. This behavior cannot be used in includes.
    EcmsDataset GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDataset
    Specifies a default data set for requests to this property unless indicated otherwise in the URL. To access objects in this data set, you can skip the data set name in the URLs. To access objects in a different data set within a database, pass the data set name in the header, query parameter, or a regular expression pattern matching a URL segment. You can also configure the ecmsDatabase behavior to specify a default database for requests. This behavior cannot be used in includes.
    EcmsObjectKey GetPropertyRulesBuilderRulesV20230105BehaviorEcmsObjectKey
    Defines a regular expression to match object keys in custom URLs and to access objects in a data set. You can point custom URLs to access proper values in the target data set. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    EdgeConnect GetPropertyRulesBuilderRulesV20230105BehaviorEdgeConnect
    Configures traffic logs for the Cloud Monitor push API. This behavior can be used in includes.
    EdgeLoadBalancingAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingAdvanced
    This behavior implements customized Edge Load Balancing features. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior cannot be used in includes.
    EdgeLoadBalancingDataCenter GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenter
    The Edge Load Balancing module allows you to specify groups of data centers that implement load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    EdgeLoadBalancingOrigin GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingOrigin
    The Edge Load Balancing module allows you to implement groups of data centers featuring load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    EdgeOriginAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorEdgeOriginAuthorization
    Allows the origin server to use a cookie to ensure requests from Akamai servers are genuine. This behavior can be used in includes.
    EdgeRedirector GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirector
    This behavior enables the Edge Redirector Cloudlet application, which helps you manage large numbers of redirects. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control the Edge Redirector within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    EdgeScape GetPropertyRulesBuilderRulesV20230105BehaviorEdgeScape
    EdgeScape allows you to customize content based on the end user's geographic location or connection speed. When enabled, the edge server sends a special X-Akamai-Edgescape header to the origin server encoding relevant details about the end-user client as key-value pairs. This behavior can be used in includes.
    EdgeSideIncludes GetPropertyRulesBuilderRulesV20230105BehaviorEdgeSideIncludes
    Allows edge servers to process edge side include (ESI) code to generate dynamic content. To apply this behavior, you need to match on a contentType, path, or filename. Since this behavior requires more parsing time, you should not apply it to pages that lack ESI code, or to any non-HTML content. This behavior can be used in includes.
    EdgeWorker GetPropertyRulesBuilderRulesV20230105BehaviorEdgeWorker
    EdgeWorkers are JavaScript applications that allow you to manipulate your web traffic on edge servers outside of Property Manager behaviors, and deployed independently from your configuration's logic. This behavior applies an EdgeWorker to a set of edge requests. This behavior cannot be used in includes.
    EnhancedAkamaiProtocol GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedAkamaiProtocol
    Enables the Enhanced Akamai Protocol, a suite of advanced routing and transport optimizations that increase your website's performance and reliability. It is only available to specific applications, and requires a special routing from edge to origin. This behavior can be used in includes.
    EnhancedProxyDetection GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedProxyDetection
    Enhanced Proxy Detection (EPD) leverages the GeoGuard service provided by GeoComply to add proxy detection and location spoofing protection. It identifies requests for your content that have been redirected from an unwanted source through a proxy. You can then allow, deny, or redirect these requests. This behavior can be used in includes.
    EpdForwardHeaderEnrichment GetPropertyRulesBuilderRulesV20230105BehaviorEpdForwardHeaderEnrichment
    This behavior identifies unwanted requests from an anonymous proxy. This and the enhancedProxyDetection behavior work together and need to be included either in the same rule, or in the default one. This behavior can be used in includes.
    FailAction GetPropertyRulesBuilderRulesV20230105BehaviorFailAction
    Specifies how to respond when the origin is not available: by serving stale content, by serving an error page, or by redirecting. To apply this behavior, you should match on an originTimeout or matchResponseCode. This behavior can be used in includes.
    FailoverBotManagerFeatureCompatibility GetPropertyRulesBuilderRulesV20230105BehaviorFailoverBotManagerFeatureCompatibility
    Ensures that functionality such as challenge authentication and reset protocol work with a failover product property you use to create an alternate hostname. Apply it to any properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    FastInvalidate GetPropertyRulesBuilderRulesV20230105BehaviorFastInvalidate
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    FirstPartyMarketing GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketing
    Enables the Cloud Marketing Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketingPlus behavior, which integrates better with both MediaMath and its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    FirstPartyMarketingPlus GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlus
    Enables the Cloud Marketing Plus Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketing behavior, which integrates with MediaMath but not its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    ForwardRewrite GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewrite
    The Forward Rewrite Cloudlet allows you to conditionally modify the forward path in edge content without affecting the URL that displays in the user's address bar. If Cloudlets are available on your contract, choose Your services > Edge logic Cloudlets to control how this feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    FrontEndOptimization GetPropertyRulesBuilderRulesV20230105BehaviorFrontEndOptimization
    This behavior is deprecated, but you shouldn't disable or remove it if present. This behavior cannot be used in includes.
    G2oheader GetPropertyRulesBuilderRulesV20230105BehaviorG2oheader
    The signature header authentication (g2o) security feature provides header-based verification of outgoing origin requests. Edge servers encrypt request data in a pre-defined header, which the origin uses to verify that the edge server processed the request. This behavior configures the request data, header names, encryption algorithm, and shared secret to use for verification. This behavior can be used in includes.
    GlobalRequestNumber GetPropertyRulesBuilderRulesV20230105BehaviorGlobalRequestNumber
    Generates a unique identifier for each request on the Akamai edge network, for use in logging and debugging. GRN identifiers follow the same format as Akamai's error reference strings, for example: 0.05313217.1567801841.1457a3. You can use the Edge Diagnostics API's Translate error string operation to get low-level details about any request. This behavior can be used in includes.
    GraphqlCaching GetPropertyRulesBuilderRulesV20230105BehaviorGraphqlCaching
    This behavior configures how to cache GraphQL-based API traffic. Enable caching for your GraphQL API traffic, along with allowPost to cache POST responses. To configure REST API traffic, use the rapid behavior. This behavior can be used in includes.
    GzipResponse GetPropertyRulesBuilderRulesV20230105BehaviorGzipResponse
    Apply gzip compression to speed transfer time. This behavior applies best to text-based content such as HTML, CSS, and JavaScript, especially once files exceed about 10KB. Do not apply it to already compressed image formats, or to small files that would add more time to uncompress. To apply this behavior, you should match on contentType or the content's cacheability. This behavior can be used in includes.
    HdDataAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorHdDataAdvanced
    This behavior specifies Akamai XML metadata that can only be configured on your behalf by Akamai Professional Services. Unlike the advanced behavior, this may apply a different set of overriding metadata that executes in a post-processing phase. This behavior is for internal usage only. This behavior can be used in includes.
    HealthDetection GetPropertyRulesBuilderRulesV20230105BehaviorHealthDetection
    Monitors the health of your origin server by tracking unsuccessful attempts to contact it. Use this behavior to keep end users from having to wait several seconds before a forwarded request times out, or to reduce requests on the origin server when it is unavailable. This behavior can be used in includes.
    HsafEipBinding GetPropertyRulesBuilderRulesV20230105BehaviorHsafEipBinding
    Edge IP Binding works with a limited set of static IP addresses to distribute your content, which can be limiting in large footprint environments. This behavior sets Hash Serial and Forward (HSAF) for Edge IP Binding to deal with larger footprints. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    Http2 GetPropertyRulesBuilderRulesV20230105BehaviorHttp2
    Enables the HTTP/2 protocol, which reduces latency and improves efficiency. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior cannot be used in includes.
    Http3 GetPropertyRulesBuilderRulesV20230105BehaviorHttp3
    This enables the HTTP/3 protocol that uses QUIC. The behavior allows for improved performance and faster connection setup. You can only apply this behavior if the property is marked as secure. See Secure property requirements and the Property Manager documentation for guidance. This behavior cannot be used in includes.
    HttpStrictTransportSecurity GetPropertyRulesBuilderRulesV20230105BehaviorHttpStrictTransportSecurity
    Applies HTTP Strict Transport Security (HSTS), disallowing insecure HTTP traffic. Apply this to hostnames managed with Standard TLS or Enhanced TLS certificates. This behavior cannot be used in includes.
    HttpToHttpsUpgrade GetPropertyRulesBuilderRulesV20230105BehaviorHttpToHttpsUpgrade
    Upgrades an HTTP edge request to HTTPS for the remainder of the request flow. Enable this behavior only if your origin supports HTTPS, and if your origin behavior is configured with originCertsToHonor to verify SSL certificates. This behavior can be used in includes.
    ImOverride GetPropertyRulesBuilderRulesV20230105BehaviorImOverride
    This specifies common query parameters that affect how imageManager transforms images, potentially overriding policy, width, format, or density request parameters. This also allows you to assign the value of one of the property's rule tree variables to one of Image and Video Manager's own policy variables. This behavior can be used in includes.
    ImageAndVideoManager GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManager
    This behavior can be used in includes.
    ImageManager GetPropertyRulesBuilderRulesV20230105BehaviorImageManager
    Optimizes images' size or file type for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching images using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. Once you apply Image and Video Manager to traffic, you can add the advancedImMatch to ensure the behavior applies to the requests from the Image and Video Manager backend. This behavior can be used in includes.
    ImageManagerVideo GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideo
    Optimizes videos managed by Image and Video Manager for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching videos using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. This behavior can be used in includes.
    Include GetPropertyRulesBuilderRulesV20230105BehaviorInclude
    Includes let you reuse chunks of a property configuration that you can manage separately from the rest of the property rule tree. This behavior cannot be used in includes.
    InputValidation GetPropertyRulesBuilderRulesV20230105BehaviorInputValidation
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    Instant GetPropertyRulesBuilderRulesV20230105BehaviorInstant
    The Instant feature allows you to prefetch content to the edge cache by adding link relation attributes to markup. For example: This behavior can be used in includes.
    InstantConfig GetPropertyRulesBuilderRulesV20230105BehaviorInstantConfig
    Multi-Domain Configuration, also known as InstantConfig, allows you to apply property settings to all incoming hostnames based on a DNS lookup, without explicitly listing them among the property's hostnames. This behavior cannot be used in includes.
    LargeFileOptimization GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimization
    The Large File Optimization (LFO) feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and you should apply it to anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files, and enable the useVersioning option while enforcing your own filename versioning policy. Make sure you meet all the requirements and best practices for the LFO delivery. This behavior can be used in includes.
    LargeFileOptimizationAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimizationAdvanced
    The Large File Optimization feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and it's recommended for anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files. Note that it is best to use NetStorage for objects larger than 1.8GB. This behavior is for internal usage only. This behavior can be used in includes.
    LimitBitRate GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRate
    Control the rate at which content serves out to end users, optionally varying the speed depending on the file size or elapsed download time. Each bit rate specified in the bitrateTable array corresponds to a thresholdTable entry that activates it. You can use this behavior to prevent media downloads from progressing faster than they are viewed, for example, or to differentiate various tiers of end-user experience. To apply this behavior, you should match on a contentType, path, or filename. This behavior can be used in includes.
    LogCustom GetPropertyRulesBuilderRulesV20230105BehaviorLogCustom
    Logs custom details from the origin response in the Log Delivery Service report. This behavior can be used in includes.
    MPulse GetPropertyRulesBuilderRulesV20230105BehaviorMPulse
    mPulse provides high-level performance analytics and predictive recommendations based on real end user data. See the mPulse Quick Start to set up mPulse on your website. This behavior cannot be used in includes.
    ManifestPersonalization GetPropertyRulesBuilderRulesV20230105BehaviorManifestPersonalization
    Allows customers who use the Adaptive Media Delivery product to enhance content based on the capabilities of each end user's device. This behavior configures a manifest for both HLS Live and on-demand streaming. For more information, see Adaptive Media Delivery. This behavior can be used in includes.
    ManifestRerouting GetPropertyRulesBuilderRulesV20230105BehaviorManifestRerouting
    This behavior works with adScalerCircuitBreaker. It delegates parts of the media delivery workflow, like ad insertion, to other technology partners. Akamai reroutes manifest file requests to partner platforms for processing prior to being delivered. Rerouting simplifies the workflow and improves the media streaming experience. This behavior cannot be used in includes.
    ManualServerPush GetPropertyRulesBuilderRulesV20230105BehaviorManualServerPush
    With the http2 behavior enabled, this loads a specified set of objects into the client browser's cache. To apply this behavior, you should match on a path or filename. This behavior cannot be used in includes.
    MediaAcceleration GetPropertyRulesBuilderRulesV20230105BehaviorMediaAcceleration
    Enables Accelerated Media Delivery for this set of requests. This behavior cannot be used in includes.
    MediaAccelerationQuicOptout GetPropertyRulesBuilderRulesV20230105BehaviorMediaAccelerationQuicOptout
    When enabled, disables use of QUIC protocol for this set of accelerated media content. This behavior cannot be used in includes.
    MediaClient GetPropertyRulesBuilderRulesV20230105BehaviorMediaClient
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    MediaFileRetrievalOptimization GetPropertyRulesBuilderRulesV20230105BehaviorMediaFileRetrievalOptimization
    Media File Retrieval Optimization (MFRO) speeds the delivery of large media files by relying on caches of partial objects. You should use it for files larger than 100 MB. It's required for files larger than 1.8 GB, and works best with NetStorage. To apply this behavior, you should match on a fileExtension. This behavior can be used in includes.
    MediaOriginFailover GetPropertyRulesBuilderRulesV20230105BehaviorMediaOriginFailover
    Specifies how edge servers respond when the origin is unresponsive, or suffers from server or content errors. You can specify how many times to retry, switch to a backup origin hostname, or configure a redirect. This behavior can be used in includes.
    MetadataCaching GetPropertyRulesBuilderRulesV20230105BehaviorMetadataCaching
    This behavior reduces time spent waiting for the initial response, also known as time to first byte, during peak traffic events. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    MobileSdkPerformance GetPropertyRulesBuilderRulesV20230105BehaviorMobileSdkPerformance
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    ModifyIncomingRequestHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingRequestHeader
    Modify, add, remove, or pass along specific request headers coming upstream from the client. This behavior can be used in includes.
    ModifyIncomingResponseHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingResponseHeader
    Modify, add, remove, or pass along specific response headers coming downstream from the origin. This behavior can be used in includes.
    ModifyOutgoingRequestHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingRequestHeader
    Modify, add, remove, or pass along specific request headers going upstream towards the origin. This behavior can be used in includes.
    ModifyOutgoingResponseHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingResponseHeader
    Modify, add, remove, or pass along specific response headers going downstream towards the client. This behavior can be used in includes.
    ModifyViaHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyViaHeader
    Removes or renames the HTTP Via headers used to inform the server of proxies through which the request was sent to the origin. This behavior can be used in includes.
    Origin GetPropertyRulesBuilderRulesV20230105BehaviorOrigin
    Specify the hostname and settings used to contact the origin once service begins. You can use your own origin, NetStorage, an Edge Load Balancing origin, or a SaaS dynamic origin. This behavior can be used in includes.
    OriginCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristics
    Specifies characteristics of the origin. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior cannot be used in includes.
    OriginCharacteristicsWsd GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristicsWsd
    Specifies characteristics of the origin, for use in Akamai's Wholesale Delivery product. This behavior can be used in includes.
    OriginFailureRecoveryMethod GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryMethod
    Origin Failover requires that you set up a separate rule containing origin failure recovery methods. You also need to set up the Origin Failure Recovery Policy behavior in a separate rule with a desired match criteria, and select the desired failover method. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryPolicy member to edit existing instances of the Origin Failure Recover Policy behavior. This behavior can be used in includes.
    OriginFailureRecoveryPolicy GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryPolicy
    Configures how to detect an origin failure, in which case the originFailureRecoveryMethod behavior applies. You can also define up to three sets of criteria to detect origin failure based on specific response codes. Use it to apply specific retry or recovery actions. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryMethod member to edit existing instances of the Origin Failure Recover Method behavior. This behavior can be used in includes.
    OriginIpAcl GetPropertyRulesBuilderRulesV20230105BehaviorOriginIpAcl
    Origin IP Access Control List limits the traffic to your origin. It only allows requests from specific edge servers that are configured as part of a supernet defined by CIDR blocks. This behavior can be used in includes.
    PersistentClientConnection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentClientConnection
    This behavior activates persistent connections between edge servers and clients, which allow for better performance and more efficient use of resources. Compare with the persistentConnection behavior, which configures persistent connections for the entire journey from origin to edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    PersistentConnection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentConnection
    This behavior enables more efficient persistent connections from origin to edge server to client. Compare with the persistentClientConnection behavior, which customizes persistent connections from edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    PersonallyIdentifiableInformation GetPropertyRulesBuilderRulesV20230105BehaviorPersonallyIdentifiableInformation
    Marks content covered by the current rule as sensitive personally identifiable information that needs to be treated as secure and private. That includes anything involving personal information: name, social security number, date and place of birth, mother's maiden name, biometric data, or any other data linked to an individual. If you attempt to save a property with such a rule that also caches or logs sensitive content, the added behavior results in a validation error. This behavior cannot be used in includes.
    PhasedRelease GetPropertyRulesBuilderRulesV20230105BehaviorPhasedRelease
    The Phased Release Cloudlet provides gradual and granular traffic management to an alternate origin in near real time. Use the Cloudlets API or the Cloudlets Policy Manager application within Control Center to set up your Cloudlets policies. This behavior cannot be used in includes.
    Preconnect GetPropertyRulesBuilderRulesV20230105BehaviorPreconnect
    With the http2 behavior enabled, this requests a specified set of domains that relate to your property hostname, and keeps the connection open for faster loading of content from those domains. This behavior can be used in includes.
    PredictiveContentDelivery GetPropertyRulesBuilderRulesV20230105BehaviorPredictiveContentDelivery
    Improves user experience and reduces the cost of downloads by enabling mobile devices to predictively fetch and cache content from catalogs managed by Akamai servers. You can't use this feature if in the segmentedMediaOptimization behavior, the value for behavior is set to LIVE. This behavior can be used in includes.
    PredictivePrefetching GetPropertyRulesBuilderRulesV20230105BehaviorPredictivePrefetching
    This behavior potentially reduces the client's page load time by pre-caching objects based on historical data for the page, not just its current set of referenced objects. It also detects second-level dependencies, such as objects retrieved by JavaScript. This behavior can be used in includes.
    Prefetch GetPropertyRulesBuilderRulesV20230105BehaviorPrefetch
    Instructs edge servers to retrieve content linked from requested pages as they load, rather than waiting for separate requests for the linked content. This behavior applies depending on the rule's set of matching conditions. Use in conjunction with the prefetchable behavior, which specifies the set of objects to prefetch. This behavior can be used in includes.
    Prefetchable GetPropertyRulesBuilderRulesV20230105BehaviorPrefetchable
    Allow matching objects to prefetch into the edge cache as the parent page that links to them loads, rather than waiting for a direct request. This behavior applies depending on the rule's set of matching conditions. Use prefetch to enable the overall behavior for parent pages that contain links to the object. To apply this behavior, you need to match on a filename or fileExtension. This behavior can be used in includes.
    PrefreshCache GetPropertyRulesBuilderRulesV20230105BehaviorPrefreshCache
    Refresh cached content before its time-to-live (TTL) expires, to keep end users from having to wait for the origin to provide fresh content. This behavior can be used in includes.
    Quality GetPropertyRulesBuilderRulesV20230105BehaviorQuality
    This behavior can be used in includes.
    QuicBeta GetPropertyRulesBuilderRulesV20230105BehaviorQuicBeta
    For a share of responses, includes an Alt-Svc header for compatible clients to initiate subsequent sessions using the QUIC protocol. This behavior cannot be used in includes.
    RandomSeek GetPropertyRulesBuilderRulesV20230105BehaviorRandomSeek
    Optimizes .flv and .mp4 files to allow random jump-point navigation. This behavior can be used in includes.
    Rapid GetPropertyRulesBuilderRulesV20230105BehaviorRapid
    The Akamai API Gateway allows you to configure API traffic delivered over the Akamai network. Apply this behavior to a set of API assets, then use Akamai's API Endpoints API to configure how the traffic responds. Use the API Keys and Traffic Management API to control access to your APIs. This behavior cannot be used in includes.
    ReadTimeout GetPropertyRulesBuilderRulesV20230105BehaviorReadTimeout
    This behavior specifies how long the edge server should wait for a response from the requesting forward server after a connection has already been established. This behavior can be used in includes.
    RealTimeReporting GetPropertyRulesBuilderRulesV20230105BehaviorRealTimeReporting
    This enables Real-Time Reporting for Akamai Cloud Embed customers. The behavior can only be configured on your behalf by Akamai Professional Services. You can access real-time reports data for that base configuration with Media Delivery Reports API. This behavior is for internal usage only. This behavior can be used in includes.
    RealUserMonitoring GetPropertyRulesBuilderRulesV20230105BehaviorRealUserMonitoring
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    Redirect GetPropertyRulesBuilderRulesV20230105BehaviorRedirect
    Respond to the client request with a redirect without contacting the origin. Specify the redirect as a path expression starting with a / character relative to the current root, or as a fully qualified URL. This behavior relies primarily on destinationHostname and destinationPath to manipulate the hostname and path independently. This behavior can be used in includes.
    Redirectplus GetPropertyRulesBuilderRulesV20230105BehaviorRedirectplus
    Respond to the client request with a redirect without contacting the origin. This behavior fills the same need as redirect, but allows you to use variables to express the redirect destination's component values more concisely. This behavior can be used in includes.
    RefererChecking GetPropertyRulesBuilderRulesV20230105BehaviorRefererChecking
    Limits allowed requests to a set of domains you specify. This behavior can be used in includes.
    RemoveQueryParameter GetPropertyRulesBuilderRulesV20230105BehaviorRemoveQueryParameter
    Remove named query parameters before forwarding the request to the origin. This behavior can be used in includes.
    RemoveVary GetPropertyRulesBuilderRulesV20230105BehaviorRemoveVary
    By default, responses that feature a Vary header value of anything other than Accept-Encoding and a corresponding Content-Encoding: gzip header aren't cached on edge servers. Vary headers indicate when a URL's content varies depending on some variable, such as which User-Agent requests it. This behavior simply removes the Vary header to make responses cacheable. This behavior can be used in includes.
    Report GetPropertyRulesBuilderRulesV20230105BehaviorReport
    Specify the HTTP request headers or cookie names to log in your Log Delivery Service reports. This behavior can be used in includes.
    RequestControl GetPropertyRulesBuilderRulesV20230105BehaviorRequestControl
    The Request Control Cloudlet allows you to control access to your web content based on the incoming request's IP or geographic location. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control how the feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    RequestTypeMarker GetPropertyRulesBuilderRulesV20230105BehaviorRequestTypeMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. When using the downloadCompleteMarker behavior to log successful downloads, this related behavior identifies download or campaign server types in aggregated and individual reports. This behavior can be used in includes.
    ResourceOptimizer GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizer
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    ResourceOptimizerExtendedCompatibility GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizerExtendedCompatibility
    This enhances the standard version of the resourceOptimizer behavior to support the compression of additional file formats and address some compatibility issues. This behavior can be used in includes.
    ResponseCode GetPropertyRulesBuilderRulesV20230105BehaviorResponseCode
    Change the existing response code. For example, if your origin sends a 301 permanent redirect, this behavior can change it on the edge to a temporary 302 redirect. This behavior can be used in includes.
    ResponseCookie GetPropertyRulesBuilderRulesV20230105BehaviorResponseCookie
    Set a cookie to send downstream to the client with either a fixed value or a unique stamp. This behavior can be used in includes.
    RestrictObjectCaching GetPropertyRulesBuilderRulesV20230105BehaviorRestrictObjectCaching
    You need this behavior to deploy the Object Caching product. It disables serving HTML content and limits the maximum object size to 100MB. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    ReturnCacheStatus GetPropertyRulesBuilderRulesV20230105BehaviorReturnCacheStatus
    Generates a response header with information about cache status. Among other things, this can tell you whether the response came from the Akamai cache, or from the origin. Status values report with either of these forms of syntax, depending for example on whether you're deploying traffic using sureRoute or tieredDistribution: This behavior can be used in includes.
    RewriteUrl GetPropertyRulesBuilderRulesV20230105BehaviorRewriteUrl
    Modifies the path of incoming requests to forward to the origin. This helps you offload URL-rewriting tasks to the edge to increase the origin server's performance, allows you to redirect links to different targets without changing markup, and hides your original directory structure. This behavior can be used in includes.
    RumCustom GetPropertyRulesBuilderRulesV20230105BehaviorRumCustom
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    SaasDefinitions GetPropertyRulesBuilderRulesV20230105BehaviorSaasDefinitions
    Configures how the Software as a Service feature identifies customers, applications, and users. A different set of options is available for each type of targeted request, each enabled with the action-suffixed option. In each case, you can use PATH, COOKIE, QUERY_STRING, or HOSTNAME components as identifiers, or disable the SaaS behavior for certain targets. If you rely on a HOSTNAME, you also have the option of specifying a CNAME chain rather than an individual hostname. The various options suffixed regex and replace subsequently remove the identifier from the request. This behavior requires a sibling origin behavior whose originType option is set to SAAS_DYNAMIC_ORIGIN. This behavior cannot be used in includes.
    SalesForceCommerceCloudClient GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudClient
    If you use the Salesforce Commerce Cloud platform for your origin content, this behavior allows your edge content managed by Akamai to contact directly to origin. This behavior cannot be used in includes.
    SalesForceCommerceCloudProvider GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProvider
    This manages traffic between mutual customers and the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    SalesForceCommerceCloudProviderHostHeader GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProviderHostHeader
    Manages host header values sent to the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    SavePostDcaProcessing GetPropertyRulesBuilderRulesV20230105BehaviorSavePostDcaProcessing
    Used in conjunction with the cachePost behavior, this behavior allows the body of POST requests to be processed through Dynamic Content Assembly. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    ScheduleInvalidation GetPropertyRulesBuilderRulesV20230105BehaviorScheduleInvalidation
    Specifies when cached content that satisfies a rule's criteria expires, optionally at repeating intervals. In addition to periodic cache flushes, you can use this behavior to minimize potential conflicts when related objects expire at different times. This behavior can be used in includes.
    ScriptManagement GetPropertyRulesBuilderRulesV20230105BehaviorScriptManagement
    Ensures unresponsive linked JavaScript files do not prevent HTML pages from loading. See Script Management API for more information. This behavior cannot be used in includes.
    SegmentedContentProtection GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedContentProtection
    Validates authorization tokens at the edge server to prevent unauthorized link sharing. This behavior can be used in includes.
    SegmentedMediaOptimization GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaOptimization
    Optimizes segmented media for live or streaming delivery contexts. This behavior can be used in includes.
    SegmentedMediaStreamingPrefetch GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaStreamingPrefetch
    Prefetches HLS and DASH media stream manifest and segment files, accelerating delivery to end users. For prefetching to work, your origin media's response needs to specify CDN-Origin-Assist-Prefetch-Path headers with each URL to prefetch, expressed as either a relative or absolute path. This behavior can be used in includes.
    SetVariable GetPropertyRulesBuilderRulesV20230105BehaviorSetVariable
    Modify a variable to insert into subsequent fields within the rule tree. Use this behavior to specify the predeclared variableName and determine from where to derive its new value. Based on this valueSource, you can either generate the value, extract it from some part of the incoming request, assign it from another variable (including a set of built-in system variables), or directly specify its text. Optionally choose a transform function to modify the value once. See Support for variables for more information. This behavior can be used in includes.
    Shutr GetPropertyRulesBuilderRulesV20230105BehaviorShutr
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    SimulateErrorCode GetPropertyRulesBuilderRulesV20230105BehaviorSimulateErrorCode
    This behavior simulates various error response codes. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    SiteShield GetPropertyRulesBuilderRulesV20230105BehaviorSiteShield
    This behavior implements the Site Shield feature, which helps prevent non-Akamai machines from contacting your origin. You get an email with a list of Akamai servers allowed to contact your origin, with which you establish an Access Control List on your firewall to prevent any other requests. This behavior cannot be used in includes.
    StandardTlsMigration GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigration
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    StandardTlsMigrationOverride GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigrationOverride
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    StrictHeaderParsing GetPropertyRulesBuilderRulesV20230105BehaviorStrictHeaderParsing
    This behavior specifies how the edge servers should handle requests containing improperly formatted or invalid headers that don’t comply with RFC 9110. This behavior can be used in includes.
    SubCustomer GetPropertyRulesBuilderRulesV20230105BehaviorSubCustomer
    When positioned in a property's top-level default rule, enables various Cloud Embed features that allow you to leverage Akamai's CDN architecture for your own subcustomers. This behavior's options allow you to use Cloud Embed to configure your subcustomers' content. Once enabled, you can use the Akamai Cloud Embed API (ACE) to assign subcustomers to this base configuration, and to customize policies for them. See also the dynamicWebContent behavior to configure subcustomers' dynamic web content. This behavior cannot be used in includes.
    SureRoute GetPropertyRulesBuilderRulesV20230105BehaviorSureRoute
    The SureRoute feature continually tests different routes between origin and edge servers to identify the optimal path. By default, it conducts races to identify alternative paths to use in case of a transmission failure. These races increase origin traffic slightly. This behavior cannot be used in includes.
    TcpOptimization GetPropertyRulesBuilderRulesV20230105BehaviorTcpOptimization
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    TeaLeaf GetPropertyRulesBuilderRulesV20230105BehaviorTeaLeaf
    Allows IBM Tealeaf Customer Experience on Cloud to record HTTPS requests and responses for Akamai-enabled properties. Recorded data becomes available in your IBM Tealeaf account. This behavior cannot be used in includes.
    TieredDistribution GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistribution
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This behavior cannot be used in includes.
    TieredDistributionAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionAdvanced
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This advanced behavior provides a wider set of options than tieredDistribution. This behavior is for internal usage only. This behavior can be used in includes.
    TieredDistributionCustomization GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionCustomization
    With Tiered Distribution, Akamai edge servers retrieve cached content from other Akamai servers, rather than directly from the origin. This behavior sets custom Tiered Distribution maps (TD0) and migrates TD1 maps configured with advanced features to Cloud Wrapper. You need to enable cloudWrapper within the same rule. This behavior is for internal usage only. This behavior can be used in includes.
    Timeout GetPropertyRulesBuilderRulesV20230105BehaviorTimeout
    Sets the HTTP connect timeout. This behavior can be used in includes.
    UidConfiguration GetPropertyRulesBuilderRulesV20230105BehaviorUidConfiguration
    This behavior allows you to extract unique identifier (UID) values from live traffic, for use in OTA applications. Note that you are responsible for maintaining the security of any data that may identify individual users. This behavior cannot be used in includes.
    ValidateEntityTag GetPropertyRulesBuilderRulesV20230105BehaviorValidateEntityTag
    Instructs edge servers to compare the request's ETag header with that of the cached object. If they differ, the edge server sends a new copy of the object. This validation occurs in addition to the default validation of Last-Modified and If-Modified-Since headers. This behavior can be used in includes.
    VerifyJsonWebToken GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebToken
    This behavior allows you to use JSON Web Tokens (JWT) to verify requests. This behavior can be used in includes.
    VerifyJsonWebTokenForDcp GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebTokenForDcp
    This behavior allows you to use JSON web tokens (JWT) to verify requests for use in implementing IoT Edge Connect, which you use the dcp behavior to configure. You can specify the location in a request to pass a JSON web token (JWT), collections of public keys to verify the integrity of this token, and specific claims to extract from it. Use the verifyJsonWebToken behavior for other JWT validation. This behavior can be used in includes.
    VerifyTokenAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorVerifyTokenAuthorization
    Verifies Auth 2.0 tokens. This behavior can be used in includes.
    VirtualWaitingRoom GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoom
    This behavior helps you maintain business continuity for dynamic applications in high-demand situations such as flash sales. It decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a request processing mechanism that prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Virtual Waitig Room within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    VirtualWaitingRoomWithEdgeWorkers GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoomWithEdgeWorkers
    This behavior allows you to configure the virtualWaitingRoom behavior with EdgeWorkers for extended scalability and customization. This behavior cannot be used in includes.
    VisitorPrioritization GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritization
    The Visitor Prioritization Cloudlet decreases abandonment by providing a user-friendly waiting room experience. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    VisitorPrioritizationFifo GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifo
    (BETA) The Visitor Prioritization Cloudlet (FIFO) decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a fair request processing mechanism, which prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization (FIFO) within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    VisitorPrioritizationFifoStandalone GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifoStandalone
    This behavior cannot be used in includes.
    Watermarking GetPropertyRulesBuilderRulesV20230105BehaviorWatermarking
    Adds watermarking for each valid user's content. Content segments are delivered from different sources using a pattern unique to each user, based on a watermarking token included in each request. If your content is pirated or redistributed, you can forensically analyze the segments to extract the pattern, and identify the user who leaked the content. This behavior can be used in includes.
    WebApplicationFirewall GetPropertyRulesBuilderRulesV20230105BehaviorWebApplicationFirewall
    This behavior implements a suite of security features that blocks threatening HTTP and HTTPS requests. Use it as your primary firewall, or in addition to existing security measures. Only one referenced configuration is allowed per property, so this behavior typically belongs as part of its default rule. This behavior cannot be used in includes.
    WebSockets GetPropertyRulesBuilderRulesV20230105BehaviorWebSockets
    The WebSocket protocol allows web applications real-time bidirectional communication between clients and servers. This behavior can be used in includes.
    Webdav GetPropertyRulesBuilderRulesV20230105BehaviorWebdav
    Web-based Distributed Authoring and Versioning (WebDAV) is a set of extensions to the HTTP protocol that allows users to collaboratively edit and manage files on remote web servers. This behavior enables WebDAV, and provides support for the following additional request methods: PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, and UNLOCK. To apply this behavior, you need to match on a requestMethod. This behavior can be used in includes.
    adScalerCircuitBreaker GetPropertyRulesBuilderRulesV20230105BehaviorAdScalerCircuitBreaker
    This behavior works with manifestRerouting to provide the scale and reliability of Akamai network while simultaneously allowing third party partners to modify the requested media content with value-added features. The adScalerCircuitBreaker behavior specifies the fallback action in case the technology partner encounters errors and can't modify the requested media object. This behavior cannot be used in includes.
    adaptiveAcceleration GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveAcceleration
    Adaptive Acceleration uses HTTP/2 server push functionality with Ion properties to pre-position content and improve the performance of HTML page loading based on real user monitoring (RUM) timing data. It also helps browsers to preconnect to content that’s likely needed for upcoming requests. To use this behavior, make sure you enable the http2 behavior. Use the Adaptive Acceleration API to report on the set of assets this feature optimizes. This behavior cannot be used in includes.
    adaptiveImageCompression GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveImageCompression

    Note: Starting from May 31, 2024, Adaptive Image Compression is no longer supported and the image compression configured through this functionality won't take place. As an alternative, we offer Image & Video Manager. It intelligently and automatically optimizes images and videos on the fly for every user. Reach out to your Akamai representatives for more information on this product. This behavior can be used in includes.

    advanced GetPropertyRulesBuilderRulesV20230105BehaviorAdvanced
    This specifies Akamai XML metadata. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    aggregatedReporting GetPropertyRulesBuilderRulesV20230105BehaviorAggregatedReporting
    Configure a custom report that collects traffic data. The data is based on one to four variables, such as sum, average, min, and max. These aggregation attributes help compile traffic data summaries. This behavior cannot be used in includes.
    akamaizer GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizer
    This allows you to run regular expression substitutions over web pages. To apply this behavior, you need to match on a contentType. Contact Akamai Professional Services for help configuring the Akamaizer. See also the akamaizerTag behavior. This behavior is for internal usage only. This behavior can be used in includes.
    akamaizerTag GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizerTag
    This specifies HTML tags and replacement rules for hostnames used in conjunction with the akamaizer behavior. Contact Akamai Professional Services for help configuring the Akamaizer. This behavior is for internal usage only. This behavior can be used in includes.
    allHttpInCacheHierarchy GetPropertyRulesBuilderRulesV20230105BehaviorAllHttpInCacheHierarchy
    Allow all HTTP request methods to be used for the edge's parent servers, useful to implement features such as Site Shield, SureRoute, and Tiered Distribution. (See the siteShield, sureRoute, and tieredDistribution behaviors.) This behavior can be used in includes.
    allowCloudletsOrigins GetPropertyRulesBuilderRulesV20230105BehaviorAllowCloudletsOrigins
    Allows Cloudlets Origins to determine the criteria, separately from the Property Manager, under which alternate origin definitions are assigned. This behavior cannot be used in includes.
    allowDelete GetPropertyRulesBuilderRulesV20230105BehaviorAllowDelete
    Allow HTTP requests using the DELETE method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any DELETE requests pass to the origin. See also the allowOptions, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowHttpsCacheKeySharing GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsCacheKeySharing
    HTTPS cache key sharing allows HTTP requests to be served from an HTTPS cache. This behavior can be used in includes.
    allowHttpsDowngrade GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsDowngrade
    Passes HTTPS requests to origin as HTTP. This is useful when incorporating Standard TLS or Akamai's shared certificate delivery security with an origin that serves HTTP traffic. This behavior can be used in includes.
    allowOptions GetPropertyRulesBuilderRulesV20230105BehaviorAllowOptions
    GET, HEAD, and OPTIONS requests are allowed by default. All other HTTP methods result in a 501 error. For full support of Cross-Origin Resource Sharing (CORS), you need to allow requests that use the OPTIONS method. If you're using the corsSupport behavior, do not disable OPTIONS requests. The response to an OPTIONS request is not cached, so the request always goes through the Akamai network to your origin, unless you use the constructResponse behavior to send responses directly from the Akamai network. See also the allowDelete, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowPatch GetPropertyRulesBuilderRulesV20230105BehaviorAllowPatch
    Allow HTTP requests using the PATCH method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PATCH requests pass to the origin. See also the allowDelete, allowOptions, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowPost GetPropertyRulesBuilderRulesV20230105BehaviorAllowPost
    Allow HTTP requests using the POST method. By default, GET, HEAD, and OPTIONS requests are allowed, and POST requests are denied with 403 error. All other methods result in a 501 error. See also the allowDelete, allowOptions, allowPatch, and allowPut behaviors. This behavior can be used in includes.
    allowPut GetPropertyRulesBuilderRulesV20230105BehaviorAllowPut
    Allow HTTP requests using the PUT method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PUT requests pass to the origin. See also the allowDelete, allowOptions, allowPatch, and allowPost behaviors. This behavior can be used in includes.
    allowTransferEncoding GetPropertyRulesBuilderRulesV20230105BehaviorAllowTransferEncoding
    Controls whether to allow or deny Chunked Transfer Encoding (CTE) requests to pass to your origin. If your origin supports CTE, you should enable this behavior. This behavior also protects against a known issue when pairing http2 and webdav behaviors within the same rule tree, in which case it's required. This behavior can be used in includes.
    altSvcHeader GetPropertyRulesBuilderRulesV20230105BehaviorAltSvcHeader
    Sets the maximum age value for the Alternative Services (Alt-Svc) header. This behavior can be used in includes.
    apiPrioritization GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritization
    Enables the API Prioritization Cloudlet, which maintains continuity in user experience by serving an alternate static response when load is too high. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. Use this feature serve static API content, such as fallback JSON data. To serve non-API HTML content, use the visitorPrioritization behavior. This behavior can be used in includes.
    applicationLoadBalancer GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancer
    Enables the Application Load Balancer Cloudlet, which automates load balancing based on configurable criteria. To configure this behavior, use either the Cloudlets Policy Manager or the Cloudlets API to set up a policy. This behavior cannot be used in includes.
    audienceSegmentation GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentation
    Allows you to divide your users into different segments based on a persistent cookie. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. This behavior cannot be used in includes.
    autoDomainValidation GetPropertyRulesBuilderRulesV20230105BehaviorAutoDomainValidation
    This behavior allows standard TLS domain validated certificates to renew automatically. Apply it after using the Certificate Provisioning System to request a certificate for a hostname. To provision certificates programmatically, see the Certificate Provisioning System API. This behavior can be used in includes.
    baseDirectory GetPropertyRulesBuilderRulesV20230105BehaviorBaseDirectory
    Prefix URLs sent to the origin with a base path. This behavior can be used in includes.
    bossBeaconing GetPropertyRulesBuilderRulesV20230105BehaviorBossBeaconing
    Triggers diagnostic data beacons for use with BOSS, Akamai's monitoring and diagnostics system. This behavior is for internal usage only. This behavior can be used in includes.
    breadcrumbs GetPropertyRulesBuilderRulesV20230105BehaviorBreadcrumbs
    Provides per-HTTP transaction visibility into a request for content, regardless of how deep the request goes into the Akamai platform. The Akamai-Request-BC response header includes various data, such as network health and the location in the Akamai network used to serve content, which simplifies log review for troubleshooting. This behavior can be used in includes.
    breakConnection GetPropertyRulesBuilderRulesV20230105BehaviorBreakConnection
    This behavior simulates an origin connection problem, typically to test an accompanying failAction policy. This behavior can be used in includes.
    brotli GetPropertyRulesBuilderRulesV20230105BehaviorBrotli
    Accesses Brotli-compressed assets from your origin and caches them on edge servers. This doesn't compress resources within the content delivery network in real time. You need to set up Brotli compression separately on your origin. If a requesting client doesn't support Brotli, edge servers deliver non-Brotli resources. This behavior can be used in includes.
    cacheError GetPropertyRulesBuilderRulesV20230105BehaviorCacheError
    Caches the origin's error responses to decrease server load. Applies for 10 seconds by default to the following HTTP codes: 204, 305, 404, 405, 501, 502, 503, 504, and 505. This behavior can be used in includes.
    cacheId GetPropertyRulesBuilderRulesV20230105BehaviorCacheId
    Controls which query parameters, headers, and cookies are included in or excluded from the cache key identifier. This behavior can be used in includes.
    cacheKeyIgnoreCase GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyIgnoreCase
    By default, cache keys are generated under the assumption that path and filename components are case-sensitive, so that File.html and file.html use separate cache keys. Enabling this behavior forces URL components whose case varies to resolve to the same cache key. Enable this behavior if your origin server is already case-insensitive, such as those based on Microsoft IIS. This behavior can be used in includes.
    cacheKeyQueryParams GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyQueryParams
    By default, cache keys are formed as URLs with full query strings. This behavior allows you to consolidate cached objects based on specified sets of query parameters. This behavior can be used in includes.
    cacheKeyRewrite GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyRewrite
    This behavior rewrites a default cache key's path. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    cachePost GetPropertyRulesBuilderRulesV20230105BehaviorCachePost
    By default, POST requests are passed to the origin. This behavior overrides the default, and allows you to cache POST responses. This behavior can be used in includes.
    cacheRedirect GetPropertyRulesBuilderRulesV20230105BehaviorCacheRedirect
    Controls the caching of HTTP 302 and 307 temporary redirects. By default, Akamai edge servers don't cache them. Enabling this behavior instructs edge servers to allow these redirects to be cached the same as HTTP 200 responses. This behavior can be used in includes.
    cacheTag GetPropertyRulesBuilderRulesV20230105BehaviorCacheTag
    This adds a cache tag to the requested object. With cache tags, you can flexibly fast purge tagged segments of your cached content. You can either define these tags with an Edge-Cache-Tag header at the origin server level, or use this behavior to directly add a cache tag to the object as the edge server caches it. The cacheTag behavior can only take a single value, including a variable. If you want to specify more tags for an object, add a few instances of this behavior to your configuration. This behavior can be used in includes.
    cacheTagVisible GetPropertyRulesBuilderRulesV20230105BehaviorCacheTagVisible
    Cache tags are comma-separated string values you define within an Edge-Cache-Tag header. You can use them to flexibly fast purge tagged segments of your cached content. You can either define these headers at the origin server level, or use the modifyOutgoingResponseHeader behavior to configure them at the edge. Apply this behavior to confirm you're deploying the intended set of cache tags to your content. This behavior can be used in includes.
    caching GetPropertyRulesBuilderRulesV20230105BehaviorCaching
    Control content caching on edge servers: whether or not to cache, whether to honor the origin's caching headers, and for how long to cache. Note that any NO_STORE or BYPASS_CACHE HTTP headers set on the origin's content override this behavior. For more details on how caching works in Property Manager, see the Learn about caching section in the guide. This behavior can be used in includes.
    centralAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorCentralAuthorization
    Forward client requests to the origin server for authorization, along with optional Set-Cookie headers, useful when you need to maintain tight access control. The edge server forwards an If-Modified-Since header, to which the origin needs to respond with a 304 (Not-Modified) HTTP status when authorization succeeds. If so, the edge server responds to the client with the cached object, since it does not need to be re-acquired from the origin. This behavior can be used in includes.
    chaseRedirects GetPropertyRulesBuilderRulesV20230105BehaviorChaseRedirects
    Controls whether the edge server chases any redirects served from the origin. This behavior can be used in includes.
    clientCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorClientCharacteristics
    Specifies characteristics of the client ecosystem. Akamai uses this information to optimize your metadata configuration, which may result in better end-user performance. This behavior can be used in includes.
    cloudInterconnects GetPropertyRulesBuilderRulesV20230105BehaviorCloudInterconnects
    Cloud Interconnects forwards traffic from edge servers to your cloud origin through Private Network Interconnects (PNIs), helping to reduce the egress costs at the origin. Supports origins hosted by Google Cloud Provider (GCP). This behavior cannot be used in includes.
    cloudWrapper GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapper
    Cloud Wrapper maximizes origin offload for large libraries of video, game, and software downloads by optimizing data caches in regions nearest to your origin. You can't use this behavior in conjunction with sureRoute or tieredDistribution. This behavior cannot be used in includes.
    cloudWrapperAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapperAdvanced
    Your account representative uses this behavior to implement a customized failover configuration on your behalf. Use Cloud Wrapper Advanced with an enabled cloudWrapper behavior in the same rule. This behavior is for internal usage only. This behavior cannot be used in includes.
    conditionalOrigin GetPropertyRulesBuilderRulesV20230105BehaviorConditionalOrigin
    This behavior cannot be used in includes.
    constructResponse GetPropertyRulesBuilderRulesV20230105BehaviorConstructResponse
    This behavior constructs an HTTP response, complete with HTTP status code and body, to serve from the edge independently of your origin. For example, you might want to send a customized response if the URL doesn't point to an object on the origin server, or if the end user is not authorized to view the requested content. You can use it with all request methods you allow for your property, including POST. For more details, see the allowOptions, allowPatch, allowPost, allowPut, and allowDelete behaviors. This behavior can be used in includes.
    contentCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristics
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsAmd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsAmd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsDd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsDd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdLargeFile GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLargeFile
    Specifies characteristics of the delivered content, specifically targeted to delivering large files. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdLive GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLive
    Specifies characteristics of the delivered content, specifically targeted to delivering live video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdVod GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdVod
    Specifies characteristics of the delivered content, specifically targeted to delivering on-demand video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentPrePosition GetPropertyRulesBuilderRulesV20230105BehaviorContentPrePosition
    Content Preposition. This behavior can be used in includes.
    contentTargetingProtection GetPropertyRulesBuilderRulesV20230105BehaviorContentTargetingProtection
    Content Targeting is based on EdgeScape, Akamai's location-based access control system. You can use it to allow or deny access to a set of geographic regions or IP addresses. This behavior can be used in includes.
    corsSupport GetPropertyRulesBuilderRulesV20230105BehaviorCorsSupport
    Cross-origin resource sharing (CORS) allows web pages in one domain to access restricted resources from your domain. Specify external origin hostnames, methods, and headers that you want to accept via HTTP response headers. Full support of CORS requires allowing requests that use the OPTIONS method. See allowOptions. This behavior can be used in includes.
    cpCode GetPropertyRulesBuilderRulesV20230105BehaviorCpCode
    Content Provider Codes (CP codes) allow you to distinguish various reporting and billing traffic segments, and you need them to access properties. You receive an initial CP code when purchasing Akamai, and you can run the Create a new CP code operation to generate more. This behavior applies any valid CP code, either as required as a default at the top of the rule tree, or subsequently to override the default. For a CP code to be valid, it needs to be assigned the same contract and product as the property, and the group needs access to it. For available values, run the List CP codes operation. This behavior can be used in includes.
    customBehavior GetPropertyRulesBuilderRulesV20230105BehaviorCustomBehavior
    Allows you to insert a customized XML metadata behavior into any property's rule tree. Talk to your Akamai representative to implement the customized behavior. Once it's ready, run PAPI's List custom behaviors operation, then apply the relevant behaviorId value from the response within the current customBehavior. See Custom behaviors and overrides for guidance on custom metadata behaviors. This behavior can be used in includes.
    datastream GetPropertyRulesBuilderRulesV20230105BehaviorDatastream
    The DataStream reporting service provides real-time logs on application activity, including aggregated metrics on complete request and response cycles and origin response times. Apply this behavior to report on this set of traffic. Use the DataStream API to aggregate the data. This behavior cannot be used in includes.
    dcp GetPropertyRulesBuilderRulesV20230105BehaviorDcp
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. (The IoT Edge Connect API allows programmatic access.) This behavior allows you to select previously reserved namespaces and set the protocols for users to publish and receive messages within these namespaces. Use the verifyJsonWebTokenForDcp behavior to control access. This behavior cannot be used in includes.
    dcpAuthHmacTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthHmacTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then generates a hash value based on the selected algorithm, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthRegexTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthRegexTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then transforms the string based on a regular expression search pattern, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthSubstringTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthSubstringTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then extracts a substring, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthVariableExtractor GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthVariableExtractor
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. When enabled, this behavior allows end users to authenticate their requests with valid x509 client certificates. Either a client identifier or access authorization groups are required to make the request valid. This behavior cannot be used in includes.
    dcpDefaultAuthzGroups GetPropertyRulesBuilderRulesV20230105BehaviorDcpDefaultAuthzGroups
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior defines a set of default authorization groups to add to each request the property configuration controls. These groups have access regardless of the authentication method you use, either JWT using the verifyJsonWebTokenForDcp behavior, or mutual authentication using the dcpAuthVariableExtractor behavior to control where authorization groups are extracted from within certificates. This behavior cannot be used in includes.
    dcpDevRelations GetPropertyRulesBuilderRulesV20230105BehaviorDcpDevRelations
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior allows Akamai-external clients to use developer test accounts in a shared environment. In conjunction with verifyJsonWebTokenForDcp, this behavior allows you to use your own JWTs in your requests, or those generated by Akamai. It lets you either enable the default JWT server for your test configuration by setting the authentication endpoint to a default path, or specify custom settings for your JWT server and the authentication endpoint. This behavior cannot be used in includes.
    dcpRealTimeAuth GetPropertyRulesBuilderRulesV20230105BehaviorDcpRealTimeAuth
    INTERNAL ONLY: The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior lets you configure the real time authentication to edge servers. This behavior is for internal usage only. This behavior cannot be used in includes.
    deliveryReceipt GetPropertyRulesBuilderRulesV20230105BehaviorDeliveryReceipt
    A static behavior that's required when specifying the Cloud Monitor module's (edgeConnect behavior. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior can be used in includes.
    denyAccess GetPropertyRulesBuilderRulesV20230105BehaviorDenyAccess
    Assuming a condition in the rule matches, this denies access to the requested content. For example, a userLocation match paired with this behavior would deny requests from a specified part of the world. This behavior can be used in includes.
    denyDirectFailoverAccess GetPropertyRulesBuilderRulesV20230105BehaviorDenyDirectFailoverAccess
    A static behavior required for all properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    deviceCharacteristicCacheId GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicCacheId
    By default, source URLs serve as cache IDs on edge servers. Electronic Data Capture allows you to specify an additional set of device characteristics to generate separate cache keys. Use this in conjunction with the deviceCharacteristicHeader behavior. This behavior can be used in includes.
    deviceCharacteristicHeader GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicHeader
    Sends selected information about requesting devices to the origin server, in the form of an X-Akamai-Device-Characteristics HTTP header. Use in conjunction with the deviceCharacteristicCacheId behavior. This behavior can be used in includes.
    dnsAsyncRefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsAsyncRefresh
    Allow an edge server to use an expired DNS record when forwarding a request to your origin. The type A DNS record refreshes after content is served to the end user, so there is no wait for the DNS resolution. Avoid this behavior if you want to be able to disable a server immediately after its DNS record expires. This behavior can be used in includes.
    dnsPrefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsPrefresh
    Allows edge servers to refresh your origin's DNS record independently from end-user requests. The type A DNS record refreshes before the origin's DNS record expires. This behavior is for internal usage only. This behavior can be used in includes.
    downgradeProtocol GetPropertyRulesBuilderRulesV20230105BehaviorDowngradeProtocol
    Serve static objects to the end-user client over HTTPS, but fetch them from the origin via HTTP. This behavior cannot be used in includes.
    downloadCompleteMarker GetPropertyRulesBuilderRulesV20230105BehaviorDownloadCompleteMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior logs requests to the OTA servers as completed in aggregated and individual reports. This behavior can be used in includes.
    downloadNotification GetPropertyRulesBuilderRulesV20230105BehaviorDownloadNotification
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior allows requests to the OTA Updates API for a list of completed downloads to individual vehicles. This behavior cannot be used in includes.
    downstreamCache GetPropertyRulesBuilderRulesV20230105BehaviorDownstreamCache
    Specify the caching instructions the edge server sends to the end user's client or client proxies. By default, the cache's duration is whichever is less: the remaining lifetime of the edge cache, or what the origin's header specifies. If the origin is set to no-store or bypass-cache, edge servers send cache-busting headers downstream to prevent downstream caching. This behavior can be used in includes.
    dynamicThroughtputOptimization GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimization
    Enables quick retry, which detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. By default, connections under 5 mbps trigger this behavior. When the transfer rate drops below this rate during a connection attempt, quick retry is enabled and a different forward connection path is used. Contact Akamai Professional Services to override this threshold. This behavior can be used in includes.
    dynamicThroughtputOptimizationOverride GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimizationOverride
    This overrides the default threshold of 5 Mbps that triggers the dynamicThroughtputOptimization behavior, which enables the quick retry feature. Quick retry detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. This behavior is for internal usage only. This behavior can be used in includes.
    dynamicWebContent GetPropertyRulesBuilderRulesV20230105BehaviorDynamicWebContent
    In conjunction with the subCustomer behavior, this optional behavior allows you to control how dynamic web content behaves for your subcustomers using Akamai Cloud Embed. This behavior can be used in includes.
    ecmsBulkUpload GetPropertyRulesBuilderRulesV20230105BehaviorEcmsBulkUpload
    Uploads a ZIP archive with objects to an existing data set. The target data set stores objects as key-value pairs. The path to an object in the ZIP archive is a key, and the content of an object is a value. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    ecmsDatabase GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDatabase
    Edge Connect Message Store is available for Internet of Things: Edge Connect users. It lets you create databases and data sets within these databases. You can use this object store to save files smaller than 2 GB. ecmsDatabase specifies a default database for requests to this property, unless indicated otherwise in the URL. To access objects in the default database, you can skip its name in the URLs. To access objects in a different database, pass its name in the header, query parameter, or a regular expression matching a URL segment. You can also configure the ecmsDataset behavior to specify a default data set for requests. This behavior cannot be used in includes.
    ecmsDataset GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDataset
    Specifies a default data set for requests to this property unless indicated otherwise in the URL. To access objects in this data set, you can skip the data set name in the URLs. To access objects in a different data set within a database, pass the data set name in the header, query parameter, or a regular expression pattern matching a URL segment. You can also configure the ecmsDatabase behavior to specify a default database for requests. This behavior cannot be used in includes.
    ecmsObjectKey GetPropertyRulesBuilderRulesV20230105BehaviorEcmsObjectKey
    Defines a regular expression to match object keys in custom URLs and to access objects in a data set. You can point custom URLs to access proper values in the target data set. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    edgeConnect GetPropertyRulesBuilderRulesV20230105BehaviorEdgeConnect
    Configures traffic logs for the Cloud Monitor push API. This behavior can be used in includes.
    edgeLoadBalancingAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingAdvanced
    This behavior implements customized Edge Load Balancing features. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior cannot be used in includes.
    edgeLoadBalancingDataCenter GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenter
    The Edge Load Balancing module allows you to specify groups of data centers that implement load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    edgeLoadBalancingOrigin GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingOrigin
    The Edge Load Balancing module allows you to implement groups of data centers featuring load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    edgeOriginAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorEdgeOriginAuthorization
    Allows the origin server to use a cookie to ensure requests from Akamai servers are genuine. This behavior can be used in includes.
    edgeRedirector GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirector
    This behavior enables the Edge Redirector Cloudlet application, which helps you manage large numbers of redirects. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control the Edge Redirector within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    edgeScape GetPropertyRulesBuilderRulesV20230105BehaviorEdgeScape
    EdgeScape allows you to customize content based on the end user's geographic location or connection speed. When enabled, the edge server sends a special X-Akamai-Edgescape header to the origin server encoding relevant details about the end-user client as key-value pairs. This behavior can be used in includes.
    edgeSideIncludes GetPropertyRulesBuilderRulesV20230105BehaviorEdgeSideIncludes
    Allows edge servers to process edge side include (ESI) code to generate dynamic content. To apply this behavior, you need to match on a contentType, path, or filename. Since this behavior requires more parsing time, you should not apply it to pages that lack ESI code, or to any non-HTML content. This behavior can be used in includes.
    edgeWorker GetPropertyRulesBuilderRulesV20230105BehaviorEdgeWorker
    EdgeWorkers are JavaScript applications that allow you to manipulate your web traffic on edge servers outside of Property Manager behaviors, and deployed independently from your configuration's logic. This behavior applies an EdgeWorker to a set of edge requests. This behavior cannot be used in includes.
    enhancedAkamaiProtocol GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedAkamaiProtocol
    Enables the Enhanced Akamai Protocol, a suite of advanced routing and transport optimizations that increase your website's performance and reliability. It is only available to specific applications, and requires a special routing from edge to origin. This behavior can be used in includes.
    enhancedProxyDetection GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedProxyDetection
    Enhanced Proxy Detection (EPD) leverages the GeoGuard service provided by GeoComply to add proxy detection and location spoofing protection. It identifies requests for your content that have been redirected from an unwanted source through a proxy. You can then allow, deny, or redirect these requests. This behavior can be used in includes.
    epdForwardHeaderEnrichment GetPropertyRulesBuilderRulesV20230105BehaviorEpdForwardHeaderEnrichment
    This behavior identifies unwanted requests from an anonymous proxy. This and the enhancedProxyDetection behavior work together and need to be included either in the same rule, or in the default one. This behavior can be used in includes.
    failAction GetPropertyRulesBuilderRulesV20230105BehaviorFailAction
    Specifies how to respond when the origin is not available: by serving stale content, by serving an error page, or by redirecting. To apply this behavior, you should match on an originTimeout or matchResponseCode. This behavior can be used in includes.
    failoverBotManagerFeatureCompatibility GetPropertyRulesBuilderRulesV20230105BehaviorFailoverBotManagerFeatureCompatibility
    Ensures that functionality such as challenge authentication and reset protocol work with a failover product property you use to create an alternate hostname. Apply it to any properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    fastInvalidate GetPropertyRulesBuilderRulesV20230105BehaviorFastInvalidate
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    firstPartyMarketing GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketing
    Enables the Cloud Marketing Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketingPlus behavior, which integrates better with both MediaMath and its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    firstPartyMarketingPlus GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlus
    Enables the Cloud Marketing Plus Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketing behavior, which integrates with MediaMath but not its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    forwardRewrite GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewrite
    The Forward Rewrite Cloudlet allows you to conditionally modify the forward path in edge content without affecting the URL that displays in the user's address bar. If Cloudlets are available on your contract, choose Your services > Edge logic Cloudlets to control how this feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    frontEndOptimization GetPropertyRulesBuilderRulesV20230105BehaviorFrontEndOptimization
    This behavior is deprecated, but you shouldn't disable or remove it if present. This behavior cannot be used in includes.
    g2oheader GetPropertyRulesBuilderRulesV20230105BehaviorG2oheader
    The signature header authentication (g2o) security feature provides header-based verification of outgoing origin requests. Edge servers encrypt request data in a pre-defined header, which the origin uses to verify that the edge server processed the request. This behavior configures the request data, header names, encryption algorithm, and shared secret to use for verification. This behavior can be used in includes.
    globalRequestNumber GetPropertyRulesBuilderRulesV20230105BehaviorGlobalRequestNumber
    Generates a unique identifier for each request on the Akamai edge network, for use in logging and debugging. GRN identifiers follow the same format as Akamai's error reference strings, for example: 0.05313217.1567801841.1457a3. You can use the Edge Diagnostics API's Translate error string operation to get low-level details about any request. This behavior can be used in includes.
    graphqlCaching GetPropertyRulesBuilderRulesV20230105BehaviorGraphqlCaching
    This behavior configures how to cache GraphQL-based API traffic. Enable caching for your GraphQL API traffic, along with allowPost to cache POST responses. To configure REST API traffic, use the rapid behavior. This behavior can be used in includes.
    gzipResponse GetPropertyRulesBuilderRulesV20230105BehaviorGzipResponse
    Apply gzip compression to speed transfer time. This behavior applies best to text-based content such as HTML, CSS, and JavaScript, especially once files exceed about 10KB. Do not apply it to already compressed image formats, or to small files that would add more time to uncompress. To apply this behavior, you should match on contentType or the content's cacheability. This behavior can be used in includes.
    hdDataAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorHdDataAdvanced
    This behavior specifies Akamai XML metadata that can only be configured on your behalf by Akamai Professional Services. Unlike the advanced behavior, this may apply a different set of overriding metadata that executes in a post-processing phase. This behavior is for internal usage only. This behavior can be used in includes.
    healthDetection GetPropertyRulesBuilderRulesV20230105BehaviorHealthDetection
    Monitors the health of your origin server by tracking unsuccessful attempts to contact it. Use this behavior to keep end users from having to wait several seconds before a forwarded request times out, or to reduce requests on the origin server when it is unavailable. This behavior can be used in includes.
    hsafEipBinding GetPropertyRulesBuilderRulesV20230105BehaviorHsafEipBinding
    Edge IP Binding works with a limited set of static IP addresses to distribute your content, which can be limiting in large footprint environments. This behavior sets Hash Serial and Forward (HSAF) for Edge IP Binding to deal with larger footprints. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    http2 GetPropertyRulesBuilderRulesV20230105BehaviorHttp2
    Enables the HTTP/2 protocol, which reduces latency and improves efficiency. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior cannot be used in includes.
    http3 GetPropertyRulesBuilderRulesV20230105BehaviorHttp3
    This enables the HTTP/3 protocol that uses QUIC. The behavior allows for improved performance and faster connection setup. You can only apply this behavior if the property is marked as secure. See Secure property requirements and the Property Manager documentation for guidance. This behavior cannot be used in includes.
    httpStrictTransportSecurity GetPropertyRulesBuilderRulesV20230105BehaviorHttpStrictTransportSecurity
    Applies HTTP Strict Transport Security (HSTS), disallowing insecure HTTP traffic. Apply this to hostnames managed with Standard TLS or Enhanced TLS certificates. This behavior cannot be used in includes.
    httpToHttpsUpgrade GetPropertyRulesBuilderRulesV20230105BehaviorHttpToHttpsUpgrade
    Upgrades an HTTP edge request to HTTPS for the remainder of the request flow. Enable this behavior only if your origin supports HTTPS, and if your origin behavior is configured with originCertsToHonor to verify SSL certificates. This behavior can be used in includes.
    imOverride GetPropertyRulesBuilderRulesV20230105BehaviorImOverride
    This specifies common query parameters that affect how imageManager transforms images, potentially overriding policy, width, format, or density request parameters. This also allows you to assign the value of one of the property's rule tree variables to one of Image and Video Manager's own policy variables. This behavior can be used in includes.
    imageAndVideoManager GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManager
    This behavior can be used in includes.
    imageManager GetPropertyRulesBuilderRulesV20230105BehaviorImageManager
    Optimizes images' size or file type for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching images using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. Once you apply Image and Video Manager to traffic, you can add the advancedImMatch to ensure the behavior applies to the requests from the Image and Video Manager backend. This behavior can be used in includes.
    imageManagerVideo GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideo
    Optimizes videos managed by Image and Video Manager for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching videos using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. This behavior can be used in includes.
    include GetPropertyRulesBuilderRulesV20230105BehaviorInclude
    Includes let you reuse chunks of a property configuration that you can manage separately from the rest of the property rule tree. This behavior cannot be used in includes.
    inputValidation GetPropertyRulesBuilderRulesV20230105BehaviorInputValidation
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    instant GetPropertyRulesBuilderRulesV20230105BehaviorInstant
    The Instant feature allows you to prefetch content to the edge cache by adding link relation attributes to markup. For example: This behavior can be used in includes.
    instantConfig GetPropertyRulesBuilderRulesV20230105BehaviorInstantConfig
    Multi-Domain Configuration, also known as InstantConfig, allows you to apply property settings to all incoming hostnames based on a DNS lookup, without explicitly listing them among the property's hostnames. This behavior cannot be used in includes.
    largeFileOptimization GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimization
    The Large File Optimization (LFO) feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and you should apply it to anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files, and enable the useVersioning option while enforcing your own filename versioning policy. Make sure you meet all the requirements and best practices for the LFO delivery. This behavior can be used in includes.
    largeFileOptimizationAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimizationAdvanced
    The Large File Optimization feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and it's recommended for anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files. Note that it is best to use NetStorage for objects larger than 1.8GB. This behavior is for internal usage only. This behavior can be used in includes.
    limitBitRate GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRate
    Control the rate at which content serves out to end users, optionally varying the speed depending on the file size or elapsed download time. Each bit rate specified in the bitrateTable array corresponds to a thresholdTable entry that activates it. You can use this behavior to prevent media downloads from progressing faster than they are viewed, for example, or to differentiate various tiers of end-user experience. To apply this behavior, you should match on a contentType, path, or filename. This behavior can be used in includes.
    logCustom GetPropertyRulesBuilderRulesV20230105BehaviorLogCustom
    Logs custom details from the origin response in the Log Delivery Service report. This behavior can be used in includes.
    mPulse GetPropertyRulesBuilderRulesV20230105BehaviorMPulse
    mPulse provides high-level performance analytics and predictive recommendations based on real end user data. See the mPulse Quick Start to set up mPulse on your website. This behavior cannot be used in includes.
    manifestPersonalization GetPropertyRulesBuilderRulesV20230105BehaviorManifestPersonalization
    Allows customers who use the Adaptive Media Delivery product to enhance content based on the capabilities of each end user's device. This behavior configures a manifest for both HLS Live and on-demand streaming. For more information, see Adaptive Media Delivery. This behavior can be used in includes.
    manifestRerouting GetPropertyRulesBuilderRulesV20230105BehaviorManifestRerouting
    This behavior works with adScalerCircuitBreaker. It delegates parts of the media delivery workflow, like ad insertion, to other technology partners. Akamai reroutes manifest file requests to partner platforms for processing prior to being delivered. Rerouting simplifies the workflow and improves the media streaming experience. This behavior cannot be used in includes.
    manualServerPush GetPropertyRulesBuilderRulesV20230105BehaviorManualServerPush
    With the http2 behavior enabled, this loads a specified set of objects into the client browser's cache. To apply this behavior, you should match on a path or filename. This behavior cannot be used in includes.
    mediaAcceleration GetPropertyRulesBuilderRulesV20230105BehaviorMediaAcceleration
    Enables Accelerated Media Delivery for this set of requests. This behavior cannot be used in includes.
    mediaAccelerationQuicOptout GetPropertyRulesBuilderRulesV20230105BehaviorMediaAccelerationQuicOptout
    When enabled, disables use of QUIC protocol for this set of accelerated media content. This behavior cannot be used in includes.
    mediaClient GetPropertyRulesBuilderRulesV20230105BehaviorMediaClient
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    mediaFileRetrievalOptimization GetPropertyRulesBuilderRulesV20230105BehaviorMediaFileRetrievalOptimization
    Media File Retrieval Optimization (MFRO) speeds the delivery of large media files by relying on caches of partial objects. You should use it for files larger than 100 MB. It's required for files larger than 1.8 GB, and works best with NetStorage. To apply this behavior, you should match on a fileExtension. This behavior can be used in includes.
    mediaOriginFailover GetPropertyRulesBuilderRulesV20230105BehaviorMediaOriginFailover
    Specifies how edge servers respond when the origin is unresponsive, or suffers from server or content errors. You can specify how many times to retry, switch to a backup origin hostname, or configure a redirect. This behavior can be used in includes.
    metadataCaching GetPropertyRulesBuilderRulesV20230105BehaviorMetadataCaching
    This behavior reduces time spent waiting for the initial response, also known as time to first byte, during peak traffic events. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    mobileSdkPerformance GetPropertyRulesBuilderRulesV20230105BehaviorMobileSdkPerformance
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    modifyIncomingRequestHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingRequestHeader
    Modify, add, remove, or pass along specific request headers coming upstream from the client. This behavior can be used in includes.
    modifyIncomingResponseHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingResponseHeader
    Modify, add, remove, or pass along specific response headers coming downstream from the origin. This behavior can be used in includes.
    modifyOutgoingRequestHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingRequestHeader
    Modify, add, remove, or pass along specific request headers going upstream towards the origin. This behavior can be used in includes.
    modifyOutgoingResponseHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingResponseHeader
    Modify, add, remove, or pass along specific response headers going downstream towards the client. This behavior can be used in includes.
    modifyViaHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyViaHeader
    Removes or renames the HTTP Via headers used to inform the server of proxies through which the request was sent to the origin. This behavior can be used in includes.
    origin GetPropertyRulesBuilderRulesV20230105BehaviorOrigin
    Specify the hostname and settings used to contact the origin once service begins. You can use your own origin, NetStorage, an Edge Load Balancing origin, or a SaaS dynamic origin. This behavior can be used in includes.
    originCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristics
    Specifies characteristics of the origin. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior cannot be used in includes.
    originCharacteristicsWsd GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristicsWsd
    Specifies characteristics of the origin, for use in Akamai's Wholesale Delivery product. This behavior can be used in includes.
    originFailureRecoveryMethod GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryMethod
    Origin Failover requires that you set up a separate rule containing origin failure recovery methods. You also need to set up the Origin Failure Recovery Policy behavior in a separate rule with a desired match criteria, and select the desired failover method. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryPolicy member to edit existing instances of the Origin Failure Recover Policy behavior. This behavior can be used in includes.
    originFailureRecoveryPolicy GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryPolicy
    Configures how to detect an origin failure, in which case the originFailureRecoveryMethod behavior applies. You can also define up to three sets of criteria to detect origin failure based on specific response codes. Use it to apply specific retry or recovery actions. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryMethod member to edit existing instances of the Origin Failure Recover Method behavior. This behavior can be used in includes.
    originIpAcl GetPropertyRulesBuilderRulesV20230105BehaviorOriginIpAcl
    Origin IP Access Control List limits the traffic to your origin. It only allows requests from specific edge servers that are configured as part of a supernet defined by CIDR blocks. This behavior can be used in includes.
    persistentClientConnection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentClientConnection
    This behavior activates persistent connections between edge servers and clients, which allow for better performance and more efficient use of resources. Compare with the persistentConnection behavior, which configures persistent connections for the entire journey from origin to edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    persistentConnection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentConnection
    This behavior enables more efficient persistent connections from origin to edge server to client. Compare with the persistentClientConnection behavior, which customizes persistent connections from edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    personallyIdentifiableInformation GetPropertyRulesBuilderRulesV20230105BehaviorPersonallyIdentifiableInformation
    Marks content covered by the current rule as sensitive personally identifiable information that needs to be treated as secure and private. That includes anything involving personal information: name, social security number, date and place of birth, mother's maiden name, biometric data, or any other data linked to an individual. If you attempt to save a property with such a rule that also caches or logs sensitive content, the added behavior results in a validation error. This behavior cannot be used in includes.
    phasedRelease GetPropertyRulesBuilderRulesV20230105BehaviorPhasedRelease
    The Phased Release Cloudlet provides gradual and granular traffic management to an alternate origin in near real time. Use the Cloudlets API or the Cloudlets Policy Manager application within Control Center to set up your Cloudlets policies. This behavior cannot be used in includes.
    preconnect GetPropertyRulesBuilderRulesV20230105BehaviorPreconnect
    With the http2 behavior enabled, this requests a specified set of domains that relate to your property hostname, and keeps the connection open for faster loading of content from those domains. This behavior can be used in includes.
    predictiveContentDelivery GetPropertyRulesBuilderRulesV20230105BehaviorPredictiveContentDelivery
    Improves user experience and reduces the cost of downloads by enabling mobile devices to predictively fetch and cache content from catalogs managed by Akamai servers. You can't use this feature if in the segmentedMediaOptimization behavior, the value for behavior is set to LIVE. This behavior can be used in includes.
    predictivePrefetching GetPropertyRulesBuilderRulesV20230105BehaviorPredictivePrefetching
    This behavior potentially reduces the client's page load time by pre-caching objects based on historical data for the page, not just its current set of referenced objects. It also detects second-level dependencies, such as objects retrieved by JavaScript. This behavior can be used in includes.
    prefetch GetPropertyRulesBuilderRulesV20230105BehaviorPrefetch
    Instructs edge servers to retrieve content linked from requested pages as they load, rather than waiting for separate requests for the linked content. This behavior applies depending on the rule's set of matching conditions. Use in conjunction with the prefetchable behavior, which specifies the set of objects to prefetch. This behavior can be used in includes.
    prefetchable GetPropertyRulesBuilderRulesV20230105BehaviorPrefetchable
    Allow matching objects to prefetch into the edge cache as the parent page that links to them loads, rather than waiting for a direct request. This behavior applies depending on the rule's set of matching conditions. Use prefetch to enable the overall behavior for parent pages that contain links to the object. To apply this behavior, you need to match on a filename or fileExtension. This behavior can be used in includes.
    prefreshCache GetPropertyRulesBuilderRulesV20230105BehaviorPrefreshCache
    Refresh cached content before its time-to-live (TTL) expires, to keep end users from having to wait for the origin to provide fresh content. This behavior can be used in includes.
    quality GetPropertyRulesBuilderRulesV20230105BehaviorQuality
    This behavior can be used in includes.
    quicBeta GetPropertyRulesBuilderRulesV20230105BehaviorQuicBeta
    For a share of responses, includes an Alt-Svc header for compatible clients to initiate subsequent sessions using the QUIC protocol. This behavior cannot be used in includes.
    randomSeek GetPropertyRulesBuilderRulesV20230105BehaviorRandomSeek
    Optimizes .flv and .mp4 files to allow random jump-point navigation. This behavior can be used in includes.
    rapid GetPropertyRulesBuilderRulesV20230105BehaviorRapid
    The Akamai API Gateway allows you to configure API traffic delivered over the Akamai network. Apply this behavior to a set of API assets, then use Akamai's API Endpoints API to configure how the traffic responds. Use the API Keys and Traffic Management API to control access to your APIs. This behavior cannot be used in includes.
    readTimeout GetPropertyRulesBuilderRulesV20230105BehaviorReadTimeout
    This behavior specifies how long the edge server should wait for a response from the requesting forward server after a connection has already been established. This behavior can be used in includes.
    realTimeReporting GetPropertyRulesBuilderRulesV20230105BehaviorRealTimeReporting
    This enables Real-Time Reporting for Akamai Cloud Embed customers. The behavior can only be configured on your behalf by Akamai Professional Services. You can access real-time reports data for that base configuration with Media Delivery Reports API. This behavior is for internal usage only. This behavior can be used in includes.
    realUserMonitoring GetPropertyRulesBuilderRulesV20230105BehaviorRealUserMonitoring
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    redirect GetPropertyRulesBuilderRulesV20230105BehaviorRedirect
    Respond to the client request with a redirect without contacting the origin. Specify the redirect as a path expression starting with a / character relative to the current root, or as a fully qualified URL. This behavior relies primarily on destinationHostname and destinationPath to manipulate the hostname and path independently. This behavior can be used in includes.
    redirectplus GetPropertyRulesBuilderRulesV20230105BehaviorRedirectplus
    Respond to the client request with a redirect without contacting the origin. This behavior fills the same need as redirect, but allows you to use variables to express the redirect destination's component values more concisely. This behavior can be used in includes.
    refererChecking GetPropertyRulesBuilderRulesV20230105BehaviorRefererChecking
    Limits allowed requests to a set of domains you specify. This behavior can be used in includes.
    removeQueryParameter GetPropertyRulesBuilderRulesV20230105BehaviorRemoveQueryParameter
    Remove named query parameters before forwarding the request to the origin. This behavior can be used in includes.
    removeVary GetPropertyRulesBuilderRulesV20230105BehaviorRemoveVary
    By default, responses that feature a Vary header value of anything other than Accept-Encoding and a corresponding Content-Encoding: gzip header aren't cached on edge servers. Vary headers indicate when a URL's content varies depending on some variable, such as which User-Agent requests it. This behavior simply removes the Vary header to make responses cacheable. This behavior can be used in includes.
    report GetPropertyRulesBuilderRulesV20230105BehaviorReport
    Specify the HTTP request headers or cookie names to log in your Log Delivery Service reports. This behavior can be used in includes.
    requestControl GetPropertyRulesBuilderRulesV20230105BehaviorRequestControl
    The Request Control Cloudlet allows you to control access to your web content based on the incoming request's IP or geographic location. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control how the feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    requestTypeMarker GetPropertyRulesBuilderRulesV20230105BehaviorRequestTypeMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. When using the downloadCompleteMarker behavior to log successful downloads, this related behavior identifies download or campaign server types in aggregated and individual reports. This behavior can be used in includes.
    resourceOptimizer GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizer
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    resourceOptimizerExtendedCompatibility GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizerExtendedCompatibility
    This enhances the standard version of the resourceOptimizer behavior to support the compression of additional file formats and address some compatibility issues. This behavior can be used in includes.
    responseCode GetPropertyRulesBuilderRulesV20230105BehaviorResponseCode
    Change the existing response code. For example, if your origin sends a 301 permanent redirect, this behavior can change it on the edge to a temporary 302 redirect. This behavior can be used in includes.
    responseCookie GetPropertyRulesBuilderRulesV20230105BehaviorResponseCookie
    Set a cookie to send downstream to the client with either a fixed value or a unique stamp. This behavior can be used in includes.
    restrictObjectCaching GetPropertyRulesBuilderRulesV20230105BehaviorRestrictObjectCaching
    You need this behavior to deploy the Object Caching product. It disables serving HTML content and limits the maximum object size to 100MB. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    returnCacheStatus GetPropertyRulesBuilderRulesV20230105BehaviorReturnCacheStatus
    Generates a response header with information about cache status. Among other things, this can tell you whether the response came from the Akamai cache, or from the origin. Status values report with either of these forms of syntax, depending for example on whether you're deploying traffic using sureRoute or tieredDistribution: This behavior can be used in includes.
    rewriteUrl GetPropertyRulesBuilderRulesV20230105BehaviorRewriteUrl
    Modifies the path of incoming requests to forward to the origin. This helps you offload URL-rewriting tasks to the edge to increase the origin server's performance, allows you to redirect links to different targets without changing markup, and hides your original directory structure. This behavior can be used in includes.
    rumCustom GetPropertyRulesBuilderRulesV20230105BehaviorRumCustom
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    saasDefinitions GetPropertyRulesBuilderRulesV20230105BehaviorSaasDefinitions
    Configures how the Software as a Service feature identifies customers, applications, and users. A different set of options is available for each type of targeted request, each enabled with the action-suffixed option. In each case, you can use PATH, COOKIE, QUERY_STRING, or HOSTNAME components as identifiers, or disable the SaaS behavior for certain targets. If you rely on a HOSTNAME, you also have the option of specifying a CNAME chain rather than an individual hostname. The various options suffixed regex and replace subsequently remove the identifier from the request. This behavior requires a sibling origin behavior whose originType option is set to SAAS_DYNAMIC_ORIGIN. This behavior cannot be used in includes.
    salesForceCommerceCloudClient GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudClient
    If you use the Salesforce Commerce Cloud platform for your origin content, this behavior allows your edge content managed by Akamai to contact directly to origin. This behavior cannot be used in includes.
    salesForceCommerceCloudProvider GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProvider
    This manages traffic between mutual customers and the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    salesForceCommerceCloudProviderHostHeader GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProviderHostHeader
    Manages host header values sent to the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    savePostDcaProcessing GetPropertyRulesBuilderRulesV20230105BehaviorSavePostDcaProcessing
    Used in conjunction with the cachePost behavior, this behavior allows the body of POST requests to be processed through Dynamic Content Assembly. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    scheduleInvalidation GetPropertyRulesBuilderRulesV20230105BehaviorScheduleInvalidation
    Specifies when cached content that satisfies a rule's criteria expires, optionally at repeating intervals. In addition to periodic cache flushes, you can use this behavior to minimize potential conflicts when related objects expire at different times. This behavior can be used in includes.
    scriptManagement GetPropertyRulesBuilderRulesV20230105BehaviorScriptManagement
    Ensures unresponsive linked JavaScript files do not prevent HTML pages from loading. See Script Management API for more information. This behavior cannot be used in includes.
    segmentedContentProtection GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedContentProtection
    Validates authorization tokens at the edge server to prevent unauthorized link sharing. This behavior can be used in includes.
    segmentedMediaOptimization GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaOptimization
    Optimizes segmented media for live or streaming delivery contexts. This behavior can be used in includes.
    segmentedMediaStreamingPrefetch GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaStreamingPrefetch
    Prefetches HLS and DASH media stream manifest and segment files, accelerating delivery to end users. For prefetching to work, your origin media's response needs to specify CDN-Origin-Assist-Prefetch-Path headers with each URL to prefetch, expressed as either a relative or absolute path. This behavior can be used in includes.
    setVariable GetPropertyRulesBuilderRulesV20230105BehaviorSetVariable
    Modify a variable to insert into subsequent fields within the rule tree. Use this behavior to specify the predeclared variableName and determine from where to derive its new value. Based on this valueSource, you can either generate the value, extract it from some part of the incoming request, assign it from another variable (including a set of built-in system variables), or directly specify its text. Optionally choose a transform function to modify the value once. See Support for variables for more information. This behavior can be used in includes.
    shutr GetPropertyRulesBuilderRulesV20230105BehaviorShutr
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    simulateErrorCode GetPropertyRulesBuilderRulesV20230105BehaviorSimulateErrorCode
    This behavior simulates various error response codes. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    siteShield GetPropertyRulesBuilderRulesV20230105BehaviorSiteShield
    This behavior implements the Site Shield feature, which helps prevent non-Akamai machines from contacting your origin. You get an email with a list of Akamai servers allowed to contact your origin, with which you establish an Access Control List on your firewall to prevent any other requests. This behavior cannot be used in includes.
    standardTlsMigration GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigration
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    standardTlsMigrationOverride GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigrationOverride
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    strictHeaderParsing GetPropertyRulesBuilderRulesV20230105BehaviorStrictHeaderParsing
    This behavior specifies how the edge servers should handle requests containing improperly formatted or invalid headers that don’t comply with RFC 9110. This behavior can be used in includes.
    subCustomer GetPropertyRulesBuilderRulesV20230105BehaviorSubCustomer
    When positioned in a property's top-level default rule, enables various Cloud Embed features that allow you to leverage Akamai's CDN architecture for your own subcustomers. This behavior's options allow you to use Cloud Embed to configure your subcustomers' content. Once enabled, you can use the Akamai Cloud Embed API (ACE) to assign subcustomers to this base configuration, and to customize policies for them. See also the dynamicWebContent behavior to configure subcustomers' dynamic web content. This behavior cannot be used in includes.
    sureRoute GetPropertyRulesBuilderRulesV20230105BehaviorSureRoute
    The SureRoute feature continually tests different routes between origin and edge servers to identify the optimal path. By default, it conducts races to identify alternative paths to use in case of a transmission failure. These races increase origin traffic slightly. This behavior cannot be used in includes.
    tcpOptimization GetPropertyRulesBuilderRulesV20230105BehaviorTcpOptimization
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    teaLeaf GetPropertyRulesBuilderRulesV20230105BehaviorTeaLeaf
    Allows IBM Tealeaf Customer Experience on Cloud to record HTTPS requests and responses for Akamai-enabled properties. Recorded data becomes available in your IBM Tealeaf account. This behavior cannot be used in includes.
    tieredDistribution GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistribution
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This behavior cannot be used in includes.
    tieredDistributionAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionAdvanced
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This advanced behavior provides a wider set of options than tieredDistribution. This behavior is for internal usage only. This behavior can be used in includes.
    tieredDistributionCustomization GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionCustomization
    With Tiered Distribution, Akamai edge servers retrieve cached content from other Akamai servers, rather than directly from the origin. This behavior sets custom Tiered Distribution maps (TD0) and migrates TD1 maps configured with advanced features to Cloud Wrapper. You need to enable cloudWrapper within the same rule. This behavior is for internal usage only. This behavior can be used in includes.
    timeout GetPropertyRulesBuilderRulesV20230105BehaviorTimeout
    Sets the HTTP connect timeout. This behavior can be used in includes.
    uidConfiguration GetPropertyRulesBuilderRulesV20230105BehaviorUidConfiguration
    This behavior allows you to extract unique identifier (UID) values from live traffic, for use in OTA applications. Note that you are responsible for maintaining the security of any data that may identify individual users. This behavior cannot be used in includes.
    validateEntityTag GetPropertyRulesBuilderRulesV20230105BehaviorValidateEntityTag
    Instructs edge servers to compare the request's ETag header with that of the cached object. If they differ, the edge server sends a new copy of the object. This validation occurs in addition to the default validation of Last-Modified and If-Modified-Since headers. This behavior can be used in includes.
    verifyJsonWebToken GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebToken
    This behavior allows you to use JSON Web Tokens (JWT) to verify requests. This behavior can be used in includes.
    verifyJsonWebTokenForDcp GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebTokenForDcp
    This behavior allows you to use JSON web tokens (JWT) to verify requests for use in implementing IoT Edge Connect, which you use the dcp behavior to configure. You can specify the location in a request to pass a JSON web token (JWT), collections of public keys to verify the integrity of this token, and specific claims to extract from it. Use the verifyJsonWebToken behavior for other JWT validation. This behavior can be used in includes.
    verifyTokenAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorVerifyTokenAuthorization
    Verifies Auth 2.0 tokens. This behavior can be used in includes.
    virtualWaitingRoom GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoom
    This behavior helps you maintain business continuity for dynamic applications in high-demand situations such as flash sales. It decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a request processing mechanism that prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Virtual Waitig Room within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    virtualWaitingRoomWithEdgeWorkers GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoomWithEdgeWorkers
    This behavior allows you to configure the virtualWaitingRoom behavior with EdgeWorkers for extended scalability and customization. This behavior cannot be used in includes.
    visitorPrioritization GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritization
    The Visitor Prioritization Cloudlet decreases abandonment by providing a user-friendly waiting room experience. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    visitorPrioritizationFifo GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifo
    (BETA) The Visitor Prioritization Cloudlet (FIFO) decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a fair request processing mechanism, which prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization (FIFO) within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    visitorPrioritizationFifoStandalone GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifoStandalone
    This behavior cannot be used in includes.
    watermarking GetPropertyRulesBuilderRulesV20230105BehaviorWatermarking
    Adds watermarking for each valid user's content. Content segments are delivered from different sources using a pattern unique to each user, based on a watermarking token included in each request. If your content is pirated or redistributed, you can forensically analyze the segments to extract the pattern, and identify the user who leaked the content. This behavior can be used in includes.
    webApplicationFirewall GetPropertyRulesBuilderRulesV20230105BehaviorWebApplicationFirewall
    This behavior implements a suite of security features that blocks threatening HTTP and HTTPS requests. Use it as your primary firewall, or in addition to existing security measures. Only one referenced configuration is allowed per property, so this behavior typically belongs as part of its default rule. This behavior cannot be used in includes.
    webSockets GetPropertyRulesBuilderRulesV20230105BehaviorWebSockets
    The WebSocket protocol allows web applications real-time bidirectional communication between clients and servers. This behavior can be used in includes.
    webdav GetPropertyRulesBuilderRulesV20230105BehaviorWebdav
    Web-based Distributed Authoring and Versioning (WebDAV) is a set of extensions to the HTTP protocol that allows users to collaboratively edit and manage files on remote web servers. This behavior enables WebDAV, and provides support for the following additional request methods: PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, and UNLOCK. To apply this behavior, you need to match on a requestMethod. This behavior can be used in includes.
    adScalerCircuitBreaker GetPropertyRulesBuilderRulesV20230105BehaviorAdScalerCircuitBreaker
    This behavior works with manifestRerouting to provide the scale and reliability of Akamai network while simultaneously allowing third party partners to modify the requested media content with value-added features. The adScalerCircuitBreaker behavior specifies the fallback action in case the technology partner encounters errors and can't modify the requested media object. This behavior cannot be used in includes.
    adaptiveAcceleration GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveAcceleration
    Adaptive Acceleration uses HTTP/2 server push functionality with Ion properties to pre-position content and improve the performance of HTML page loading based on real user monitoring (RUM) timing data. It also helps browsers to preconnect to content that’s likely needed for upcoming requests. To use this behavior, make sure you enable the http2 behavior. Use the Adaptive Acceleration API to report on the set of assets this feature optimizes. This behavior cannot be used in includes.
    adaptiveImageCompression GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveImageCompression

    Note: Starting from May 31, 2024, Adaptive Image Compression is no longer supported and the image compression configured through this functionality won't take place. As an alternative, we offer Image & Video Manager. It intelligently and automatically optimizes images and videos on the fly for every user. Reach out to your Akamai representatives for more information on this product. This behavior can be used in includes.

    advanced GetPropertyRulesBuilderRulesV20230105BehaviorAdvanced
    This specifies Akamai XML metadata. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    aggregatedReporting GetPropertyRulesBuilderRulesV20230105BehaviorAggregatedReporting
    Configure a custom report that collects traffic data. The data is based on one to four variables, such as sum, average, min, and max. These aggregation attributes help compile traffic data summaries. This behavior cannot be used in includes.
    akamaizer GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizer
    This allows you to run regular expression substitutions over web pages. To apply this behavior, you need to match on a contentType. Contact Akamai Professional Services for help configuring the Akamaizer. See also the akamaizerTag behavior. This behavior is for internal usage only. This behavior can be used in includes.
    akamaizerTag GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizerTag
    This specifies HTML tags and replacement rules for hostnames used in conjunction with the akamaizer behavior. Contact Akamai Professional Services for help configuring the Akamaizer. This behavior is for internal usage only. This behavior can be used in includes.
    allHttpInCacheHierarchy GetPropertyRulesBuilderRulesV20230105BehaviorAllHttpInCacheHierarchy
    Allow all HTTP request methods to be used for the edge's parent servers, useful to implement features such as Site Shield, SureRoute, and Tiered Distribution. (See the siteShield, sureRoute, and tieredDistribution behaviors.) This behavior can be used in includes.
    allowCloudletsOrigins GetPropertyRulesBuilderRulesV20230105BehaviorAllowCloudletsOrigins
    Allows Cloudlets Origins to determine the criteria, separately from the Property Manager, under which alternate origin definitions are assigned. This behavior cannot be used in includes.
    allowDelete GetPropertyRulesBuilderRulesV20230105BehaviorAllowDelete
    Allow HTTP requests using the DELETE method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any DELETE requests pass to the origin. See also the allowOptions, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowHttpsCacheKeySharing GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsCacheKeySharing
    HTTPS cache key sharing allows HTTP requests to be served from an HTTPS cache. This behavior can be used in includes.
    allowHttpsDowngrade GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsDowngrade
    Passes HTTPS requests to origin as HTTP. This is useful when incorporating Standard TLS or Akamai's shared certificate delivery security with an origin that serves HTTP traffic. This behavior can be used in includes.
    allowOptions GetPropertyRulesBuilderRulesV20230105BehaviorAllowOptions
    GET, HEAD, and OPTIONS requests are allowed by default. All other HTTP methods result in a 501 error. For full support of Cross-Origin Resource Sharing (CORS), you need to allow requests that use the OPTIONS method. If you're using the corsSupport behavior, do not disable OPTIONS requests. The response to an OPTIONS request is not cached, so the request always goes through the Akamai network to your origin, unless you use the constructResponse behavior to send responses directly from the Akamai network. See also the allowDelete, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowPatch GetPropertyRulesBuilderRulesV20230105BehaviorAllowPatch
    Allow HTTP requests using the PATCH method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PATCH requests pass to the origin. See also the allowDelete, allowOptions, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowPost GetPropertyRulesBuilderRulesV20230105BehaviorAllowPost
    Allow HTTP requests using the POST method. By default, GET, HEAD, and OPTIONS requests are allowed, and POST requests are denied with 403 error. All other methods result in a 501 error. See also the allowDelete, allowOptions, allowPatch, and allowPut behaviors. This behavior can be used in includes.
    allowPut GetPropertyRulesBuilderRulesV20230105BehaviorAllowPut
    Allow HTTP requests using the PUT method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PUT requests pass to the origin. See also the allowDelete, allowOptions, allowPatch, and allowPost behaviors. This behavior can be used in includes.
    allowTransferEncoding GetPropertyRulesBuilderRulesV20230105BehaviorAllowTransferEncoding
    Controls whether to allow or deny Chunked Transfer Encoding (CTE) requests to pass to your origin. If your origin supports CTE, you should enable this behavior. This behavior also protects against a known issue when pairing http2 and webdav behaviors within the same rule tree, in which case it's required. This behavior can be used in includes.
    altSvcHeader GetPropertyRulesBuilderRulesV20230105BehaviorAltSvcHeader
    Sets the maximum age value for the Alternative Services (Alt-Svc) header. This behavior can be used in includes.
    apiPrioritization GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritization
    Enables the API Prioritization Cloudlet, which maintains continuity in user experience by serving an alternate static response when load is too high. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. Use this feature serve static API content, such as fallback JSON data. To serve non-API HTML content, use the visitorPrioritization behavior. This behavior can be used in includes.
    applicationLoadBalancer GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancer
    Enables the Application Load Balancer Cloudlet, which automates load balancing based on configurable criteria. To configure this behavior, use either the Cloudlets Policy Manager or the Cloudlets API to set up a policy. This behavior cannot be used in includes.
    audienceSegmentation GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentation
    Allows you to divide your users into different segments based on a persistent cookie. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. This behavior cannot be used in includes.
    autoDomainValidation GetPropertyRulesBuilderRulesV20230105BehaviorAutoDomainValidation
    This behavior allows standard TLS domain validated certificates to renew automatically. Apply it after using the Certificate Provisioning System to request a certificate for a hostname. To provision certificates programmatically, see the Certificate Provisioning System API. This behavior can be used in includes.
    baseDirectory GetPropertyRulesBuilderRulesV20230105BehaviorBaseDirectory
    Prefix URLs sent to the origin with a base path. This behavior can be used in includes.
    bossBeaconing GetPropertyRulesBuilderRulesV20230105BehaviorBossBeaconing
    Triggers diagnostic data beacons for use with BOSS, Akamai's monitoring and diagnostics system. This behavior is for internal usage only. This behavior can be used in includes.
    breadcrumbs GetPropertyRulesBuilderRulesV20230105BehaviorBreadcrumbs
    Provides per-HTTP transaction visibility into a request for content, regardless of how deep the request goes into the Akamai platform. The Akamai-Request-BC response header includes various data, such as network health and the location in the Akamai network used to serve content, which simplifies log review for troubleshooting. This behavior can be used in includes.
    breakConnection GetPropertyRulesBuilderRulesV20230105BehaviorBreakConnection
    This behavior simulates an origin connection problem, typically to test an accompanying failAction policy. This behavior can be used in includes.
    brotli GetPropertyRulesBuilderRulesV20230105BehaviorBrotli
    Accesses Brotli-compressed assets from your origin and caches them on edge servers. This doesn't compress resources within the content delivery network in real time. You need to set up Brotli compression separately on your origin. If a requesting client doesn't support Brotli, edge servers deliver non-Brotli resources. This behavior can be used in includes.
    cacheError GetPropertyRulesBuilderRulesV20230105BehaviorCacheError
    Caches the origin's error responses to decrease server load. Applies for 10 seconds by default to the following HTTP codes: 204, 305, 404, 405, 501, 502, 503, 504, and 505. This behavior can be used in includes.
    cacheId GetPropertyRulesBuilderRulesV20230105BehaviorCacheId
    Controls which query parameters, headers, and cookies are included in or excluded from the cache key identifier. This behavior can be used in includes.
    cacheKeyIgnoreCase GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyIgnoreCase
    By default, cache keys are generated under the assumption that path and filename components are case-sensitive, so that File.html and file.html use separate cache keys. Enabling this behavior forces URL components whose case varies to resolve to the same cache key. Enable this behavior if your origin server is already case-insensitive, such as those based on Microsoft IIS. This behavior can be used in includes.
    cacheKeyQueryParams GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyQueryParams
    By default, cache keys are formed as URLs with full query strings. This behavior allows you to consolidate cached objects based on specified sets of query parameters. This behavior can be used in includes.
    cacheKeyRewrite GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyRewrite
    This behavior rewrites a default cache key's path. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    cachePost GetPropertyRulesBuilderRulesV20230105BehaviorCachePost
    By default, POST requests are passed to the origin. This behavior overrides the default, and allows you to cache POST responses. This behavior can be used in includes.
    cacheRedirect GetPropertyRulesBuilderRulesV20230105BehaviorCacheRedirect
    Controls the caching of HTTP 302 and 307 temporary redirects. By default, Akamai edge servers don't cache them. Enabling this behavior instructs edge servers to allow these redirects to be cached the same as HTTP 200 responses. This behavior can be used in includes.
    cacheTag GetPropertyRulesBuilderRulesV20230105BehaviorCacheTag
    This adds a cache tag to the requested object. With cache tags, you can flexibly fast purge tagged segments of your cached content. You can either define these tags with an Edge-Cache-Tag header at the origin server level, or use this behavior to directly add a cache tag to the object as the edge server caches it. The cacheTag behavior can only take a single value, including a variable. If you want to specify more tags for an object, add a few instances of this behavior to your configuration. This behavior can be used in includes.
    cacheTagVisible GetPropertyRulesBuilderRulesV20230105BehaviorCacheTagVisible
    Cache tags are comma-separated string values you define within an Edge-Cache-Tag header. You can use them to flexibly fast purge tagged segments of your cached content. You can either define these headers at the origin server level, or use the modifyOutgoingResponseHeader behavior to configure them at the edge. Apply this behavior to confirm you're deploying the intended set of cache tags to your content. This behavior can be used in includes.
    caching GetPropertyRulesBuilderRulesV20230105BehaviorCaching
    Control content caching on edge servers: whether or not to cache, whether to honor the origin's caching headers, and for how long to cache. Note that any NO_STORE or BYPASS_CACHE HTTP headers set on the origin's content override this behavior. For more details on how caching works in Property Manager, see the Learn about caching section in the guide. This behavior can be used in includes.
    centralAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorCentralAuthorization
    Forward client requests to the origin server for authorization, along with optional Set-Cookie headers, useful when you need to maintain tight access control. The edge server forwards an If-Modified-Since header, to which the origin needs to respond with a 304 (Not-Modified) HTTP status when authorization succeeds. If so, the edge server responds to the client with the cached object, since it does not need to be re-acquired from the origin. This behavior can be used in includes.
    chaseRedirects GetPropertyRulesBuilderRulesV20230105BehaviorChaseRedirects
    Controls whether the edge server chases any redirects served from the origin. This behavior can be used in includes.
    clientCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorClientCharacteristics
    Specifies characteristics of the client ecosystem. Akamai uses this information to optimize your metadata configuration, which may result in better end-user performance. This behavior can be used in includes.
    cloudInterconnects GetPropertyRulesBuilderRulesV20230105BehaviorCloudInterconnects
    Cloud Interconnects forwards traffic from edge servers to your cloud origin through Private Network Interconnects (PNIs), helping to reduce the egress costs at the origin. Supports origins hosted by Google Cloud Provider (GCP). This behavior cannot be used in includes.
    cloudWrapper GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapper
    Cloud Wrapper maximizes origin offload for large libraries of video, game, and software downloads by optimizing data caches in regions nearest to your origin. You can't use this behavior in conjunction with sureRoute or tieredDistribution. This behavior cannot be used in includes.
    cloudWrapperAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapperAdvanced
    Your account representative uses this behavior to implement a customized failover configuration on your behalf. Use Cloud Wrapper Advanced with an enabled cloudWrapper behavior in the same rule. This behavior is for internal usage only. This behavior cannot be used in includes.
    conditionalOrigin GetPropertyRulesBuilderRulesV20230105BehaviorConditionalOrigin
    This behavior cannot be used in includes.
    constructResponse GetPropertyRulesBuilderRulesV20230105BehaviorConstructResponse
    This behavior constructs an HTTP response, complete with HTTP status code and body, to serve from the edge independently of your origin. For example, you might want to send a customized response if the URL doesn't point to an object on the origin server, or if the end user is not authorized to view the requested content. You can use it with all request methods you allow for your property, including POST. For more details, see the allowOptions, allowPatch, allowPost, allowPut, and allowDelete behaviors. This behavior can be used in includes.
    contentCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristics
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsAmd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsAmd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsDd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsDd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdLargeFile GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLargeFile
    Specifies characteristics of the delivered content, specifically targeted to delivering large files. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdLive GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLive
    Specifies characteristics of the delivered content, specifically targeted to delivering live video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdVod GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdVod
    Specifies characteristics of the delivered content, specifically targeted to delivering on-demand video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentPrePosition GetPropertyRulesBuilderRulesV20230105BehaviorContentPrePosition
    Content Preposition. This behavior can be used in includes.
    contentTargetingProtection GetPropertyRulesBuilderRulesV20230105BehaviorContentTargetingProtection
    Content Targeting is based on EdgeScape, Akamai's location-based access control system. You can use it to allow or deny access to a set of geographic regions or IP addresses. This behavior can be used in includes.
    corsSupport GetPropertyRulesBuilderRulesV20230105BehaviorCorsSupport
    Cross-origin resource sharing (CORS) allows web pages in one domain to access restricted resources from your domain. Specify external origin hostnames, methods, and headers that you want to accept via HTTP response headers. Full support of CORS requires allowing requests that use the OPTIONS method. See allowOptions. This behavior can be used in includes.
    cpCode GetPropertyRulesBuilderRulesV20230105BehaviorCpCode
    Content Provider Codes (CP codes) allow you to distinguish various reporting and billing traffic segments, and you need them to access properties. You receive an initial CP code when purchasing Akamai, and you can run the Create a new CP code operation to generate more. This behavior applies any valid CP code, either as required as a default at the top of the rule tree, or subsequently to override the default. For a CP code to be valid, it needs to be assigned the same contract and product as the property, and the group needs access to it. For available values, run the List CP codes operation. This behavior can be used in includes.
    customBehavior GetPropertyRulesBuilderRulesV20230105BehaviorCustomBehavior
    Allows you to insert a customized XML metadata behavior into any property's rule tree. Talk to your Akamai representative to implement the customized behavior. Once it's ready, run PAPI's List custom behaviors operation, then apply the relevant behaviorId value from the response within the current customBehavior. See Custom behaviors and overrides for guidance on custom metadata behaviors. This behavior can be used in includes.
    datastream GetPropertyRulesBuilderRulesV20230105BehaviorDatastream
    The DataStream reporting service provides real-time logs on application activity, including aggregated metrics on complete request and response cycles and origin response times. Apply this behavior to report on this set of traffic. Use the DataStream API to aggregate the data. This behavior cannot be used in includes.
    dcp GetPropertyRulesBuilderRulesV20230105BehaviorDcp
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. (The IoT Edge Connect API allows programmatic access.) This behavior allows you to select previously reserved namespaces and set the protocols for users to publish and receive messages within these namespaces. Use the verifyJsonWebTokenForDcp behavior to control access. This behavior cannot be used in includes.
    dcpAuthHmacTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthHmacTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then generates a hash value based on the selected algorithm, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthRegexTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthRegexTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then transforms the string based on a regular expression search pattern, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthSubstringTransformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthSubstringTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then extracts a substring, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthVariableExtractor GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthVariableExtractor
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. When enabled, this behavior allows end users to authenticate their requests with valid x509 client certificates. Either a client identifier or access authorization groups are required to make the request valid. This behavior cannot be used in includes.
    dcpDefaultAuthzGroups GetPropertyRulesBuilderRulesV20230105BehaviorDcpDefaultAuthzGroups
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior defines a set of default authorization groups to add to each request the property configuration controls. These groups have access regardless of the authentication method you use, either JWT using the verifyJsonWebTokenForDcp behavior, or mutual authentication using the dcpAuthVariableExtractor behavior to control where authorization groups are extracted from within certificates. This behavior cannot be used in includes.
    dcpDevRelations GetPropertyRulesBuilderRulesV20230105BehaviorDcpDevRelations
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior allows Akamai-external clients to use developer test accounts in a shared environment. In conjunction with verifyJsonWebTokenForDcp, this behavior allows you to use your own JWTs in your requests, or those generated by Akamai. It lets you either enable the default JWT server for your test configuration by setting the authentication endpoint to a default path, or specify custom settings for your JWT server and the authentication endpoint. This behavior cannot be used in includes.
    dcpRealTimeAuth GetPropertyRulesBuilderRulesV20230105BehaviorDcpRealTimeAuth
    INTERNAL ONLY: The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior lets you configure the real time authentication to edge servers. This behavior is for internal usage only. This behavior cannot be used in includes.
    deliveryReceipt GetPropertyRulesBuilderRulesV20230105BehaviorDeliveryReceipt
    A static behavior that's required when specifying the Cloud Monitor module's (edgeConnect behavior. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior can be used in includes.
    denyAccess GetPropertyRulesBuilderRulesV20230105BehaviorDenyAccess
    Assuming a condition in the rule matches, this denies access to the requested content. For example, a userLocation match paired with this behavior would deny requests from a specified part of the world. This behavior can be used in includes.
    denyDirectFailoverAccess GetPropertyRulesBuilderRulesV20230105BehaviorDenyDirectFailoverAccess
    A static behavior required for all properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    deviceCharacteristicCacheId GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicCacheId
    By default, source URLs serve as cache IDs on edge servers. Electronic Data Capture allows you to specify an additional set of device characteristics to generate separate cache keys. Use this in conjunction with the deviceCharacteristicHeader behavior. This behavior can be used in includes.
    deviceCharacteristicHeader GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicHeader
    Sends selected information about requesting devices to the origin server, in the form of an X-Akamai-Device-Characteristics HTTP header. Use in conjunction with the deviceCharacteristicCacheId behavior. This behavior can be used in includes.
    dnsAsyncRefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsAsyncRefresh
    Allow an edge server to use an expired DNS record when forwarding a request to your origin. The type A DNS record refreshes after content is served to the end user, so there is no wait for the DNS resolution. Avoid this behavior if you want to be able to disable a server immediately after its DNS record expires. This behavior can be used in includes.
    dnsPrefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsPrefresh
    Allows edge servers to refresh your origin's DNS record independently from end-user requests. The type A DNS record refreshes before the origin's DNS record expires. This behavior is for internal usage only. This behavior can be used in includes.
    downgradeProtocol GetPropertyRulesBuilderRulesV20230105BehaviorDowngradeProtocol
    Serve static objects to the end-user client over HTTPS, but fetch them from the origin via HTTP. This behavior cannot be used in includes.
    downloadCompleteMarker GetPropertyRulesBuilderRulesV20230105BehaviorDownloadCompleteMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior logs requests to the OTA servers as completed in aggregated and individual reports. This behavior can be used in includes.
    downloadNotification GetPropertyRulesBuilderRulesV20230105BehaviorDownloadNotification
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior allows requests to the OTA Updates API for a list of completed downloads to individual vehicles. This behavior cannot be used in includes.
    downstreamCache GetPropertyRulesBuilderRulesV20230105BehaviorDownstreamCache
    Specify the caching instructions the edge server sends to the end user's client or client proxies. By default, the cache's duration is whichever is less: the remaining lifetime of the edge cache, or what the origin's header specifies. If the origin is set to no-store or bypass-cache, edge servers send cache-busting headers downstream to prevent downstream caching. This behavior can be used in includes.
    dynamicThroughtputOptimization GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimization
    Enables quick retry, which detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. By default, connections under 5 mbps trigger this behavior. When the transfer rate drops below this rate during a connection attempt, quick retry is enabled and a different forward connection path is used. Contact Akamai Professional Services to override this threshold. This behavior can be used in includes.
    dynamicThroughtputOptimizationOverride GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimizationOverride
    This overrides the default threshold of 5 Mbps that triggers the dynamicThroughtputOptimization behavior, which enables the quick retry feature. Quick retry detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. This behavior is for internal usage only. This behavior can be used in includes.
    dynamicWebContent GetPropertyRulesBuilderRulesV20230105BehaviorDynamicWebContent
    In conjunction with the subCustomer behavior, this optional behavior allows you to control how dynamic web content behaves for your subcustomers using Akamai Cloud Embed. This behavior can be used in includes.
    ecmsBulkUpload GetPropertyRulesBuilderRulesV20230105BehaviorEcmsBulkUpload
    Uploads a ZIP archive with objects to an existing data set. The target data set stores objects as key-value pairs. The path to an object in the ZIP archive is a key, and the content of an object is a value. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    ecmsDatabase GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDatabase
    Edge Connect Message Store is available for Internet of Things: Edge Connect users. It lets you create databases and data sets within these databases. You can use this object store to save files smaller than 2 GB. ecmsDatabase specifies a default database for requests to this property, unless indicated otherwise in the URL. To access objects in the default database, you can skip its name in the URLs. To access objects in a different database, pass its name in the header, query parameter, or a regular expression matching a URL segment. You can also configure the ecmsDataset behavior to specify a default data set for requests. This behavior cannot be used in includes.
    ecmsDataset GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDataset
    Specifies a default data set for requests to this property unless indicated otherwise in the URL. To access objects in this data set, you can skip the data set name in the URLs. To access objects in a different data set within a database, pass the data set name in the header, query parameter, or a regular expression pattern matching a URL segment. You can also configure the ecmsDatabase behavior to specify a default database for requests. This behavior cannot be used in includes.
    ecmsObjectKey GetPropertyRulesBuilderRulesV20230105BehaviorEcmsObjectKey
    Defines a regular expression to match object keys in custom URLs and to access objects in a data set. You can point custom URLs to access proper values in the target data set. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    edgeConnect GetPropertyRulesBuilderRulesV20230105BehaviorEdgeConnect
    Configures traffic logs for the Cloud Monitor push API. This behavior can be used in includes.
    edgeLoadBalancingAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingAdvanced
    This behavior implements customized Edge Load Balancing features. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior cannot be used in includes.
    edgeLoadBalancingDataCenter GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenter
    The Edge Load Balancing module allows you to specify groups of data centers that implement load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    edgeLoadBalancingOrigin GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingOrigin
    The Edge Load Balancing module allows you to implement groups of data centers featuring load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    edgeOriginAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorEdgeOriginAuthorization
    Allows the origin server to use a cookie to ensure requests from Akamai servers are genuine. This behavior can be used in includes.
    edgeRedirector GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirector
    This behavior enables the Edge Redirector Cloudlet application, which helps you manage large numbers of redirects. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control the Edge Redirector within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    edgeScape GetPropertyRulesBuilderRulesV20230105BehaviorEdgeScape
    EdgeScape allows you to customize content based on the end user's geographic location or connection speed. When enabled, the edge server sends a special X-Akamai-Edgescape header to the origin server encoding relevant details about the end-user client as key-value pairs. This behavior can be used in includes.
    edgeSideIncludes GetPropertyRulesBuilderRulesV20230105BehaviorEdgeSideIncludes
    Allows edge servers to process edge side include (ESI) code to generate dynamic content. To apply this behavior, you need to match on a contentType, path, or filename. Since this behavior requires more parsing time, you should not apply it to pages that lack ESI code, or to any non-HTML content. This behavior can be used in includes.
    edgeWorker GetPropertyRulesBuilderRulesV20230105BehaviorEdgeWorker
    EdgeWorkers are JavaScript applications that allow you to manipulate your web traffic on edge servers outside of Property Manager behaviors, and deployed independently from your configuration's logic. This behavior applies an EdgeWorker to a set of edge requests. This behavior cannot be used in includes.
    enhancedAkamaiProtocol GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedAkamaiProtocol
    Enables the Enhanced Akamai Protocol, a suite of advanced routing and transport optimizations that increase your website's performance and reliability. It is only available to specific applications, and requires a special routing from edge to origin. This behavior can be used in includes.
    enhancedProxyDetection GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedProxyDetection
    Enhanced Proxy Detection (EPD) leverages the GeoGuard service provided by GeoComply to add proxy detection and location spoofing protection. It identifies requests for your content that have been redirected from an unwanted source through a proxy. You can then allow, deny, or redirect these requests. This behavior can be used in includes.
    epdForwardHeaderEnrichment GetPropertyRulesBuilderRulesV20230105BehaviorEpdForwardHeaderEnrichment
    This behavior identifies unwanted requests from an anonymous proxy. This and the enhancedProxyDetection behavior work together and need to be included either in the same rule, or in the default one. This behavior can be used in includes.
    failAction GetPropertyRulesBuilderRulesV20230105BehaviorFailAction
    Specifies how to respond when the origin is not available: by serving stale content, by serving an error page, or by redirecting. To apply this behavior, you should match on an originTimeout or matchResponseCode. This behavior can be used in includes.
    failoverBotManagerFeatureCompatibility GetPropertyRulesBuilderRulesV20230105BehaviorFailoverBotManagerFeatureCompatibility
    Ensures that functionality such as challenge authentication and reset protocol work with a failover product property you use to create an alternate hostname. Apply it to any properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    fastInvalidate GetPropertyRulesBuilderRulesV20230105BehaviorFastInvalidate
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    firstPartyMarketing GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketing
    Enables the Cloud Marketing Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketingPlus behavior, which integrates better with both MediaMath and its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    firstPartyMarketingPlus GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlus
    Enables the Cloud Marketing Plus Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketing behavior, which integrates with MediaMath but not its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    forwardRewrite GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewrite
    The Forward Rewrite Cloudlet allows you to conditionally modify the forward path in edge content without affecting the URL that displays in the user's address bar. If Cloudlets are available on your contract, choose Your services > Edge logic Cloudlets to control how this feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    frontEndOptimization GetPropertyRulesBuilderRulesV20230105BehaviorFrontEndOptimization
    This behavior is deprecated, but you shouldn't disable or remove it if present. This behavior cannot be used in includes.
    g2oheader GetPropertyRulesBuilderRulesV20230105BehaviorG2oheader
    The signature header authentication (g2o) security feature provides header-based verification of outgoing origin requests. Edge servers encrypt request data in a pre-defined header, which the origin uses to verify that the edge server processed the request. This behavior configures the request data, header names, encryption algorithm, and shared secret to use for verification. This behavior can be used in includes.
    globalRequestNumber GetPropertyRulesBuilderRulesV20230105BehaviorGlobalRequestNumber
    Generates a unique identifier for each request on the Akamai edge network, for use in logging and debugging. GRN identifiers follow the same format as Akamai's error reference strings, for example: 0.05313217.1567801841.1457a3. You can use the Edge Diagnostics API's Translate error string operation to get low-level details about any request. This behavior can be used in includes.
    graphqlCaching GetPropertyRulesBuilderRulesV20230105BehaviorGraphqlCaching
    This behavior configures how to cache GraphQL-based API traffic. Enable caching for your GraphQL API traffic, along with allowPost to cache POST responses. To configure REST API traffic, use the rapid behavior. This behavior can be used in includes.
    gzipResponse GetPropertyRulesBuilderRulesV20230105BehaviorGzipResponse
    Apply gzip compression to speed transfer time. This behavior applies best to text-based content such as HTML, CSS, and JavaScript, especially once files exceed about 10KB. Do not apply it to already compressed image formats, or to small files that would add more time to uncompress. To apply this behavior, you should match on contentType or the content's cacheability. This behavior can be used in includes.
    hdDataAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorHdDataAdvanced
    This behavior specifies Akamai XML metadata that can only be configured on your behalf by Akamai Professional Services. Unlike the advanced behavior, this may apply a different set of overriding metadata that executes in a post-processing phase. This behavior is for internal usage only. This behavior can be used in includes.
    healthDetection GetPropertyRulesBuilderRulesV20230105BehaviorHealthDetection
    Monitors the health of your origin server by tracking unsuccessful attempts to contact it. Use this behavior to keep end users from having to wait several seconds before a forwarded request times out, or to reduce requests on the origin server when it is unavailable. This behavior can be used in includes.
    hsafEipBinding GetPropertyRulesBuilderRulesV20230105BehaviorHsafEipBinding
    Edge IP Binding works with a limited set of static IP addresses to distribute your content, which can be limiting in large footprint environments. This behavior sets Hash Serial and Forward (HSAF) for Edge IP Binding to deal with larger footprints. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    http2 GetPropertyRulesBuilderRulesV20230105BehaviorHttp2
    Enables the HTTP/2 protocol, which reduces latency and improves efficiency. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior cannot be used in includes.
    http3 GetPropertyRulesBuilderRulesV20230105BehaviorHttp3
    This enables the HTTP/3 protocol that uses QUIC. The behavior allows for improved performance and faster connection setup. You can only apply this behavior if the property is marked as secure. See Secure property requirements and the Property Manager documentation for guidance. This behavior cannot be used in includes.
    httpStrictTransportSecurity GetPropertyRulesBuilderRulesV20230105BehaviorHttpStrictTransportSecurity
    Applies HTTP Strict Transport Security (HSTS), disallowing insecure HTTP traffic. Apply this to hostnames managed with Standard TLS or Enhanced TLS certificates. This behavior cannot be used in includes.
    httpToHttpsUpgrade GetPropertyRulesBuilderRulesV20230105BehaviorHttpToHttpsUpgrade
    Upgrades an HTTP edge request to HTTPS for the remainder of the request flow. Enable this behavior only if your origin supports HTTPS, and if your origin behavior is configured with originCertsToHonor to verify SSL certificates. This behavior can be used in includes.
    imOverride GetPropertyRulesBuilderRulesV20230105BehaviorImOverride
    This specifies common query parameters that affect how imageManager transforms images, potentially overriding policy, width, format, or density request parameters. This also allows you to assign the value of one of the property's rule tree variables to one of Image and Video Manager's own policy variables. This behavior can be used in includes.
    imageAndVideoManager GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManager
    This behavior can be used in includes.
    imageManager GetPropertyRulesBuilderRulesV20230105BehaviorImageManager
    Optimizes images' size or file type for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching images using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. Once you apply Image and Video Manager to traffic, you can add the advancedImMatch to ensure the behavior applies to the requests from the Image and Video Manager backend. This behavior can be used in includes.
    imageManagerVideo GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideo
    Optimizes videos managed by Image and Video Manager for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching videos using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. This behavior can be used in includes.
    include GetPropertyRulesBuilderRulesV20230105BehaviorInclude
    Includes let you reuse chunks of a property configuration that you can manage separately from the rest of the property rule tree. This behavior cannot be used in includes.
    inputValidation GetPropertyRulesBuilderRulesV20230105BehaviorInputValidation
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    instant GetPropertyRulesBuilderRulesV20230105BehaviorInstant
    The Instant feature allows you to prefetch content to the edge cache by adding link relation attributes to markup. For example: This behavior can be used in includes.
    instantConfig GetPropertyRulesBuilderRulesV20230105BehaviorInstantConfig
    Multi-Domain Configuration, also known as InstantConfig, allows you to apply property settings to all incoming hostnames based on a DNS lookup, without explicitly listing them among the property's hostnames. This behavior cannot be used in includes.
    largeFileOptimization GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimization
    The Large File Optimization (LFO) feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and you should apply it to anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files, and enable the useVersioning option while enforcing your own filename versioning policy. Make sure you meet all the requirements and best practices for the LFO delivery. This behavior can be used in includes.
    largeFileOptimizationAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimizationAdvanced
    The Large File Optimization feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and it's recommended for anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files. Note that it is best to use NetStorage for objects larger than 1.8GB. This behavior is for internal usage only. This behavior can be used in includes.
    limitBitRate GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRate
    Control the rate at which content serves out to end users, optionally varying the speed depending on the file size or elapsed download time. Each bit rate specified in the bitrateTable array corresponds to a thresholdTable entry that activates it. You can use this behavior to prevent media downloads from progressing faster than they are viewed, for example, or to differentiate various tiers of end-user experience. To apply this behavior, you should match on a contentType, path, or filename. This behavior can be used in includes.
    logCustom GetPropertyRulesBuilderRulesV20230105BehaviorLogCustom
    Logs custom details from the origin response in the Log Delivery Service report. This behavior can be used in includes.
    mPulse GetPropertyRulesBuilderRulesV20230105BehaviorMPulse
    mPulse provides high-level performance analytics and predictive recommendations based on real end user data. See the mPulse Quick Start to set up mPulse on your website. This behavior cannot be used in includes.
    manifestPersonalization GetPropertyRulesBuilderRulesV20230105BehaviorManifestPersonalization
    Allows customers who use the Adaptive Media Delivery product to enhance content based on the capabilities of each end user's device. This behavior configures a manifest for both HLS Live and on-demand streaming. For more information, see Adaptive Media Delivery. This behavior can be used in includes.
    manifestRerouting GetPropertyRulesBuilderRulesV20230105BehaviorManifestRerouting
    This behavior works with adScalerCircuitBreaker. It delegates parts of the media delivery workflow, like ad insertion, to other technology partners. Akamai reroutes manifest file requests to partner platforms for processing prior to being delivered. Rerouting simplifies the workflow and improves the media streaming experience. This behavior cannot be used in includes.
    manualServerPush GetPropertyRulesBuilderRulesV20230105BehaviorManualServerPush
    With the http2 behavior enabled, this loads a specified set of objects into the client browser's cache. To apply this behavior, you should match on a path or filename. This behavior cannot be used in includes.
    mediaAcceleration GetPropertyRulesBuilderRulesV20230105BehaviorMediaAcceleration
    Enables Accelerated Media Delivery for this set of requests. This behavior cannot be used in includes.
    mediaAccelerationQuicOptout GetPropertyRulesBuilderRulesV20230105BehaviorMediaAccelerationQuicOptout
    When enabled, disables use of QUIC protocol for this set of accelerated media content. This behavior cannot be used in includes.
    mediaClient GetPropertyRulesBuilderRulesV20230105BehaviorMediaClient
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    mediaFileRetrievalOptimization GetPropertyRulesBuilderRulesV20230105BehaviorMediaFileRetrievalOptimization
    Media File Retrieval Optimization (MFRO) speeds the delivery of large media files by relying on caches of partial objects. You should use it for files larger than 100 MB. It's required for files larger than 1.8 GB, and works best with NetStorage. To apply this behavior, you should match on a fileExtension. This behavior can be used in includes.
    mediaOriginFailover GetPropertyRulesBuilderRulesV20230105BehaviorMediaOriginFailover
    Specifies how edge servers respond when the origin is unresponsive, or suffers from server or content errors. You can specify how many times to retry, switch to a backup origin hostname, or configure a redirect. This behavior can be used in includes.
    metadataCaching GetPropertyRulesBuilderRulesV20230105BehaviorMetadataCaching
    This behavior reduces time spent waiting for the initial response, also known as time to first byte, during peak traffic events. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    mobileSdkPerformance GetPropertyRulesBuilderRulesV20230105BehaviorMobileSdkPerformance
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    modifyIncomingRequestHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingRequestHeader
    Modify, add, remove, or pass along specific request headers coming upstream from the client. This behavior can be used in includes.
    modifyIncomingResponseHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingResponseHeader
    Modify, add, remove, or pass along specific response headers coming downstream from the origin. This behavior can be used in includes.
    modifyOutgoingRequestHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingRequestHeader
    Modify, add, remove, or pass along specific request headers going upstream towards the origin. This behavior can be used in includes.
    modifyOutgoingResponseHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingResponseHeader
    Modify, add, remove, or pass along specific response headers going downstream towards the client. This behavior can be used in includes.
    modifyViaHeader GetPropertyRulesBuilderRulesV20230105BehaviorModifyViaHeader
    Removes or renames the HTTP Via headers used to inform the server of proxies through which the request was sent to the origin. This behavior can be used in includes.
    origin GetPropertyRulesBuilderRulesV20230105BehaviorOrigin
    Specify the hostname and settings used to contact the origin once service begins. You can use your own origin, NetStorage, an Edge Load Balancing origin, or a SaaS dynamic origin. This behavior can be used in includes.
    originCharacteristics GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristics
    Specifies characteristics of the origin. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior cannot be used in includes.
    originCharacteristicsWsd GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristicsWsd
    Specifies characteristics of the origin, for use in Akamai's Wholesale Delivery product. This behavior can be used in includes.
    originFailureRecoveryMethod GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryMethod
    Origin Failover requires that you set up a separate rule containing origin failure recovery methods. You also need to set up the Origin Failure Recovery Policy behavior in a separate rule with a desired match criteria, and select the desired failover method. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryPolicy member to edit existing instances of the Origin Failure Recover Policy behavior. This behavior can be used in includes.
    originFailureRecoveryPolicy GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryPolicy
    Configures how to detect an origin failure, in which case the originFailureRecoveryMethod behavior applies. You can also define up to three sets of criteria to detect origin failure based on specific response codes. Use it to apply specific retry or recovery actions. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryMethod member to edit existing instances of the Origin Failure Recover Method behavior. This behavior can be used in includes.
    originIpAcl GetPropertyRulesBuilderRulesV20230105BehaviorOriginIpAcl
    Origin IP Access Control List limits the traffic to your origin. It only allows requests from specific edge servers that are configured as part of a supernet defined by CIDR blocks. This behavior can be used in includes.
    persistentClientConnection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentClientConnection
    This behavior activates persistent connections between edge servers and clients, which allow for better performance and more efficient use of resources. Compare with the persistentConnection behavior, which configures persistent connections for the entire journey from origin to edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    persistentConnection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentConnection
    This behavior enables more efficient persistent connections from origin to edge server to client. Compare with the persistentClientConnection behavior, which customizes persistent connections from edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    personallyIdentifiableInformation GetPropertyRulesBuilderRulesV20230105BehaviorPersonallyIdentifiableInformation
    Marks content covered by the current rule as sensitive personally identifiable information that needs to be treated as secure and private. That includes anything involving personal information: name, social security number, date and place of birth, mother's maiden name, biometric data, or any other data linked to an individual. If you attempt to save a property with such a rule that also caches or logs sensitive content, the added behavior results in a validation error. This behavior cannot be used in includes.
    phasedRelease GetPropertyRulesBuilderRulesV20230105BehaviorPhasedRelease
    The Phased Release Cloudlet provides gradual and granular traffic management to an alternate origin in near real time. Use the Cloudlets API or the Cloudlets Policy Manager application within Control Center to set up your Cloudlets policies. This behavior cannot be used in includes.
    preconnect GetPropertyRulesBuilderRulesV20230105BehaviorPreconnect
    With the http2 behavior enabled, this requests a specified set of domains that relate to your property hostname, and keeps the connection open for faster loading of content from those domains. This behavior can be used in includes.
    predictiveContentDelivery GetPropertyRulesBuilderRulesV20230105BehaviorPredictiveContentDelivery
    Improves user experience and reduces the cost of downloads by enabling mobile devices to predictively fetch and cache content from catalogs managed by Akamai servers. You can't use this feature if in the segmentedMediaOptimization behavior, the value for behavior is set to LIVE. This behavior can be used in includes.
    predictivePrefetching GetPropertyRulesBuilderRulesV20230105BehaviorPredictivePrefetching
    This behavior potentially reduces the client's page load time by pre-caching objects based on historical data for the page, not just its current set of referenced objects. It also detects second-level dependencies, such as objects retrieved by JavaScript. This behavior can be used in includes.
    prefetch GetPropertyRulesBuilderRulesV20230105BehaviorPrefetch
    Instructs edge servers to retrieve content linked from requested pages as they load, rather than waiting for separate requests for the linked content. This behavior applies depending on the rule's set of matching conditions. Use in conjunction with the prefetchable behavior, which specifies the set of objects to prefetch. This behavior can be used in includes.
    prefetchable GetPropertyRulesBuilderRulesV20230105BehaviorPrefetchable
    Allow matching objects to prefetch into the edge cache as the parent page that links to them loads, rather than waiting for a direct request. This behavior applies depending on the rule's set of matching conditions. Use prefetch to enable the overall behavior for parent pages that contain links to the object. To apply this behavior, you need to match on a filename or fileExtension. This behavior can be used in includes.
    prefreshCache GetPropertyRulesBuilderRulesV20230105BehaviorPrefreshCache
    Refresh cached content before its time-to-live (TTL) expires, to keep end users from having to wait for the origin to provide fresh content. This behavior can be used in includes.
    quality GetPropertyRulesBuilderRulesV20230105BehaviorQuality
    This behavior can be used in includes.
    quicBeta GetPropertyRulesBuilderRulesV20230105BehaviorQuicBeta
    For a share of responses, includes an Alt-Svc header for compatible clients to initiate subsequent sessions using the QUIC protocol. This behavior cannot be used in includes.
    randomSeek GetPropertyRulesBuilderRulesV20230105BehaviorRandomSeek
    Optimizes .flv and .mp4 files to allow random jump-point navigation. This behavior can be used in includes.
    rapid GetPropertyRulesBuilderRulesV20230105BehaviorRapid
    The Akamai API Gateway allows you to configure API traffic delivered over the Akamai network. Apply this behavior to a set of API assets, then use Akamai's API Endpoints API to configure how the traffic responds. Use the API Keys and Traffic Management API to control access to your APIs. This behavior cannot be used in includes.
    readTimeout GetPropertyRulesBuilderRulesV20230105BehaviorReadTimeout
    This behavior specifies how long the edge server should wait for a response from the requesting forward server after a connection has already been established. This behavior can be used in includes.
    realTimeReporting GetPropertyRulesBuilderRulesV20230105BehaviorRealTimeReporting
    This enables Real-Time Reporting for Akamai Cloud Embed customers. The behavior can only be configured on your behalf by Akamai Professional Services. You can access real-time reports data for that base configuration with Media Delivery Reports API. This behavior is for internal usage only. This behavior can be used in includes.
    realUserMonitoring GetPropertyRulesBuilderRulesV20230105BehaviorRealUserMonitoring
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    redirect GetPropertyRulesBuilderRulesV20230105BehaviorRedirect
    Respond to the client request with a redirect without contacting the origin. Specify the redirect as a path expression starting with a / character relative to the current root, or as a fully qualified URL. This behavior relies primarily on destinationHostname and destinationPath to manipulate the hostname and path independently. This behavior can be used in includes.
    redirectplus GetPropertyRulesBuilderRulesV20230105BehaviorRedirectplus
    Respond to the client request with a redirect without contacting the origin. This behavior fills the same need as redirect, but allows you to use variables to express the redirect destination's component values more concisely. This behavior can be used in includes.
    refererChecking GetPropertyRulesBuilderRulesV20230105BehaviorRefererChecking
    Limits allowed requests to a set of domains you specify. This behavior can be used in includes.
    removeQueryParameter GetPropertyRulesBuilderRulesV20230105BehaviorRemoveQueryParameter
    Remove named query parameters before forwarding the request to the origin. This behavior can be used in includes.
    removeVary GetPropertyRulesBuilderRulesV20230105BehaviorRemoveVary
    By default, responses that feature a Vary header value of anything other than Accept-Encoding and a corresponding Content-Encoding: gzip header aren't cached on edge servers. Vary headers indicate when a URL's content varies depending on some variable, such as which User-Agent requests it. This behavior simply removes the Vary header to make responses cacheable. This behavior can be used in includes.
    report GetPropertyRulesBuilderRulesV20230105BehaviorReport
    Specify the HTTP request headers or cookie names to log in your Log Delivery Service reports. This behavior can be used in includes.
    requestControl GetPropertyRulesBuilderRulesV20230105BehaviorRequestControl
    The Request Control Cloudlet allows you to control access to your web content based on the incoming request's IP or geographic location. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control how the feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    requestTypeMarker GetPropertyRulesBuilderRulesV20230105BehaviorRequestTypeMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. When using the downloadCompleteMarker behavior to log successful downloads, this related behavior identifies download or campaign server types in aggregated and individual reports. This behavior can be used in includes.
    resourceOptimizer GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizer
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    resourceOptimizerExtendedCompatibility GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizerExtendedCompatibility
    This enhances the standard version of the resourceOptimizer behavior to support the compression of additional file formats and address some compatibility issues. This behavior can be used in includes.
    responseCode GetPropertyRulesBuilderRulesV20230105BehaviorResponseCode
    Change the existing response code. For example, if your origin sends a 301 permanent redirect, this behavior can change it on the edge to a temporary 302 redirect. This behavior can be used in includes.
    responseCookie GetPropertyRulesBuilderRulesV20230105BehaviorResponseCookie
    Set a cookie to send downstream to the client with either a fixed value or a unique stamp. This behavior can be used in includes.
    restrictObjectCaching GetPropertyRulesBuilderRulesV20230105BehaviorRestrictObjectCaching
    You need this behavior to deploy the Object Caching product. It disables serving HTML content and limits the maximum object size to 100MB. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    returnCacheStatus GetPropertyRulesBuilderRulesV20230105BehaviorReturnCacheStatus
    Generates a response header with information about cache status. Among other things, this can tell you whether the response came from the Akamai cache, or from the origin. Status values report with either of these forms of syntax, depending for example on whether you're deploying traffic using sureRoute or tieredDistribution: This behavior can be used in includes.
    rewriteUrl GetPropertyRulesBuilderRulesV20230105BehaviorRewriteUrl
    Modifies the path of incoming requests to forward to the origin. This helps you offload URL-rewriting tasks to the edge to increase the origin server's performance, allows you to redirect links to different targets without changing markup, and hides your original directory structure. This behavior can be used in includes.
    rumCustom GetPropertyRulesBuilderRulesV20230105BehaviorRumCustom
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    saasDefinitions GetPropertyRulesBuilderRulesV20230105BehaviorSaasDefinitions
    Configures how the Software as a Service feature identifies customers, applications, and users. A different set of options is available for each type of targeted request, each enabled with the action-suffixed option. In each case, you can use PATH, COOKIE, QUERY_STRING, or HOSTNAME components as identifiers, or disable the SaaS behavior for certain targets. If you rely on a HOSTNAME, you also have the option of specifying a CNAME chain rather than an individual hostname. The various options suffixed regex and replace subsequently remove the identifier from the request. This behavior requires a sibling origin behavior whose originType option is set to SAAS_DYNAMIC_ORIGIN. This behavior cannot be used in includes.
    salesForceCommerceCloudClient GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudClient
    If you use the Salesforce Commerce Cloud platform for your origin content, this behavior allows your edge content managed by Akamai to contact directly to origin. This behavior cannot be used in includes.
    salesForceCommerceCloudProvider GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProvider
    This manages traffic between mutual customers and the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    salesForceCommerceCloudProviderHostHeader GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProviderHostHeader
    Manages host header values sent to the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    savePostDcaProcessing GetPropertyRulesBuilderRulesV20230105BehaviorSavePostDcaProcessing
    Used in conjunction with the cachePost behavior, this behavior allows the body of POST requests to be processed through Dynamic Content Assembly. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    scheduleInvalidation GetPropertyRulesBuilderRulesV20230105BehaviorScheduleInvalidation
    Specifies when cached content that satisfies a rule's criteria expires, optionally at repeating intervals. In addition to periodic cache flushes, you can use this behavior to minimize potential conflicts when related objects expire at different times. This behavior can be used in includes.
    scriptManagement GetPropertyRulesBuilderRulesV20230105BehaviorScriptManagement
    Ensures unresponsive linked JavaScript files do not prevent HTML pages from loading. See Script Management API for more information. This behavior cannot be used in includes.
    segmentedContentProtection GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedContentProtection
    Validates authorization tokens at the edge server to prevent unauthorized link sharing. This behavior can be used in includes.
    segmentedMediaOptimization GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaOptimization
    Optimizes segmented media for live or streaming delivery contexts. This behavior can be used in includes.
    segmentedMediaStreamingPrefetch GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaStreamingPrefetch
    Prefetches HLS and DASH media stream manifest and segment files, accelerating delivery to end users. For prefetching to work, your origin media's response needs to specify CDN-Origin-Assist-Prefetch-Path headers with each URL to prefetch, expressed as either a relative or absolute path. This behavior can be used in includes.
    setVariable GetPropertyRulesBuilderRulesV20230105BehaviorSetVariable
    Modify a variable to insert into subsequent fields within the rule tree. Use this behavior to specify the predeclared variableName and determine from where to derive its new value. Based on this valueSource, you can either generate the value, extract it from some part of the incoming request, assign it from another variable (including a set of built-in system variables), or directly specify its text. Optionally choose a transform function to modify the value once. See Support for variables for more information. This behavior can be used in includes.
    shutr GetPropertyRulesBuilderRulesV20230105BehaviorShutr
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    simulateErrorCode GetPropertyRulesBuilderRulesV20230105BehaviorSimulateErrorCode
    This behavior simulates various error response codes. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    siteShield GetPropertyRulesBuilderRulesV20230105BehaviorSiteShield
    This behavior implements the Site Shield feature, which helps prevent non-Akamai machines from contacting your origin. You get an email with a list of Akamai servers allowed to contact your origin, with which you establish an Access Control List on your firewall to prevent any other requests. This behavior cannot be used in includes.
    standardTlsMigration GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigration
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    standardTlsMigrationOverride GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigrationOverride
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    strictHeaderParsing GetPropertyRulesBuilderRulesV20230105BehaviorStrictHeaderParsing
    This behavior specifies how the edge servers should handle requests containing improperly formatted or invalid headers that don’t comply with RFC 9110. This behavior can be used in includes.
    subCustomer GetPropertyRulesBuilderRulesV20230105BehaviorSubCustomer
    When positioned in a property's top-level default rule, enables various Cloud Embed features that allow you to leverage Akamai's CDN architecture for your own subcustomers. This behavior's options allow you to use Cloud Embed to configure your subcustomers' content. Once enabled, you can use the Akamai Cloud Embed API (ACE) to assign subcustomers to this base configuration, and to customize policies for them. See also the dynamicWebContent behavior to configure subcustomers' dynamic web content. This behavior cannot be used in includes.
    sureRoute GetPropertyRulesBuilderRulesV20230105BehaviorSureRoute
    The SureRoute feature continually tests different routes between origin and edge servers to identify the optimal path. By default, it conducts races to identify alternative paths to use in case of a transmission failure. These races increase origin traffic slightly. This behavior cannot be used in includes.
    tcpOptimization GetPropertyRulesBuilderRulesV20230105BehaviorTcpOptimization
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    teaLeaf GetPropertyRulesBuilderRulesV20230105BehaviorTeaLeaf
    Allows IBM Tealeaf Customer Experience on Cloud to record HTTPS requests and responses for Akamai-enabled properties. Recorded data becomes available in your IBM Tealeaf account. This behavior cannot be used in includes.
    tieredDistribution GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistribution
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This behavior cannot be used in includes.
    tieredDistributionAdvanced GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionAdvanced
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This advanced behavior provides a wider set of options than tieredDistribution. This behavior is for internal usage only. This behavior can be used in includes.
    tieredDistributionCustomization GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionCustomization
    With Tiered Distribution, Akamai edge servers retrieve cached content from other Akamai servers, rather than directly from the origin. This behavior sets custom Tiered Distribution maps (TD0) and migrates TD1 maps configured with advanced features to Cloud Wrapper. You need to enable cloudWrapper within the same rule. This behavior is for internal usage only. This behavior can be used in includes.
    timeout GetPropertyRulesBuilderRulesV20230105BehaviorTimeout
    Sets the HTTP connect timeout. This behavior can be used in includes.
    uidConfiguration GetPropertyRulesBuilderRulesV20230105BehaviorUidConfiguration
    This behavior allows you to extract unique identifier (UID) values from live traffic, for use in OTA applications. Note that you are responsible for maintaining the security of any data that may identify individual users. This behavior cannot be used in includes.
    validateEntityTag GetPropertyRulesBuilderRulesV20230105BehaviorValidateEntityTag
    Instructs edge servers to compare the request's ETag header with that of the cached object. If they differ, the edge server sends a new copy of the object. This validation occurs in addition to the default validation of Last-Modified and If-Modified-Since headers. This behavior can be used in includes.
    verifyJsonWebToken GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebToken
    This behavior allows you to use JSON Web Tokens (JWT) to verify requests. This behavior can be used in includes.
    verifyJsonWebTokenForDcp GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebTokenForDcp
    This behavior allows you to use JSON web tokens (JWT) to verify requests for use in implementing IoT Edge Connect, which you use the dcp behavior to configure. You can specify the location in a request to pass a JSON web token (JWT), collections of public keys to verify the integrity of this token, and specific claims to extract from it. Use the verifyJsonWebToken behavior for other JWT validation. This behavior can be used in includes.
    verifyTokenAuthorization GetPropertyRulesBuilderRulesV20230105BehaviorVerifyTokenAuthorization
    Verifies Auth 2.0 tokens. This behavior can be used in includes.
    virtualWaitingRoom GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoom
    This behavior helps you maintain business continuity for dynamic applications in high-demand situations such as flash sales. It decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a request processing mechanism that prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Virtual Waitig Room within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    virtualWaitingRoomWithEdgeWorkers GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoomWithEdgeWorkers
    This behavior allows you to configure the virtualWaitingRoom behavior with EdgeWorkers for extended scalability and customization. This behavior cannot be used in includes.
    visitorPrioritization GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritization
    The Visitor Prioritization Cloudlet decreases abandonment by providing a user-friendly waiting room experience. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    visitorPrioritizationFifo GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifo
    (BETA) The Visitor Prioritization Cloudlet (FIFO) decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a fair request processing mechanism, which prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization (FIFO) within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    visitorPrioritizationFifoStandalone GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifoStandalone
    This behavior cannot be used in includes.
    watermarking GetPropertyRulesBuilderRulesV20230105BehaviorWatermarking
    Adds watermarking for each valid user's content. Content segments are delivered from different sources using a pattern unique to each user, based on a watermarking token included in each request. If your content is pirated or redistributed, you can forensically analyze the segments to extract the pattern, and identify the user who leaked the content. This behavior can be used in includes.
    webApplicationFirewall GetPropertyRulesBuilderRulesV20230105BehaviorWebApplicationFirewall
    This behavior implements a suite of security features that blocks threatening HTTP and HTTPS requests. Use it as your primary firewall, or in addition to existing security measures. Only one referenced configuration is allowed per property, so this behavior typically belongs as part of its default rule. This behavior cannot be used in includes.
    webSockets GetPropertyRulesBuilderRulesV20230105BehaviorWebSockets
    The WebSocket protocol allows web applications real-time bidirectional communication between clients and servers. This behavior can be used in includes.
    webdav GetPropertyRulesBuilderRulesV20230105BehaviorWebdav
    Web-based Distributed Authoring and Versioning (WebDAV) is a set of extensions to the HTTP protocol that allows users to collaboratively edit and manage files on remote web servers. This behavior enables WebDAV, and provides support for the following additional request methods: PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, and UNLOCK. To apply this behavior, you need to match on a requestMethod. This behavior can be used in includes.
    ad_scaler_circuit_breaker GetPropertyRulesBuilderRulesV20230105BehaviorAdScalerCircuitBreaker
    This behavior works with manifestRerouting to provide the scale and reliability of Akamai network while simultaneously allowing third party partners to modify the requested media content with value-added features. The adScalerCircuitBreaker behavior specifies the fallback action in case the technology partner encounters errors and can't modify the requested media object. This behavior cannot be used in includes.
    adaptive_acceleration GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveAcceleration
    Adaptive Acceleration uses HTTP/2 server push functionality with Ion properties to pre-position content and improve the performance of HTML page loading based on real user monitoring (RUM) timing data. It also helps browsers to preconnect to content that’s likely needed for upcoming requests. To use this behavior, make sure you enable the http2 behavior. Use the Adaptive Acceleration API to report on the set of assets this feature optimizes. This behavior cannot be used in includes.
    adaptive_image_compression GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveImageCompression

    Note: Starting from May 31, 2024, Adaptive Image Compression is no longer supported and the image compression configured through this functionality won't take place. As an alternative, we offer Image & Video Manager. It intelligently and automatically optimizes images and videos on the fly for every user. Reach out to your Akamai representatives for more information on this product. This behavior can be used in includes.

    advanced GetPropertyRulesBuilderRulesV20230105BehaviorAdvanced
    This specifies Akamai XML metadata. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    aggregated_reporting GetPropertyRulesBuilderRulesV20230105BehaviorAggregatedReporting
    Configure a custom report that collects traffic data. The data is based on one to four variables, such as sum, average, min, and max. These aggregation attributes help compile traffic data summaries. This behavior cannot be used in includes.
    akamaizer GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizer
    This allows you to run regular expression substitutions over web pages. To apply this behavior, you need to match on a contentType. Contact Akamai Professional Services for help configuring the Akamaizer. See also the akamaizerTag behavior. This behavior is for internal usage only. This behavior can be used in includes.
    akamaizer_tag GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizerTag
    This specifies HTML tags and replacement rules for hostnames used in conjunction with the akamaizer behavior. Contact Akamai Professional Services for help configuring the Akamaizer. This behavior is for internal usage only. This behavior can be used in includes.
    all_http_in_cache_hierarchy GetPropertyRulesBuilderRulesV20230105BehaviorAllHttpInCacheHierarchy
    Allow all HTTP request methods to be used for the edge's parent servers, useful to implement features such as Site Shield, SureRoute, and Tiered Distribution. (See the siteShield, sureRoute, and tieredDistribution behaviors.) This behavior can be used in includes.
    allow_cloudlets_origins GetPropertyRulesBuilderRulesV20230105BehaviorAllowCloudletsOrigins
    Allows Cloudlets Origins to determine the criteria, separately from the Property Manager, under which alternate origin definitions are assigned. This behavior cannot be used in includes.
    allow_delete GetPropertyRulesBuilderRulesV20230105BehaviorAllowDelete
    Allow HTTP requests using the DELETE method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any DELETE requests pass to the origin. See also the allowOptions, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allow_https_cache_key_sharing GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsCacheKeySharing
    HTTPS cache key sharing allows HTTP requests to be served from an HTTPS cache. This behavior can be used in includes.
    allow_https_downgrade GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsDowngrade
    Passes HTTPS requests to origin as HTTP. This is useful when incorporating Standard TLS or Akamai's shared certificate delivery security with an origin that serves HTTP traffic. This behavior can be used in includes.
    allow_options GetPropertyRulesBuilderRulesV20230105BehaviorAllowOptions
    GET, HEAD, and OPTIONS requests are allowed by default. All other HTTP methods result in a 501 error. For full support of Cross-Origin Resource Sharing (CORS), you need to allow requests that use the OPTIONS method. If you're using the corsSupport behavior, do not disable OPTIONS requests. The response to an OPTIONS request is not cached, so the request always goes through the Akamai network to your origin, unless you use the constructResponse behavior to send responses directly from the Akamai network. See also the allowDelete, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allow_patch GetPropertyRulesBuilderRulesV20230105BehaviorAllowPatch
    Allow HTTP requests using the PATCH method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PATCH requests pass to the origin. See also the allowDelete, allowOptions, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allow_post GetPropertyRulesBuilderRulesV20230105BehaviorAllowPost
    Allow HTTP requests using the POST method. By default, GET, HEAD, and OPTIONS requests are allowed, and POST requests are denied with 403 error. All other methods result in a 501 error. See also the allowDelete, allowOptions, allowPatch, and allowPut behaviors. This behavior can be used in includes.
    allow_put GetPropertyRulesBuilderRulesV20230105BehaviorAllowPut
    Allow HTTP requests using the PUT method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PUT requests pass to the origin. See also the allowDelete, allowOptions, allowPatch, and allowPost behaviors. This behavior can be used in includes.
    allow_transfer_encoding GetPropertyRulesBuilderRulesV20230105BehaviorAllowTransferEncoding
    Controls whether to allow or deny Chunked Transfer Encoding (CTE) requests to pass to your origin. If your origin supports CTE, you should enable this behavior. This behavior also protects against a known issue when pairing http2 and webdav behaviors within the same rule tree, in which case it's required. This behavior can be used in includes.
    alt_svc_header GetPropertyRulesBuilderRulesV20230105BehaviorAltSvcHeader
    Sets the maximum age value for the Alternative Services (Alt-Svc) header. This behavior can be used in includes.
    api_prioritization GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritization
    Enables the API Prioritization Cloudlet, which maintains continuity in user experience by serving an alternate static response when load is too high. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. Use this feature serve static API content, such as fallback JSON data. To serve non-API HTML content, use the visitorPrioritization behavior. This behavior can be used in includes.
    application_load_balancer GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancer
    Enables the Application Load Balancer Cloudlet, which automates load balancing based on configurable criteria. To configure this behavior, use either the Cloudlets Policy Manager or the Cloudlets API to set up a policy. This behavior cannot be used in includes.
    audience_segmentation GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentation
    Allows you to divide your users into different segments based on a persistent cookie. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. This behavior cannot be used in includes.
    auto_domain_validation GetPropertyRulesBuilderRulesV20230105BehaviorAutoDomainValidation
    This behavior allows standard TLS domain validated certificates to renew automatically. Apply it after using the Certificate Provisioning System to request a certificate for a hostname. To provision certificates programmatically, see the Certificate Provisioning System API. This behavior can be used in includes.
    base_directory GetPropertyRulesBuilderRulesV20230105BehaviorBaseDirectory
    Prefix URLs sent to the origin with a base path. This behavior can be used in includes.
    boss_beaconing GetPropertyRulesBuilderRulesV20230105BehaviorBossBeaconing
    Triggers diagnostic data beacons for use with BOSS, Akamai's monitoring and diagnostics system. This behavior is for internal usage only. This behavior can be used in includes.
    breadcrumbs GetPropertyRulesBuilderRulesV20230105BehaviorBreadcrumbs
    Provides per-HTTP transaction visibility into a request for content, regardless of how deep the request goes into the Akamai platform. The Akamai-Request-BC response header includes various data, such as network health and the location in the Akamai network used to serve content, which simplifies log review for troubleshooting. This behavior can be used in includes.
    break_connection GetPropertyRulesBuilderRulesV20230105BehaviorBreakConnection
    This behavior simulates an origin connection problem, typically to test an accompanying failAction policy. This behavior can be used in includes.
    brotli GetPropertyRulesBuilderRulesV20230105BehaviorBrotli
    Accesses Brotli-compressed assets from your origin and caches them on edge servers. This doesn't compress resources within the content delivery network in real time. You need to set up Brotli compression separately on your origin. If a requesting client doesn't support Brotli, edge servers deliver non-Brotli resources. This behavior can be used in includes.
    cache_error GetPropertyRulesBuilderRulesV20230105BehaviorCacheError
    Caches the origin's error responses to decrease server load. Applies for 10 seconds by default to the following HTTP codes: 204, 305, 404, 405, 501, 502, 503, 504, and 505. This behavior can be used in includes.
    cache_id GetPropertyRulesBuilderRulesV20230105BehaviorCacheId
    Controls which query parameters, headers, and cookies are included in or excluded from the cache key identifier. This behavior can be used in includes.
    cache_key_ignore_case GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyIgnoreCase
    By default, cache keys are generated under the assumption that path and filename components are case-sensitive, so that File.html and file.html use separate cache keys. Enabling this behavior forces URL components whose case varies to resolve to the same cache key. Enable this behavior if your origin server is already case-insensitive, such as those based on Microsoft IIS. This behavior can be used in includes.
    cache_key_query_params GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyQueryParams
    By default, cache keys are formed as URLs with full query strings. This behavior allows you to consolidate cached objects based on specified sets of query parameters. This behavior can be used in includes.
    cache_key_rewrite GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyRewrite
    This behavior rewrites a default cache key's path. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    cache_post GetPropertyRulesBuilderRulesV20230105BehaviorCachePost
    By default, POST requests are passed to the origin. This behavior overrides the default, and allows you to cache POST responses. This behavior can be used in includes.
    cache_redirect GetPropertyRulesBuilderRulesV20230105BehaviorCacheRedirect
    Controls the caching of HTTP 302 and 307 temporary redirects. By default, Akamai edge servers don't cache them. Enabling this behavior instructs edge servers to allow these redirects to be cached the same as HTTP 200 responses. This behavior can be used in includes.
    cache_tag GetPropertyRulesBuilderRulesV20230105BehaviorCacheTag
    This adds a cache tag to the requested object. With cache tags, you can flexibly fast purge tagged segments of your cached content. You can either define these tags with an Edge-Cache-Tag header at the origin server level, or use this behavior to directly add a cache tag to the object as the edge server caches it. The cacheTag behavior can only take a single value, including a variable. If you want to specify more tags for an object, add a few instances of this behavior to your configuration. This behavior can be used in includes.
    cache_tag_visible GetPropertyRulesBuilderRulesV20230105BehaviorCacheTagVisible
    Cache tags are comma-separated string values you define within an Edge-Cache-Tag header. You can use them to flexibly fast purge tagged segments of your cached content. You can either define these headers at the origin server level, or use the modifyOutgoingResponseHeader behavior to configure them at the edge. Apply this behavior to confirm you're deploying the intended set of cache tags to your content. This behavior can be used in includes.
    caching GetPropertyRulesBuilderRulesV20230105BehaviorCaching
    Control content caching on edge servers: whether or not to cache, whether to honor the origin's caching headers, and for how long to cache. Note that any NO_STORE or BYPASS_CACHE HTTP headers set on the origin's content override this behavior. For more details on how caching works in Property Manager, see the Learn about caching section in the guide. This behavior can be used in includes.
    central_authorization GetPropertyRulesBuilderRulesV20230105BehaviorCentralAuthorization
    Forward client requests to the origin server for authorization, along with optional Set-Cookie headers, useful when you need to maintain tight access control. The edge server forwards an If-Modified-Since header, to which the origin needs to respond with a 304 (Not-Modified) HTTP status when authorization succeeds. If so, the edge server responds to the client with the cached object, since it does not need to be re-acquired from the origin. This behavior can be used in includes.
    chase_redirects GetPropertyRulesBuilderRulesV20230105BehaviorChaseRedirects
    Controls whether the edge server chases any redirects served from the origin. This behavior can be used in includes.
    client_characteristics GetPropertyRulesBuilderRulesV20230105BehaviorClientCharacteristics
    Specifies characteristics of the client ecosystem. Akamai uses this information to optimize your metadata configuration, which may result in better end-user performance. This behavior can be used in includes.
    cloud_interconnects GetPropertyRulesBuilderRulesV20230105BehaviorCloudInterconnects
    Cloud Interconnects forwards traffic from edge servers to your cloud origin through Private Network Interconnects (PNIs), helping to reduce the egress costs at the origin. Supports origins hosted by Google Cloud Provider (GCP). This behavior cannot be used in includes.
    cloud_wrapper GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapper
    Cloud Wrapper maximizes origin offload for large libraries of video, game, and software downloads by optimizing data caches in regions nearest to your origin. You can't use this behavior in conjunction with sureRoute or tieredDistribution. This behavior cannot be used in includes.
    cloud_wrapper_advanced GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapperAdvanced
    Your account representative uses this behavior to implement a customized failover configuration on your behalf. Use Cloud Wrapper Advanced with an enabled cloudWrapper behavior in the same rule. This behavior is for internal usage only. This behavior cannot be used in includes.
    conditional_origin GetPropertyRulesBuilderRulesV20230105BehaviorConditionalOrigin
    This behavior cannot be used in includes.
    construct_response GetPropertyRulesBuilderRulesV20230105BehaviorConstructResponse
    This behavior constructs an HTTP response, complete with HTTP status code and body, to serve from the edge independently of your origin. For example, you might want to send a customized response if the URL doesn't point to an object on the origin server, or if the end user is not authorized to view the requested content. You can use it with all request methods you allow for your property, including POST. For more details, see the allowOptions, allowPatch, allowPost, allowPut, and allowDelete behaviors. This behavior can be used in includes.
    content_characteristics GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristics
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    content_characteristics_amd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsAmd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    content_characteristics_dd GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsDd
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    content_characteristics_wsd_large_file GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLargeFile
    Specifies characteristics of the delivered content, specifically targeted to delivering large files. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    content_characteristics_wsd_live GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLive
    Specifies characteristics of the delivered content, specifically targeted to delivering live video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    content_characteristics_wsd_vod GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdVod
    Specifies characteristics of the delivered content, specifically targeted to delivering on-demand video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    content_pre_position GetPropertyRulesBuilderRulesV20230105BehaviorContentPrePosition
    Content Preposition. This behavior can be used in includes.
    content_targeting_protection GetPropertyRulesBuilderRulesV20230105BehaviorContentTargetingProtection
    Content Targeting is based on EdgeScape, Akamai's location-based access control system. You can use it to allow or deny access to a set of geographic regions or IP addresses. This behavior can be used in includes.
    cors_support GetPropertyRulesBuilderRulesV20230105BehaviorCorsSupport
    Cross-origin resource sharing (CORS) allows web pages in one domain to access restricted resources from your domain. Specify external origin hostnames, methods, and headers that you want to accept via HTTP response headers. Full support of CORS requires allowing requests that use the OPTIONS method. See allowOptions. This behavior can be used in includes.
    cp_code GetPropertyRulesBuilderRulesV20230105BehaviorCpCode
    Content Provider Codes (CP codes) allow you to distinguish various reporting and billing traffic segments, and you need them to access properties. You receive an initial CP code when purchasing Akamai, and you can run the Create a new CP code operation to generate more. This behavior applies any valid CP code, either as required as a default at the top of the rule tree, or subsequently to override the default. For a CP code to be valid, it needs to be assigned the same contract and product as the property, and the group needs access to it. For available values, run the List CP codes operation. This behavior can be used in includes.
    custom_behavior GetPropertyRulesBuilderRulesV20230105BehaviorCustomBehavior
    Allows you to insert a customized XML metadata behavior into any property's rule tree. Talk to your Akamai representative to implement the customized behavior. Once it's ready, run PAPI's List custom behaviors operation, then apply the relevant behaviorId value from the response within the current customBehavior. See Custom behaviors and overrides for guidance on custom metadata behaviors. This behavior can be used in includes.
    datastream GetPropertyRulesBuilderRulesV20230105BehaviorDatastream
    The DataStream reporting service provides real-time logs on application activity, including aggregated metrics on complete request and response cycles and origin response times. Apply this behavior to report on this set of traffic. Use the DataStream API to aggregate the data. This behavior cannot be used in includes.
    dcp GetPropertyRulesBuilderRulesV20230105BehaviorDcp
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. (The IoT Edge Connect API allows programmatic access.) This behavior allows you to select previously reserved namespaces and set the protocols for users to publish and receive messages within these namespaces. Use the verifyJsonWebTokenForDcp behavior to control access. This behavior cannot be used in includes.
    dcp_auth_hmac_transformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthHmacTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then generates a hash value based on the selected algorithm, for use in authenticating the client request. This behavior cannot be used in includes.
    dcp_auth_regex_transformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthRegexTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then transforms the string based on a regular expression search pattern, for use in authenticating the client request. This behavior cannot be used in includes.
    dcp_auth_substring_transformation GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthSubstringTransformation
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then extracts a substring, for use in authenticating the client request. This behavior cannot be used in includes.
    dcp_auth_variable_extractor GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthVariableExtractor
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. When enabled, this behavior allows end users to authenticate their requests with valid x509 client certificates. Either a client identifier or access authorization groups are required to make the request valid. This behavior cannot be used in includes.
    dcp_default_authz_groups GetPropertyRulesBuilderRulesV20230105BehaviorDcpDefaultAuthzGroups
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior defines a set of default authorization groups to add to each request the property configuration controls. These groups have access regardless of the authentication method you use, either JWT using the verifyJsonWebTokenForDcp behavior, or mutual authentication using the dcpAuthVariableExtractor behavior to control where authorization groups are extracted from within certificates. This behavior cannot be used in includes.
    dcp_dev_relations GetPropertyRulesBuilderRulesV20230105BehaviorDcpDevRelations
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior allows Akamai-external clients to use developer test accounts in a shared environment. In conjunction with verifyJsonWebTokenForDcp, this behavior allows you to use your own JWTs in your requests, or those generated by Akamai. It lets you either enable the default JWT server for your test configuration by setting the authentication endpoint to a default path, or specify custom settings for your JWT server and the authentication endpoint. This behavior cannot be used in includes.
    dcp_real_time_auth GetPropertyRulesBuilderRulesV20230105BehaviorDcpRealTimeAuth
    INTERNAL ONLY: The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior lets you configure the real time authentication to edge servers. This behavior is for internal usage only. This behavior cannot be used in includes.
    delivery_receipt GetPropertyRulesBuilderRulesV20230105BehaviorDeliveryReceipt
    A static behavior that's required when specifying the Cloud Monitor module's (edgeConnect behavior. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior can be used in includes.
    deny_access GetPropertyRulesBuilderRulesV20230105BehaviorDenyAccess
    Assuming a condition in the rule matches, this denies access to the requested content. For example, a userLocation match paired with this behavior would deny requests from a specified part of the world. This behavior can be used in includes.
    deny_direct_failover_access GetPropertyRulesBuilderRulesV20230105BehaviorDenyDirectFailoverAccess
    A static behavior required for all properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    device_characteristic_cache_id GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicCacheId
    By default, source URLs serve as cache IDs on edge servers. Electronic Data Capture allows you to specify an additional set of device characteristics to generate separate cache keys. Use this in conjunction with the deviceCharacteristicHeader behavior. This behavior can be used in includes.
    device_characteristic_header GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicHeader
    Sends selected information about requesting devices to the origin server, in the form of an X-Akamai-Device-Characteristics HTTP header. Use in conjunction with the deviceCharacteristicCacheId behavior. This behavior can be used in includes.
    dns_async_refresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsAsyncRefresh
    Allow an edge server to use an expired DNS record when forwarding a request to your origin. The type A DNS record refreshes after content is served to the end user, so there is no wait for the DNS resolution. Avoid this behavior if you want to be able to disable a server immediately after its DNS record expires. This behavior can be used in includes.
    dns_prefresh GetPropertyRulesBuilderRulesV20230105BehaviorDnsPrefresh
    Allows edge servers to refresh your origin's DNS record independently from end-user requests. The type A DNS record refreshes before the origin's DNS record expires. This behavior is for internal usage only. This behavior can be used in includes.
    downgrade_protocol GetPropertyRulesBuilderRulesV20230105BehaviorDowngradeProtocol
    Serve static objects to the end-user client over HTTPS, but fetch them from the origin via HTTP. This behavior cannot be used in includes.
    download_complete_marker GetPropertyRulesBuilderRulesV20230105BehaviorDownloadCompleteMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior logs requests to the OTA servers as completed in aggregated and individual reports. This behavior can be used in includes.
    download_notification GetPropertyRulesBuilderRulesV20230105BehaviorDownloadNotification
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior allows requests to the OTA Updates API for a list of completed downloads to individual vehicles. This behavior cannot be used in includes.
    downstream_cache GetPropertyRulesBuilderRulesV20230105BehaviorDownstreamCache
    Specify the caching instructions the edge server sends to the end user's client or client proxies. By default, the cache's duration is whichever is less: the remaining lifetime of the edge cache, or what the origin's header specifies. If the origin is set to no-store or bypass-cache, edge servers send cache-busting headers downstream to prevent downstream caching. This behavior can be used in includes.
    dynamic_throughtput_optimization GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimization
    Enables quick retry, which detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. By default, connections under 5 mbps trigger this behavior. When the transfer rate drops below this rate during a connection attempt, quick retry is enabled and a different forward connection path is used. Contact Akamai Professional Services to override this threshold. This behavior can be used in includes.
    dynamic_throughtput_optimization_override GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimizationOverride
    This overrides the default threshold of 5 Mbps that triggers the dynamicThroughtputOptimization behavior, which enables the quick retry feature. Quick retry detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. This behavior is for internal usage only. This behavior can be used in includes.
    dynamic_web_content GetPropertyRulesBuilderRulesV20230105BehaviorDynamicWebContent
    In conjunction with the subCustomer behavior, this optional behavior allows you to control how dynamic web content behaves for your subcustomers using Akamai Cloud Embed. This behavior can be used in includes.
    ecms_bulk_upload GetPropertyRulesBuilderRulesV20230105BehaviorEcmsBulkUpload
    Uploads a ZIP archive with objects to an existing data set. The target data set stores objects as key-value pairs. The path to an object in the ZIP archive is a key, and the content of an object is a value. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    ecms_database GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDatabase
    Edge Connect Message Store is available for Internet of Things: Edge Connect users. It lets you create databases and data sets within these databases. You can use this object store to save files smaller than 2 GB. ecmsDatabase specifies a default database for requests to this property, unless indicated otherwise in the URL. To access objects in the default database, you can skip its name in the URLs. To access objects in a different database, pass its name in the header, query parameter, or a regular expression matching a URL segment. You can also configure the ecmsDataset behavior to specify a default data set for requests. This behavior cannot be used in includes.
    ecms_dataset GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDataset
    Specifies a default data set for requests to this property unless indicated otherwise in the URL. To access objects in this data set, you can skip the data set name in the URLs. To access objects in a different data set within a database, pass the data set name in the header, query parameter, or a regular expression pattern matching a URL segment. You can also configure the ecmsDatabase behavior to specify a default database for requests. This behavior cannot be used in includes.
    ecms_object_key GetPropertyRulesBuilderRulesV20230105BehaviorEcmsObjectKey
    Defines a regular expression to match object keys in custom URLs and to access objects in a data set. You can point custom URLs to access proper values in the target data set. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    edge_connect GetPropertyRulesBuilderRulesV20230105BehaviorEdgeConnect
    Configures traffic logs for the Cloud Monitor push API. This behavior can be used in includes.
    edge_load_balancing_advanced GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingAdvanced
    This behavior implements customized Edge Load Balancing features. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior cannot be used in includes.
    edge_load_balancing_data_center GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenter
    The Edge Load Balancing module allows you to specify groups of data centers that implement load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    edge_load_balancing_origin GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingOrigin
    The Edge Load Balancing module allows you to implement groups of data centers featuring load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    edge_origin_authorization GetPropertyRulesBuilderRulesV20230105BehaviorEdgeOriginAuthorization
    Allows the origin server to use a cookie to ensure requests from Akamai servers are genuine. This behavior can be used in includes.
    edge_redirector GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirector
    This behavior enables the Edge Redirector Cloudlet application, which helps you manage large numbers of redirects. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control the Edge Redirector within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    edge_scape GetPropertyRulesBuilderRulesV20230105BehaviorEdgeScape
    EdgeScape allows you to customize content based on the end user's geographic location or connection speed. When enabled, the edge server sends a special X-Akamai-Edgescape header to the origin server encoding relevant details about the end-user client as key-value pairs. This behavior can be used in includes.
    edge_side_includes GetPropertyRulesBuilderRulesV20230105BehaviorEdgeSideIncludes
    Allows edge servers to process edge side include (ESI) code to generate dynamic content. To apply this behavior, you need to match on a contentType, path, or filename. Since this behavior requires more parsing time, you should not apply it to pages that lack ESI code, or to any non-HTML content. This behavior can be used in includes.
    edge_worker GetPropertyRulesBuilderRulesV20230105BehaviorEdgeWorker
    EdgeWorkers are JavaScript applications that allow you to manipulate your web traffic on edge servers outside of Property Manager behaviors, and deployed independently from your configuration's logic. This behavior applies an EdgeWorker to a set of edge requests. This behavior cannot be used in includes.
    enhanced_akamai_protocol GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedAkamaiProtocol
    Enables the Enhanced Akamai Protocol, a suite of advanced routing and transport optimizations that increase your website's performance and reliability. It is only available to specific applications, and requires a special routing from edge to origin. This behavior can be used in includes.
    enhanced_proxy_detection GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedProxyDetection
    Enhanced Proxy Detection (EPD) leverages the GeoGuard service provided by GeoComply to add proxy detection and location spoofing protection. It identifies requests for your content that have been redirected from an unwanted source through a proxy. You can then allow, deny, or redirect these requests. This behavior can be used in includes.
    epd_forward_header_enrichment GetPropertyRulesBuilderRulesV20230105BehaviorEpdForwardHeaderEnrichment
    This behavior identifies unwanted requests from an anonymous proxy. This and the enhancedProxyDetection behavior work together and need to be included either in the same rule, or in the default one. This behavior can be used in includes.
    fail_action GetPropertyRulesBuilderRulesV20230105BehaviorFailAction
    Specifies how to respond when the origin is not available: by serving stale content, by serving an error page, or by redirecting. To apply this behavior, you should match on an originTimeout or matchResponseCode. This behavior can be used in includes.
    failover_bot_manager_feature_compatibility GetPropertyRulesBuilderRulesV20230105BehaviorFailoverBotManagerFeatureCompatibility
    Ensures that functionality such as challenge authentication and reset protocol work with a failover product property you use to create an alternate hostname. Apply it to any properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    fast_invalidate GetPropertyRulesBuilderRulesV20230105BehaviorFastInvalidate
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    first_party_marketing GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketing
    Enables the Cloud Marketing Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketingPlus behavior, which integrates better with both MediaMath and its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    first_party_marketing_plus GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlus
    Enables the Cloud Marketing Plus Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketing behavior, which integrates with MediaMath but not its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    forward_rewrite GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewrite
    The Forward Rewrite Cloudlet allows you to conditionally modify the forward path in edge content without affecting the URL that displays in the user's address bar. If Cloudlets are available on your contract, choose Your services > Edge logic Cloudlets to control how this feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    front_end_optimization GetPropertyRulesBuilderRulesV20230105BehaviorFrontEndOptimization
    This behavior is deprecated, but you shouldn't disable or remove it if present. This behavior cannot be used in includes.
    g2oheader GetPropertyRulesBuilderRulesV20230105BehaviorG2oheader
    The signature header authentication (g2o) security feature provides header-based verification of outgoing origin requests. Edge servers encrypt request data in a pre-defined header, which the origin uses to verify that the edge server processed the request. This behavior configures the request data, header names, encryption algorithm, and shared secret to use for verification. This behavior can be used in includes.
    global_request_number GetPropertyRulesBuilderRulesV20230105BehaviorGlobalRequestNumber
    Generates a unique identifier for each request on the Akamai edge network, for use in logging and debugging. GRN identifiers follow the same format as Akamai's error reference strings, for example: 0.05313217.1567801841.1457a3. You can use the Edge Diagnostics API's Translate error string operation to get low-level details about any request. This behavior can be used in includes.
    graphql_caching GetPropertyRulesBuilderRulesV20230105BehaviorGraphqlCaching
    This behavior configures how to cache GraphQL-based API traffic. Enable caching for your GraphQL API traffic, along with allowPost to cache POST responses. To configure REST API traffic, use the rapid behavior. This behavior can be used in includes.
    gzip_response GetPropertyRulesBuilderRulesV20230105BehaviorGzipResponse
    Apply gzip compression to speed transfer time. This behavior applies best to text-based content such as HTML, CSS, and JavaScript, especially once files exceed about 10KB. Do not apply it to already compressed image formats, or to small files that would add more time to uncompress. To apply this behavior, you should match on contentType or the content's cacheability. This behavior can be used in includes.
    hd_data_advanced GetPropertyRulesBuilderRulesV20230105BehaviorHdDataAdvanced
    This behavior specifies Akamai XML metadata that can only be configured on your behalf by Akamai Professional Services. Unlike the advanced behavior, this may apply a different set of overriding metadata that executes in a post-processing phase. This behavior is for internal usage only. This behavior can be used in includes.
    health_detection GetPropertyRulesBuilderRulesV20230105BehaviorHealthDetection
    Monitors the health of your origin server by tracking unsuccessful attempts to contact it. Use this behavior to keep end users from having to wait several seconds before a forwarded request times out, or to reduce requests on the origin server when it is unavailable. This behavior can be used in includes.
    hsaf_eip_binding GetPropertyRulesBuilderRulesV20230105BehaviorHsafEipBinding
    Edge IP Binding works with a limited set of static IP addresses to distribute your content, which can be limiting in large footprint environments. This behavior sets Hash Serial and Forward (HSAF) for Edge IP Binding to deal with larger footprints. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    http2 GetPropertyRulesBuilderRulesV20230105BehaviorHttp2
    Enables the HTTP/2 protocol, which reduces latency and improves efficiency. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior cannot be used in includes.
    http3 GetPropertyRulesBuilderRulesV20230105BehaviorHttp3
    This enables the HTTP/3 protocol that uses QUIC. The behavior allows for improved performance and faster connection setup. You can only apply this behavior if the property is marked as secure. See Secure property requirements and the Property Manager documentation for guidance. This behavior cannot be used in includes.
    http_strict_transport_security GetPropertyRulesBuilderRulesV20230105BehaviorHttpStrictTransportSecurity
    Applies HTTP Strict Transport Security (HSTS), disallowing insecure HTTP traffic. Apply this to hostnames managed with Standard TLS or Enhanced TLS certificates. This behavior cannot be used in includes.
    http_to_https_upgrade GetPropertyRulesBuilderRulesV20230105BehaviorHttpToHttpsUpgrade
    Upgrades an HTTP edge request to HTTPS for the remainder of the request flow. Enable this behavior only if your origin supports HTTPS, and if your origin behavior is configured with originCertsToHonor to verify SSL certificates. This behavior can be used in includes.
    im_override GetPropertyRulesBuilderRulesV20230105BehaviorImOverride
    This specifies common query parameters that affect how imageManager transforms images, potentially overriding policy, width, format, or density request parameters. This also allows you to assign the value of one of the property's rule tree variables to one of Image and Video Manager's own policy variables. This behavior can be used in includes.
    image_and_video_manager GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManager
    This behavior can be used in includes.
    image_manager GetPropertyRulesBuilderRulesV20230105BehaviorImageManager
    Optimizes images' size or file type for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching images using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. Once you apply Image and Video Manager to traffic, you can add the advancedImMatch to ensure the behavior applies to the requests from the Image and Video Manager backend. This behavior can be used in includes.
    image_manager_video GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideo
    Optimizes videos managed by Image and Video Manager for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching videos using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. This behavior can be used in includes.
    include GetPropertyRulesBuilderRulesV20230105BehaviorInclude
    Includes let you reuse chunks of a property configuration that you can manage separately from the rest of the property rule tree. This behavior cannot be used in includes.
    input_validation GetPropertyRulesBuilderRulesV20230105BehaviorInputValidation
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    instant GetPropertyRulesBuilderRulesV20230105BehaviorInstant
    The Instant feature allows you to prefetch content to the edge cache by adding link relation attributes to markup. For example: This behavior can be used in includes.
    instant_config GetPropertyRulesBuilderRulesV20230105BehaviorInstantConfig
    Multi-Domain Configuration, also known as InstantConfig, allows you to apply property settings to all incoming hostnames based on a DNS lookup, without explicitly listing them among the property's hostnames. This behavior cannot be used in includes.
    large_file_optimization GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimization
    The Large File Optimization (LFO) feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and you should apply it to anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files, and enable the useVersioning option while enforcing your own filename versioning policy. Make sure you meet all the requirements and best practices for the LFO delivery. This behavior can be used in includes.
    large_file_optimization_advanced GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimizationAdvanced
    The Large File Optimization feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and it's recommended for anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files. Note that it is best to use NetStorage for objects larger than 1.8GB. This behavior is for internal usage only. This behavior can be used in includes.
    limit_bit_rate GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRate
    Control the rate at which content serves out to end users, optionally varying the speed depending on the file size or elapsed download time. Each bit rate specified in the bitrateTable array corresponds to a thresholdTable entry that activates it. You can use this behavior to prevent media downloads from progressing faster than they are viewed, for example, or to differentiate various tiers of end-user experience. To apply this behavior, you should match on a contentType, path, or filename. This behavior can be used in includes.
    log_custom GetPropertyRulesBuilderRulesV20230105BehaviorLogCustom
    Logs custom details from the origin response in the Log Delivery Service report. This behavior can be used in includes.
    m_pulse GetPropertyRulesBuilderRulesV20230105BehaviorMPulse
    mPulse provides high-level performance analytics and predictive recommendations based on real end user data. See the mPulse Quick Start to set up mPulse on your website. This behavior cannot be used in includes.
    manifest_personalization GetPropertyRulesBuilderRulesV20230105BehaviorManifestPersonalization
    Allows customers who use the Adaptive Media Delivery product to enhance content based on the capabilities of each end user's device. This behavior configures a manifest for both HLS Live and on-demand streaming. For more information, see Adaptive Media Delivery. This behavior can be used in includes.
    manifest_rerouting GetPropertyRulesBuilderRulesV20230105BehaviorManifestRerouting
    This behavior works with adScalerCircuitBreaker. It delegates parts of the media delivery workflow, like ad insertion, to other technology partners. Akamai reroutes manifest file requests to partner platforms for processing prior to being delivered. Rerouting simplifies the workflow and improves the media streaming experience. This behavior cannot be used in includes.
    manual_server_push GetPropertyRulesBuilderRulesV20230105BehaviorManualServerPush
    With the http2 behavior enabled, this loads a specified set of objects into the client browser's cache. To apply this behavior, you should match on a path or filename. This behavior cannot be used in includes.
    media_acceleration GetPropertyRulesBuilderRulesV20230105BehaviorMediaAcceleration
    Enables Accelerated Media Delivery for this set of requests. This behavior cannot be used in includes.
    media_acceleration_quic_optout GetPropertyRulesBuilderRulesV20230105BehaviorMediaAccelerationQuicOptout
    When enabled, disables use of QUIC protocol for this set of accelerated media content. This behavior cannot be used in includes.
    media_client GetPropertyRulesBuilderRulesV20230105BehaviorMediaClient
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    media_file_retrieval_optimization GetPropertyRulesBuilderRulesV20230105BehaviorMediaFileRetrievalOptimization
    Media File Retrieval Optimization (MFRO) speeds the delivery of large media files by relying on caches of partial objects. You should use it for files larger than 100 MB. It's required for files larger than 1.8 GB, and works best with NetStorage. To apply this behavior, you should match on a fileExtension. This behavior can be used in includes.
    media_origin_failover GetPropertyRulesBuilderRulesV20230105BehaviorMediaOriginFailover
    Specifies how edge servers respond when the origin is unresponsive, or suffers from server or content errors. You can specify how many times to retry, switch to a backup origin hostname, or configure a redirect. This behavior can be used in includes.
    metadata_caching GetPropertyRulesBuilderRulesV20230105BehaviorMetadataCaching
    This behavior reduces time spent waiting for the initial response, also known as time to first byte, during peak traffic events. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    mobile_sdk_performance GetPropertyRulesBuilderRulesV20230105BehaviorMobileSdkPerformance
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    modify_incoming_request_header GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingRequestHeader
    Modify, add, remove, or pass along specific request headers coming upstream from the client. This behavior can be used in includes.
    modify_incoming_response_header GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingResponseHeader
    Modify, add, remove, or pass along specific response headers coming downstream from the origin. This behavior can be used in includes.
    modify_outgoing_request_header GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingRequestHeader
    Modify, add, remove, or pass along specific request headers going upstream towards the origin. This behavior can be used in includes.
    modify_outgoing_response_header GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingResponseHeader
    Modify, add, remove, or pass along specific response headers going downstream towards the client. This behavior can be used in includes.
    modify_via_header GetPropertyRulesBuilderRulesV20230105BehaviorModifyViaHeader
    Removes or renames the HTTP Via headers used to inform the server of proxies through which the request was sent to the origin. This behavior can be used in includes.
    origin GetPropertyRulesBuilderRulesV20230105BehaviorOrigin
    Specify the hostname and settings used to contact the origin once service begins. You can use your own origin, NetStorage, an Edge Load Balancing origin, or a SaaS dynamic origin. This behavior can be used in includes.
    origin_characteristics GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristics
    Specifies characteristics of the origin. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior cannot be used in includes.
    origin_characteristics_wsd GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristicsWsd
    Specifies characteristics of the origin, for use in Akamai's Wholesale Delivery product. This behavior can be used in includes.
    origin_failure_recovery_method GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryMethod
    Origin Failover requires that you set up a separate rule containing origin failure recovery methods. You also need to set up the Origin Failure Recovery Policy behavior in a separate rule with a desired match criteria, and select the desired failover method. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryPolicy member to edit existing instances of the Origin Failure Recover Policy behavior. This behavior can be used in includes.
    origin_failure_recovery_policy GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryPolicy
    Configures how to detect an origin failure, in which case the originFailureRecoveryMethod behavior applies. You can also define up to three sets of criteria to detect origin failure based on specific response codes. Use it to apply specific retry or recovery actions. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryMethod member to edit existing instances of the Origin Failure Recover Method behavior. This behavior can be used in includes.
    origin_ip_acl GetPropertyRulesBuilderRulesV20230105BehaviorOriginIpAcl
    Origin IP Access Control List limits the traffic to your origin. It only allows requests from specific edge servers that are configured as part of a supernet defined by CIDR blocks. This behavior can be used in includes.
    persistent_client_connection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentClientConnection
    This behavior activates persistent connections between edge servers and clients, which allow for better performance and more efficient use of resources. Compare with the persistentConnection behavior, which configures persistent connections for the entire journey from origin to edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    persistent_connection GetPropertyRulesBuilderRulesV20230105BehaviorPersistentConnection
    This behavior enables more efficient persistent connections from origin to edge server to client. Compare with the persistentClientConnection behavior, which customizes persistent connections from edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    personally_identifiable_information GetPropertyRulesBuilderRulesV20230105BehaviorPersonallyIdentifiableInformation
    Marks content covered by the current rule as sensitive personally identifiable information that needs to be treated as secure and private. That includes anything involving personal information: name, social security number, date and place of birth, mother's maiden name, biometric data, or any other data linked to an individual. If you attempt to save a property with such a rule that also caches or logs sensitive content, the added behavior results in a validation error. This behavior cannot be used in includes.
    phased_release GetPropertyRulesBuilderRulesV20230105BehaviorPhasedRelease
    The Phased Release Cloudlet provides gradual and granular traffic management to an alternate origin in near real time. Use the Cloudlets API or the Cloudlets Policy Manager application within Control Center to set up your Cloudlets policies. This behavior cannot be used in includes.
    preconnect GetPropertyRulesBuilderRulesV20230105BehaviorPreconnect
    With the http2 behavior enabled, this requests a specified set of domains that relate to your property hostname, and keeps the connection open for faster loading of content from those domains. This behavior can be used in includes.
    predictive_content_delivery GetPropertyRulesBuilderRulesV20230105BehaviorPredictiveContentDelivery
    Improves user experience and reduces the cost of downloads by enabling mobile devices to predictively fetch and cache content from catalogs managed by Akamai servers. You can't use this feature if in the segmentedMediaOptimization behavior, the value for behavior is set to LIVE. This behavior can be used in includes.
    predictive_prefetching GetPropertyRulesBuilderRulesV20230105BehaviorPredictivePrefetching
    This behavior potentially reduces the client's page load time by pre-caching objects based on historical data for the page, not just its current set of referenced objects. It also detects second-level dependencies, such as objects retrieved by JavaScript. This behavior can be used in includes.
    prefetch GetPropertyRulesBuilderRulesV20230105BehaviorPrefetch
    Instructs edge servers to retrieve content linked from requested pages as they load, rather than waiting for separate requests for the linked content. This behavior applies depending on the rule's set of matching conditions. Use in conjunction with the prefetchable behavior, which specifies the set of objects to prefetch. This behavior can be used in includes.
    prefetchable GetPropertyRulesBuilderRulesV20230105BehaviorPrefetchable
    Allow matching objects to prefetch into the edge cache as the parent page that links to them loads, rather than waiting for a direct request. This behavior applies depending on the rule's set of matching conditions. Use prefetch to enable the overall behavior for parent pages that contain links to the object. To apply this behavior, you need to match on a filename or fileExtension. This behavior can be used in includes.
    prefresh_cache GetPropertyRulesBuilderRulesV20230105BehaviorPrefreshCache
    Refresh cached content before its time-to-live (TTL) expires, to keep end users from having to wait for the origin to provide fresh content. This behavior can be used in includes.
    quality GetPropertyRulesBuilderRulesV20230105BehaviorQuality
    This behavior can be used in includes.
    quic_beta GetPropertyRulesBuilderRulesV20230105BehaviorQuicBeta
    For a share of responses, includes an Alt-Svc header for compatible clients to initiate subsequent sessions using the QUIC protocol. This behavior cannot be used in includes.
    random_seek GetPropertyRulesBuilderRulesV20230105BehaviorRandomSeek
    Optimizes .flv and .mp4 files to allow random jump-point navigation. This behavior can be used in includes.
    rapid GetPropertyRulesBuilderRulesV20230105BehaviorRapid
    The Akamai API Gateway allows you to configure API traffic delivered over the Akamai network. Apply this behavior to a set of API assets, then use Akamai's API Endpoints API to configure how the traffic responds. Use the API Keys and Traffic Management API to control access to your APIs. This behavior cannot be used in includes.
    read_timeout GetPropertyRulesBuilderRulesV20230105BehaviorReadTimeout
    This behavior specifies how long the edge server should wait for a response from the requesting forward server after a connection has already been established. This behavior can be used in includes.
    real_time_reporting GetPropertyRulesBuilderRulesV20230105BehaviorRealTimeReporting
    This enables Real-Time Reporting for Akamai Cloud Embed customers. The behavior can only be configured on your behalf by Akamai Professional Services. You can access real-time reports data for that base configuration with Media Delivery Reports API. This behavior is for internal usage only. This behavior can be used in includes.
    real_user_monitoring GetPropertyRulesBuilderRulesV20230105BehaviorRealUserMonitoring
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    redirect GetPropertyRulesBuilderRulesV20230105BehaviorRedirect
    Respond to the client request with a redirect without contacting the origin. Specify the redirect as a path expression starting with a / character relative to the current root, or as a fully qualified URL. This behavior relies primarily on destinationHostname and destinationPath to manipulate the hostname and path independently. This behavior can be used in includes.
    redirectplus GetPropertyRulesBuilderRulesV20230105BehaviorRedirectplus
    Respond to the client request with a redirect without contacting the origin. This behavior fills the same need as redirect, but allows you to use variables to express the redirect destination's component values more concisely. This behavior can be used in includes.
    referer_checking GetPropertyRulesBuilderRulesV20230105BehaviorRefererChecking
    Limits allowed requests to a set of domains you specify. This behavior can be used in includes.
    remove_query_parameter GetPropertyRulesBuilderRulesV20230105BehaviorRemoveQueryParameter
    Remove named query parameters before forwarding the request to the origin. This behavior can be used in includes.
    remove_vary GetPropertyRulesBuilderRulesV20230105BehaviorRemoveVary
    By default, responses that feature a Vary header value of anything other than Accept-Encoding and a corresponding Content-Encoding: gzip header aren't cached on edge servers. Vary headers indicate when a URL's content varies depending on some variable, such as which User-Agent requests it. This behavior simply removes the Vary header to make responses cacheable. This behavior can be used in includes.
    report GetPropertyRulesBuilderRulesV20230105BehaviorReport
    Specify the HTTP request headers or cookie names to log in your Log Delivery Service reports. This behavior can be used in includes.
    request_control GetPropertyRulesBuilderRulesV20230105BehaviorRequestControl
    The Request Control Cloudlet allows you to control access to your web content based on the incoming request's IP or geographic location. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control how the feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    request_type_marker GetPropertyRulesBuilderRulesV20230105BehaviorRequestTypeMarker
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. When using the downloadCompleteMarker behavior to log successful downloads, this related behavior identifies download or campaign server types in aggregated and individual reports. This behavior can be used in includes.
    resource_optimizer GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizer
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    resource_optimizer_extended_compatibility GetPropertyRulesBuilderRulesV20230105BehaviorResourceOptimizerExtendedCompatibility
    This enhances the standard version of the resourceOptimizer behavior to support the compression of additional file formats and address some compatibility issues. This behavior can be used in includes.
    response_code GetPropertyRulesBuilderRulesV20230105BehaviorResponseCode
    Change the existing response code. For example, if your origin sends a 301 permanent redirect, this behavior can change it on the edge to a temporary 302 redirect. This behavior can be used in includes.
    response_cookie GetPropertyRulesBuilderRulesV20230105BehaviorResponseCookie
    Set a cookie to send downstream to the client with either a fixed value or a unique stamp. This behavior can be used in includes.
    restrict_object_caching GetPropertyRulesBuilderRulesV20230105BehaviorRestrictObjectCaching
    You need this behavior to deploy the Object Caching product. It disables serving HTML content and limits the maximum object size to 100MB. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    return_cache_status GetPropertyRulesBuilderRulesV20230105BehaviorReturnCacheStatus
    Generates a response header with information about cache status. Among other things, this can tell you whether the response came from the Akamai cache, or from the origin. Status values report with either of these forms of syntax, depending for example on whether you're deploying traffic using sureRoute or tieredDistribution: This behavior can be used in includes.
    rewrite_url GetPropertyRulesBuilderRulesV20230105BehaviorRewriteUrl
    Modifies the path of incoming requests to forward to the origin. This helps you offload URL-rewriting tasks to the edge to increase the origin server's performance, allows you to redirect links to different targets without changing markup, and hides your original directory structure. This behavior can be used in includes.
    rum_custom GetPropertyRulesBuilderRulesV20230105BehaviorRumCustom
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    saas_definitions GetPropertyRulesBuilderRulesV20230105BehaviorSaasDefinitions
    Configures how the Software as a Service feature identifies customers, applications, and users. A different set of options is available for each type of targeted request, each enabled with the action-suffixed option. In each case, you can use PATH, COOKIE, QUERY_STRING, or HOSTNAME components as identifiers, or disable the SaaS behavior for certain targets. If you rely on a HOSTNAME, you also have the option of specifying a CNAME chain rather than an individual hostname. The various options suffixed regex and replace subsequently remove the identifier from the request. This behavior requires a sibling origin behavior whose originType option is set to SAAS_DYNAMIC_ORIGIN. This behavior cannot be used in includes.
    sales_force_commerce_cloud_client GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudClient
    If you use the Salesforce Commerce Cloud platform for your origin content, this behavior allows your edge content managed by Akamai to contact directly to origin. This behavior cannot be used in includes.
    sales_force_commerce_cloud_provider GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProvider
    This manages traffic between mutual customers and the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    sales_force_commerce_cloud_provider_host_header GetPropertyRulesBuilderRulesV20230105BehaviorSalesForceCommerceCloudProviderHostHeader
    Manages host header values sent to the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    save_post_dca_processing GetPropertyRulesBuilderRulesV20230105BehaviorSavePostDcaProcessing
    Used in conjunction with the cachePost behavior, this behavior allows the body of POST requests to be processed through Dynamic Content Assembly. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    schedule_invalidation GetPropertyRulesBuilderRulesV20230105BehaviorScheduleInvalidation
    Specifies when cached content that satisfies a rule's criteria expires, optionally at repeating intervals. In addition to periodic cache flushes, you can use this behavior to minimize potential conflicts when related objects expire at different times. This behavior can be used in includes.
    script_management GetPropertyRulesBuilderRulesV20230105BehaviorScriptManagement
    Ensures unresponsive linked JavaScript files do not prevent HTML pages from loading. See Script Management API for more information. This behavior cannot be used in includes.
    segmented_content_protection GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedContentProtection
    Validates authorization tokens at the edge server to prevent unauthorized link sharing. This behavior can be used in includes.
    segmented_media_optimization GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaOptimization
    Optimizes segmented media for live or streaming delivery contexts. This behavior can be used in includes.
    segmented_media_streaming_prefetch GetPropertyRulesBuilderRulesV20230105BehaviorSegmentedMediaStreamingPrefetch
    Prefetches HLS and DASH media stream manifest and segment files, accelerating delivery to end users. For prefetching to work, your origin media's response needs to specify CDN-Origin-Assist-Prefetch-Path headers with each URL to prefetch, expressed as either a relative or absolute path. This behavior can be used in includes.
    set_variable GetPropertyRulesBuilderRulesV20230105BehaviorSetVariable
    Modify a variable to insert into subsequent fields within the rule tree. Use this behavior to specify the predeclared variableName and determine from where to derive its new value. Based on this valueSource, you can either generate the value, extract it from some part of the incoming request, assign it from another variable (including a set of built-in system variables), or directly specify its text. Optionally choose a transform function to modify the value once. See Support for variables for more information. This behavior can be used in includes.
    shutr GetPropertyRulesBuilderRulesV20230105BehaviorShutr
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    simulate_error_code GetPropertyRulesBuilderRulesV20230105BehaviorSimulateErrorCode
    This behavior simulates various error response codes. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    site_shield GetPropertyRulesBuilderRulesV20230105BehaviorSiteShield
    This behavior implements the Site Shield feature, which helps prevent non-Akamai machines from contacting your origin. You get an email with a list of Akamai servers allowed to contact your origin, with which you establish an Access Control List on your firewall to prevent any other requests. This behavior cannot be used in includes.
    standard_tls_migration GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigration
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    standard_tls_migration_override GetPropertyRulesBuilderRulesV20230105BehaviorStandardTlsMigrationOverride
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    strict_header_parsing GetPropertyRulesBuilderRulesV20230105BehaviorStrictHeaderParsing
    This behavior specifies how the edge servers should handle requests containing improperly formatted or invalid headers that don’t comply with RFC 9110. This behavior can be used in includes.
    sub_customer GetPropertyRulesBuilderRulesV20230105BehaviorSubCustomer
    When positioned in a property's top-level default rule, enables various Cloud Embed features that allow you to leverage Akamai's CDN architecture for your own subcustomers. This behavior's options allow you to use Cloud Embed to configure your subcustomers' content. Once enabled, you can use the Akamai Cloud Embed API (ACE) to assign subcustomers to this base configuration, and to customize policies for them. See also the dynamicWebContent behavior to configure subcustomers' dynamic web content. This behavior cannot be used in includes.
    sure_route GetPropertyRulesBuilderRulesV20230105BehaviorSureRoute
    The SureRoute feature continually tests different routes between origin and edge servers to identify the optimal path. By default, it conducts races to identify alternative paths to use in case of a transmission failure. These races increase origin traffic slightly. This behavior cannot be used in includes.
    tcp_optimization GetPropertyRulesBuilderRulesV20230105BehaviorTcpOptimization
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    tea_leaf GetPropertyRulesBuilderRulesV20230105BehaviorTeaLeaf
    Allows IBM Tealeaf Customer Experience on Cloud to record HTTPS requests and responses for Akamai-enabled properties. Recorded data becomes available in your IBM Tealeaf account. This behavior cannot be used in includes.
    tiered_distribution GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistribution
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This behavior cannot be used in includes.
    tiered_distribution_advanced GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionAdvanced
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This advanced behavior provides a wider set of options than tieredDistribution. This behavior is for internal usage only. This behavior can be used in includes.
    tiered_distribution_customization GetPropertyRulesBuilderRulesV20230105BehaviorTieredDistributionCustomization
    With Tiered Distribution, Akamai edge servers retrieve cached content from other Akamai servers, rather than directly from the origin. This behavior sets custom Tiered Distribution maps (TD0) and migrates TD1 maps configured with advanced features to Cloud Wrapper. You need to enable cloudWrapper within the same rule. This behavior is for internal usage only. This behavior can be used in includes.
    timeout GetPropertyRulesBuilderRulesV20230105BehaviorTimeout
    Sets the HTTP connect timeout. This behavior can be used in includes.
    uid_configuration GetPropertyRulesBuilderRulesV20230105BehaviorUidConfiguration
    This behavior allows you to extract unique identifier (UID) values from live traffic, for use in OTA applications. Note that you are responsible for maintaining the security of any data that may identify individual users. This behavior cannot be used in includes.
    validate_entity_tag GetPropertyRulesBuilderRulesV20230105BehaviorValidateEntityTag
    Instructs edge servers to compare the request's ETag header with that of the cached object. If they differ, the edge server sends a new copy of the object. This validation occurs in addition to the default validation of Last-Modified and If-Modified-Since headers. This behavior can be used in includes.
    verify_json_web_token GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebToken
    This behavior allows you to use JSON Web Tokens (JWT) to verify requests. This behavior can be used in includes.
    verify_json_web_token_for_dcp GetPropertyRulesBuilderRulesV20230105BehaviorVerifyJsonWebTokenForDcp
    This behavior allows you to use JSON web tokens (JWT) to verify requests for use in implementing IoT Edge Connect, which you use the dcp behavior to configure. You can specify the location in a request to pass a JSON web token (JWT), collections of public keys to verify the integrity of this token, and specific claims to extract from it. Use the verifyJsonWebToken behavior for other JWT validation. This behavior can be used in includes.
    verify_token_authorization GetPropertyRulesBuilderRulesV20230105BehaviorVerifyTokenAuthorization
    Verifies Auth 2.0 tokens. This behavior can be used in includes.
    virtual_waiting_room GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoom
    This behavior helps you maintain business continuity for dynamic applications in high-demand situations such as flash sales. It decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a request processing mechanism that prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Virtual Waitig Room within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    virtual_waiting_room_with_edge_workers GetPropertyRulesBuilderRulesV20230105BehaviorVirtualWaitingRoomWithEdgeWorkers
    This behavior allows you to configure the virtualWaitingRoom behavior with EdgeWorkers for extended scalability and customization. This behavior cannot be used in includes.
    visitor_prioritization GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritization
    The Visitor Prioritization Cloudlet decreases abandonment by providing a user-friendly waiting room experience. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    visitor_prioritization_fifo GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifo
    (BETA) The Visitor Prioritization Cloudlet (FIFO) decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a fair request processing mechanism, which prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization (FIFO) within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    visitor_prioritization_fifo_standalone GetPropertyRulesBuilderRulesV20230105BehaviorVisitorPrioritizationFifoStandalone
    This behavior cannot be used in includes.
    watermarking GetPropertyRulesBuilderRulesV20230105BehaviorWatermarking
    Adds watermarking for each valid user's content. Content segments are delivered from different sources using a pattern unique to each user, based on a watermarking token included in each request. If your content is pirated or redistributed, you can forensically analyze the segments to extract the pattern, and identify the user who leaked the content. This behavior can be used in includes.
    web_application_firewall GetPropertyRulesBuilderRulesV20230105BehaviorWebApplicationFirewall
    This behavior implements a suite of security features that blocks threatening HTTP and HTTPS requests. Use it as your primary firewall, or in addition to existing security measures. Only one referenced configuration is allowed per property, so this behavior typically belongs as part of its default rule. This behavior cannot be used in includes.
    web_sockets GetPropertyRulesBuilderRulesV20230105BehaviorWebSockets
    The WebSocket protocol allows web applications real-time bidirectional communication between clients and servers. This behavior can be used in includes.
    webdav GetPropertyRulesBuilderRulesV20230105BehaviorWebdav
    Web-based Distributed Authoring and Versioning (WebDAV) is a set of extensions to the HTTP protocol that allows users to collaboratively edit and manage files on remote web servers. This behavior enables WebDAV, and provides support for the following additional request methods: PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, and UNLOCK. To apply this behavior, you need to match on a requestMethod. This behavior can be used in includes.
    adScalerCircuitBreaker Property Map
    This behavior works with manifestRerouting to provide the scale and reliability of Akamai network while simultaneously allowing third party partners to modify the requested media content with value-added features. The adScalerCircuitBreaker behavior specifies the fallback action in case the technology partner encounters errors and can't modify the requested media object. This behavior cannot be used in includes.
    adaptiveAcceleration Property Map
    Adaptive Acceleration uses HTTP/2 server push functionality with Ion properties to pre-position content and improve the performance of HTML page loading based on real user monitoring (RUM) timing data. It also helps browsers to preconnect to content that’s likely needed for upcoming requests. To use this behavior, make sure you enable the http2 behavior. Use the Adaptive Acceleration API to report on the set of assets this feature optimizes. This behavior cannot be used in includes.
    adaptiveImageCompression Property Map

    Note: Starting from May 31, 2024, Adaptive Image Compression is no longer supported and the image compression configured through this functionality won't take place. As an alternative, we offer Image & Video Manager. It intelligently and automatically optimizes images and videos on the fly for every user. Reach out to your Akamai representatives for more information on this product. This behavior can be used in includes.

    advanced Property Map
    This specifies Akamai XML metadata. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    aggregatedReporting Property Map
    Configure a custom report that collects traffic data. The data is based on one to four variables, such as sum, average, min, and max. These aggregation attributes help compile traffic data summaries. This behavior cannot be used in includes.
    akamaizer Property Map
    This allows you to run regular expression substitutions over web pages. To apply this behavior, you need to match on a contentType. Contact Akamai Professional Services for help configuring the Akamaizer. See also the akamaizerTag behavior. This behavior is for internal usage only. This behavior can be used in includes.
    akamaizerTag Property Map
    This specifies HTML tags and replacement rules for hostnames used in conjunction with the akamaizer behavior. Contact Akamai Professional Services for help configuring the Akamaizer. This behavior is for internal usage only. This behavior can be used in includes.
    allHttpInCacheHierarchy Property Map
    Allow all HTTP request methods to be used for the edge's parent servers, useful to implement features such as Site Shield, SureRoute, and Tiered Distribution. (See the siteShield, sureRoute, and tieredDistribution behaviors.) This behavior can be used in includes.
    allowCloudletsOrigins Property Map
    Allows Cloudlets Origins to determine the criteria, separately from the Property Manager, under which alternate origin definitions are assigned. This behavior cannot be used in includes.
    allowDelete Property Map
    Allow HTTP requests using the DELETE method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any DELETE requests pass to the origin. See also the allowOptions, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowHttpsCacheKeySharing Property Map
    HTTPS cache key sharing allows HTTP requests to be served from an HTTPS cache. This behavior can be used in includes.
    allowHttpsDowngrade Property Map
    Passes HTTPS requests to origin as HTTP. This is useful when incorporating Standard TLS or Akamai's shared certificate delivery security with an origin that serves HTTP traffic. This behavior can be used in includes.
    allowOptions Property Map
    GET, HEAD, and OPTIONS requests are allowed by default. All other HTTP methods result in a 501 error. For full support of Cross-Origin Resource Sharing (CORS), you need to allow requests that use the OPTIONS method. If you're using the corsSupport behavior, do not disable OPTIONS requests. The response to an OPTIONS request is not cached, so the request always goes through the Akamai network to your origin, unless you use the constructResponse behavior to send responses directly from the Akamai network. See also the allowDelete, allowPatch, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowPatch Property Map
    Allow HTTP requests using the PATCH method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PATCH requests pass to the origin. See also the allowDelete, allowOptions, allowPost, and allowPut behaviors. This behavior can be used in includes.
    allowPost Property Map
    Allow HTTP requests using the POST method. By default, GET, HEAD, and OPTIONS requests are allowed, and POST requests are denied with 403 error. All other methods result in a 501 error. See also the allowDelete, allowOptions, allowPatch, and allowPut behaviors. This behavior can be used in includes.
    allowPut Property Map
    Allow HTTP requests using the PUT method. By default, GET, HEAD, and OPTIONS requests are allowed, and all other methods result in a 501 error. Such content does not cache, and any PUT requests pass to the origin. See also the allowDelete, allowOptions, allowPatch, and allowPost behaviors. This behavior can be used in includes.
    allowTransferEncoding Property Map
    Controls whether to allow or deny Chunked Transfer Encoding (CTE) requests to pass to your origin. If your origin supports CTE, you should enable this behavior. This behavior also protects against a known issue when pairing http2 and webdav behaviors within the same rule tree, in which case it's required. This behavior can be used in includes.
    altSvcHeader Property Map
    Sets the maximum age value for the Alternative Services (Alt-Svc) header. This behavior can be used in includes.
    apiPrioritization Property Map
    Enables the API Prioritization Cloudlet, which maintains continuity in user experience by serving an alternate static response when load is too high. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. Use this feature serve static API content, such as fallback JSON data. To serve non-API HTML content, use the visitorPrioritization behavior. This behavior can be used in includes.
    applicationLoadBalancer Property Map
    Enables the Application Load Balancer Cloudlet, which automates load balancing based on configurable criteria. To configure this behavior, use either the Cloudlets Policy Manager or the Cloudlets API to set up a policy. This behavior cannot be used in includes.
    audienceSegmentation Property Map
    Allows you to divide your users into different segments based on a persistent cookie. You can configure rules using either the Cloudlets Policy Manager application or the Cloudlets API. This behavior cannot be used in includes.
    autoDomainValidation Property Map
    This behavior allows standard TLS domain validated certificates to renew automatically. Apply it after using the Certificate Provisioning System to request a certificate for a hostname. To provision certificates programmatically, see the Certificate Provisioning System API. This behavior can be used in includes.
    baseDirectory Property Map
    Prefix URLs sent to the origin with a base path. This behavior can be used in includes.
    bossBeaconing Property Map
    Triggers diagnostic data beacons for use with BOSS, Akamai's monitoring and diagnostics system. This behavior is for internal usage only. This behavior can be used in includes.
    breadcrumbs Property Map
    Provides per-HTTP transaction visibility into a request for content, regardless of how deep the request goes into the Akamai platform. The Akamai-Request-BC response header includes various data, such as network health and the location in the Akamai network used to serve content, which simplifies log review for troubleshooting. This behavior can be used in includes.
    breakConnection Property Map
    This behavior simulates an origin connection problem, typically to test an accompanying failAction policy. This behavior can be used in includes.
    brotli Property Map
    Accesses Brotli-compressed assets from your origin and caches them on edge servers. This doesn't compress resources within the content delivery network in real time. You need to set up Brotli compression separately on your origin. If a requesting client doesn't support Brotli, edge servers deliver non-Brotli resources. This behavior can be used in includes.
    cacheError Property Map
    Caches the origin's error responses to decrease server load. Applies for 10 seconds by default to the following HTTP codes: 204, 305, 404, 405, 501, 502, 503, 504, and 505. This behavior can be used in includes.
    cacheId Property Map
    Controls which query parameters, headers, and cookies are included in or excluded from the cache key identifier. This behavior can be used in includes.
    cacheKeyIgnoreCase Property Map
    By default, cache keys are generated under the assumption that path and filename components are case-sensitive, so that File.html and file.html use separate cache keys. Enabling this behavior forces URL components whose case varies to resolve to the same cache key. Enable this behavior if your origin server is already case-insensitive, such as those based on Microsoft IIS. This behavior can be used in includes.
    cacheKeyQueryParams Property Map
    By default, cache keys are formed as URLs with full query strings. This behavior allows you to consolidate cached objects based on specified sets of query parameters. This behavior can be used in includes.
    cacheKeyRewrite Property Map
    This behavior rewrites a default cache key's path. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    cachePost Property Map
    By default, POST requests are passed to the origin. This behavior overrides the default, and allows you to cache POST responses. This behavior can be used in includes.
    cacheRedirect Property Map
    Controls the caching of HTTP 302 and 307 temporary redirects. By default, Akamai edge servers don't cache them. Enabling this behavior instructs edge servers to allow these redirects to be cached the same as HTTP 200 responses. This behavior can be used in includes.
    cacheTag Property Map
    This adds a cache tag to the requested object. With cache tags, you can flexibly fast purge tagged segments of your cached content. You can either define these tags with an Edge-Cache-Tag header at the origin server level, or use this behavior to directly add a cache tag to the object as the edge server caches it. The cacheTag behavior can only take a single value, including a variable. If you want to specify more tags for an object, add a few instances of this behavior to your configuration. This behavior can be used in includes.
    cacheTagVisible Property Map
    Cache tags are comma-separated string values you define within an Edge-Cache-Tag header. You can use them to flexibly fast purge tagged segments of your cached content. You can either define these headers at the origin server level, or use the modifyOutgoingResponseHeader behavior to configure them at the edge. Apply this behavior to confirm you're deploying the intended set of cache tags to your content. This behavior can be used in includes.
    caching Property Map
    Control content caching on edge servers: whether or not to cache, whether to honor the origin's caching headers, and for how long to cache. Note that any NO_STORE or BYPASS_CACHE HTTP headers set on the origin's content override this behavior. For more details on how caching works in Property Manager, see the Learn about caching section in the guide. This behavior can be used in includes.
    centralAuthorization Property Map
    Forward client requests to the origin server for authorization, along with optional Set-Cookie headers, useful when you need to maintain tight access control. The edge server forwards an If-Modified-Since header, to which the origin needs to respond with a 304 (Not-Modified) HTTP status when authorization succeeds. If so, the edge server responds to the client with the cached object, since it does not need to be re-acquired from the origin. This behavior can be used in includes.
    chaseRedirects Property Map
    Controls whether the edge server chases any redirects served from the origin. This behavior can be used in includes.
    clientCharacteristics Property Map
    Specifies characteristics of the client ecosystem. Akamai uses this information to optimize your metadata configuration, which may result in better end-user performance. This behavior can be used in includes.
    cloudInterconnects Property Map
    Cloud Interconnects forwards traffic from edge servers to your cloud origin through Private Network Interconnects (PNIs), helping to reduce the egress costs at the origin. Supports origins hosted by Google Cloud Provider (GCP). This behavior cannot be used in includes.
    cloudWrapper Property Map
    Cloud Wrapper maximizes origin offload for large libraries of video, game, and software downloads by optimizing data caches in regions nearest to your origin. You can't use this behavior in conjunction with sureRoute or tieredDistribution. This behavior cannot be used in includes.
    cloudWrapperAdvanced Property Map
    Your account representative uses this behavior to implement a customized failover configuration on your behalf. Use Cloud Wrapper Advanced with an enabled cloudWrapper behavior in the same rule. This behavior is for internal usage only. This behavior cannot be used in includes.
    conditionalOrigin Property Map
    This behavior cannot be used in includes.
    constructResponse Property Map
    This behavior constructs an HTTP response, complete with HTTP status code and body, to serve from the edge independently of your origin. For example, you might want to send a customized response if the URL doesn't point to an object on the origin server, or if the end user is not authorized to view the requested content. You can use it with all request methods you allow for your property, including POST. For more details, see the allowOptions, allowPatch, allowPost, allowPut, and allowDelete behaviors. This behavior can be used in includes.
    contentCharacteristics Property Map
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsAmd Property Map
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsDd Property Map
    Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdLargeFile Property Map
    Specifies characteristics of the delivered content, specifically targeted to delivering large files. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdLive Property Map
    Specifies characteristics of the delivered content, specifically targeted to delivering live video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentCharacteristicsWsdVod Property Map
    Specifies characteristics of the delivered content, specifically targeted to delivering on-demand video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior can be used in includes.
    contentPrePosition Property Map
    Content Preposition. This behavior can be used in includes.
    contentTargetingProtection Property Map
    Content Targeting is based on EdgeScape, Akamai's location-based access control system. You can use it to allow or deny access to a set of geographic regions or IP addresses. This behavior can be used in includes.
    corsSupport Property Map
    Cross-origin resource sharing (CORS) allows web pages in one domain to access restricted resources from your domain. Specify external origin hostnames, methods, and headers that you want to accept via HTTP response headers. Full support of CORS requires allowing requests that use the OPTIONS method. See allowOptions. This behavior can be used in includes.
    cpCode Property Map
    Content Provider Codes (CP codes) allow you to distinguish various reporting and billing traffic segments, and you need them to access properties. You receive an initial CP code when purchasing Akamai, and you can run the Create a new CP code operation to generate more. This behavior applies any valid CP code, either as required as a default at the top of the rule tree, or subsequently to override the default. For a CP code to be valid, it needs to be assigned the same contract and product as the property, and the group needs access to it. For available values, run the List CP codes operation. This behavior can be used in includes.
    customBehavior Property Map
    Allows you to insert a customized XML metadata behavior into any property's rule tree. Talk to your Akamai representative to implement the customized behavior. Once it's ready, run PAPI's List custom behaviors operation, then apply the relevant behaviorId value from the response within the current customBehavior. See Custom behaviors and overrides for guidance on custom metadata behaviors. This behavior can be used in includes.
    datastream Property Map
    The DataStream reporting service provides real-time logs on application activity, including aggregated metrics on complete request and response cycles and origin response times. Apply this behavior to report on this set of traffic. Use the DataStream API to aggregate the data. This behavior cannot be used in includes.
    dcp Property Map
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. (The IoT Edge Connect API allows programmatic access.) This behavior allows you to select previously reserved namespaces and set the protocols for users to publish and receive messages within these namespaces. Use the verifyJsonWebTokenForDcp behavior to control access. This behavior cannot be used in includes.
    dcpAuthHmacTransformation Property Map
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then generates a hash value based on the selected algorithm, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthRegexTransformation Property Map
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then transforms the string based on a regular expression search pattern, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthSubstringTransformation Property Map
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. In conjunction with dcpAuthVariableExtractor, this behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. It transforms a source string value extracted from the client certificate and stored as a variable, then extracts a substring, for use in authenticating the client request. This behavior cannot be used in includes.
    dcpAuthVariableExtractor Property Map
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior affects how clients can authenticate themselves to edge servers, and which groups within namespaces are authorized to access topics. When enabled, this behavior allows end users to authenticate their requests with valid x509 client certificates. Either a client identifier or access authorization groups are required to make the request valid. This behavior cannot be used in includes.
    dcpDefaultAuthzGroups Property Map
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior defines a set of default authorization groups to add to each request the property configuration controls. These groups have access regardless of the authentication method you use, either JWT using the verifyJsonWebTokenForDcp behavior, or mutual authentication using the dcpAuthVariableExtractor behavior to control where authorization groups are extracted from within certificates. This behavior cannot be used in includes.
    dcpDevRelations Property Map
    The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior allows Akamai-external clients to use developer test accounts in a shared environment. In conjunction with verifyJsonWebTokenForDcp, this behavior allows you to use your own JWTs in your requests, or those generated by Akamai. It lets you either enable the default JWT server for your test configuration by setting the authentication endpoint to a default path, or specify custom settings for your JWT server and the authentication endpoint. This behavior cannot be used in includes.
    dcpRealTimeAuth Property Map
    INTERNAL ONLY: The Internet of Things: Edge Connect product allows connected users and devices to communicate on a publish-subscribe basis within reserved namespaces. This behavior lets you configure the real time authentication to edge servers. This behavior is for internal usage only. This behavior cannot be used in includes.
    deliveryReceipt Property Map
    A static behavior that's required when specifying the Cloud Monitor module's (edgeConnect behavior. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior can be used in includes.
    denyAccess Property Map
    Assuming a condition in the rule matches, this denies access to the requested content. For example, a userLocation match paired with this behavior would deny requests from a specified part of the world. This behavior can be used in includes.
    denyDirectFailoverAccess Property Map
    A static behavior required for all properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    deviceCharacteristicCacheId Property Map
    By default, source URLs serve as cache IDs on edge servers. Electronic Data Capture allows you to specify an additional set of device characteristics to generate separate cache keys. Use this in conjunction with the deviceCharacteristicHeader behavior. This behavior can be used in includes.
    deviceCharacteristicHeader Property Map
    Sends selected information about requesting devices to the origin server, in the form of an X-Akamai-Device-Characteristics HTTP header. Use in conjunction with the deviceCharacteristicCacheId behavior. This behavior can be used in includes.
    dnsAsyncRefresh Property Map
    Allow an edge server to use an expired DNS record when forwarding a request to your origin. The type A DNS record refreshes after content is served to the end user, so there is no wait for the DNS resolution. Avoid this behavior if you want to be able to disable a server immediately after its DNS record expires. This behavior can be used in includes.
    dnsPrefresh Property Map
    Allows edge servers to refresh your origin's DNS record independently from end-user requests. The type A DNS record refreshes before the origin's DNS record expires. This behavior is for internal usage only. This behavior can be used in includes.
    downgradeProtocol Property Map
    Serve static objects to the end-user client over HTTPS, but fetch them from the origin via HTTP. This behavior cannot be used in includes.
    downloadCompleteMarker Property Map
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior logs requests to the OTA servers as completed in aggregated and individual reports. This behavior can be used in includes.
    downloadNotification Property Map
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. Based on match criteria that executes a rule, this behavior allows requests to the OTA Updates API for a list of completed downloads to individual vehicles. This behavior cannot be used in includes.
    downstreamCache Property Map
    Specify the caching instructions the edge server sends to the end user's client or client proxies. By default, the cache's duration is whichever is less: the remaining lifetime of the edge cache, or what the origin's header specifies. If the origin is set to no-store or bypass-cache, edge servers send cache-busting headers downstream to prevent downstream caching. This behavior can be used in includes.
    dynamicThroughtputOptimization Property Map
    Enables quick retry, which detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. By default, connections under 5 mbps trigger this behavior. When the transfer rate drops below this rate during a connection attempt, quick retry is enabled and a different forward connection path is used. Contact Akamai Professional Services to override this threshold. This behavior can be used in includes.
    dynamicThroughtputOptimizationOverride Property Map
    This overrides the default threshold of 5 Mbps that triggers the dynamicThroughtputOptimization behavior, which enables the quick retry feature. Quick retry detects slow forward throughput while fetching an object, and attempts a different forward connection path to avoid congestion. This behavior is for internal usage only. This behavior can be used in includes.
    dynamicWebContent Property Map
    In conjunction with the subCustomer behavior, this optional behavior allows you to control how dynamic web content behaves for your subcustomers using Akamai Cloud Embed. This behavior can be used in includes.
    ecmsBulkUpload Property Map
    Uploads a ZIP archive with objects to an existing data set. The target data set stores objects as key-value pairs. The path to an object in the ZIP archive is a key, and the content of an object is a value. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    ecmsDatabase Property Map
    Edge Connect Message Store is available for Internet of Things: Edge Connect users. It lets you create databases and data sets within these databases. You can use this object store to save files smaller than 2 GB. ecmsDatabase specifies a default database for requests to this property, unless indicated otherwise in the URL. To access objects in the default database, you can skip its name in the URLs. To access objects in a different database, pass its name in the header, query parameter, or a regular expression matching a URL segment. You can also configure the ecmsDataset behavior to specify a default data set for requests. This behavior cannot be used in includes.
    ecmsDataset Property Map
    Specifies a default data set for requests to this property unless indicated otherwise in the URL. To access objects in this data set, you can skip the data set name in the URLs. To access objects in a different data set within a database, pass the data set name in the header, query parameter, or a regular expression pattern matching a URL segment. You can also configure the ecmsDatabase behavior to specify a default database for requests. This behavior cannot be used in includes.
    ecmsObjectKey Property Map
    Defines a regular expression to match object keys in custom URLs and to access objects in a data set. You can point custom URLs to access proper values in the target data set. For an overview, see ecmsDatabase. This behavior cannot be used in includes.
    edgeConnect Property Map
    Configures traffic logs for the Cloud Monitor push API. This behavior can be used in includes.
    edgeLoadBalancingAdvanced Property Map
    This behavior implements customized Edge Load Balancing features. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior cannot be used in includes.
    edgeLoadBalancingDataCenter Property Map
    The Edge Load Balancing module allows you to specify groups of data centers that implement load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    edgeLoadBalancingOrigin Property Map
    The Edge Load Balancing module allows you to implement groups of data centers featuring load balancing, session persistence, and real-time dynamic failover. Enabling ELB routes requests contextually based on location, device, or network, along with optional rules you specify. This behavior cannot be used in includes.
    edgeOriginAuthorization Property Map
    Allows the origin server to use a cookie to ensure requests from Akamai servers are genuine. This behavior can be used in includes.
    edgeRedirector Property Map
    This behavior enables the Edge Redirector Cloudlet application, which helps you manage large numbers of redirects. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control the Edge Redirector within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    edgeScape Property Map
    EdgeScape allows you to customize content based on the end user's geographic location or connection speed. When enabled, the edge server sends a special X-Akamai-Edgescape header to the origin server encoding relevant details about the end-user client as key-value pairs. This behavior can be used in includes.
    edgeSideIncludes Property Map
    Allows edge servers to process edge side include (ESI) code to generate dynamic content. To apply this behavior, you need to match on a contentType, path, or filename. Since this behavior requires more parsing time, you should not apply it to pages that lack ESI code, or to any non-HTML content. This behavior can be used in includes.
    edgeWorker Property Map
    EdgeWorkers are JavaScript applications that allow you to manipulate your web traffic on edge servers outside of Property Manager behaviors, and deployed independently from your configuration's logic. This behavior applies an EdgeWorker to a set of edge requests. This behavior cannot be used in includes.
    enhancedAkamaiProtocol Property Map
    Enables the Enhanced Akamai Protocol, a suite of advanced routing and transport optimizations that increase your website's performance and reliability. It is only available to specific applications, and requires a special routing from edge to origin. This behavior can be used in includes.
    enhancedProxyDetection Property Map
    Enhanced Proxy Detection (EPD) leverages the GeoGuard service provided by GeoComply to add proxy detection and location spoofing protection. It identifies requests for your content that have been redirected from an unwanted source through a proxy. You can then allow, deny, or redirect these requests. This behavior can be used in includes.
    epdForwardHeaderEnrichment Property Map
    This behavior identifies unwanted requests from an anonymous proxy. This and the enhancedProxyDetection behavior work together and need to be included either in the same rule, or in the default one. This behavior can be used in includes.
    failAction Property Map
    Specifies how to respond when the origin is not available: by serving stale content, by serving an error page, or by redirecting. To apply this behavior, you should match on an originTimeout or matchResponseCode. This behavior can be used in includes.
    failoverBotManagerFeatureCompatibility Property Map
    Ensures that functionality such as challenge authentication and reset protocol work with a failover product property you use to create an alternate hostname. Apply it to any properties that implement a failover under the Cloud Security Failover product. This behavior can be used in includes.
    fastInvalidate Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    firstPartyMarketing Property Map
    Enables the Cloud Marketing Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketingPlus behavior, which integrates better with both MediaMath and its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    firstPartyMarketingPlus Property Map
    Enables the Cloud Marketing Plus Cloudlet, which helps MediaMath customers collect usage data and place corresponding tags for use in online advertising. You can configure tags using either the Cloudlets Policy Manager application or the Cloudlets API. See also the firstPartyMarketing behavior, which integrates with MediaMath but not its partners. Both behaviors support the same set of options. This behavior cannot be used in includes.
    forwardRewrite Property Map
    The Forward Rewrite Cloudlet allows you to conditionally modify the forward path in edge content without affecting the URL that displays in the user's address bar. If Cloudlets are available on your contract, choose Your services > Edge logic Cloudlets to control how this feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    frontEndOptimization Property Map
    This behavior is deprecated, but you shouldn't disable or remove it if present. This behavior cannot be used in includes.
    g2oheader Property Map
    The signature header authentication (g2o) security feature provides header-based verification of outgoing origin requests. Edge servers encrypt request data in a pre-defined header, which the origin uses to verify that the edge server processed the request. This behavior configures the request data, header names, encryption algorithm, and shared secret to use for verification. This behavior can be used in includes.
    globalRequestNumber Property Map
    Generates a unique identifier for each request on the Akamai edge network, for use in logging and debugging. GRN identifiers follow the same format as Akamai's error reference strings, for example: 0.05313217.1567801841.1457a3. You can use the Edge Diagnostics API's Translate error string operation to get low-level details about any request. This behavior can be used in includes.
    graphqlCaching Property Map
    This behavior configures how to cache GraphQL-based API traffic. Enable caching for your GraphQL API traffic, along with allowPost to cache POST responses. To configure REST API traffic, use the rapid behavior. This behavior can be used in includes.
    gzipResponse Property Map
    Apply gzip compression to speed transfer time. This behavior applies best to text-based content such as HTML, CSS, and JavaScript, especially once files exceed about 10KB. Do not apply it to already compressed image formats, or to small files that would add more time to uncompress. To apply this behavior, you should match on contentType or the content's cacheability. This behavior can be used in includes.
    hdDataAdvanced Property Map
    This behavior specifies Akamai XML metadata that can only be configured on your behalf by Akamai Professional Services. Unlike the advanced behavior, this may apply a different set of overriding metadata that executes in a post-processing phase. This behavior is for internal usage only. This behavior can be used in includes.
    healthDetection Property Map
    Monitors the health of your origin server by tracking unsuccessful attempts to contact it. Use this behavior to keep end users from having to wait several seconds before a forwarded request times out, or to reduce requests on the origin server when it is unavailable. This behavior can be used in includes.
    hsafEipBinding Property Map
    Edge IP Binding works with a limited set of static IP addresses to distribute your content, which can be limiting in large footprint environments. This behavior sets Hash Serial and Forward (HSAF) for Edge IP Binding to deal with larger footprints. It can only be configured on your behalf by Akamai Professional Services. This behavior is for internal usage only. This behavior cannot be used in includes.
    http2 Property Map
    Enables the HTTP/2 protocol, which reduces latency and improves efficiency. You can only apply this behavior if the property is marked as secure. See Secure property requirements for guidance. This behavior cannot be used in includes.
    http3 Property Map
    This enables the HTTP/3 protocol that uses QUIC. The behavior allows for improved performance and faster connection setup. You can only apply this behavior if the property is marked as secure. See Secure property requirements and the Property Manager documentation for guidance. This behavior cannot be used in includes.
    httpStrictTransportSecurity Property Map
    Applies HTTP Strict Transport Security (HSTS), disallowing insecure HTTP traffic. Apply this to hostnames managed with Standard TLS or Enhanced TLS certificates. This behavior cannot be used in includes.
    httpToHttpsUpgrade Property Map
    Upgrades an HTTP edge request to HTTPS for the remainder of the request flow. Enable this behavior only if your origin supports HTTPS, and if your origin behavior is configured with originCertsToHonor to verify SSL certificates. This behavior can be used in includes.
    imOverride Property Map
    This specifies common query parameters that affect how imageManager transforms images, potentially overriding policy, width, format, or density request parameters. This also allows you to assign the value of one of the property's rule tree variables to one of Image and Video Manager's own policy variables. This behavior can be used in includes.
    imageAndVideoManager Property Map
    This behavior can be used in includes.
    imageManager Property Map
    Optimizes images' size or file type for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching images using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. Once you apply Image and Video Manager to traffic, you can add the advancedImMatch to ensure the behavior applies to the requests from the Image and Video Manager backend. This behavior can be used in includes.
    imageManagerVideo Property Map
    Optimizes videos managed by Image and Video Manager for the requesting device. You can also use this behavior to generate API tokens to apply your own policies to matching videos using the Image and Video Manager API. To apply this behavior, you need to match on a fileExtension. This behavior can be used in includes.
    include Property Map
    Includes let you reuse chunks of a property configuration that you can manage separately from the rest of the property rule tree. This behavior cannot be used in includes.
    inputValidation Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    instant Property Map
    The Instant feature allows you to prefetch content to the edge cache by adding link relation attributes to markup. For example: This behavior can be used in includes.
    instantConfig Property Map
    Multi-Domain Configuration, also known as InstantConfig, allows you to apply property settings to all incoming hostnames based on a DNS lookup, without explicitly listing them among the property's hostnames. This behavior cannot be used in includes.
    largeFileOptimization Property Map
    The Large File Optimization (LFO) feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and you should apply it to anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files, and enable the useVersioning option while enforcing your own filename versioning policy. Make sure you meet all the requirements and best practices for the LFO delivery. This behavior can be used in includes.
    largeFileOptimizationAdvanced Property Map
    The Large File Optimization feature improves performance and reliability when delivering large files. You need this behavior for objects larger than 1.8GB, and it's recommended for anything over 100MB. You should apply it only to the specific content to be optimized, such as a download directory's .gz files. Note that it is best to use NetStorage for objects larger than 1.8GB. This behavior is for internal usage only. This behavior can be used in includes.
    limitBitRate Property Map
    Control the rate at which content serves out to end users, optionally varying the speed depending on the file size or elapsed download time. Each bit rate specified in the bitrateTable array corresponds to a thresholdTable entry that activates it. You can use this behavior to prevent media downloads from progressing faster than they are viewed, for example, or to differentiate various tiers of end-user experience. To apply this behavior, you should match on a contentType, path, or filename. This behavior can be used in includes.
    logCustom Property Map
    Logs custom details from the origin response in the Log Delivery Service report. This behavior can be used in includes.
    mPulse Property Map
    mPulse provides high-level performance analytics and predictive recommendations based on real end user data. See the mPulse Quick Start to set up mPulse on your website. This behavior cannot be used in includes.
    manifestPersonalization Property Map
    Allows customers who use the Adaptive Media Delivery product to enhance content based on the capabilities of each end user's device. This behavior configures a manifest for both HLS Live and on-demand streaming. For more information, see Adaptive Media Delivery. This behavior can be used in includes.
    manifestRerouting Property Map
    This behavior works with adScalerCircuitBreaker. It delegates parts of the media delivery workflow, like ad insertion, to other technology partners. Akamai reroutes manifest file requests to partner platforms for processing prior to being delivered. Rerouting simplifies the workflow and improves the media streaming experience. This behavior cannot be used in includes.
    manualServerPush Property Map
    With the http2 behavior enabled, this loads a specified set of objects into the client browser's cache. To apply this behavior, you should match on a path or filename. This behavior cannot be used in includes.
    mediaAcceleration Property Map
    Enables Accelerated Media Delivery for this set of requests. This behavior cannot be used in includes.
    mediaAccelerationQuicOptout Property Map
    When enabled, disables use of QUIC protocol for this set of accelerated media content. This behavior cannot be used in includes.
    mediaClient Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    mediaFileRetrievalOptimization Property Map
    Media File Retrieval Optimization (MFRO) speeds the delivery of large media files by relying on caches of partial objects. You should use it for files larger than 100 MB. It's required for files larger than 1.8 GB, and works best with NetStorage. To apply this behavior, you should match on a fileExtension. This behavior can be used in includes.
    mediaOriginFailover Property Map
    Specifies how edge servers respond when the origin is unresponsive, or suffers from server or content errors. You can specify how many times to retry, switch to a backup origin hostname, or configure a redirect. This behavior can be used in includes.
    metadataCaching Property Map
    This behavior reduces time spent waiting for the initial response, also known as time to first byte, during peak traffic events. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    mobileSdkPerformance Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    modifyIncomingRequestHeader Property Map
    Modify, add, remove, or pass along specific request headers coming upstream from the client. This behavior can be used in includes.
    modifyIncomingResponseHeader Property Map
    Modify, add, remove, or pass along specific response headers coming downstream from the origin. This behavior can be used in includes.
    modifyOutgoingRequestHeader Property Map
    Modify, add, remove, or pass along specific request headers going upstream towards the origin. This behavior can be used in includes.
    modifyOutgoingResponseHeader Property Map
    Modify, add, remove, or pass along specific response headers going downstream towards the client. This behavior can be used in includes.
    modifyViaHeader Property Map
    Removes or renames the HTTP Via headers used to inform the server of proxies through which the request was sent to the origin. This behavior can be used in includes.
    origin Property Map
    Specify the hostname and settings used to contact the origin once service begins. You can use your own origin, NetStorage, an Edge Load Balancing origin, or a SaaS dynamic origin. This behavior can be used in includes.
    originCharacteristics Property Map
    Specifies characteristics of the origin. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance. This behavior cannot be used in includes.
    originCharacteristicsWsd Property Map
    Specifies characteristics of the origin, for use in Akamai's Wholesale Delivery product. This behavior can be used in includes.
    originFailureRecoveryMethod Property Map
    Origin Failover requires that you set up a separate rule containing origin failure recovery methods. You also need to set up the Origin Failure Recovery Policy behavior in a separate rule with a desired match criteria, and select the desired failover method. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryPolicy member to edit existing instances of the Origin Failure Recover Policy behavior. This behavior can be used in includes.
    originFailureRecoveryPolicy Property Map
    Configures how to detect an origin failure, in which case the originFailureRecoveryMethod behavior applies. You can also define up to three sets of criteria to detect origin failure based on specific response codes. Use it to apply specific retry or recovery actions. You can do this using Property Manager. Learn more about this process in Adaptive Media Delivery Implementation Guide. You can use the originFailureRecoveryMethod member to edit existing instances of the Origin Failure Recover Method behavior. This behavior can be used in includes.
    originIpAcl Property Map
    Origin IP Access Control List limits the traffic to your origin. It only allows requests from specific edge servers that are configured as part of a supernet defined by CIDR blocks. This behavior can be used in includes.
    persistentClientConnection Property Map
    This behavior activates persistent connections between edge servers and clients, which allow for better performance and more efficient use of resources. Compare with the persistentConnection behavior, which configures persistent connections for the entire journey from origin to edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    persistentConnection Property Map
    This behavior enables more efficient persistent connections from origin to edge server to client. Compare with the persistentClientConnection behavior, which customizes persistent connections from edge to client. Contact Akamai Professional Services for help configuring either. This behavior is for internal usage only. This behavior can be used in includes.
    personallyIdentifiableInformation Property Map
    Marks content covered by the current rule as sensitive personally identifiable information that needs to be treated as secure and private. That includes anything involving personal information: name, social security number, date and place of birth, mother's maiden name, biometric data, or any other data linked to an individual. If you attempt to save a property with such a rule that also caches or logs sensitive content, the added behavior results in a validation error. This behavior cannot be used in includes.
    phasedRelease Property Map
    The Phased Release Cloudlet provides gradual and granular traffic management to an alternate origin in near real time. Use the Cloudlets API or the Cloudlets Policy Manager application within Control Center to set up your Cloudlets policies. This behavior cannot be used in includes.
    preconnect Property Map
    With the http2 behavior enabled, this requests a specified set of domains that relate to your property hostname, and keeps the connection open for faster loading of content from those domains. This behavior can be used in includes.
    predictiveContentDelivery Property Map
    Improves user experience and reduces the cost of downloads by enabling mobile devices to predictively fetch and cache content from catalogs managed by Akamai servers. You can't use this feature if in the segmentedMediaOptimization behavior, the value for behavior is set to LIVE. This behavior can be used in includes.
    predictivePrefetching Property Map
    This behavior potentially reduces the client's page load time by pre-caching objects based on historical data for the page, not just its current set of referenced objects. It also detects second-level dependencies, such as objects retrieved by JavaScript. This behavior can be used in includes.
    prefetch Property Map
    Instructs edge servers to retrieve content linked from requested pages as they load, rather than waiting for separate requests for the linked content. This behavior applies depending on the rule's set of matching conditions. Use in conjunction with the prefetchable behavior, which specifies the set of objects to prefetch. This behavior can be used in includes.
    prefetchable Property Map
    Allow matching objects to prefetch into the edge cache as the parent page that links to them loads, rather than waiting for a direct request. This behavior applies depending on the rule's set of matching conditions. Use prefetch to enable the overall behavior for parent pages that contain links to the object. To apply this behavior, you need to match on a filename or fileExtension. This behavior can be used in includes.
    prefreshCache Property Map
    Refresh cached content before its time-to-live (TTL) expires, to keep end users from having to wait for the origin to provide fresh content. This behavior can be used in includes.
    quality Property Map
    This behavior can be used in includes.
    quicBeta Property Map
    For a share of responses, includes an Alt-Svc header for compatible clients to initiate subsequent sessions using the QUIC protocol. This behavior cannot be used in includes.
    randomSeek Property Map
    Optimizes .flv and .mp4 files to allow random jump-point navigation. This behavior can be used in includes.
    rapid Property Map
    The Akamai API Gateway allows you to configure API traffic delivered over the Akamai network. Apply this behavior to a set of API assets, then use Akamai's API Endpoints API to configure how the traffic responds. Use the API Keys and Traffic Management API to control access to your APIs. This behavior cannot be used in includes.
    readTimeout Property Map
    This behavior specifies how long the edge server should wait for a response from the requesting forward server after a connection has already been established. This behavior can be used in includes.
    realTimeReporting Property Map
    This enables Real-Time Reporting for Akamai Cloud Embed customers. The behavior can only be configured on your behalf by Akamai Professional Services. You can access real-time reports data for that base configuration with Media Delivery Reports API. This behavior is for internal usage only. This behavior can be used in includes.
    realUserMonitoring Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    redirect Property Map
    Respond to the client request with a redirect without contacting the origin. Specify the redirect as a path expression starting with a / character relative to the current root, or as a fully qualified URL. This behavior relies primarily on destinationHostname and destinationPath to manipulate the hostname and path independently. This behavior can be used in includes.
    redirectplus Property Map
    Respond to the client request with a redirect without contacting the origin. This behavior fills the same need as redirect, but allows you to use variables to express the redirect destination's component values more concisely. This behavior can be used in includes.
    refererChecking Property Map
    Limits allowed requests to a set of domains you specify. This behavior can be used in includes.
    removeQueryParameter Property Map
    Remove named query parameters before forwarding the request to the origin. This behavior can be used in includes.
    removeVary Property Map
    By default, responses that feature a Vary header value of anything other than Accept-Encoding and a corresponding Content-Encoding: gzip header aren't cached on edge servers. Vary headers indicate when a URL's content varies depending on some variable, such as which User-Agent requests it. This behavior simply removes the Vary header to make responses cacheable. This behavior can be used in includes.
    report Property Map
    Specify the HTTP request headers or cookie names to log in your Log Delivery Service reports. This behavior can be used in includes.
    requestControl Property Map
    The Request Control Cloudlet allows you to control access to your web content based on the incoming request's IP or geographic location. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control how the feature works within Control Center, or use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    requestTypeMarker Property Map
    The Internet of Things: OTA Updates product allows customers to securely distribute firmware to devices over cellular networks. When using the downloadCompleteMarker behavior to log successful downloads, this related behavior identifies download or campaign server types in aggregated and individual reports. This behavior can be used in includes.
    resourceOptimizer Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    resourceOptimizerExtendedCompatibility Property Map
    This enhances the standard version of the resourceOptimizer behavior to support the compression of additional file formats and address some compatibility issues. This behavior can be used in includes.
    responseCode Property Map
    Change the existing response code. For example, if your origin sends a 301 permanent redirect, this behavior can change it on the edge to a temporary 302 redirect. This behavior can be used in includes.
    responseCookie Property Map
    Set a cookie to send downstream to the client with either a fixed value or a unique stamp. This behavior can be used in includes.
    restrictObjectCaching Property Map
    You need this behavior to deploy the Object Caching product. It disables serving HTML content and limits the maximum object size to 100MB. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    returnCacheStatus Property Map
    Generates a response header with information about cache status. Among other things, this can tell you whether the response came from the Akamai cache, or from the origin. Status values report with either of these forms of syntax, depending for example on whether you're deploying traffic using sureRoute or tieredDistribution: This behavior can be used in includes.
    rewriteUrl Property Map
    Modifies the path of incoming requests to forward to the origin. This helps you offload URL-rewriting tasks to the edge to increase the origin server's performance, allows you to redirect links to different targets without changing markup, and hides your original directory structure. This behavior can be used in includes.
    rumCustom Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    saasDefinitions Property Map
    Configures how the Software as a Service feature identifies customers, applications, and users. A different set of options is available for each type of targeted request, each enabled with the action-suffixed option. In each case, you can use PATH, COOKIE, QUERY_STRING, or HOSTNAME components as identifiers, or disable the SaaS behavior for certain targets. If you rely on a HOSTNAME, you also have the option of specifying a CNAME chain rather than an individual hostname. The various options suffixed regex and replace subsequently remove the identifier from the request. This behavior requires a sibling origin behavior whose originType option is set to SAAS_DYNAMIC_ORIGIN. This behavior cannot be used in includes.
    salesForceCommerceCloudClient Property Map
    If you use the Salesforce Commerce Cloud platform for your origin content, this behavior allows your edge content managed by Akamai to contact directly to origin. This behavior cannot be used in includes.
    salesForceCommerceCloudProvider Property Map
    This manages traffic between mutual customers and the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    salesForceCommerceCloudProviderHostHeader Property Map
    Manages host header values sent to the Salesforce Commerce Cloud platform. This behavior cannot be used in includes.
    savePostDcaProcessing Property Map
    Used in conjunction with the cachePost behavior, this behavior allows the body of POST requests to be processed through Dynamic Content Assembly. Contact Akamai Professional Services for help configuring it. This behavior is for internal usage only. This behavior can be used in includes.
    scheduleInvalidation Property Map
    Specifies when cached content that satisfies a rule's criteria expires, optionally at repeating intervals. In addition to periodic cache flushes, you can use this behavior to minimize potential conflicts when related objects expire at different times. This behavior can be used in includes.
    scriptManagement Property Map
    Ensures unresponsive linked JavaScript files do not prevent HTML pages from loading. See Script Management API for more information. This behavior cannot be used in includes.
    segmentedContentProtection Property Map
    Validates authorization tokens at the edge server to prevent unauthorized link sharing. This behavior can be used in includes.
    segmentedMediaOptimization Property Map
    Optimizes segmented media for live or streaming delivery contexts. This behavior can be used in includes.
    segmentedMediaStreamingPrefetch Property Map
    Prefetches HLS and DASH media stream manifest and segment files, accelerating delivery to end users. For prefetching to work, your origin media's response needs to specify CDN-Origin-Assist-Prefetch-Path headers with each URL to prefetch, expressed as either a relative or absolute path. This behavior can be used in includes.
    setVariable Property Map
    Modify a variable to insert into subsequent fields within the rule tree. Use this behavior to specify the predeclared variableName and determine from where to derive its new value. Based on this valueSource, you can either generate the value, extract it from some part of the incoming request, assign it from another variable (including a set of built-in system variables), or directly specify its text. Optionally choose a transform function to modify the value once. See Support for variables for more information. This behavior can be used in includes.
    shutr Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    simulateErrorCode Property Map
    This behavior simulates various error response codes. Contact Akamai Professional Services for help configuring it. This behavior can be used in includes.
    siteShield Property Map
    This behavior implements the Site Shield feature, which helps prevent non-Akamai machines from contacting your origin. You get an email with a list of Akamai servers allowed to contact your origin, with which you establish an Access Control List on your firewall to prevent any other requests. This behavior cannot be used in includes.
    standardTlsMigration Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior cannot be used in includes.
    standardTlsMigrationOverride Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior is for internal usage only. This behavior cannot be used in includes.
    strictHeaderParsing Property Map
    This behavior specifies how the edge servers should handle requests containing improperly formatted or invalid headers that don’t comply with RFC 9110. This behavior can be used in includes.
    subCustomer Property Map
    When positioned in a property's top-level default rule, enables various Cloud Embed features that allow you to leverage Akamai's CDN architecture for your own subcustomers. This behavior's options allow you to use Cloud Embed to configure your subcustomers' content. Once enabled, you can use the Akamai Cloud Embed API (ACE) to assign subcustomers to this base configuration, and to customize policies for them. See also the dynamicWebContent behavior to configure subcustomers' dynamic web content. This behavior cannot be used in includes.
    sureRoute Property Map
    The SureRoute feature continually tests different routes between origin and edge servers to identify the optimal path. By default, it conducts races to identify alternative paths to use in case of a transmission failure. These races increase origin traffic slightly. This behavior cannot be used in includes.
    tcpOptimization Property Map
    This behavior is deprecated, but you should not disable or remove it if present. This behavior can be used in includes.
    teaLeaf Property Map
    Allows IBM Tealeaf Customer Experience on Cloud to record HTTPS requests and responses for Akamai-enabled properties. Recorded data becomes available in your IBM Tealeaf account. This behavior cannot be used in includes.
    tieredDistribution Property Map
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This behavior cannot be used in includes.
    tieredDistributionAdvanced Property Map
    This behavior allows Akamai edge servers to retrieve cached content from other Akamai servers, rather than directly from the origin. These interim parent servers in the cache hierarchy (CH) are positioned close to the origin, and fall along the path from the origin to the edge server. Tiered Distribution typically reduces the origin server's load, and reduces the time it takes for edge servers to refresh content. This advanced behavior provides a wider set of options than tieredDistribution. This behavior is for internal usage only. This behavior can be used in includes.
    tieredDistributionCustomization Property Map
    With Tiered Distribution, Akamai edge servers retrieve cached content from other Akamai servers, rather than directly from the origin. This behavior sets custom Tiered Distribution maps (TD0) and migrates TD1 maps configured with advanced features to Cloud Wrapper. You need to enable cloudWrapper within the same rule. This behavior is for internal usage only. This behavior can be used in includes.
    timeout Property Map
    Sets the HTTP connect timeout. This behavior can be used in includes.
    uidConfiguration Property Map
    This behavior allows you to extract unique identifier (UID) values from live traffic, for use in OTA applications. Note that you are responsible for maintaining the security of any data that may identify individual users. This behavior cannot be used in includes.
    validateEntityTag Property Map
    Instructs edge servers to compare the request's ETag header with that of the cached object. If they differ, the edge server sends a new copy of the object. This validation occurs in addition to the default validation of Last-Modified and If-Modified-Since headers. This behavior can be used in includes.
    verifyJsonWebToken Property Map
    This behavior allows you to use JSON Web Tokens (JWT) to verify requests. This behavior can be used in includes.
    verifyJsonWebTokenForDcp Property Map
    This behavior allows you to use JSON web tokens (JWT) to verify requests for use in implementing IoT Edge Connect, which you use the dcp behavior to configure. You can specify the location in a request to pass a JSON web token (JWT), collections of public keys to verify the integrity of this token, and specific claims to extract from it. Use the verifyJsonWebToken behavior for other JWT validation. This behavior can be used in includes.
    verifyTokenAuthorization Property Map
    Verifies Auth 2.0 tokens. This behavior can be used in includes.
    virtualWaitingRoom Property Map
    This behavior helps you maintain business continuity for dynamic applications in high-demand situations such as flash sales. It decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a request processing mechanism that prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Virtual Waitig Room within Control Center. Otherwise use the Cloudlets API to configure it programmatically. This behavior cannot be used in includes.
    virtualWaitingRoomWithEdgeWorkers Property Map
    This behavior allows you to configure the virtualWaitingRoom behavior with EdgeWorkers for extended scalability and customization. This behavior cannot be used in includes.
    visitorPrioritization Property Map
    The Visitor Prioritization Cloudlet decreases abandonment by providing a user-friendly waiting room experience. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    visitorPrioritizationFifo Property Map
    (BETA) The Visitor Prioritization Cloudlet (FIFO) decreases abandonment by providing a user-friendly waiting room experience. FIFO (First-in First-out) is a fair request processing mechanism, which prioritizes the first requests that enter the waiting room to send them first to the origin. Users can see both their estimated arrival time and position in the line. With Cloudlets available on your contract, choose Your services > Edge logic Cloudlets to control Visitor Prioritization (FIFO) within Control Center. Otherwise use the Cloudlets API to configure it programmatically. To serve non-HTML API content such as JSON blocks, see the apiPrioritization behavior. This behavior cannot be used in includes.
    visitorPrioritizationFifoStandalone Property Map
    This behavior cannot be used in includes.
    watermarking Property Map
    Adds watermarking for each valid user's content. Content segments are delivered from different sources using a pattern unique to each user, based on a watermarking token included in each request. If your content is pirated or redistributed, you can forensically analyze the segments to extract the pattern, and identify the user who leaked the content. This behavior can be used in includes.
    webApplicationFirewall Property Map
    This behavior implements a suite of security features that blocks threatening HTTP and HTTPS requests. Use it as your primary firewall, or in addition to existing security measures. Only one referenced configuration is allowed per property, so this behavior typically belongs as part of its default rule. This behavior cannot be used in includes.
    webSockets Property Map
    The WebSocket protocol allows web applications real-time bidirectional communication between clients and servers. This behavior can be used in includes.
    webdav Property Map
    Web-based Distributed Authoring and Versioning (WebDAV) is a set of extensions to the HTTP protocol that allows users to collaboratively edit and manage files on remote web servers. This behavior enables WebDAV, and provides support for the following additional request methods: PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, and UNLOCK. To apply this behavior, you need to match on a requestMethod. This behavior can be used in includes.

    GetPropertyRulesBuilderRulesV20230105BehaviorAdScalerCircuitBreaker

    FallbackActionResponseCodeBased string
    Specifies the fallback action.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ResponseCodeBased bool
    Triggers a fallback action based on the response code from the technology partner's server.
    ResponseCodes string
    Specifies the codes in the partner's response that trigger the fallback action, either 408, 500, 502, 504, SAME_AS_RECEIEVED, or SPECIFY_YOUR_OWN for a custom code.
    ResponseDelayBased bool
    Triggers a fallback action based on the delayed response from the technology partner's server.
    ResponseDelayThreshold string
    Specifies the maximum response delay that, if exceeded, triggers the fallback action.
    ReturnErrorResponseCodeBased string
    Specifies the error to include in the response to the client.
    SpecifyYourOwnResponseCodeBased string
    Defines a custom error response.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    FallbackActionResponseCodeBased string
    Specifies the fallback action.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ResponseCodeBased bool
    Triggers a fallback action based on the response code from the technology partner's server.
    ResponseCodes string
    Specifies the codes in the partner's response that trigger the fallback action, either 408, 500, 502, 504, SAME_AS_RECEIEVED, or SPECIFY_YOUR_OWN for a custom code.
    ResponseDelayBased bool
    Triggers a fallback action based on the delayed response from the technology partner's server.
    ResponseDelayThreshold string
    Specifies the maximum response delay that, if exceeded, triggers the fallback action.
    ReturnErrorResponseCodeBased string
    Specifies the error to include in the response to the client.
    SpecifyYourOwnResponseCodeBased string
    Defines a custom error response.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    fallbackActionResponseCodeBased String
    Specifies the fallback action.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    responseCodeBased Boolean
    Triggers a fallback action based on the response code from the technology partner's server.
    responseCodes String
    Specifies the codes in the partner's response that trigger the fallback action, either 408, 500, 502, 504, SAME_AS_RECEIEVED, or SPECIFY_YOUR_OWN for a custom code.
    responseDelayBased Boolean
    Triggers a fallback action based on the delayed response from the technology partner's server.
    responseDelayThreshold String
    Specifies the maximum response delay that, if exceeded, triggers the fallback action.
    returnErrorResponseCodeBased String
    Specifies the error to include in the response to the client.
    specifyYourOwnResponseCodeBased String
    Defines a custom error response.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    fallbackActionResponseCodeBased string
    Specifies the fallback action.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    responseCodeBased boolean
    Triggers a fallback action based on the response code from the technology partner's server.
    responseCodes string
    Specifies the codes in the partner's response that trigger the fallback action, either 408, 500, 502, 504, SAME_AS_RECEIEVED, or SPECIFY_YOUR_OWN for a custom code.
    responseDelayBased boolean
    Triggers a fallback action based on the delayed response from the technology partner's server.
    responseDelayThreshold string
    Specifies the maximum response delay that, if exceeded, triggers the fallback action.
    returnErrorResponseCodeBased string
    Specifies the error to include in the response to the client.
    specifyYourOwnResponseCodeBased string
    Defines a custom error response.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    fallback_action_response_code_based str
    Specifies the fallback action.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    response_code_based bool
    Triggers a fallback action based on the response code from the technology partner's server.
    response_codes str
    Specifies the codes in the partner's response that trigger the fallback action, either 408, 500, 502, 504, SAME_AS_RECEIEVED, or SPECIFY_YOUR_OWN for a custom code.
    response_delay_based bool
    Triggers a fallback action based on the delayed response from the technology partner's server.
    response_delay_threshold str
    Specifies the maximum response delay that, if exceeded, triggers the fallback action.
    return_error_response_code_based str
    Specifies the error to include in the response to the client.
    specify_your_own_response_code_based str
    Defines a custom error response.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    fallbackActionResponseCodeBased String
    Specifies the fallback action.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    responseCodeBased Boolean
    Triggers a fallback action based on the response code from the technology partner's server.
    responseCodes String
    Specifies the codes in the partner's response that trigger the fallback action, either 408, 500, 502, 504, SAME_AS_RECEIEVED, or SPECIFY_YOUR_OWN for a custom code.
    responseDelayBased Boolean
    Triggers a fallback action based on the delayed response from the technology partner's server.
    responseDelayThreshold String
    Specifies the maximum response delay that, if exceeded, triggers the fallback action.
    returnErrorResponseCodeBased String
    Specifies the error to include in the response to the client.
    specifyYourOwnResponseCodeBased String
    Defines a custom error response.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveAcceleration

    AbLogic string
    Specifies whether to use Adaptive Acceleration in an A/B testing environment. To include Adaptive Acceleration data in your A/B testing, specify the mode you want to apply. Otherwise, DISABLED by default. See Add A/B testing to A2 for details.
    AbTesting string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Compression string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CookieName string
    This specifies the name of the cookie file used for redirecting the requests in the A/B testing environment.
    EnableBrotliCompression bool
    Applies Brotli compression, converting your origin content to cache on edge servers.
    EnableForNoncacheable bool
    Applies Brotli compression to non-cacheable content.
    EnablePreconnect bool
    Allows browsers to anticipate what connections your site needs, and establishes those connections ahead of time. See Automatic Preconnect for more information.
    EnablePush bool
    Recognizes resources like JavaScript, CSS, and images based on gathered timing data and sends these resources to a browser as it's waiting for a response to the initial request for your website or app. See Automatic Server Push for more information.
    EnableRo bool
    Enables the Resource Optimizer, which automates the compression and delivery of your .css, .js, and .svg content using a combination of Brotli and Zopfli compressions. The compression is performed offline, during a time to live that the feature automatically sets. See the resourceOptimizer and resourceOptimizerExtendedCompatibility behaviors for more details.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PreloadEnable bool
    Allows browsers to preload necessary fonts before they fetch and process other resources. See Automatic Font Preload for more information.
    Source string
    The source Adaptive Acceleration uses to gather the real user monitoring timing data, either mPulse or realUserMonitoring. The recommended mPulse option supports all optimizations and requires the mPulse behavior added by default to new Ion properties. The classic realUserMonitoring method has been deprecated. If you set it as the data source, make sure you use it with the realUserMonitoring behavior.
    TemplateUuid string
    This option is for internal usage only.
    TitleBrotli string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitleHttp2ServerPush string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitlePreconnect string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitlePreload string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitleRo string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AbLogic string
    Specifies whether to use Adaptive Acceleration in an A/B testing environment. To include Adaptive Acceleration data in your A/B testing, specify the mode you want to apply. Otherwise, DISABLED by default. See Add A/B testing to A2 for details.
    AbTesting string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Compression string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CookieName string
    This specifies the name of the cookie file used for redirecting the requests in the A/B testing environment.
    EnableBrotliCompression bool
    Applies Brotli compression, converting your origin content to cache on edge servers.
    EnableForNoncacheable bool
    Applies Brotli compression to non-cacheable content.
    EnablePreconnect bool
    Allows browsers to anticipate what connections your site needs, and establishes those connections ahead of time. See Automatic Preconnect for more information.
    EnablePush bool
    Recognizes resources like JavaScript, CSS, and images based on gathered timing data and sends these resources to a browser as it's waiting for a response to the initial request for your website or app. See Automatic Server Push for more information.
    EnableRo bool
    Enables the Resource Optimizer, which automates the compression and delivery of your .css, .js, and .svg content using a combination of Brotli and Zopfli compressions. The compression is performed offline, during a time to live that the feature automatically sets. See the resourceOptimizer and resourceOptimizerExtendedCompatibility behaviors for more details.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PreloadEnable bool
    Allows browsers to preload necessary fonts before they fetch and process other resources. See Automatic Font Preload for more information.
    Source string
    The source Adaptive Acceleration uses to gather the real user monitoring timing data, either mPulse or realUserMonitoring. The recommended mPulse option supports all optimizations and requires the mPulse behavior added by default to new Ion properties. The classic realUserMonitoring method has been deprecated. If you set it as the data source, make sure you use it with the realUserMonitoring behavior.
    TemplateUuid string
    This option is for internal usage only.
    TitleBrotli string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitleHttp2ServerPush string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitlePreconnect string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitlePreload string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitleRo string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    abLogic String
    Specifies whether to use Adaptive Acceleration in an A/B testing environment. To include Adaptive Acceleration data in your A/B testing, specify the mode you want to apply. Otherwise, DISABLED by default. See Add A/B testing to A2 for details.
    abTesting String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    compression String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cookieName String
    This specifies the name of the cookie file used for redirecting the requests in the A/B testing environment.
    enableBrotliCompression Boolean
    Applies Brotli compression, converting your origin content to cache on edge servers.
    enableForNoncacheable Boolean
    Applies Brotli compression to non-cacheable content.
    enablePreconnect Boolean
    Allows browsers to anticipate what connections your site needs, and establishes those connections ahead of time. See Automatic Preconnect for more information.
    enablePush Boolean
    Recognizes resources like JavaScript, CSS, and images based on gathered timing data and sends these resources to a browser as it's waiting for a response to the initial request for your website or app. See Automatic Server Push for more information.
    enableRo Boolean
    Enables the Resource Optimizer, which automates the compression and delivery of your .css, .js, and .svg content using a combination of Brotli and Zopfli compressions. The compression is performed offline, during a time to live that the feature automatically sets. See the resourceOptimizer and resourceOptimizerExtendedCompatibility behaviors for more details.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    preloadEnable Boolean
    Allows browsers to preload necessary fonts before they fetch and process other resources. See Automatic Font Preload for more information.
    source String
    The source Adaptive Acceleration uses to gather the real user monitoring timing data, either mPulse or realUserMonitoring. The recommended mPulse option supports all optimizations and requires the mPulse behavior added by default to new Ion properties. The classic realUserMonitoring method has been deprecated. If you set it as the data source, make sure you use it with the realUserMonitoring behavior.
    templateUuid String
    This option is for internal usage only.
    titleBrotli String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleHttp2ServerPush String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titlePreconnect String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titlePreload String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleRo String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    abLogic string
    Specifies whether to use Adaptive Acceleration in an A/B testing environment. To include Adaptive Acceleration data in your A/B testing, specify the mode you want to apply. Otherwise, DISABLED by default. See Add A/B testing to A2 for details.
    abTesting string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    compression string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cookieName string
    This specifies the name of the cookie file used for redirecting the requests in the A/B testing environment.
    enableBrotliCompression boolean
    Applies Brotli compression, converting your origin content to cache on edge servers.
    enableForNoncacheable boolean
    Applies Brotli compression to non-cacheable content.
    enablePreconnect boolean
    Allows browsers to anticipate what connections your site needs, and establishes those connections ahead of time. See Automatic Preconnect for more information.
    enablePush boolean
    Recognizes resources like JavaScript, CSS, and images based on gathered timing data and sends these resources to a browser as it's waiting for a response to the initial request for your website or app. See Automatic Server Push for more information.
    enableRo boolean
    Enables the Resource Optimizer, which automates the compression and delivery of your .css, .js, and .svg content using a combination of Brotli and Zopfli compressions. The compression is performed offline, during a time to live that the feature automatically sets. See the resourceOptimizer and resourceOptimizerExtendedCompatibility behaviors for more details.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    preloadEnable boolean
    Allows browsers to preload necessary fonts before they fetch and process other resources. See Automatic Font Preload for more information.
    source string
    The source Adaptive Acceleration uses to gather the real user monitoring timing data, either mPulse or realUserMonitoring. The recommended mPulse option supports all optimizations and requires the mPulse behavior added by default to new Ion properties. The classic realUserMonitoring method has been deprecated. If you set it as the data source, make sure you use it with the realUserMonitoring behavior.
    templateUuid string
    This option is for internal usage only.
    titleBrotli string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleHttp2ServerPush string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titlePreconnect string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titlePreload string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleRo string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    ab_logic str
    Specifies whether to use Adaptive Acceleration in an A/B testing environment. To include Adaptive Acceleration data in your A/B testing, specify the mode you want to apply. Otherwise, DISABLED by default. See Add A/B testing to A2 for details.
    ab_testing str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    compression str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cookie_name str
    This specifies the name of the cookie file used for redirecting the requests in the A/B testing environment.
    enable_brotli_compression bool
    Applies Brotli compression, converting your origin content to cache on edge servers.
    enable_for_noncacheable bool
    Applies Brotli compression to non-cacheable content.
    enable_preconnect bool
    Allows browsers to anticipate what connections your site needs, and establishes those connections ahead of time. See Automatic Preconnect for more information.
    enable_push bool
    Recognizes resources like JavaScript, CSS, and images based on gathered timing data and sends these resources to a browser as it's waiting for a response to the initial request for your website or app. See Automatic Server Push for more information.
    enable_ro bool
    Enables the Resource Optimizer, which automates the compression and delivery of your .css, .js, and .svg content using a combination of Brotli and Zopfli compressions. The compression is performed offline, during a time to live that the feature automatically sets. See the resourceOptimizer and resourceOptimizerExtendedCompatibility behaviors for more details.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    preload_enable bool
    Allows browsers to preload necessary fonts before they fetch and process other resources. See Automatic Font Preload for more information.
    source str
    The source Adaptive Acceleration uses to gather the real user monitoring timing data, either mPulse or realUserMonitoring. The recommended mPulse option supports all optimizations and requires the mPulse behavior added by default to new Ion properties. The classic realUserMonitoring method has been deprecated. If you set it as the data source, make sure you use it with the realUserMonitoring behavior.
    template_uuid str
    This option is for internal usage only.
    title_brotli str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    title_http2_server_push str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    title_preconnect str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    title_preload str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    title_ro str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    abLogic String
    Specifies whether to use Adaptive Acceleration in an A/B testing environment. To include Adaptive Acceleration data in your A/B testing, specify the mode you want to apply. Otherwise, DISABLED by default. See Add A/B testing to A2 for details.
    abTesting String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    compression String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cookieName String
    This specifies the name of the cookie file used for redirecting the requests in the A/B testing environment.
    enableBrotliCompression Boolean
    Applies Brotli compression, converting your origin content to cache on edge servers.
    enableForNoncacheable Boolean
    Applies Brotli compression to non-cacheable content.
    enablePreconnect Boolean
    Allows browsers to anticipate what connections your site needs, and establishes those connections ahead of time. See Automatic Preconnect for more information.
    enablePush Boolean
    Recognizes resources like JavaScript, CSS, and images based on gathered timing data and sends these resources to a browser as it's waiting for a response to the initial request for your website or app. See Automatic Server Push for more information.
    enableRo Boolean
    Enables the Resource Optimizer, which automates the compression and delivery of your .css, .js, and .svg content using a combination of Brotli and Zopfli compressions. The compression is performed offline, during a time to live that the feature automatically sets. See the resourceOptimizer and resourceOptimizerExtendedCompatibility behaviors for more details.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    preloadEnable Boolean
    Allows browsers to preload necessary fonts before they fetch and process other resources. See Automatic Font Preload for more information.
    source String
    The source Adaptive Acceleration uses to gather the real user monitoring timing data, either mPulse or realUserMonitoring. The recommended mPulse option supports all optimizations and requires the mPulse behavior added by default to new Ion properties. The classic realUserMonitoring method has been deprecated. If you set it as the data source, make sure you use it with the realUserMonitoring behavior.
    templateUuid String
    This option is for internal usage only.
    titleBrotli String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleHttp2ServerPush String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titlePreconnect String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titlePreload String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleRo String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAdaptiveImageCompression

    CompressMobile bool
    Adapts images served over cellular mobile networks.
    CompressStandard bool
    Adapts images served over non-cellular networks.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Tier1MobileCompressionMethod string
    Specifies tier-1 behavior.
    Tier1MobileCompressionValue int
    Specifies the compression percentage.
    Tier1StandardCompressionMethod string
    Specifies tier-1 non-cellular network behavior.
    Tier1StandardCompressionValue int
    Specifies the compression percentage.
    Tier2MobileCompressionMethod string
    Specifies tier-2 cellular-network behavior.
    Tier2MobileCompressionValue int
    Specifies the compression percentage.
    Tier2StandardCompressionMethod string
    Specifies tier-2 non-cellular network behavior.
    Tier2StandardCompressionValue int
    Specifies the compression percentage.
    Tier3MobileCompressionMethod string
    Specifies tier-3 cellular-network behavior.
    Tier3MobileCompressionValue int
    Specifies the compression percentage.
    Tier3StandardCompressionMethod string
    Specifies tier-3 non-cellular network behavior.
    Tier3StandardCompressionValue int
    Specifies the compression percentage.
    TitleAicMobile string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitleAicNonmobile string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CompressMobile bool
    Adapts images served over cellular mobile networks.
    CompressStandard bool
    Adapts images served over non-cellular networks.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Tier1MobileCompressionMethod string
    Specifies tier-1 behavior.
    Tier1MobileCompressionValue int
    Specifies the compression percentage.
    Tier1StandardCompressionMethod string
    Specifies tier-1 non-cellular network behavior.
    Tier1StandardCompressionValue int
    Specifies the compression percentage.
    Tier2MobileCompressionMethod string
    Specifies tier-2 cellular-network behavior.
    Tier2MobileCompressionValue int
    Specifies the compression percentage.
    Tier2StandardCompressionMethod string
    Specifies tier-2 non-cellular network behavior.
    Tier2StandardCompressionValue int
    Specifies the compression percentage.
    Tier3MobileCompressionMethod string
    Specifies tier-3 cellular-network behavior.
    Tier3MobileCompressionValue int
    Specifies the compression percentage.
    Tier3StandardCompressionMethod string
    Specifies tier-3 non-cellular network behavior.
    Tier3StandardCompressionValue int
    Specifies the compression percentage.
    TitleAicMobile string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TitleAicNonmobile string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    compressMobile Boolean
    Adapts images served over cellular mobile networks.
    compressStandard Boolean
    Adapts images served over non-cellular networks.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    tier1MobileCompressionMethod String
    Specifies tier-1 behavior.
    tier1MobileCompressionValue Integer
    Specifies the compression percentage.
    tier1StandardCompressionMethod String
    Specifies tier-1 non-cellular network behavior.
    tier1StandardCompressionValue Integer
    Specifies the compression percentage.
    tier2MobileCompressionMethod String
    Specifies tier-2 cellular-network behavior.
    tier2MobileCompressionValue Integer
    Specifies the compression percentage.
    tier2StandardCompressionMethod String
    Specifies tier-2 non-cellular network behavior.
    tier2StandardCompressionValue Integer
    Specifies the compression percentage.
    tier3MobileCompressionMethod String
    Specifies tier-3 cellular-network behavior.
    tier3MobileCompressionValue Integer
    Specifies the compression percentage.
    tier3StandardCompressionMethod String
    Specifies tier-3 non-cellular network behavior.
    tier3StandardCompressionValue Integer
    Specifies the compression percentage.
    titleAicMobile String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleAicNonmobile String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    compressMobile boolean
    Adapts images served over cellular mobile networks.
    compressStandard boolean
    Adapts images served over non-cellular networks.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    tier1MobileCompressionMethod string
    Specifies tier-1 behavior.
    tier1MobileCompressionValue number
    Specifies the compression percentage.
    tier1StandardCompressionMethod string
    Specifies tier-1 non-cellular network behavior.
    tier1StandardCompressionValue number
    Specifies the compression percentage.
    tier2MobileCompressionMethod string
    Specifies tier-2 cellular-network behavior.
    tier2MobileCompressionValue number
    Specifies the compression percentage.
    tier2StandardCompressionMethod string
    Specifies tier-2 non-cellular network behavior.
    tier2StandardCompressionValue number
    Specifies the compression percentage.
    tier3MobileCompressionMethod string
    Specifies tier-3 cellular-network behavior.
    tier3MobileCompressionValue number
    Specifies the compression percentage.
    tier3StandardCompressionMethod string
    Specifies tier-3 non-cellular network behavior.
    tier3StandardCompressionValue number
    Specifies the compression percentage.
    titleAicMobile string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleAicNonmobile string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    compress_mobile bool
    Adapts images served over cellular mobile networks.
    compress_standard bool
    Adapts images served over non-cellular networks.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    tier1_mobile_compression_method str
    Specifies tier-1 behavior.
    tier1_mobile_compression_value int
    Specifies the compression percentage.
    tier1_standard_compression_method str
    Specifies tier-1 non-cellular network behavior.
    tier1_standard_compression_value int
    Specifies the compression percentage.
    tier2_mobile_compression_method str
    Specifies tier-2 cellular-network behavior.
    tier2_mobile_compression_value int
    Specifies the compression percentage.
    tier2_standard_compression_method str
    Specifies tier-2 non-cellular network behavior.
    tier2_standard_compression_value int
    Specifies the compression percentage.
    tier3_mobile_compression_method str
    Specifies tier-3 cellular-network behavior.
    tier3_mobile_compression_value int
    Specifies the compression percentage.
    tier3_standard_compression_method str
    Specifies tier-3 non-cellular network behavior.
    tier3_standard_compression_value int
    Specifies the compression percentage.
    title_aic_mobile str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    title_aic_nonmobile str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    compressMobile Boolean
    Adapts images served over cellular mobile networks.
    compressStandard Boolean
    Adapts images served over non-cellular networks.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    tier1MobileCompressionMethod String
    Specifies tier-1 behavior.
    tier1MobileCompressionValue Number
    Specifies the compression percentage.
    tier1StandardCompressionMethod String
    Specifies tier-1 non-cellular network behavior.
    tier1StandardCompressionValue Number
    Specifies the compression percentage.
    tier2MobileCompressionMethod String
    Specifies tier-2 cellular-network behavior.
    tier2MobileCompressionValue Number
    Specifies the compression percentage.
    tier2StandardCompressionMethod String
    Specifies tier-2 non-cellular network behavior.
    tier2StandardCompressionValue Number
    Specifies the compression percentage.
    tier3MobileCompressionMethod String
    Specifies tier-3 cellular-network behavior.
    tier3MobileCompressionValue Number
    Specifies the compression percentage.
    tier3StandardCompressionMethod String
    Specifies tier-3 non-cellular network behavior.
    tier3StandardCompressionValue Number
    Specifies the compression percentage.
    titleAicMobile String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    titleAicNonmobile String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAdvanced

    Description string
    Human-readable description of what the XML block does.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Xml string
    Akamai XML metadata.
    Description string
    Human-readable description of what the XML block does.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Xml string
    Akamai XML metadata.
    description String
    Human-readable description of what the XML block does.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml String
    Akamai XML metadata.
    description string
    Human-readable description of what the XML block does.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml string
    Akamai XML metadata.
    description str
    Human-readable description of what the XML block does.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml str
    Akamai XML metadata.
    description String
    Human-readable description of what the XML block does.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml String
    Akamai XML metadata.

    GetPropertyRulesBuilderRulesV20230105BehaviorAggregatedReporting

    Attribute1 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    Attribute2 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    Attribute3 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    Attribute4 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    AttributesCount int
    The number of attributes to include in the report, ranging from 1 to 4.
    Enabled bool
    Enables aggregated reporting.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ReportName string
    The unique name of the aggregated report within the property. If you reconfigure any attributes or variables in the aggregated reporting behavior, update this field to a unique value to enable logging data in a new instance of the report.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Attribute1 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    Attribute2 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    Attribute3 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    Attribute4 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    AttributesCount int
    The number of attributes to include in the report, ranging from 1 to 4.
    Enabled bool
    Enables aggregated reporting.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ReportName string
    The unique name of the aggregated report within the property. If you reconfigure any attributes or variables in the aggregated reporting behavior, update this field to a unique value to enable logging data in a new instance of the report.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    attribute1 String
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute2 String
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute3 String
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute4 String
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attributesCount Integer
    The number of attributes to include in the report, ranging from 1 to 4.
    enabled Boolean
    Enables aggregated reporting.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    reportName String
    The unique name of the aggregated report within the property. If you reconfigure any attributes or variables in the aggregated reporting behavior, update this field to a unique value to enable logging data in a new instance of the report.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    attribute1 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute2 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute3 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute4 string
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attributesCount number
    The number of attributes to include in the report, ranging from 1 to 4.
    enabled boolean
    Enables aggregated reporting.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    reportName string
    The unique name of the aggregated report within the property. If you reconfigure any attributes or variables in the aggregated reporting behavior, update this field to a unique value to enable logging data in a new instance of the report.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    attribute1 str
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute2 str
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute3 str
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute4 str
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attributes_count int
    The number of attributes to include in the report, ranging from 1 to 4.
    enabled bool
    Enables aggregated reporting.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    report_name str
    The unique name of the aggregated report within the property. If you reconfigure any attributes or variables in the aggregated reporting behavior, update this field to a unique value to enable logging data in a new instance of the report.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    attribute1 String
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute2 String
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute3 String
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attribute4 String
    Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters.
    attributesCount Number
    The number of attributes to include in the report, ranging from 1 to 4.
    enabled Boolean
    Enables aggregated reporting.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    reportName String
    The unique name of the aggregated report within the property. If you reconfigure any attributes or variables in the aggregated reporting behavior, update this field to a unique value to enable logging data in a new instance of the report.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizer

    Enabled bool
    Enables the Akamaizer behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the Akamaizer behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Akamaizer behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the Akamaizer behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the Akamaizer behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Akamaizer behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAkamaizerTag

    IncludeTagsAttribute bool
    Whether to include the tagsAttribute value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MatchHostname string
    Specifies the hostname to match on as a Perl-compatible regular expression.
    ReplaceAll bool
    Replaces all matches when enabled, otherwise replaces only the first match.
    ReplacementHostname string
    Specifies the replacement hostname for the tag to use.
    Scope string
    Specifies the part of HTML content the tagsAttribute refers to.
    TagsAttribute string
    Specifies the tag or tag/attribute combination to operate on.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    IncludeTagsAttribute bool
    Whether to include the tagsAttribute value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MatchHostname string
    Specifies the hostname to match on as a Perl-compatible regular expression.
    ReplaceAll bool
    Replaces all matches when enabled, otherwise replaces only the first match.
    ReplacementHostname string
    Specifies the replacement hostname for the tag to use.
    Scope string
    Specifies the part of HTML content the tagsAttribute refers to.
    TagsAttribute string
    Specifies the tag or tag/attribute combination to operate on.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    includeTagsAttribute Boolean
    Whether to include the tagsAttribute value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchHostname String
    Specifies the hostname to match on as a Perl-compatible regular expression.
    replaceAll Boolean
    Replaces all matches when enabled, otherwise replaces only the first match.
    replacementHostname String
    Specifies the replacement hostname for the tag to use.
    scope String
    Specifies the part of HTML content the tagsAttribute refers to.
    tagsAttribute String
    Specifies the tag or tag/attribute combination to operate on.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    includeTagsAttribute boolean
    Whether to include the tagsAttribute value.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchHostname string
    Specifies the hostname to match on as a Perl-compatible regular expression.
    replaceAll boolean
    Replaces all matches when enabled, otherwise replaces only the first match.
    replacementHostname string
    Specifies the replacement hostname for the tag to use.
    scope string
    Specifies the part of HTML content the tagsAttribute refers to.
    tagsAttribute string
    Specifies the tag or tag/attribute combination to operate on.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    include_tags_attribute bool
    Whether to include the tagsAttribute value.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    match_hostname str
    Specifies the hostname to match on as a Perl-compatible regular expression.
    replace_all bool
    Replaces all matches when enabled, otherwise replaces only the first match.
    replacement_hostname str
    Specifies the replacement hostname for the tag to use.
    scope str
    Specifies the part of HTML content the tagsAttribute refers to.
    tags_attribute str
    Specifies the tag or tag/attribute combination to operate on.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    includeTagsAttribute Boolean
    Whether to include the tagsAttribute value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchHostname String
    Specifies the hostname to match on as a Perl-compatible regular expression.
    replaceAll Boolean
    Replaces all matches when enabled, otherwise replaces only the first match.
    replacementHostname String
    Specifies the replacement hostname for the tag to use.
    scope String
    Specifies the part of HTML content the tagsAttribute refers to.
    tagsAttribute String
    Specifies the tag or tag/attribute combination to operate on.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllHttpInCacheHierarchy

    Enabled bool
    Enables all HTTP requests for parent servers in the cache hierarchy.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables all HTTP requests for parent servers in the cache hierarchy.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables all HTTP requests for parent servers in the cache hierarchy.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables all HTTP requests for parent servers in the cache hierarchy.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables all HTTP requests for parent servers in the cache hierarchy.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables all HTTP requests for parent servers in the cache hierarchy.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowCloudletsOrigins

    Enabled bool
    Allows you to assign custom origin definitions referenced in sub-rules by cloudletsOrigin labels. If disabled, all sub-rules are ignored.
    HonorBaseDirectory bool
    Prefixes any Cloudlet-generated origin path with a path defined by an Origin Base Path behavior. If no path is defined, it has no effect. If another Cloudlet policy already prepends the same Origin Base Path, the path is not duplicated.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PurgeOriginQueryParameter string
    When purging content from a Cloudlets Origin, this specifies a query parameter name whose value is the specific named origin to purge. Note that this only applies to content purge requests, for example when using the Content Control Utility API.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Allows you to assign custom origin definitions referenced in sub-rules by cloudletsOrigin labels. If disabled, all sub-rules are ignored.
    HonorBaseDirectory bool
    Prefixes any Cloudlet-generated origin path with a path defined by an Origin Base Path behavior. If no path is defined, it has no effect. If another Cloudlet policy already prepends the same Origin Base Path, the path is not duplicated.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PurgeOriginQueryParameter string
    When purging content from a Cloudlets Origin, this specifies a query parameter name whose value is the specific named origin to purge. Note that this only applies to content purge requests, for example when using the Content Control Utility API.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows you to assign custom origin definitions referenced in sub-rules by cloudletsOrigin labels. If disabled, all sub-rules are ignored.
    honorBaseDirectory Boolean
    Prefixes any Cloudlet-generated origin path with a path defined by an Origin Base Path behavior. If no path is defined, it has no effect. If another Cloudlet policy already prepends the same Origin Base Path, the path is not duplicated.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    purgeOriginQueryParameter String
    When purging content from a Cloudlets Origin, this specifies a query parameter name whose value is the specific named origin to purge. Note that this only applies to content purge requests, for example when using the Content Control Utility API.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Allows you to assign custom origin definitions referenced in sub-rules by cloudletsOrigin labels. If disabled, all sub-rules are ignored.
    honorBaseDirectory boolean
    Prefixes any Cloudlet-generated origin path with a path defined by an Origin Base Path behavior. If no path is defined, it has no effect. If another Cloudlet policy already prepends the same Origin Base Path, the path is not duplicated.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    purgeOriginQueryParameter string
    When purging content from a Cloudlets Origin, this specifies a query parameter name whose value is the specific named origin to purge. Note that this only applies to content purge requests, for example when using the Content Control Utility API.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Allows you to assign custom origin definitions referenced in sub-rules by cloudletsOrigin labels. If disabled, all sub-rules are ignored.
    honor_base_directory bool
    Prefixes any Cloudlet-generated origin path with a path defined by an Origin Base Path behavior. If no path is defined, it has no effect. If another Cloudlet policy already prepends the same Origin Base Path, the path is not duplicated.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    purge_origin_query_parameter str
    When purging content from a Cloudlets Origin, this specifies a query parameter name whose value is the specific named origin to purge. Note that this only applies to content purge requests, for example when using the Content Control Utility API.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows you to assign custom origin definitions referenced in sub-rules by cloudletsOrigin labels. If disabled, all sub-rules are ignored.
    honorBaseDirectory Boolean
    Prefixes any Cloudlet-generated origin path with a path defined by an Origin Base Path behavior. If no path is defined, it has no effect. If another Cloudlet policy already prepends the same Origin Base Path, the path is not duplicated.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    purgeOriginQueryParameter String
    When purging content from a Cloudlets Origin, this specifies a query parameter name whose value is the specific named origin to purge. Note that this only applies to content purge requests, for example when using the Content Control Utility API.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowDelete

    AllowBody bool
    Allows data in the body of the DELETE request.
    Enabled bool
    Allows DELETE requests. Content does not cache.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AllowBody bool
    Allows data in the body of the DELETE request.
    Enabled bool
    Allows DELETE requests. Content does not cache.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowBody Boolean
    Allows data in the body of the DELETE request.
    enabled Boolean
    Allows DELETE requests. Content does not cache.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowBody boolean
    Allows data in the body of the DELETE request.
    enabled boolean
    Allows DELETE requests. Content does not cache.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allow_body bool
    Allows data in the body of the DELETE request.
    enabled bool
    Allows DELETE requests. Content does not cache.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowBody Boolean
    Allows data in the body of the DELETE request.
    enabled Boolean
    Allows DELETE requests. Content does not cache.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsCacheKeySharing

    Enabled bool
    Enables HTTPS cache key sharing.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables HTTPS cache key sharing.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables HTTPS cache key sharing.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables HTTPS cache key sharing.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables HTTPS cache key sharing.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables HTTPS cache key sharing.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowHttpsDowngrade

    Enabled bool
    Downgrades to HTTP protocol for the origin server.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Downgrades to HTTP protocol for the origin server.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Downgrades to HTTP protocol for the origin server.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Downgrades to HTTP protocol for the origin server.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Downgrades to HTTP protocol for the origin server.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Downgrades to HTTP protocol for the origin server.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowOptions

    Enabled bool
    Set this to true to reflect the default policy where edge servers allow the OPTIONS method, without caching the response. Set this to false to deny OPTIONS requests and respond with a 501 error.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Set this to true to reflect the default policy where edge servers allow the OPTIONS method, without caching the response. Set this to false to deny OPTIONS requests and respond with a 501 error.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Set this to true to reflect the default policy where edge servers allow the OPTIONS method, without caching the response. Set this to false to deny OPTIONS requests and respond with a 501 error.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Set this to true to reflect the default policy where edge servers allow the OPTIONS method, without caching the response. Set this to false to deny OPTIONS requests and respond with a 501 error.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Set this to true to reflect the default policy where edge servers allow the OPTIONS method, without caching the response. Set this to false to deny OPTIONS requests and respond with a 501 error.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Set this to true to reflect the default policy where edge servers allow the OPTIONS method, without caching the response. Set this to false to deny OPTIONS requests and respond with a 501 error.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowPatch

    Enabled bool
    Allows PATCH requests. Content does not cache.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Allows PATCH requests. Content does not cache.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows PATCH requests. Content does not cache.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Allows PATCH requests. Content does not cache.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Allows PATCH requests. Content does not cache.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows PATCH requests. Content does not cache.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowPost

    AllowWithoutContentLength bool
    By default, POST requests also require a Content-Length header, or they result in a 411 error. With this option enabled with no specified Content-Length, the edge server relies on a Transfer-Encoding header to chunk the data. If neither header is present, it assumes the request has no body, and it adds a header with a 0 value to the forward request.
    Enabled bool
    Allows POST requests.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AllowWithoutContentLength bool
    By default, POST requests also require a Content-Length header, or they result in a 411 error. With this option enabled with no specified Content-Length, the edge server relies on a Transfer-Encoding header to chunk the data. If neither header is present, it assumes the request has no body, and it adds a header with a 0 value to the forward request.
    Enabled bool
    Allows POST requests.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowWithoutContentLength Boolean
    By default, POST requests also require a Content-Length header, or they result in a 411 error. With this option enabled with no specified Content-Length, the edge server relies on a Transfer-Encoding header to chunk the data. If neither header is present, it assumes the request has no body, and it adds a header with a 0 value to the forward request.
    enabled Boolean
    Allows POST requests.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowWithoutContentLength boolean
    By default, POST requests also require a Content-Length header, or they result in a 411 error. With this option enabled with no specified Content-Length, the edge server relies on a Transfer-Encoding header to chunk the data. If neither header is present, it assumes the request has no body, and it adds a header with a 0 value to the forward request.
    enabled boolean
    Allows POST requests.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allow_without_content_length bool
    By default, POST requests also require a Content-Length header, or they result in a 411 error. With this option enabled with no specified Content-Length, the edge server relies on a Transfer-Encoding header to chunk the data. If neither header is present, it assumes the request has no body, and it adds a header with a 0 value to the forward request.
    enabled bool
    Allows POST requests.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowWithoutContentLength Boolean
    By default, POST requests also require a Content-Length header, or they result in a 411 error. With this option enabled with no specified Content-Length, the edge server relies on a Transfer-Encoding header to chunk the data. If neither header is present, it assumes the request has no body, and it adds a header with a 0 value to the forward request.
    enabled Boolean
    Allows POST requests.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowPut

    Enabled bool
    Allows PUT requests. Content does not cache.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Allows PUT requests. Content does not cache.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows PUT requests. Content does not cache.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Allows PUT requests. Content does not cache.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Allows PUT requests. Content does not cache.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows PUT requests. Content does not cache.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAllowTransferEncoding

    Enabled bool
    Allows Chunked Transfer Encoding requests.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Allows Chunked Transfer Encoding requests.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows Chunked Transfer Encoding requests.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Allows Chunked Transfer Encoding requests.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Allows Chunked Transfer Encoding requests.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows Chunked Transfer Encoding requests.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAltSvcHeader

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MaxAge int
    Specifies the max-age value in seconds for the Alt-Svc header. The default max-age for an Alt-Svc header is 93600 seconds (26 hours).
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MaxAge int
    Specifies the max-age value in seconds for the Alt-Svc header. The default max-age for an Alt-Svc header is 93600 seconds (26 hours).
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maxAge Integer
    Specifies the max-age value in seconds for the Alt-Svc header. The default max-age for an Alt-Svc header is 93600 seconds (26 hours).
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maxAge number
    Specifies the max-age value in seconds for the Alt-Svc header. The default max-age for an Alt-Svc header is 93600 seconds (26 hours).
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    max_age int
    Specifies the max-age value in seconds for the Alt-Svc header. The default max-age for an Alt-Svc header is 93600 seconds (26 hours).
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maxAge Number
    Specifies the max-age value in seconds for the Alt-Svc header. The default max-age for an Alt-Svc header is 93600 seconds (26 hours).
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritization

    AlternateResponseCacheTtl int
    Specifies the alternate response's time to live in the cache, 5 minutes by default.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Activates the API Prioritization feature.
    Label string
    A label to distinguish this API Prioritization policy from any others in the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NetStorage GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationNetStorage
    Specify the NetStorage domain that contains the alternate response.
    NetStoragePath string
    Specify the full NetStorage path for the alternate response, including trailing file name.
    TemplateUuid string
    This option is for internal usage only.
    ThrottledCpCode GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCode
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    ThrottledStatusCode int
    Specifies the HTTP response code for requests that receive the alternate response.
    UseThrottledCpCode bool
    Specifies whether to apply an alternative CP code for requests served the alternate response.
    UseThrottledStatusCode bool
    Allows you to assign a specific HTTP response code to a throttled request.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AlternateResponseCacheTtl int
    Specifies the alternate response's time to live in the cache, 5 minutes by default.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Activates the API Prioritization feature.
    Label string
    A label to distinguish this API Prioritization policy from any others in the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NetStorage GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationNetStorage
    Specify the NetStorage domain that contains the alternate response.
    NetStoragePath string
    Specify the full NetStorage path for the alternate response, including trailing file name.
    TemplateUuid string
    This option is for internal usage only.
    ThrottledCpCode GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCode
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    ThrottledStatusCode int
    Specifies the HTTP response code for requests that receive the alternate response.
    UseThrottledCpCode bool
    Specifies whether to apply an alternative CP code for requests served the alternate response.
    UseThrottledStatusCode bool
    Allows you to assign a specific HTTP response code to a throttled request.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    alternateResponseCacheTtl Integer
    Specifies the alternate response's time to live in the cache, 5 minutes by default.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationCloudletPolicy
    Identifies the Cloudlet policy.
    enabled Boolean
    Activates the API Prioritization feature.
    label String
    A label to distinguish this API Prioritization policy from any others in the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    netStorage GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationNetStorage
    Specify the NetStorage domain that contains the alternate response.
    netStoragePath String
    Specify the full NetStorage path for the alternate response, including trailing file name.
    templateUuid String
    This option is for internal usage only.
    throttledCpCode GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCode
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    throttledStatusCode Integer
    Specifies the HTTP response code for requests that receive the alternate response.
    useThrottledCpCode Boolean
    Specifies whether to apply an alternative CP code for requests served the alternate response.
    useThrottledStatusCode Boolean
    Allows you to assign a specific HTTP response code to a throttled request.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    alternateResponseCacheTtl number
    Specifies the alternate response's time to live in the cache, 5 minutes by default.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationCloudletPolicy
    Identifies the Cloudlet policy.
    enabled boolean
    Activates the API Prioritization feature.
    label string
    A label to distinguish this API Prioritization policy from any others in the same property.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    netStorage GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationNetStorage
    Specify the NetStorage domain that contains the alternate response.
    netStoragePath string
    Specify the full NetStorage path for the alternate response, including trailing file name.
    templateUuid string
    This option is for internal usage only.
    throttledCpCode GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCode
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    throttledStatusCode number
    Specifies the HTTP response code for requests that receive the alternate response.
    useThrottledCpCode boolean
    Specifies whether to apply an alternative CP code for requests served the alternate response.
    useThrottledStatusCode boolean
    Allows you to assign a specific HTTP response code to a throttled request.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    alternate_response_cache_ttl int
    Specifies the alternate response's time to live in the cache, 5 minutes by default.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationCloudletPolicy
    Identifies the Cloudlet policy.
    enabled bool
    Activates the API Prioritization feature.
    label str
    A label to distinguish this API Prioritization policy from any others in the same property.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    net_storage GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationNetStorage
    Specify the NetStorage domain that contains the alternate response.
    net_storage_path str
    Specify the full NetStorage path for the alternate response, including trailing file name.
    template_uuid str
    This option is for internal usage only.
    throttled_cp_code GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCode
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    throttled_status_code int
    Specifies the HTTP response code for requests that receive the alternate response.
    use_throttled_cp_code bool
    Specifies whether to apply an alternative CP code for requests served the alternate response.
    use_throttled_status_code bool
    Allows you to assign a specific HTTP response code to a throttled request.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    alternateResponseCacheTtl Number
    Specifies the alternate response's time to live in the cache, 5 minutes by default.
    cloudletPolicy Property Map
    Identifies the Cloudlet policy.
    enabled Boolean
    Activates the API Prioritization feature.
    label String
    A label to distinguish this API Prioritization policy from any others in the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    netStorage Property Map
    Specify the NetStorage domain that contains the alternate response.
    netStoragePath String
    Specify the full NetStorage path for the alternate response, including trailing file name.
    templateUuid String
    This option is for internal usage only.
    throttledCpCode Property Map
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    throttledStatusCode Number
    Specifies the HTTP response code for requests that receive the alternate response.
    useThrottledCpCode Boolean
    Specifies whether to apply an alternative CP code for requests served the alternate response.
    useThrottledStatusCode Boolean
    Allows you to assign a specific HTTP response code to a throttled request.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationNetStorage

    cpCode Integer
    downloadDomainName String
    g2oToken String

    GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCode

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorApiPrioritizationThrottledCpCodeCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancer

    AllDownNetStorage GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerAllDownNetStorage
    Specifies a NetStorage account for a static maintenance page as a fallback when no origins are available.
    AllDownNetStorageFile string
    Specifies the fallback maintenance page's filename, expressed as a full path from the root of the NetStorage server.
    AllDownStatusCode string
    Specifies the HTTP response code when all load-balancing origins are unavailable.
    AllDownTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    AllowCachePrefresh bool
    Allows the cache to prefresh. Only appropriate if all origins serve the same content for the same URL.
    CachedContentTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Activates the Application Load Balancer Cloudlet.
    FailoverAttemptsThreshold int
    Sets the number of failed requests that would trigger the failover process.
    FailoverMode string
    Determines what to do if an origin fails.
    FailoverOriginMaps List<GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerFailoverOriginMap>
    Specifies a fixed set of failover mapping rules.
    FailoverStatusCodes List<string>
    Specifies a set of HTTP status codes that signal a failure on the origin, in which case the cookie that binds the client to that origin is invalidated and the client is rerouted to another available origin.
    FailoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Label string
    A label to distinguish this Application Load Balancer policy from any others within the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OriginCookieName string
    Specifies the name for your session cookie.
    SpecifyStickinessCookieDomain bool
    Specifies whether to use a cookie domain with the stickiness cookie, to tell the browser to which domain to send the cookie.
    StickinessCookieAutomaticSalt bool
    Sets whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable this if sharing the population cookie across more than one property.
    StickinessCookieDomain string
    Specifies the domain to track the stickiness cookie.
    StickinessCookieSalt string
    Specifies the stickiness cookie's salt value. Use this option to share the cookie across many properties.
    StickinessCookieSetHttpOnlyFlag bool
    Ensures the cookie is transmitted only over HTTP.
    StickinessCookieType string
    Determines how a cookie persistently associates the client with a load-balanced origin.
    StickinessDuration string
    Sets how long it is before the cookie expires.
    StickinessExpirationDate string
    Specifies when the cookie expires.
    StickinessRefresh bool
    Extends the duration of the cookie with each new request. When enabled, the DURATION thus specifies the latency between requests that would cause the cookie to expire.
    StickinessTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AllDownNetStorage GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerAllDownNetStorage
    Specifies a NetStorage account for a static maintenance page as a fallback when no origins are available.
    AllDownNetStorageFile string
    Specifies the fallback maintenance page's filename, expressed as a full path from the root of the NetStorage server.
    AllDownStatusCode string
    Specifies the HTTP response code when all load-balancing origins are unavailable.
    AllDownTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    AllowCachePrefresh bool
    Allows the cache to prefresh. Only appropriate if all origins serve the same content for the same URL.
    CachedContentTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Activates the Application Load Balancer Cloudlet.
    FailoverAttemptsThreshold int
    Sets the number of failed requests that would trigger the failover process.
    FailoverMode string
    Determines what to do if an origin fails.
    FailoverOriginMaps []GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerFailoverOriginMap
    Specifies a fixed set of failover mapping rules.
    FailoverStatusCodes []string
    Specifies a set of HTTP status codes that signal a failure on the origin, in which case the cookie that binds the client to that origin is invalidated and the client is rerouted to another available origin.
    FailoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Label string
    A label to distinguish this Application Load Balancer policy from any others within the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OriginCookieName string
    Specifies the name for your session cookie.
    SpecifyStickinessCookieDomain bool
    Specifies whether to use a cookie domain with the stickiness cookie, to tell the browser to which domain to send the cookie.
    StickinessCookieAutomaticSalt bool
    Sets whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable this if sharing the population cookie across more than one property.
    StickinessCookieDomain string
    Specifies the domain to track the stickiness cookie.
    StickinessCookieSalt string
    Specifies the stickiness cookie's salt value. Use this option to share the cookie across many properties.
    StickinessCookieSetHttpOnlyFlag bool
    Ensures the cookie is transmitted only over HTTP.
    StickinessCookieType string
    Determines how a cookie persistently associates the client with a load-balanced origin.
    StickinessDuration string
    Sets how long it is before the cookie expires.
    StickinessExpirationDate string
    Specifies when the cookie expires.
    StickinessRefresh bool
    Extends the duration of the cookie with each new request. When enabled, the DURATION thus specifies the latency between requests that would cause the cookie to expire.
    StickinessTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allDownNetStorage GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerAllDownNetStorage
    Specifies a NetStorage account for a static maintenance page as a fallback when no origins are available.
    allDownNetStorageFile String
    Specifies the fallback maintenance page's filename, expressed as a full path from the root of the NetStorage server.
    allDownStatusCode String
    Specifies the HTTP response code when all load-balancing origins are unavailable.
    allDownTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    allowCachePrefresh Boolean
    Allows the cache to prefresh. Only appropriate if all origins serve the same content for the same URL.
    cachedContentTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerCloudletPolicy
    Identifies the Cloudlet policy.
    enabled Boolean
    Activates the Application Load Balancer Cloudlet.
    failoverAttemptsThreshold Integer
    Sets the number of failed requests that would trigger the failover process.
    failoverMode String
    Determines what to do if an origin fails.
    failoverOriginMaps List<GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerFailoverOriginMap>
    Specifies a fixed set of failover mapping rules.
    failoverStatusCodes List<String>
    Specifies a set of HTTP status codes that signal a failure on the origin, in which case the cookie that binds the client to that origin is invalidated and the client is rerouted to another available origin.
    failoverTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    label String
    A label to distinguish this Application Load Balancer policy from any others within the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originCookieName String
    Specifies the name for your session cookie.
    specifyStickinessCookieDomain Boolean
    Specifies whether to use a cookie domain with the stickiness cookie, to tell the browser to which domain to send the cookie.
    stickinessCookieAutomaticSalt Boolean
    Sets whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable this if sharing the population cookie across more than one property.
    stickinessCookieDomain String
    Specifies the domain to track the stickiness cookie.
    stickinessCookieSalt String
    Specifies the stickiness cookie's salt value. Use this option to share the cookie across many properties.
    stickinessCookieSetHttpOnlyFlag Boolean
    Ensures the cookie is transmitted only over HTTP.
    stickinessCookieType String
    Determines how a cookie persistently associates the client with a load-balanced origin.
    stickinessDuration String
    Sets how long it is before the cookie expires.
    stickinessExpirationDate String
    Specifies when the cookie expires.
    stickinessRefresh Boolean
    Extends the duration of the cookie with each new request. When enabled, the DURATION thus specifies the latency between requests that would cause the cookie to expire.
    stickinessTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allDownNetStorage GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerAllDownNetStorage
    Specifies a NetStorage account for a static maintenance page as a fallback when no origins are available.
    allDownNetStorageFile string
    Specifies the fallback maintenance page's filename, expressed as a full path from the root of the NetStorage server.
    allDownStatusCode string
    Specifies the HTTP response code when all load-balancing origins are unavailable.
    allDownTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    allowCachePrefresh boolean
    Allows the cache to prefresh. Only appropriate if all origins serve the same content for the same URL.
    cachedContentTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerCloudletPolicy
    Identifies the Cloudlet policy.
    enabled boolean
    Activates the Application Load Balancer Cloudlet.
    failoverAttemptsThreshold number
    Sets the number of failed requests that would trigger the failover process.
    failoverMode string
    Determines what to do if an origin fails.
    failoverOriginMaps GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerFailoverOriginMap[]
    Specifies a fixed set of failover mapping rules.
    failoverStatusCodes string[]
    Specifies a set of HTTP status codes that signal a failure on the origin, in which case the cookie that binds the client to that origin is invalidated and the client is rerouted to another available origin.
    failoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    label string
    A label to distinguish this Application Load Balancer policy from any others within the same property.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originCookieName string
    Specifies the name for your session cookie.
    specifyStickinessCookieDomain boolean
    Specifies whether to use a cookie domain with the stickiness cookie, to tell the browser to which domain to send the cookie.
    stickinessCookieAutomaticSalt boolean
    Sets whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable this if sharing the population cookie across more than one property.
    stickinessCookieDomain string
    Specifies the domain to track the stickiness cookie.
    stickinessCookieSalt string
    Specifies the stickiness cookie's salt value. Use this option to share the cookie across many properties.
    stickinessCookieSetHttpOnlyFlag boolean
    Ensures the cookie is transmitted only over HTTP.
    stickinessCookieType string
    Determines how a cookie persistently associates the client with a load-balanced origin.
    stickinessDuration string
    Sets how long it is before the cookie expires.
    stickinessExpirationDate string
    Specifies when the cookie expires.
    stickinessRefresh boolean
    Extends the duration of the cookie with each new request. When enabled, the DURATION thus specifies the latency between requests that would cause the cookie to expire.
    stickinessTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    all_down_net_storage GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerAllDownNetStorage
    Specifies a NetStorage account for a static maintenance page as a fallback when no origins are available.
    all_down_net_storage_file str
    Specifies the fallback maintenance page's filename, expressed as a full path from the root of the NetStorage server.
    all_down_status_code str
    Specifies the HTTP response code when all load-balancing origins are unavailable.
    all_down_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    allow_cache_prefresh bool
    Allows the cache to prefresh. Only appropriate if all origins serve the same content for the same URL.
    cached_content_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerCloudletPolicy
    Identifies the Cloudlet policy.
    enabled bool
    Activates the Application Load Balancer Cloudlet.
    failover_attempts_threshold int
    Sets the number of failed requests that would trigger the failover process.
    failover_mode str
    Determines what to do if an origin fails.
    failover_origin_maps Sequence[GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerFailoverOriginMap]
    Specifies a fixed set of failover mapping rules.
    failover_status_codes Sequence[str]
    Specifies a set of HTTP status codes that signal a failure on the origin, in which case the cookie that binds the client to that origin is invalidated and the client is rerouted to another available origin.
    failover_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    label str
    A label to distinguish this Application Load Balancer policy from any others within the same property.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    origin_cookie_name str
    Specifies the name for your session cookie.
    specify_stickiness_cookie_domain bool
    Specifies whether to use a cookie domain with the stickiness cookie, to tell the browser to which domain to send the cookie.
    stickiness_cookie_automatic_salt bool
    Sets whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable this if sharing the population cookie across more than one property.
    stickiness_cookie_domain str
    Specifies the domain to track the stickiness cookie.
    stickiness_cookie_salt str
    Specifies the stickiness cookie's salt value. Use this option to share the cookie across many properties.
    stickiness_cookie_set_http_only_flag bool
    Ensures the cookie is transmitted only over HTTP.
    stickiness_cookie_type str
    Determines how a cookie persistently associates the client with a load-balanced origin.
    stickiness_duration str
    Sets how long it is before the cookie expires.
    stickiness_expiration_date str
    Specifies when the cookie expires.
    stickiness_refresh bool
    Extends the duration of the cookie with each new request. When enabled, the DURATION thus specifies the latency between requests that would cause the cookie to expire.
    stickiness_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allDownNetStorage Property Map
    Specifies a NetStorage account for a static maintenance page as a fallback when no origins are available.
    allDownNetStorageFile String
    Specifies the fallback maintenance page's filename, expressed as a full path from the root of the NetStorage server.
    allDownStatusCode String
    Specifies the HTTP response code when all load-balancing origins are unavailable.
    allDownTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    allowCachePrefresh Boolean
    Allows the cache to prefresh. Only appropriate if all origins serve the same content for the same URL.
    cachedContentTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cloudletPolicy Property Map
    Identifies the Cloudlet policy.
    enabled Boolean
    Activates the Application Load Balancer Cloudlet.
    failoverAttemptsThreshold Number
    Sets the number of failed requests that would trigger the failover process.
    failoverMode String
    Determines what to do if an origin fails.
    failoverOriginMaps List<Property Map>
    Specifies a fixed set of failover mapping rules.
    failoverStatusCodes List<String>
    Specifies a set of HTTP status codes that signal a failure on the origin, in which case the cookie that binds the client to that origin is invalidated and the client is rerouted to another available origin.
    failoverTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    label String
    A label to distinguish this Application Load Balancer policy from any others within the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originCookieName String
    Specifies the name for your session cookie.
    specifyStickinessCookieDomain Boolean
    Specifies whether to use a cookie domain with the stickiness cookie, to tell the browser to which domain to send the cookie.
    stickinessCookieAutomaticSalt Boolean
    Sets whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable this if sharing the population cookie across more than one property.
    stickinessCookieDomain String
    Specifies the domain to track the stickiness cookie.
    stickinessCookieSalt String
    Specifies the stickiness cookie's salt value. Use this option to share the cookie across many properties.
    stickinessCookieSetHttpOnlyFlag Boolean
    Ensures the cookie is transmitted only over HTTP.
    stickinessCookieType String
    Determines how a cookie persistently associates the client with a load-balanced origin.
    stickinessDuration String
    Sets how long it is before the cookie expires.
    stickinessExpirationDate String
    Specifies when the cookie expires.
    stickinessRefresh Boolean
    Extends the duration of the cookie with each new request. When enabled, the DURATION thus specifies the latency between requests that would cause the cookie to expire.
    stickinessTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerAllDownNetStorage

    cpCode Integer
    downloadDomainName String
    g2oToken String

    GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    GetPropertyRulesBuilderRulesV20230105BehaviorApplicationLoadBalancerFailoverOriginMap

    FromOriginId string
    Specifies the origin whose failure triggers the mapping rule.
    ToOriginIds List<string>
    Requests stuck to the fromOriginId origin retry for each alternate origin toOriginIds, until one succeeds.
    FromOriginId string
    Specifies the origin whose failure triggers the mapping rule.
    ToOriginIds []string
    Requests stuck to the fromOriginId origin retry for each alternate origin toOriginIds, until one succeeds.
    fromOriginId String
    Specifies the origin whose failure triggers the mapping rule.
    toOriginIds List<String>
    Requests stuck to the fromOriginId origin retry for each alternate origin toOriginIds, until one succeeds.
    fromOriginId string
    Specifies the origin whose failure triggers the mapping rule.
    toOriginIds string[]
    Requests stuck to the fromOriginId origin retry for each alternate origin toOriginIds, until one succeeds.
    from_origin_id str
    Specifies the origin whose failure triggers the mapping rule.
    to_origin_ids Sequence[str]
    Requests stuck to the fromOriginId origin retry for each alternate origin toOriginIds, until one succeeds.
    fromOriginId String
    Specifies the origin whose failure triggers the mapping rule.
    toOriginIds List<String>
    Requests stuck to the fromOriginId origin retry for each alternate origin toOriginIds, until one succeeds.

    GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentation

    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentationCloudletPolicy
    Identifies the Cloudlet policy.
    CloudletSharedPolicy int
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    Enabled bool
    Enables the Audience Segmentation cloudlet feature.
    IsSharedPolicy bool
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    Label string
    Specifies a suffix to append to the cookie name. This helps distinguish this audience segmentation policy from any others within the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopulationCookieAutomaticSalt bool
    Whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable if sharing the population cookie across more than one property.
    PopulationCookieDomain string
    Specifies the domain to track the population cookie.
    PopulationCookieIncludeRuleName bool
    When enabled, includes in the session cookie the name of the rule in which this behavior appears.
    PopulationCookieSalt string
    Specifies the cookie's salt value. Use this option to share the cookie across many properties.
    PopulationCookieType string
    Specifies when the segmentation cookie expires.
    PopulationDuration string
    Specifies the lifetime of the segmentation cookie.
    PopulationRefresh bool
    If disabled, sets the expiration time only if the cookie is not yet present in the request.
    PopulationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SegmentTrackingCookieName string
    This cookie name specifies the name of the segmentation rule.
    SegmentTrackingCustomHeader string
    This custom HTTP header specifies the name of the segmentation rule.
    SegmentTrackingMethod string
    Specifies the method to pass segment information to the origin. The Cloudlet passes the rule applied to a given request location.
    SegmentTrackingQueryParam string
    This query parameter specifies the name of the segmentation rule.
    SegmentTrackingTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SpecifyPopulationCookieDomain bool
    Whether to specify a cookie domain with the population cookie. It tells the browser to which domain to send the cookie.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentationCloudletPolicy
    Identifies the Cloudlet policy.
    CloudletSharedPolicy int
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    Enabled bool
    Enables the Audience Segmentation cloudlet feature.
    IsSharedPolicy bool
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    Label string
    Specifies a suffix to append to the cookie name. This helps distinguish this audience segmentation policy from any others within the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopulationCookieAutomaticSalt bool
    Whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable if sharing the population cookie across more than one property.
    PopulationCookieDomain string
    Specifies the domain to track the population cookie.
    PopulationCookieIncludeRuleName bool
    When enabled, includes in the session cookie the name of the rule in which this behavior appears.
    PopulationCookieSalt string
    Specifies the cookie's salt value. Use this option to share the cookie across many properties.
    PopulationCookieType string
    Specifies when the segmentation cookie expires.
    PopulationDuration string
    Specifies the lifetime of the segmentation cookie.
    PopulationRefresh bool
    If disabled, sets the expiration time only if the cookie is not yet present in the request.
    PopulationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SegmentTrackingCookieName string
    This cookie name specifies the name of the segmentation rule.
    SegmentTrackingCustomHeader string
    This custom HTTP header specifies the name of the segmentation rule.
    SegmentTrackingMethod string
    Specifies the method to pass segment information to the origin. The Cloudlet passes the rule applied to a given request location.
    SegmentTrackingQueryParam string
    This query parameter specifies the name of the segmentation rule.
    SegmentTrackingTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SpecifyPopulationCookieDomain bool
    Whether to specify a cookie domain with the population cookie. It tells the browser to which domain to send the cookie.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentationCloudletPolicy
    Identifies the Cloudlet policy.
    cloudletSharedPolicy Integer
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    enabled Boolean
    Enables the Audience Segmentation cloudlet feature.
    isSharedPolicy Boolean
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    label String
    Specifies a suffix to append to the cookie name. This helps distinguish this audience segmentation policy from any others within the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    populationCookieAutomaticSalt Boolean
    Whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable if sharing the population cookie across more than one property.
    populationCookieDomain String
    Specifies the domain to track the population cookie.
    populationCookieIncludeRuleName Boolean
    When enabled, includes in the session cookie the name of the rule in which this behavior appears.
    populationCookieSalt String
    Specifies the cookie's salt value. Use this option to share the cookie across many properties.
    populationCookieType String
    Specifies when the segmentation cookie expires.
    populationDuration String
    Specifies the lifetime of the segmentation cookie.
    populationRefresh Boolean
    If disabled, sets the expiration time only if the cookie is not yet present in the request.
    populationTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    segmentTrackingCookieName String
    This cookie name specifies the name of the segmentation rule.
    segmentTrackingCustomHeader String
    This custom HTTP header specifies the name of the segmentation rule.
    segmentTrackingMethod String
    Specifies the method to pass segment information to the origin. The Cloudlet passes the rule applied to a given request location.
    segmentTrackingQueryParam String
    This query parameter specifies the name of the segmentation rule.
    segmentTrackingTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    specifyPopulationCookieDomain Boolean
    Whether to specify a cookie domain with the population cookie. It tells the browser to which domain to send the cookie.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentationCloudletPolicy
    Identifies the Cloudlet policy.
    cloudletSharedPolicy number
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    enabled boolean
    Enables the Audience Segmentation cloudlet feature.
    isSharedPolicy boolean
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    label string
    Specifies a suffix to append to the cookie name. This helps distinguish this audience segmentation policy from any others within the same property.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    populationCookieAutomaticSalt boolean
    Whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable if sharing the population cookie across more than one property.
    populationCookieDomain string
    Specifies the domain to track the population cookie.
    populationCookieIncludeRuleName boolean
    When enabled, includes in the session cookie the name of the rule in which this behavior appears.
    populationCookieSalt string
    Specifies the cookie's salt value. Use this option to share the cookie across many properties.
    populationCookieType string
    Specifies when the segmentation cookie expires.
    populationDuration string
    Specifies the lifetime of the segmentation cookie.
    populationRefresh boolean
    If disabled, sets the expiration time only if the cookie is not yet present in the request.
    populationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    segmentTrackingCookieName string
    This cookie name specifies the name of the segmentation rule.
    segmentTrackingCustomHeader string
    This custom HTTP header specifies the name of the segmentation rule.
    segmentTrackingMethod string
    Specifies the method to pass segment information to the origin. The Cloudlet passes the rule applied to a given request location.
    segmentTrackingQueryParam string
    This query parameter specifies the name of the segmentation rule.
    segmentTrackingTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    specifyPopulationCookieDomain boolean
    Whether to specify a cookie domain with the population cookie. It tells the browser to which domain to send the cookie.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentationCloudletPolicy
    Identifies the Cloudlet policy.
    cloudlet_shared_policy int
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    enabled bool
    Enables the Audience Segmentation cloudlet feature.
    is_shared_policy bool
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    label str
    Specifies a suffix to append to the cookie name. This helps distinguish this audience segmentation policy from any others within the same property.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    population_cookie_automatic_salt bool
    Whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable if sharing the population cookie across more than one property.
    population_cookie_domain str
    Specifies the domain to track the population cookie.
    population_cookie_include_rule_name bool
    When enabled, includes in the session cookie the name of the rule in which this behavior appears.
    population_cookie_salt str
    Specifies the cookie's salt value. Use this option to share the cookie across many properties.
    population_cookie_type str
    Specifies when the segmentation cookie expires.
    population_duration str
    Specifies the lifetime of the segmentation cookie.
    population_refresh bool
    If disabled, sets the expiration time only if the cookie is not yet present in the request.
    population_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    segment_tracking_cookie_name str
    This cookie name specifies the name of the segmentation rule.
    segment_tracking_custom_header str
    This custom HTTP header specifies the name of the segmentation rule.
    segment_tracking_method str
    Specifies the method to pass segment information to the origin. The Cloudlet passes the rule applied to a given request location.
    segment_tracking_query_param str
    This query parameter specifies the name of the segmentation rule.
    segment_tracking_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    specify_population_cookie_domain bool
    Whether to specify a cookie domain with the population cookie. It tells the browser to which domain to send the cookie.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy Property Map
    Identifies the Cloudlet policy.
    cloudletSharedPolicy Number
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    enabled Boolean
    Enables the Audience Segmentation cloudlet feature.
    isSharedPolicy Boolean
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    label String
    Specifies a suffix to append to the cookie name. This helps distinguish this audience segmentation policy from any others within the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    populationCookieAutomaticSalt Boolean
    Whether to assign a salt value automatically to the cookie to prevent manipulation by the user. You should not enable if sharing the population cookie across more than one property.
    populationCookieDomain String
    Specifies the domain to track the population cookie.
    populationCookieIncludeRuleName Boolean
    When enabled, includes in the session cookie the name of the rule in which this behavior appears.
    populationCookieSalt String
    Specifies the cookie's salt value. Use this option to share the cookie across many properties.
    populationCookieType String
    Specifies when the segmentation cookie expires.
    populationDuration String
    Specifies the lifetime of the segmentation cookie.
    populationRefresh Boolean
    If disabled, sets the expiration time only if the cookie is not yet present in the request.
    populationTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    segmentTrackingCookieName String
    This cookie name specifies the name of the segmentation rule.
    segmentTrackingCustomHeader String
    This custom HTTP header specifies the name of the segmentation rule.
    segmentTrackingMethod String
    Specifies the method to pass segment information to the origin. The Cloudlet passes the rule applied to a given request location.
    segmentTrackingQueryParam String
    This query parameter specifies the name of the segmentation rule.
    segmentTrackingTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    specifyPopulationCookieDomain Boolean
    Whether to specify a cookie domain with the population cookie. It tells the browser to which domain to send the cookie.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorAudienceSegmentationCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    GetPropertyRulesBuilderRulesV20230105BehaviorAutoDomainValidation

    Autodv string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Autodv string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    autodv String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    autodv string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    autodv str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    autodv String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorBaseDirectory

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Value string
    Specifies the base path of content on your origin server. The value needs to begin and end with a slash (/) character, for example /parent/child/.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Value string
    Specifies the base path of content on your origin server. The value needs to begin and end with a slash (/) character, for example /parent/child/.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value String
    Specifies the base path of content on your origin server. The value needs to begin and end with a slash (/) character, for example /parent/child/.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value string
    Specifies the base path of content on your origin server. The value needs to begin and end with a slash (/) character, for example /parent/child/.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value str
    Specifies the base path of content on your origin server. The value needs to begin and end with a slash (/) character, for example /parent/child/.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value String
    Specifies the base path of content on your origin server. The value needs to begin and end with a slash (/) character, for example /parent/child/.

    GetPropertyRulesBuilderRulesV20230105BehaviorBossBeaconing

    ConditionalErrorPattern string
    A space-separated set of error patterns that trigger beacons to conditional feeds. Each pattern can include wildcards, where ? matches a single character and * matches zero or more characters. For example, *CONNECT* *DENIED* matches two different words as substrings.
    ConditionalHttpStatuses List<string>
    Specifies the set of response status codes or ranges that trigger the beacon.
    ConditionalSamplingFrequency string
    Specifies a conditional sampling frequency or disables beacons.
    Cpcodes string
    The space-separated list of CP codes that trigger the beacons. You need to specify the same set of CP codes within BOSS.
    Enabled bool
    Enable diagnostic data beacons.
    ForwardType string
    Specify when to trigger a beacon.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    RequestType string
    Specify when to trigger a beacon.
    SamplingFrequency string
    Specifies a sampling frequency or disables beacons.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    ConditionalErrorPattern string
    A space-separated set of error patterns that trigger beacons to conditional feeds. Each pattern can include wildcards, where ? matches a single character and * matches zero or more characters. For example, *CONNECT* *DENIED* matches two different words as substrings.
    ConditionalHttpStatuses []string
    Specifies the set of response status codes or ranges that trigger the beacon.
    ConditionalSamplingFrequency string
    Specifies a conditional sampling frequency or disables beacons.
    Cpcodes string
    The space-separated list of CP codes that trigger the beacons. You need to specify the same set of CP codes within BOSS.
    Enabled bool
    Enable diagnostic data beacons.
    ForwardType string
    Specify when to trigger a beacon.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    RequestType string
    Specify when to trigger a beacon.
    SamplingFrequency string
    Specifies a sampling frequency or disables beacons.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    conditionalErrorPattern String
    A space-separated set of error patterns that trigger beacons to conditional feeds. Each pattern can include wildcards, where ? matches a single character and * matches zero or more characters. For example, *CONNECT* *DENIED* matches two different words as substrings.
    conditionalHttpStatuses List<String>
    Specifies the set of response status codes or ranges that trigger the beacon.
    conditionalSamplingFrequency String
    Specifies a conditional sampling frequency or disables beacons.
    cpcodes String
    The space-separated list of CP codes that trigger the beacons. You need to specify the same set of CP codes within BOSS.
    enabled Boolean
    Enable diagnostic data beacons.
    forwardType String
    Specify when to trigger a beacon.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    requestType String
    Specify when to trigger a beacon.
    samplingFrequency String
    Specifies a sampling frequency or disables beacons.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    conditionalErrorPattern string
    A space-separated set of error patterns that trigger beacons to conditional feeds. Each pattern can include wildcards, where ? matches a single character and * matches zero or more characters. For example, *CONNECT* *DENIED* matches two different words as substrings.
    conditionalHttpStatuses string[]
    Specifies the set of response status codes or ranges that trigger the beacon.
    conditionalSamplingFrequency string
    Specifies a conditional sampling frequency or disables beacons.
    cpcodes string
    The space-separated list of CP codes that trigger the beacons. You need to specify the same set of CP codes within BOSS.
    enabled boolean
    Enable diagnostic data beacons.
    forwardType string
    Specify when to trigger a beacon.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    requestType string
    Specify when to trigger a beacon.
    samplingFrequency string
    Specifies a sampling frequency or disables beacons.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    conditional_error_pattern str
    A space-separated set of error patterns that trigger beacons to conditional feeds. Each pattern can include wildcards, where ? matches a single character and * matches zero or more characters. For example, *CONNECT* *DENIED* matches two different words as substrings.
    conditional_http_statuses Sequence[str]
    Specifies the set of response status codes or ranges that trigger the beacon.
    conditional_sampling_frequency str
    Specifies a conditional sampling frequency or disables beacons.
    cpcodes str
    The space-separated list of CP codes that trigger the beacons. You need to specify the same set of CP codes within BOSS.
    enabled bool
    Enable diagnostic data beacons.
    forward_type str
    Specify when to trigger a beacon.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    request_type str
    Specify when to trigger a beacon.
    sampling_frequency str
    Specifies a sampling frequency or disables beacons.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    conditionalErrorPattern String
    A space-separated set of error patterns that trigger beacons to conditional feeds. Each pattern can include wildcards, where ? matches a single character and * matches zero or more characters. For example, *CONNECT* *DENIED* matches two different words as substrings.
    conditionalHttpStatuses List<String>
    Specifies the set of response status codes or ranges that trigger the beacon.
    conditionalSamplingFrequency String
    Specifies a conditional sampling frequency or disables beacons.
    cpcodes String
    The space-separated list of CP codes that trigger the beacons. You need to specify the same set of CP codes within BOSS.
    enabled Boolean
    Enable diagnostic data beacons.
    forwardType String
    Specify when to trigger a beacon.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    requestType String
    Specify when to trigger a beacon.
    samplingFrequency String
    Specifies a sampling frequency or disables beacons.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorBreadcrumbs

    Enabled bool
    Enables the Breadcrumbs feature.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    LoggingEnabled bool
    Whether to collect all Breadcrumbs data in logs, including the response headers sent a requesting client. This can also be helpful if you're using DataStream 2 to retrieve log data. This way, all Breadcrumbs data is carried in the logs it uses.
    OptMode bool
    Specifies whether to include Breadcrumbs data in the response header. To bypass the current optMode, append the opposite ak-bc query string to each request from your player.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the Breadcrumbs feature.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    LoggingEnabled bool
    Whether to collect all Breadcrumbs data in logs, including the response headers sent a requesting client. This can also be helpful if you're using DataStream 2 to retrieve log data. This way, all Breadcrumbs data is carried in the logs it uses.
    OptMode bool
    Specifies whether to include Breadcrumbs data in the response header. To bypass the current optMode, append the opposite ak-bc query string to each request from your player.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Breadcrumbs feature.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    loggingEnabled Boolean
    Whether to collect all Breadcrumbs data in logs, including the response headers sent a requesting client. This can also be helpful if you're using DataStream 2 to retrieve log data. This way, all Breadcrumbs data is carried in the logs it uses.
    optMode Boolean
    Specifies whether to include Breadcrumbs data in the response header. To bypass the current optMode, append the opposite ak-bc query string to each request from your player.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the Breadcrumbs feature.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    loggingEnabled boolean
    Whether to collect all Breadcrumbs data in logs, including the response headers sent a requesting client. This can also be helpful if you're using DataStream 2 to retrieve log data. This way, all Breadcrumbs data is carried in the logs it uses.
    optMode boolean
    Specifies whether to include Breadcrumbs data in the response header. To bypass the current optMode, append the opposite ak-bc query string to each request from your player.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the Breadcrumbs feature.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    logging_enabled bool
    Whether to collect all Breadcrumbs data in logs, including the response headers sent a requesting client. This can also be helpful if you're using DataStream 2 to retrieve log data. This way, all Breadcrumbs data is carried in the logs it uses.
    opt_mode bool
    Specifies whether to include Breadcrumbs data in the response header. To bypass the current optMode, append the opposite ak-bc query string to each request from your player.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Breadcrumbs feature.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    loggingEnabled Boolean
    Whether to collect all Breadcrumbs data in logs, including the response headers sent a requesting client. This can also be helpful if you're using DataStream 2 to retrieve log data. This way, all Breadcrumbs data is carried in the logs it uses.
    optMode Boolean
    Specifies whether to include Breadcrumbs data in the response header. To bypass the current optMode, append the opposite ak-bc query string to each request from your player.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorBreakConnection

    Enabled bool
    Enables the break connection behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the break connection behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the break connection behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the break connection behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the break connection behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the break connection behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorBrotli

    Enabled bool
    Fetches Brotli-compressed assets from your origin and caches them on edge servers.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Fetches Brotli-compressed assets from your origin and caches them on edge servers.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Fetches Brotli-compressed assets from your origin and caches them on edge servers.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Fetches Brotli-compressed assets from your origin and caches them on edge servers.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Fetches Brotli-compressed assets from your origin and caches them on edge servers.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Fetches Brotli-compressed assets from your origin and caches them on edge servers.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCacheError

    Enabled bool
    Activates the error-caching behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PreserveStale bool
    When enabled, the edge server preserves stale cached objects when the origin returns 500, 502, 503, and 504 error codes. This avoids re-fetching and re-caching content after transient errors.
    TemplateUuid string
    This option is for internal usage only.
    Ttl string
    Overrides the default caching duration of 10s. Note that if set to 0, it is equivalent to no-cache, which forces revalidation and may cause a traffic spike. This can be counterproductive when, for example, the origin is producing an error code of 500.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Activates the error-caching behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PreserveStale bool
    When enabled, the edge server preserves stale cached objects when the origin returns 500, 502, 503, and 504 error codes. This avoids re-fetching and re-caching content after transient errors.
    TemplateUuid string
    This option is for internal usage only.
    Ttl string
    Overrides the default caching duration of 10s. Note that if set to 0, it is equivalent to no-cache, which forces revalidation and may cause a traffic spike. This can be counterproductive when, for example, the origin is producing an error code of 500.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Activates the error-caching behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    preserveStale Boolean
    When enabled, the edge server preserves stale cached objects when the origin returns 500, 502, 503, and 504 error codes. This avoids re-fetching and re-caching content after transient errors.
    templateUuid String
    This option is for internal usage only.
    ttl String
    Overrides the default caching duration of 10s. Note that if set to 0, it is equivalent to no-cache, which forces revalidation and may cause a traffic spike. This can be counterproductive when, for example, the origin is producing an error code of 500.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Activates the error-caching behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    preserveStale boolean
    When enabled, the edge server preserves stale cached objects when the origin returns 500, 502, 503, and 504 error codes. This avoids re-fetching and re-caching content after transient errors.
    templateUuid string
    This option is for internal usage only.
    ttl string
    Overrides the default caching duration of 10s. Note that if set to 0, it is equivalent to no-cache, which forces revalidation and may cause a traffic spike. This can be counterproductive when, for example, the origin is producing an error code of 500.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Activates the error-caching behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    preserve_stale bool
    When enabled, the edge server preserves stale cached objects when the origin returns 500, 502, 503, and 504 error codes. This avoids re-fetching and re-caching content after transient errors.
    template_uuid str
    This option is for internal usage only.
    ttl str
    Overrides the default caching duration of 10s. Note that if set to 0, it is equivalent to no-cache, which forces revalidation and may cause a traffic spike. This can be counterproductive when, for example, the origin is producing an error code of 500.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Activates the error-caching behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    preserveStale Boolean
    When enabled, the edge server preserves stale cached objects when the origin returns 500, 502, 503, and 504 error codes. This avoids re-fetching and re-caching content after transient errors.
    templateUuid String
    This option is for internal usage only.
    ttl String
    Overrides the default caching duration of 10s. Note that if set to 0, it is equivalent to no-cache, which forces revalidation and may cause a traffic spike. This can be counterproductive when, for example, the origin is producing an error code of 500.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCacheId

    Elements List<string>
    Specifies the names of the query parameters, cookies, or headers to include or exclude from the cache ID.
    IncludeValue bool
    Includes the value of the specified elements in the cache ID. Otherwise only their names are included.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Optional bool
    Requires the behavior's specified elements to be present for content to cache. When disabled, requests that lack the specified elements are still cached.
    Rule string
    Specifies how to modify the cache ID.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VariableName string
    Specifies the name of the variable you want to include in the cache key.
    Elements []string
    Specifies the names of the query parameters, cookies, or headers to include or exclude from the cache ID.
    IncludeValue bool
    Includes the value of the specified elements in the cache ID. Otherwise only their names are included.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Optional bool
    Requires the behavior's specified elements to be present for content to cache. When disabled, requests that lack the specified elements are still cached.
    Rule string
    Specifies how to modify the cache ID.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VariableName string
    Specifies the name of the variable you want to include in the cache key.
    elements List<String>
    Specifies the names of the query parameters, cookies, or headers to include or exclude from the cache ID.
    includeValue Boolean
    Includes the value of the specified elements in the cache ID. Otherwise only their names are included.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    optional Boolean
    Requires the behavior's specified elements to be present for content to cache. When disabled, requests that lack the specified elements are still cached.
    rule String
    Specifies how to modify the cache ID.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    variableName String
    Specifies the name of the variable you want to include in the cache key.
    elements string[]
    Specifies the names of the query parameters, cookies, or headers to include or exclude from the cache ID.
    includeValue boolean
    Includes the value of the specified elements in the cache ID. Otherwise only their names are included.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    optional boolean
    Requires the behavior's specified elements to be present for content to cache. When disabled, requests that lack the specified elements are still cached.
    rule string
    Specifies how to modify the cache ID.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    variableName string
    Specifies the name of the variable you want to include in the cache key.
    elements Sequence[str]
    Specifies the names of the query parameters, cookies, or headers to include or exclude from the cache ID.
    include_value bool
    Includes the value of the specified elements in the cache ID. Otherwise only their names are included.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    optional bool
    Requires the behavior's specified elements to be present for content to cache. When disabled, requests that lack the specified elements are still cached.
    rule str
    Specifies how to modify the cache ID.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    variable_name str
    Specifies the name of the variable you want to include in the cache key.
    elements List<String>
    Specifies the names of the query parameters, cookies, or headers to include or exclude from the cache ID.
    includeValue Boolean
    Includes the value of the specified elements in the cache ID. Otherwise only their names are included.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    optional Boolean
    Requires the behavior's specified elements to be present for content to cache. When disabled, requests that lack the specified elements are still cached.
    rule String
    Specifies how to modify the cache ID.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    variableName String
    Specifies the name of the variable you want to include in the cache key.

    GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyIgnoreCase

    Enabled bool
    Ignores case when forming cache keys.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Ignores case when forming cache keys.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Ignores case when forming cache keys.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Ignores case when forming cache keys.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Ignores case when forming cache keys.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Ignores case when forming cache keys.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyQueryParams

    Behavior string
    Configures how sets of query string parameters translate to cache keys. Be careful not to ignore any parameters that result in substantially different content, as it is not reflected in the cached object.
    ExactMatch bool
    When enabled, parameters needs to match exactly. Keep disabled to match string prefixes.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Parameters List<string>
    Specifies the set of parameter field names to include in or exclude from the cache key. By default, these match the field names as string prefixes.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Behavior string
    Configures how sets of query string parameters translate to cache keys. Be careful not to ignore any parameters that result in substantially different content, as it is not reflected in the cached object.
    ExactMatch bool
    When enabled, parameters needs to match exactly. Keep disabled to match string prefixes.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Parameters []string
    Specifies the set of parameter field names to include in or exclude from the cache key. By default, these match the field names as string prefixes.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior String
    Configures how sets of query string parameters translate to cache keys. Be careful not to ignore any parameters that result in substantially different content, as it is not reflected in the cached object.
    exactMatch Boolean
    When enabled, parameters needs to match exactly. Keep disabled to match string prefixes.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    parameters List<String>
    Specifies the set of parameter field names to include in or exclude from the cache key. By default, these match the field names as string prefixes.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior string
    Configures how sets of query string parameters translate to cache keys. Be careful not to ignore any parameters that result in substantially different content, as it is not reflected in the cached object.
    exactMatch boolean
    When enabled, parameters needs to match exactly. Keep disabled to match string prefixes.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    parameters string[]
    Specifies the set of parameter field names to include in or exclude from the cache key. By default, these match the field names as string prefixes.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior str
    Configures how sets of query string parameters translate to cache keys. Be careful not to ignore any parameters that result in substantially different content, as it is not reflected in the cached object.
    exact_match bool
    When enabled, parameters needs to match exactly. Keep disabled to match string prefixes.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    parameters Sequence[str]
    Specifies the set of parameter field names to include in or exclude from the cache key. By default, these match the field names as string prefixes.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior String
    Configures how sets of query string parameters translate to cache keys. Be careful not to ignore any parameters that result in substantially different content, as it is not reflected in the cached object.
    exactMatch Boolean
    When enabled, parameters needs to match exactly. Keep disabled to match string prefixes.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    parameters List<String>
    Specifies the set of parameter field names to include in or exclude from the cache key. By default, these match the field names as string prefixes.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCacheKeyRewrite

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PurgeKey string
    Specifies the new cache key path as an alphanumeric value.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PurgeKey string
    Specifies the new cache key path as an alphanumeric value.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    purgeKey String
    Specifies the new cache key path as an alphanumeric value.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    purgeKey string
    Specifies the new cache key path as an alphanumeric value.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    purge_key str
    Specifies the new cache key path as an alphanumeric value.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    purgeKey String
    Specifies the new cache key path as an alphanumeric value.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCachePost

    Enabled bool
    Enables caching of POST responses.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    UseBody string
    Define how and whether to use the POST message body as a cache key.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables caching of POST responses.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    UseBody string
    Define how and whether to use the POST message body as a cache key.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables caching of POST responses.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    useBody String
    Define how and whether to use the POST message body as a cache key.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables caching of POST responses.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    useBody string
    Define how and whether to use the POST message body as a cache key.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables caching of POST responses.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    use_body str
    Define how and whether to use the POST message body as a cache key.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables caching of POST responses.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    useBody String
    Define how and whether to use the POST message body as a cache key.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCacheRedirect

    Enabled string
    Enables the redirect caching behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled string
    Enables the redirect caching behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    Enables the redirect caching behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled string
    Enables the redirect caching behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled str
    Enables the redirect caching behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    Enables the redirect caching behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCacheTag

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Tag string
    Specifies the cache tag you want to add to your cached content. A cache tag is only added when the object is first added to cache. A single cache tag can't exceed 128 characters and can only include alphanumeric characters, plus this class of characters: [!#$%'+./^_`|~-]
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Tag string
    Specifies the cache tag you want to add to your cached content. A cache tag is only added when the object is first added to cache. A single cache tag can't exceed 128 characters and can only include alphanumeric characters, plus this class of characters: [!#$%'+./^_`|~-]
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    tag String
    Specifies the cache tag you want to add to your cached content. A cache tag is only added when the object is first added to cache. A single cache tag can't exceed 128 characters and can only include alphanumeric characters, plus this class of characters: [!#$%'+./^_`|~-]
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    tag string
    Specifies the cache tag you want to add to your cached content. A cache tag is only added when the object is first added to cache. A single cache tag can't exceed 128 characters and can only include alphanumeric characters, plus this class of characters: [!#$%'+./^_`|~-]
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    tag str
    Specifies the cache tag you want to add to your cached content. A cache tag is only added when the object is first added to cache. A single cache tag can't exceed 128 characters and can only include alphanumeric characters, plus this class of characters: [!#$%'+./^_`|~-]
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    tag String
    Specifies the cache tag you want to add to your cached content. A cache tag is only added when the object is first added to cache. A single cache tag can't exceed 128 characters and can only include alphanumeric characters, plus this class of characters: [!#$%'+./^_`|~-]
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCacheTagVisible

    Behavior string
    Specifies when to include the Edge-Cache-Tag in responses.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Behavior string
    Specifies when to include the Edge-Cache-Tag in responses.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior String
    Specifies when to include the Edge-Cache-Tag in responses.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior string
    Specifies when to include the Edge-Cache-Tag in responses.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior str
    Specifies when to include the Edge-Cache-Tag in responses.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior String
    Specifies when to include the Edge-Cache-Tag in responses.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCaching

    Behavior string
    Specify the caching option.
    CacheControlDirectives string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CacheabilitySettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    DefaultTtl string
    Set the MAX_AGE header for the cached content.
    EnhancedRfcSupport bool
    This enables honoring particular Cache-Control header directives from the origin. Supports all official RFC 7234 directives except for no-transform.
    ExpirationSettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    HonorMaxAge bool
    This instructs edge servers to cache the object for a length of time set by the max-age directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    HonorMustRevalidate bool
    This instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    HonorNoCache bool
    With the no-cache directive present in the response, this instructs edge servers to validate or refetch the response for each request. Effectively, set the time to live ttl to zero seconds.
    HonorNoStore bool
    Instructs edge servers not to cache the response when the origin response includes the no-store directive.
    HonorPrivate bool
    Instructs edge servers not to cache the response when the origin response includes the private directive.
    HonorProxyRevalidate bool
    With the proxy-revalidate directive present in the response, this instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    HonorSMaxage bool
    Instructs edge servers to cache the object for a length of time set by the s-maxage directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MustRevalidate bool
    Determines what to do once the cached content has expired, by which time the Akamai platform should have re-fetched and validated content from the origin. If enabled, only allows the re-fetched content to be served. If disabled, may serve stale content if the origin is unavailable.
    RevalidationSettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Ttl string
    The maximum time content may remain cached. Setting the value to 0 is the same as setting a no-cache header, which forces content to revalidate.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Behavior string
    Specify the caching option.
    CacheControlDirectives string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CacheabilitySettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    DefaultTtl string
    Set the MAX_AGE header for the cached content.
    EnhancedRfcSupport bool
    This enables honoring particular Cache-Control header directives from the origin. Supports all official RFC 7234 directives except for no-transform.
    ExpirationSettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    HonorMaxAge bool
    This instructs edge servers to cache the object for a length of time set by the max-age directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    HonorMustRevalidate bool
    This instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    HonorNoCache bool
    With the no-cache directive present in the response, this instructs edge servers to validate or refetch the response for each request. Effectively, set the time to live ttl to zero seconds.
    HonorNoStore bool
    Instructs edge servers not to cache the response when the origin response includes the no-store directive.
    HonorPrivate bool
    Instructs edge servers not to cache the response when the origin response includes the private directive.
    HonorProxyRevalidate bool
    With the proxy-revalidate directive present in the response, this instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    HonorSMaxage bool
    Instructs edge servers to cache the object for a length of time set by the s-maxage directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MustRevalidate bool
    Determines what to do once the cached content has expired, by which time the Akamai platform should have re-fetched and validated content from the origin. If enabled, only allows the re-fetched content to be served. If disabled, may serve stale content if the origin is unavailable.
    RevalidationSettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Ttl string
    The maximum time content may remain cached. Setting the value to 0 is the same as setting a no-cache header, which forces content to revalidate.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior String
    Specify the caching option.
    cacheControlDirectives String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cacheabilitySettings String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    defaultTtl String
    Set the MAX_AGE header for the cached content.
    enhancedRfcSupport Boolean
    This enables honoring particular Cache-Control header directives from the origin. Supports all official RFC 7234 directives except for no-transform.
    expirationSettings String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    honorMaxAge Boolean
    This instructs edge servers to cache the object for a length of time set by the max-age directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    honorMustRevalidate Boolean
    This instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    honorNoCache Boolean
    With the no-cache directive present in the response, this instructs edge servers to validate or refetch the response for each request. Effectively, set the time to live ttl to zero seconds.
    honorNoStore Boolean
    Instructs edge servers not to cache the response when the origin response includes the no-store directive.
    honorPrivate Boolean
    Instructs edge servers not to cache the response when the origin response includes the private directive.
    honorProxyRevalidate Boolean
    With the proxy-revalidate directive present in the response, this instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    honorSMaxage Boolean
    Instructs edge servers to cache the object for a length of time set by the s-maxage directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mustRevalidate Boolean
    Determines what to do once the cached content has expired, by which time the Akamai platform should have re-fetched and validated content from the origin. If enabled, only allows the re-fetched content to be served. If disabled, may serve stale content if the origin is unavailable.
    revalidationSettings String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    ttl String
    The maximum time content may remain cached. Setting the value to 0 is the same as setting a no-cache header, which forces content to revalidate.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior string
    Specify the caching option.
    cacheControlDirectives string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cacheabilitySettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    defaultTtl string
    Set the MAX_AGE header for the cached content.
    enhancedRfcSupport boolean
    This enables honoring particular Cache-Control header directives from the origin. Supports all official RFC 7234 directives except for no-transform.
    expirationSettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    honorMaxAge boolean
    This instructs edge servers to cache the object for a length of time set by the max-age directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    honorMustRevalidate boolean
    This instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    honorNoCache boolean
    With the no-cache directive present in the response, this instructs edge servers to validate or refetch the response for each request. Effectively, set the time to live ttl to zero seconds.
    honorNoStore boolean
    Instructs edge servers not to cache the response when the origin response includes the no-store directive.
    honorPrivate boolean
    Instructs edge servers not to cache the response when the origin response includes the private directive.
    honorProxyRevalidate boolean
    With the proxy-revalidate directive present in the response, this instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    honorSMaxage boolean
    Instructs edge servers to cache the object for a length of time set by the s-maxage directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mustRevalidate boolean
    Determines what to do once the cached content has expired, by which time the Akamai platform should have re-fetched and validated content from the origin. If enabled, only allows the re-fetched content to be served. If disabled, may serve stale content if the origin is unavailable.
    revalidationSettings string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    ttl string
    The maximum time content may remain cached. Setting the value to 0 is the same as setting a no-cache header, which forces content to revalidate.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior str
    Specify the caching option.
    cache_control_directives str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cacheability_settings str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    default_ttl str
    Set the MAX_AGE header for the cached content.
    enhanced_rfc_support bool
    This enables honoring particular Cache-Control header directives from the origin. Supports all official RFC 7234 directives except for no-transform.
    expiration_settings str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    honor_max_age bool
    This instructs edge servers to cache the object for a length of time set by the max-age directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    honor_must_revalidate bool
    This instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    honor_no_cache bool
    With the no-cache directive present in the response, this instructs edge servers to validate or refetch the response for each request. Effectively, set the time to live ttl to zero seconds.
    honor_no_store bool
    Instructs edge servers not to cache the response when the origin response includes the no-store directive.
    honor_private bool
    Instructs edge servers not to cache the response when the origin response includes the private directive.
    honor_proxy_revalidate bool
    With the proxy-revalidate directive present in the response, this instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    honor_s_maxage bool
    Instructs edge servers to cache the object for a length of time set by the s-maxage directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    must_revalidate bool
    Determines what to do once the cached content has expired, by which time the Akamai platform should have re-fetched and validated content from the origin. If enabled, only allows the re-fetched content to be served. If disabled, may serve stale content if the origin is unavailable.
    revalidation_settings str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    ttl str
    The maximum time content may remain cached. Setting the value to 0 is the same as setting a no-cache header, which forces content to revalidate.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior String
    Specify the caching option.
    cacheControlDirectives String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cacheabilitySettings String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    defaultTtl String
    Set the MAX_AGE header for the cached content.
    enhancedRfcSupport Boolean
    This enables honoring particular Cache-Control header directives from the origin. Supports all official RFC 7234 directives except for no-transform.
    expirationSettings String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    honorMaxAge Boolean
    This instructs edge servers to cache the object for a length of time set by the max-age directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    honorMustRevalidate Boolean
    This instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    honorNoCache Boolean
    With the no-cache directive present in the response, this instructs edge servers to validate or refetch the response for each request. Effectively, set the time to live ttl to zero seconds.
    honorNoStore Boolean
    Instructs edge servers not to cache the response when the origin response includes the no-store directive.
    honorPrivate Boolean
    Instructs edge servers not to cache the response when the origin response includes the private directive.
    honorProxyRevalidate Boolean
    With the proxy-revalidate directive present in the response, this instructs edge servers to successfully revalidate with the origin server before using stale objects in the cache to satisfy new requests.
    honorSMaxage Boolean
    Instructs edge servers to cache the object for a length of time set by the s-maxage directive in the response. When present in the origin response, this directive takes precedence over the max-age directive and the defaultTtl setting.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mustRevalidate Boolean
    Determines what to do once the cached content has expired, by which time the Akamai platform should have re-fetched and validated content from the origin. If enabled, only allows the re-fetched content to be served. If disabled, may serve stale content if the origin is unavailable.
    revalidationSettings String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    ttl String
    The maximum time content may remain cached. Setting the value to 0 is the same as setting a no-cache header, which forces content to revalidate.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCentralAuthorization

    Enabled bool
    Enables the centralized authorization behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the centralized authorization behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the centralized authorization behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the centralized authorization behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the centralized authorization behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the centralized authorization behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorChaseRedirects

    Enabled bool
    Allows edge servers to chase redirects.
    Limit string
    Specifies, as a string, the maximum number of redirects to follow.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Serve404 bool
    Once the redirect limit is reached, enabling this option serves an HTTP 404 (Not Found) error instead of the last redirect.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Allows edge servers to chase redirects.
    Limit string
    Specifies, as a string, the maximum number of redirects to follow.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Serve404 bool
    Once the redirect limit is reached, enabling this option serves an HTTP 404 (Not Found) error instead of the last redirect.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows edge servers to chase redirects.
    limit String
    Specifies, as a string, the maximum number of redirects to follow.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    serve404 Boolean
    Once the redirect limit is reached, enabling this option serves an HTTP 404 (Not Found) error instead of the last redirect.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Allows edge servers to chase redirects.
    limit string
    Specifies, as a string, the maximum number of redirects to follow.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    serve404 boolean
    Once the redirect limit is reached, enabling this option serves an HTTP 404 (Not Found) error instead of the last redirect.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Allows edge servers to chase redirects.
    limit str
    Specifies, as a string, the maximum number of redirects to follow.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    serve404 bool
    Once the redirect limit is reached, enabling this option serves an HTTP 404 (Not Found) error instead of the last redirect.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows edge servers to chase redirects.
    limit String
    Specifies, as a string, the maximum number of redirects to follow.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    serve404 Boolean
    Once the redirect limit is reached, enabling this option serves an HTTP 404 (Not Found) error instead of the last redirect.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorClientCharacteristics

    Country string
    Specifies the client request's geographic region.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Country string
    Specifies the client request's geographic region.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    country String
    Specifies the client request's geographic region.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    country string
    Specifies the client request's geographic region.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    country str
    Specifies the client request's geographic region.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    country String
    Specifies the client request's geographic region.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCloudInterconnects

    CloudLocations List<string>
    Specifies the geographical locations of your cloud origin. You should enable Cloud Interconnects only if your origin is in one of these locations, since GCP doesn't provide a discount for egress traffic for any other regions.
    Enabled bool
    Channels the traffic to maximize the egress discount at the origin.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CloudLocations []string
    Specifies the geographical locations of your cloud origin. You should enable Cloud Interconnects only if your origin is in one of these locations, since GCP doesn't provide a discount for egress traffic for any other regions.
    Enabled bool
    Channels the traffic to maximize the egress discount at the origin.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudLocations List<String>
    Specifies the geographical locations of your cloud origin. You should enable Cloud Interconnects only if your origin is in one of these locations, since GCP doesn't provide a discount for egress traffic for any other regions.
    enabled Boolean
    Channels the traffic to maximize the egress discount at the origin.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudLocations string[]
    Specifies the geographical locations of your cloud origin. You should enable Cloud Interconnects only if your origin is in one of these locations, since GCP doesn't provide a discount for egress traffic for any other regions.
    enabled boolean
    Channels the traffic to maximize the egress discount at the origin.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloud_locations Sequence[str]
    Specifies the geographical locations of your cloud origin. You should enable Cloud Interconnects only if your origin is in one of these locations, since GCP doesn't provide a discount for egress traffic for any other regions.
    enabled bool
    Channels the traffic to maximize the egress discount at the origin.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudLocations List<String>
    Specifies the geographical locations of your cloud origin. You should enable Cloud Interconnects only if your origin is in one of these locations, since GCP doesn't provide a discount for egress traffic for any other regions.
    enabled Boolean
    Channels the traffic to maximize the egress discount at the origin.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapper

    Enabled bool
    Enables Cloud Wrapper behavior.
    Location string
    The location you want to distribute your Cloud Wrapper cache space to. This behavior allows all locations configured in your Cloud Wrapper configuration.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables Cloud Wrapper behavior.
    Location string
    The location you want to distribute your Cloud Wrapper cache space to. This behavior allows all locations configured in your Cloud Wrapper configuration.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables Cloud Wrapper behavior.
    location String
    The location you want to distribute your Cloud Wrapper cache space to. This behavior allows all locations configured in your Cloud Wrapper configuration.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables Cloud Wrapper behavior.
    location string
    The location you want to distribute your Cloud Wrapper cache space to. This behavior allows all locations configured in your Cloud Wrapper configuration.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables Cloud Wrapper behavior.
    location str
    The location you want to distribute your Cloud Wrapper cache space to. This behavior allows all locations configured in your Cloud Wrapper configuration.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables Cloud Wrapper behavior.
    location String
    The location you want to distribute your Cloud Wrapper cache space to. This behavior allows all locations configured in your Cloud Wrapper configuration.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCloudWrapperAdvanced

    CustomFailoverMap string
    Specifies the custom failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    Enabled bool
    Enables failover for Cloud Wrapper.
    FailoverMap string
    Specifies the failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CustomFailoverMap string
    Specifies the custom failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    Enabled bool
    Enables failover for Cloud Wrapper.
    FailoverMap string
    Specifies the failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customFailoverMap String
    Specifies the custom failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    enabled Boolean
    Enables failover for Cloud Wrapper.
    failoverMap String
    Specifies the failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customFailoverMap string
    Specifies the custom failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    enabled boolean
    Enables failover for Cloud Wrapper.
    failoverMap string
    Specifies the failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    custom_failover_map str
    Specifies the custom failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    enabled bool
    Enables failover for Cloud Wrapper.
    failover_map str
    Specifies the failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customFailoverMap String
    Specifies the custom failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    enabled Boolean
    Enables failover for Cloud Wrapper.
    failoverMap String
    Specifies the failover map to handle Cloud Wrapper failures. Contact your account representative for more information.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorConditionalOrigin

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OriginId string
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OriginId string
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originId String
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originId string
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    origin_id str
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originId String
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorConstructResponse

    Body string
    HTML response of up to 2000 characters to send to the end-user client.
    Enabled bool
    Serves the custom response.
    ForceEviction bool
    For GET requests from clients, this forces edge servers to evict the underlying object from cache. Defaults to false.
    IgnorePurge bool
    Whether to ignore the custom response when purging.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ResponseCode int
    The HTTP response code to send to the end-user client.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Body string
    HTML response of up to 2000 characters to send to the end-user client.
    Enabled bool
    Serves the custom response.
    ForceEviction bool
    For GET requests from clients, this forces edge servers to evict the underlying object from cache. Defaults to false.
    IgnorePurge bool
    Whether to ignore the custom response when purging.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ResponseCode int
    The HTTP response code to send to the end-user client.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    body String
    HTML response of up to 2000 characters to send to the end-user client.
    enabled Boolean
    Serves the custom response.
    forceEviction Boolean
    For GET requests from clients, this forces edge servers to evict the underlying object from cache. Defaults to false.
    ignorePurge Boolean
    Whether to ignore the custom response when purging.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    responseCode Integer
    The HTTP response code to send to the end-user client.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    body string
    HTML response of up to 2000 characters to send to the end-user client.
    enabled boolean
    Serves the custom response.
    forceEviction boolean
    For GET requests from clients, this forces edge servers to evict the underlying object from cache. Defaults to false.
    ignorePurge boolean
    Whether to ignore the custom response when purging.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    responseCode number
    The HTTP response code to send to the end-user client.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    body str
    HTML response of up to 2000 characters to send to the end-user client.
    enabled bool
    Serves the custom response.
    force_eviction bool
    For GET requests from clients, this forces edge servers to evict the underlying object from cache. Defaults to false.
    ignore_purge bool
    Whether to ignore the custom response when purging.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    response_code int
    The HTTP response code to send to the end-user client.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    body String
    HTML response of up to 2000 characters to send to the end-user client.
    enabled Boolean
    Serves the custom response.
    forceEviction Boolean
    For GET requests from clients, this forces edge servers to evict the underlying object from cache. Defaults to false.
    ignorePurge Boolean
    Whether to ignore the custom response when purging.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    responseCode Number
    The HTTP response code to send to the end-user client.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristics

    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the type of content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectSize string
    Optimize based on the size of the object retrieved from the origin.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the type of content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectSize string
    Optimize based on the size of the object retrieved from the origin.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the type of content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize String
    Optimize based on the size of the object retrieved from the origin.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize string
    Optimize based on the total size of the content library delivered.
    contentType string
    Optimize based on the type of content.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize string
    Optimize based on the size of the object retrieved from the origin.
    popularityDistribution string
    Optimize based on the content's expected popularity.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalog_size str
    Optimize based on the total size of the content library delivered.
    content_type str
    Optimize based on the type of content.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    object_size str
    Optimize based on the size of the object retrieved from the origin.
    popularity_distribution str
    Optimize based on the content's expected popularity.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the type of content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize String
    Optimize based on the size of the object retrieved from the origin.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsAmd

    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the quality of media content.
    Dash bool
    Enable delivery of DASH media.
    Hds bool
    Enable delivery of HDS media.
    Hls bool
    Enable delivery of HLS media.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    SegmentDurationDash string
    Specifies the duration of individual segments.
    SegmentDurationDashCustom int
    Customizes the number of seconds for the segment.
    SegmentDurationHds string
    Specifies the duration of individual fragments.
    SegmentDurationHdsCustom int
    Customizes the number of seconds for the fragment.
    SegmentDurationHls string
    Specifies the duration of individual segments.
    SegmentDurationHlsCustom double
    Customizes the number of seconds for the segment.
    SegmentDurationSmooth string
    Specifies the duration of individual fragments.
    SegmentDurationSmoothCustom double
    Customizes the number of seconds for the fragment.
    SegmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    Smooth bool
    Enable delivery of Smooth media.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the quality of media content.
    Dash bool
    Enable delivery of DASH media.
    Hds bool
    Enable delivery of HDS media.
    Hls bool
    Enable delivery of HLS media.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    SegmentDurationDash string
    Specifies the duration of individual segments.
    SegmentDurationDashCustom int
    Customizes the number of seconds for the segment.
    SegmentDurationHds string
    Specifies the duration of individual fragments.
    SegmentDurationHdsCustom int
    Customizes the number of seconds for the fragment.
    SegmentDurationHls string
    Specifies the duration of individual segments.
    SegmentDurationHlsCustom float64
    Customizes the number of seconds for the segment.
    SegmentDurationSmooth string
    Specifies the duration of individual fragments.
    SegmentDurationSmoothCustom float64
    Customizes the number of seconds for the fragment.
    SegmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    Smooth bool
    Enable delivery of Smooth media.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the quality of media content.
    dash Boolean
    Enable delivery of DASH media.
    hds Boolean
    Enable delivery of HDS media.
    hls Boolean
    Enable delivery of HLS media.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    segmentDurationDash String
    Specifies the duration of individual segments.
    segmentDurationDashCustom Integer
    Customizes the number of seconds for the segment.
    segmentDurationHds String
    Specifies the duration of individual fragments.
    segmentDurationHdsCustom Integer
    Customizes the number of seconds for the fragment.
    segmentDurationHls String
    Specifies the duration of individual segments.
    segmentDurationHlsCustom Double
    Customizes the number of seconds for the segment.
    segmentDurationSmooth String
    Specifies the duration of individual fragments.
    segmentDurationSmoothCustom Double
    Customizes the number of seconds for the fragment.
    segmentSizeDash String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth String
    Specifies the size of the media object retrieved from the origin.
    smooth Boolean
    Enable delivery of Smooth media.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize string
    Optimize based on the total size of the content library delivered.
    contentType string
    Optimize based on the quality of media content.
    dash boolean
    Enable delivery of DASH media.
    hds boolean
    Enable delivery of HDS media.
    hls boolean
    Enable delivery of HLS media.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution string
    Optimize based on the content's expected popularity.
    segmentDurationDash string
    Specifies the duration of individual segments.
    segmentDurationDashCustom number
    Customizes the number of seconds for the segment.
    segmentDurationHds string
    Specifies the duration of individual fragments.
    segmentDurationHdsCustom number
    Customizes the number of seconds for the fragment.
    segmentDurationHls string
    Specifies the duration of individual segments.
    segmentDurationHlsCustom number
    Customizes the number of seconds for the segment.
    segmentDurationSmooth string
    Specifies the duration of individual fragments.
    segmentDurationSmoothCustom number
    Customizes the number of seconds for the fragment.
    segmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    smooth boolean
    Enable delivery of Smooth media.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalog_size str
    Optimize based on the total size of the content library delivered.
    content_type str
    Optimize based on the quality of media content.
    dash bool
    Enable delivery of DASH media.
    hds bool
    Enable delivery of HDS media.
    hls bool
    Enable delivery of HLS media.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularity_distribution str
    Optimize based on the content's expected popularity.
    segment_duration_dash str
    Specifies the duration of individual segments.
    segment_duration_dash_custom int
    Customizes the number of seconds for the segment.
    segment_duration_hds str
    Specifies the duration of individual fragments.
    segment_duration_hds_custom int
    Customizes the number of seconds for the fragment.
    segment_duration_hls str
    Specifies the duration of individual segments.
    segment_duration_hls_custom float
    Customizes the number of seconds for the segment.
    segment_duration_smooth str
    Specifies the duration of individual fragments.
    segment_duration_smooth_custom float
    Customizes the number of seconds for the fragment.
    segment_size_dash str
    Specifies the size of the media object retrieved from the origin.
    segment_size_hds str
    Specifies the size of the media object retrieved from the origin.
    segment_size_hls str
    Specifies the size of the media object retrieved from the origin.
    segment_size_smooth str
    Specifies the size of the media object retrieved from the origin.
    smooth bool
    Enable delivery of Smooth media.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the quality of media content.
    dash Boolean
    Enable delivery of DASH media.
    hds Boolean
    Enable delivery of HDS media.
    hls Boolean
    Enable delivery of HLS media.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    segmentDurationDash String
    Specifies the duration of individual segments.
    segmentDurationDashCustom Number
    Customizes the number of seconds for the segment.
    segmentDurationHds String
    Specifies the duration of individual fragments.
    segmentDurationHdsCustom Number
    Customizes the number of seconds for the fragment.
    segmentDurationHls String
    Specifies the duration of individual segments.
    segmentDurationHlsCustom Number
    Customizes the number of seconds for the segment.
    segmentDurationSmooth String
    Specifies the duration of individual fragments.
    segmentDurationSmoothCustom Number
    Customizes the number of seconds for the fragment.
    segmentSizeDash String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth String
    Specifies the size of the media object retrieved from the origin.
    smooth Boolean
    Enable delivery of Smooth media.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsDd

    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the type of content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectSize string
    Optimize based on the size of the object retrieved from the origin.
    OptimizeOption bool
    Optimizes the delivery throughput and download times for large files.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the type of content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectSize string
    Optimize based on the size of the object retrieved from the origin.
    OptimizeOption bool
    Optimizes the delivery throughput and download times for large files.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the type of content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize String
    Optimize based on the size of the object retrieved from the origin.
    optimizeOption Boolean
    Optimizes the delivery throughput and download times for large files.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize string
    Optimize based on the total size of the content library delivered.
    contentType string
    Optimize based on the type of content.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize string
    Optimize based on the size of the object retrieved from the origin.
    optimizeOption boolean
    Optimizes the delivery throughput and download times for large files.
    popularityDistribution string
    Optimize based on the content's expected popularity.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalog_size str
    Optimize based on the total size of the content library delivered.
    content_type str
    Optimize based on the type of content.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    object_size str
    Optimize based on the size of the object retrieved from the origin.
    optimize_option bool
    Optimizes the delivery throughput and download times for large files.
    popularity_distribution str
    Optimize based on the content's expected popularity.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the type of content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize String
    Optimize based on the size of the object retrieved from the origin.
    optimizeOption Boolean
    Optimizes the delivery throughput and download times for large files.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLargeFile

    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the type of content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectSize string
    Optimize based on the size of the object retrieved from the origin.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the type of content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectSize string
    Optimize based on the size of the object retrieved from the origin.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the type of content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize String
    Optimize based on the size of the object retrieved from the origin.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize string
    Optimize based on the total size of the content library delivered.
    contentType string
    Optimize based on the type of content.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize string
    Optimize based on the size of the object retrieved from the origin.
    popularityDistribution string
    Optimize based on the content's expected popularity.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalog_size str
    Optimize based on the total size of the content library delivered.
    content_type str
    Optimize based on the type of content.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    object_size str
    Optimize based on the size of the object retrieved from the origin.
    popularity_distribution str
    Optimize based on the content's expected popularity.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the type of content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize String
    Optimize based on the size of the object retrieved from the origin.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdLive

    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the quality of media content.
    Dash bool
    Enable delivery of DASH media.
    Hds bool
    Enable delivery of HDS media.
    Hls bool
    Enable delivery of HLS media.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    SegmentDurationDash string
    Specifies the duration of individual segments.
    SegmentDurationHds string
    Specifies the duration of individual fragments.
    SegmentDurationHls string
    Specifies the duration of individual segments.
    SegmentDurationSmooth string
    Specifies the duration of individual fragments.
    SegmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    Smooth bool
    Enable delivery of Smooth media.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the quality of media content.
    Dash bool
    Enable delivery of DASH media.
    Hds bool
    Enable delivery of HDS media.
    Hls bool
    Enable delivery of HLS media.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    SegmentDurationDash string
    Specifies the duration of individual segments.
    SegmentDurationHds string
    Specifies the duration of individual fragments.
    SegmentDurationHls string
    Specifies the duration of individual segments.
    SegmentDurationSmooth string
    Specifies the duration of individual fragments.
    SegmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    Smooth bool
    Enable delivery of Smooth media.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the quality of media content.
    dash Boolean
    Enable delivery of DASH media.
    hds Boolean
    Enable delivery of HDS media.
    hls Boolean
    Enable delivery of HLS media.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    segmentDurationDash String
    Specifies the duration of individual segments.
    segmentDurationHds String
    Specifies the duration of individual fragments.
    segmentDurationHls String
    Specifies the duration of individual segments.
    segmentDurationSmooth String
    Specifies the duration of individual fragments.
    segmentSizeDash String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth String
    Specifies the size of the media object retrieved from the origin.
    smooth Boolean
    Enable delivery of Smooth media.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize string
    Optimize based on the total size of the content library delivered.
    contentType string
    Optimize based on the quality of media content.
    dash boolean
    Enable delivery of DASH media.
    hds boolean
    Enable delivery of HDS media.
    hls boolean
    Enable delivery of HLS media.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution string
    Optimize based on the content's expected popularity.
    segmentDurationDash string
    Specifies the duration of individual segments.
    segmentDurationHds string
    Specifies the duration of individual fragments.
    segmentDurationHls string
    Specifies the duration of individual segments.
    segmentDurationSmooth string
    Specifies the duration of individual fragments.
    segmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    smooth boolean
    Enable delivery of Smooth media.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalog_size str
    Optimize based on the total size of the content library delivered.
    content_type str
    Optimize based on the quality of media content.
    dash bool
    Enable delivery of DASH media.
    hds bool
    Enable delivery of HDS media.
    hls bool
    Enable delivery of HLS media.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularity_distribution str
    Optimize based on the content's expected popularity.
    segment_duration_dash str
    Specifies the duration of individual segments.
    segment_duration_hds str
    Specifies the duration of individual fragments.
    segment_duration_hls str
    Specifies the duration of individual segments.
    segment_duration_smooth str
    Specifies the duration of individual fragments.
    segment_size_dash str
    Specifies the size of the media object retrieved from the origin.
    segment_size_hds str
    Specifies the size of the media object retrieved from the origin.
    segment_size_hls str
    Specifies the size of the media object retrieved from the origin.
    segment_size_smooth str
    Specifies the size of the media object retrieved from the origin.
    smooth bool
    Enable delivery of Smooth media.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the quality of media content.
    dash Boolean
    Enable delivery of DASH media.
    hds Boolean
    Enable delivery of HDS media.
    hls Boolean
    Enable delivery of HLS media.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    segmentDurationDash String
    Specifies the duration of individual segments.
    segmentDurationHds String
    Specifies the duration of individual fragments.
    segmentDurationHls String
    Specifies the duration of individual segments.
    segmentDurationSmooth String
    Specifies the duration of individual fragments.
    segmentSizeDash String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth String
    Specifies the size of the media object retrieved from the origin.
    smooth Boolean
    Enable delivery of Smooth media.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorContentCharacteristicsWsdVod

    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the quality of media content.
    Dash bool
    Enable delivery of DASH media.
    Hds bool
    Enable delivery of HDS media.
    Hls bool
    Enable delivery of HLS media.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    SegmentDurationDash string
    Specifies the duration of individual segments.
    SegmentDurationHds string
    Specifies the duration of individual fragments.
    SegmentDurationHls string
    Specifies the duration of individual segments.
    SegmentDurationSmooth string
    Specifies the duration of individual fragments.
    SegmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    Smooth bool
    Enable delivery of Smooth media.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CatalogSize string
    Optimize based on the total size of the content library delivered.
    ContentType string
    Optimize based on the quality of media content.
    Dash bool
    Enable delivery of DASH media.
    Hds bool
    Enable delivery of HDS media.
    Hls bool
    Enable delivery of HLS media.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopularityDistribution string
    Optimize based on the content's expected popularity.
    SegmentDurationDash string
    Specifies the duration of individual segments.
    SegmentDurationHds string
    Specifies the duration of individual fragments.
    SegmentDurationHls string
    Specifies the duration of individual segments.
    SegmentDurationSmooth string
    Specifies the duration of individual fragments.
    SegmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    SegmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    Smooth bool
    Enable delivery of Smooth media.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the quality of media content.
    dash Boolean
    Enable delivery of DASH media.
    hds Boolean
    Enable delivery of HDS media.
    hls Boolean
    Enable delivery of HLS media.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    segmentDurationDash String
    Specifies the duration of individual segments.
    segmentDurationHds String
    Specifies the duration of individual fragments.
    segmentDurationHls String
    Specifies the duration of individual segments.
    segmentDurationSmooth String
    Specifies the duration of individual fragments.
    segmentSizeDash String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth String
    Specifies the size of the media object retrieved from the origin.
    smooth Boolean
    Enable delivery of Smooth media.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize string
    Optimize based on the total size of the content library delivered.
    contentType string
    Optimize based on the quality of media content.
    dash boolean
    Enable delivery of DASH media.
    hds boolean
    Enable delivery of HDS media.
    hls boolean
    Enable delivery of HLS media.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution string
    Optimize based on the content's expected popularity.
    segmentDurationDash string
    Specifies the duration of individual segments.
    segmentDurationHds string
    Specifies the duration of individual fragments.
    segmentDurationHls string
    Specifies the duration of individual segments.
    segmentDurationSmooth string
    Specifies the duration of individual fragments.
    segmentSizeDash string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls string
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth string
    Specifies the size of the media object retrieved from the origin.
    smooth boolean
    Enable delivery of Smooth media.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalog_size str
    Optimize based on the total size of the content library delivered.
    content_type str
    Optimize based on the quality of media content.
    dash bool
    Enable delivery of DASH media.
    hds bool
    Enable delivery of HDS media.
    hls bool
    Enable delivery of HLS media.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularity_distribution str
    Optimize based on the content's expected popularity.
    segment_duration_dash str
    Specifies the duration of individual segments.
    segment_duration_hds str
    Specifies the duration of individual fragments.
    segment_duration_hls str
    Specifies the duration of individual segments.
    segment_duration_smooth str
    Specifies the duration of individual fragments.
    segment_size_dash str
    Specifies the size of the media object retrieved from the origin.
    segment_size_hds str
    Specifies the size of the media object retrieved from the origin.
    segment_size_hls str
    Specifies the size of the media object retrieved from the origin.
    segment_size_smooth str
    Specifies the size of the media object retrieved from the origin.
    smooth bool
    Enable delivery of Smooth media.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    catalogSize String
    Optimize based on the total size of the content library delivered.
    contentType String
    Optimize based on the quality of media content.
    dash Boolean
    Enable delivery of DASH media.
    hds Boolean
    Enable delivery of HDS media.
    hls Boolean
    Enable delivery of HLS media.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    popularityDistribution String
    Optimize based on the content's expected popularity.
    segmentDurationDash String
    Specifies the duration of individual segments.
    segmentDurationHds String
    Specifies the duration of individual fragments.
    segmentDurationHls String
    Specifies the duration of individual segments.
    segmentDurationSmooth String
    Specifies the duration of individual fragments.
    segmentSizeDash String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHds String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeHls String
    Specifies the size of the media object retrieved from the origin.
    segmentSizeSmooth String
    Specifies the size of the media object retrieved from the origin.
    smooth Boolean
    Enable delivery of Smooth media.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorContentPrePosition

    Enabled bool
    Enables the Content PrePosition behavior.
    FirstLocation string
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SecondLocation string
    SourceType string
    Targets string
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the Content PrePosition behavior.
    FirstLocation string
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SecondLocation string
    SourceType string
    Targets string
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Content PrePosition behavior.
    firstLocation String
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    secondLocation String
    sourceType String
    targets String
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the Content PrePosition behavior.
    firstLocation string
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    secondLocation string
    sourceType string
    targets string
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the Content PrePosition behavior.
    first_location str
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    second_location str
    source_type str
    targets str
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Content PrePosition behavior.
    firstLocation String
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    secondLocation String
    sourceType String
    targets String
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorContentTargetingProtection

    Countries List<string>
    Specifies a set of two-character ISO 3166 country codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    Dmas List<string>
    Specifies the set of Designated Market Area codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    EnableGeoProtection bool
    When enabled, verifies IP addresses are unique to specific geographic regions.
    EnableGeoRedirectOnDeny bool
    When enabled, redirects denied requests rather than responding with an error code.
    EnableIpProtection bool
    Allows you to control access to your content from specific sets of IP addresses and CIDR blocks.
    EnableIpRedirectOnDeny bool
    When enabled, redirects denied requests rather than responding with an error code.
    EnableReferrerProtection bool
    Allows you allow traffic from certain referring websites, and disallow traffic from unauthorized sites that hijack those links.
    EnableReferrerRedirectOnDeny bool
    When enabled, redirects denied requests rather than responding with an error code.
    Enabled bool
    Enables the Content Targeting feature.
    GeoProtectionMode string
    Specifies how to handle requests.
    GeoProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    GeoRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    IpAddresses List<string>
    Specify a set of IP addresses or CIDR blocks to allow or deny.
    IpProtectionMode string
    Specifies how to handle requests.
    IpProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    IpRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OverrideIpAddresses List<string>
    Specify a set of IP addresses or CIDR blocks that exceptions to the set of included or excluded areas.
    ReferrerDomains List<string>
    Specifies the set of domains from which to allow or deny traffic.
    ReferrerProtectionMode string
    Specify the action to take.
    ReferrerProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ReferrerRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    Regions List<string>
    Specifies a set of ISO 3166-2 regional codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Countries []string
    Specifies a set of two-character ISO 3166 country codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    Dmas []string
    Specifies the set of Designated Market Area codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    EnableGeoProtection bool
    When enabled, verifies IP addresses are unique to specific geographic regions.
    EnableGeoRedirectOnDeny bool
    When enabled, redirects denied requests rather than responding with an error code.
    EnableIpProtection bool
    Allows you to control access to your content from specific sets of IP addresses and CIDR blocks.
    EnableIpRedirectOnDeny bool
    When enabled, redirects denied requests rather than responding with an error code.
    EnableReferrerProtection bool
    Allows you allow traffic from certain referring websites, and disallow traffic from unauthorized sites that hijack those links.
    EnableReferrerRedirectOnDeny bool
    When enabled, redirects denied requests rather than responding with an error code.
    Enabled bool
    Enables the Content Targeting feature.
    GeoProtectionMode string
    Specifies how to handle requests.
    GeoProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    GeoRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    IpAddresses []string
    Specify a set of IP addresses or CIDR blocks to allow or deny.
    IpProtectionMode string
    Specifies how to handle requests.
    IpProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    IpRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OverrideIpAddresses []string
    Specify a set of IP addresses or CIDR blocks that exceptions to the set of included or excluded areas.
    ReferrerDomains []string
    Specifies the set of domains from which to allow or deny traffic.
    ReferrerProtectionMode string
    Specify the action to take.
    ReferrerProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ReferrerRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    Regions []string
    Specifies a set of ISO 3166-2 regional codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    countries List<String>
    Specifies a set of two-character ISO 3166 country codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    dmas List<String>
    Specifies the set of Designated Market Area codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    enableGeoProtection Boolean
    When enabled, verifies IP addresses are unique to specific geographic regions.
    enableGeoRedirectOnDeny Boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enableIpProtection Boolean
    Allows you to control access to your content from specific sets of IP addresses and CIDR blocks.
    enableIpRedirectOnDeny Boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enableReferrerProtection Boolean
    Allows you allow traffic from certain referring websites, and disallow traffic from unauthorized sites that hijack those links.
    enableReferrerRedirectOnDeny Boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enabled Boolean
    Enables the Content Targeting feature.
    geoProtectionMode String
    Specifies how to handle requests.
    geoProtectionTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    geoRedirectUrl String
    This specifies the full URL to the redirect page for denied requests.
    ipAddresses List<String>
    Specify a set of IP addresses or CIDR blocks to allow or deny.
    ipProtectionMode String
    Specifies how to handle requests.
    ipProtectionTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ipRedirectUrl String
    This specifies the full URL to the redirect page for denied requests.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    overrideIpAddresses List<String>
    Specify a set of IP addresses or CIDR blocks that exceptions to the set of included or excluded areas.
    referrerDomains List<String>
    Specifies the set of domains from which to allow or deny traffic.
    referrerProtectionMode String
    Specify the action to take.
    referrerProtectionTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    referrerRedirectUrl String
    This specifies the full URL to the redirect page for denied requests.
    regions List<String>
    Specifies a set of ISO 3166-2 regional codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    countries string[]
    Specifies a set of two-character ISO 3166 country codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    dmas string[]
    Specifies the set of Designated Market Area codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    enableGeoProtection boolean
    When enabled, verifies IP addresses are unique to specific geographic regions.
    enableGeoRedirectOnDeny boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enableIpProtection boolean
    Allows you to control access to your content from specific sets of IP addresses and CIDR blocks.
    enableIpRedirectOnDeny boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enableReferrerProtection boolean
    Allows you allow traffic from certain referring websites, and disallow traffic from unauthorized sites that hijack those links.
    enableReferrerRedirectOnDeny boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enabled boolean
    Enables the Content Targeting feature.
    geoProtectionMode string
    Specifies how to handle requests.
    geoProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    geoRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    ipAddresses string[]
    Specify a set of IP addresses or CIDR blocks to allow or deny.
    ipProtectionMode string
    Specifies how to handle requests.
    ipProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ipRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    overrideIpAddresses string[]
    Specify a set of IP addresses or CIDR blocks that exceptions to the set of included or excluded areas.
    referrerDomains string[]
    Specifies the set of domains from which to allow or deny traffic.
    referrerProtectionMode string
    Specify the action to take.
    referrerProtectionTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    referrerRedirectUrl string
    This specifies the full URL to the redirect page for denied requests.
    regions string[]
    Specifies a set of ISO 3166-2 regional codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    countries Sequence[str]
    Specifies a set of two-character ISO 3166 country codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    dmas Sequence[str]
    Specifies the set of Designated Market Area codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    enable_geo_protection bool
    When enabled, verifies IP addresses are unique to specific geographic regions.
    enable_geo_redirect_on_deny bool
    When enabled, redirects denied requests rather than responding with an error code.
    enable_ip_protection bool
    Allows you to control access to your content from specific sets of IP addresses and CIDR blocks.
    enable_ip_redirect_on_deny bool
    When enabled, redirects denied requests rather than responding with an error code.
    enable_referrer_protection bool
    Allows you allow traffic from certain referring websites, and disallow traffic from unauthorized sites that hijack those links.
    enable_referrer_redirect_on_deny bool
    When enabled, redirects denied requests rather than responding with an error code.
    enabled bool
    Enables the Content Targeting feature.
    geo_protection_mode str
    Specifies how to handle requests.
    geo_protection_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    geo_redirect_url str
    This specifies the full URL to the redirect page for denied requests.
    ip_addresses Sequence[str]
    Specify a set of IP addresses or CIDR blocks to allow or deny.
    ip_protection_mode str
    Specifies how to handle requests.
    ip_protection_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ip_redirect_url str
    This specifies the full URL to the redirect page for denied requests.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    override_ip_addresses Sequence[str]
    Specify a set of IP addresses or CIDR blocks that exceptions to the set of included or excluded areas.
    referrer_domains Sequence[str]
    Specifies the set of domains from which to allow or deny traffic.
    referrer_protection_mode str
    Specify the action to take.
    referrer_protection_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    referrer_redirect_url str
    This specifies the full URL to the redirect page for denied requests.
    regions Sequence[str]
    Specifies a set of ISO 3166-2 regional codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    countries List<String>
    Specifies a set of two-character ISO 3166 country codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    dmas List<String>
    Specifies the set of Designated Market Area codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    enableGeoProtection Boolean
    When enabled, verifies IP addresses are unique to specific geographic regions.
    enableGeoRedirectOnDeny Boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enableIpProtection Boolean
    Allows you to control access to your content from specific sets of IP addresses and CIDR blocks.
    enableIpRedirectOnDeny Boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enableReferrerProtection Boolean
    Allows you allow traffic from certain referring websites, and disallow traffic from unauthorized sites that hijack those links.
    enableReferrerRedirectOnDeny Boolean
    When enabled, redirects denied requests rather than responding with an error code.
    enabled Boolean
    Enables the Content Targeting feature.
    geoProtectionMode String
    Specifies how to handle requests.
    geoProtectionTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    geoRedirectUrl String
    This specifies the full URL to the redirect page for denied requests.
    ipAddresses List<String>
    Specify a set of IP addresses or CIDR blocks to allow or deny.
    ipProtectionMode String
    Specifies how to handle requests.
    ipProtectionTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ipRedirectUrl String
    This specifies the full URL to the redirect page for denied requests.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    overrideIpAddresses List<String>
    Specify a set of IP addresses or CIDR blocks that exceptions to the set of included or excluded areas.
    referrerDomains List<String>
    Specifies the set of domains from which to allow or deny traffic.
    referrerProtectionMode String
    Specify the action to take.
    referrerProtectionTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    referrerRedirectUrl String
    This specifies the full URL to the redirect page for denied requests.
    regions List<String>
    Specifies a set of ISO 3166-2 regional codes from which to allow or deny traffic. See EdgeScape Data Codes for a list.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCorsSupport

    AllowCredentials bool
    Accepts requests made using credentials, like cookies or TLS client certificates.
    AllowHeaders string
    In responses to preflight requests, defines which headers to allow when making the actual request.
    AllowOrigins string
    In responses to preflight requests, sets which origin hostnames to accept requests from.
    Enabled bool
    Enables CORS feature.
    ExposeHeaders List<string>
    In responses to preflight requests, lists names of headers that clients can access. By default, clients can access the following simple response headers: Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, and Pragma. You can add other header names to make them accessible to clients.
    Headers List<string>
    Defines the supported request headers.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Methods List<string>
    Specifies any combination of the following methods: DELETE, GET, PATCH, POST, and PUT that are allowed when accessing the resource from an external domain.
    Origins List<string>
    Defines the origin hostnames to accept requests from. The hostnames that you enter need to start with http or https. For detailed hostname syntax requirements, refer to RFC-952 and RFC-1123 specifications.
    PreflightMaxAge string
    Defines the number of seconds that the browser should cache the response to a preflight request.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AllowCredentials bool
    Accepts requests made using credentials, like cookies or TLS client certificates.
    AllowHeaders string
    In responses to preflight requests, defines which headers to allow when making the actual request.
    AllowOrigins string
    In responses to preflight requests, sets which origin hostnames to accept requests from.
    Enabled bool
    Enables CORS feature.
    ExposeHeaders []string
    In responses to preflight requests, lists names of headers that clients can access. By default, clients can access the following simple response headers: Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, and Pragma. You can add other header names to make them accessible to clients.
    Headers []string
    Defines the supported request headers.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Methods []string
    Specifies any combination of the following methods: DELETE, GET, PATCH, POST, and PUT that are allowed when accessing the resource from an external domain.
    Origins []string
    Defines the origin hostnames to accept requests from. The hostnames that you enter need to start with http or https. For detailed hostname syntax requirements, refer to RFC-952 and RFC-1123 specifications.
    PreflightMaxAge string
    Defines the number of seconds that the browser should cache the response to a preflight request.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowCredentials Boolean
    Accepts requests made using credentials, like cookies or TLS client certificates.
    allowHeaders String
    In responses to preflight requests, defines which headers to allow when making the actual request.
    allowOrigins String
    In responses to preflight requests, sets which origin hostnames to accept requests from.
    enabled Boolean
    Enables CORS feature.
    exposeHeaders List<String>
    In responses to preflight requests, lists names of headers that clients can access. By default, clients can access the following simple response headers: Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, and Pragma. You can add other header names to make them accessible to clients.
    headers List<String>
    Defines the supported request headers.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    methods List<String>
    Specifies any combination of the following methods: DELETE, GET, PATCH, POST, and PUT that are allowed when accessing the resource from an external domain.
    origins List<String>
    Defines the origin hostnames to accept requests from. The hostnames that you enter need to start with http or https. For detailed hostname syntax requirements, refer to RFC-952 and RFC-1123 specifications.
    preflightMaxAge String
    Defines the number of seconds that the browser should cache the response to a preflight request.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowCredentials boolean
    Accepts requests made using credentials, like cookies or TLS client certificates.
    allowHeaders string
    In responses to preflight requests, defines which headers to allow when making the actual request.
    allowOrigins string
    In responses to preflight requests, sets which origin hostnames to accept requests from.
    enabled boolean
    Enables CORS feature.
    exposeHeaders string[]
    In responses to preflight requests, lists names of headers that clients can access. By default, clients can access the following simple response headers: Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, and Pragma. You can add other header names to make them accessible to clients.
    headers string[]
    Defines the supported request headers.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    methods string[]
    Specifies any combination of the following methods: DELETE, GET, PATCH, POST, and PUT that are allowed when accessing the resource from an external domain.
    origins string[]
    Defines the origin hostnames to accept requests from. The hostnames that you enter need to start with http or https. For detailed hostname syntax requirements, refer to RFC-952 and RFC-1123 specifications.
    preflightMaxAge string
    Defines the number of seconds that the browser should cache the response to a preflight request.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allow_credentials bool
    Accepts requests made using credentials, like cookies or TLS client certificates.
    allow_headers str
    In responses to preflight requests, defines which headers to allow when making the actual request.
    allow_origins str
    In responses to preflight requests, sets which origin hostnames to accept requests from.
    enabled bool
    Enables CORS feature.
    expose_headers Sequence[str]
    In responses to preflight requests, lists names of headers that clients can access. By default, clients can access the following simple response headers: Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, and Pragma. You can add other header names to make them accessible to clients.
    headers Sequence[str]
    Defines the supported request headers.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    methods Sequence[str]
    Specifies any combination of the following methods: DELETE, GET, PATCH, POST, and PUT that are allowed when accessing the resource from an external domain.
    origins Sequence[str]
    Defines the origin hostnames to accept requests from. The hostnames that you enter need to start with http or https. For detailed hostname syntax requirements, refer to RFC-952 and RFC-1123 specifications.
    preflight_max_age str
    Defines the number of seconds that the browser should cache the response to a preflight request.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowCredentials Boolean
    Accepts requests made using credentials, like cookies or TLS client certificates.
    allowHeaders String
    In responses to preflight requests, defines which headers to allow when making the actual request.
    allowOrigins String
    In responses to preflight requests, sets which origin hostnames to accept requests from.
    enabled Boolean
    Enables CORS feature.
    exposeHeaders List<String>
    In responses to preflight requests, lists names of headers that clients can access. By default, clients can access the following simple response headers: Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, and Pragma. You can add other header names to make them accessible to clients.
    headers List<String>
    Defines the supported request headers.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    methods List<String>
    Specifies any combination of the following methods: DELETE, GET, PATCH, POST, and PUT that are allowed when accessing the resource from an external domain.
    origins List<String>
    Defines the origin hostnames to accept requests from. The hostnames that you enter need to start with http or https. For detailed hostname syntax requirements, refer to RFC-952 and RFC-1123 specifications.
    preflightMaxAge String
    Defines the number of seconds that the browser should cache the response to a preflight request.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorCpCode

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Value GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValue
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Value GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValue
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValue
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValue
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValue
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value Property Map
    Specifies the CP code as an object. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.

    GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValue

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValueCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValueCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValueCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValueCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValueCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorCpCodeValueCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorCustomBehavior

    BehaviorId string
    The unique identifier for the predefined custom behavior you want to insert into the current rule.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    BehaviorId string
    The unique identifier for the predefined custom behavior you want to insert into the current rule.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behaviorId String
    The unique identifier for the predefined custom behavior you want to insert into the current rule.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behaviorId string
    The unique identifier for the predefined custom behavior you want to insert into the current rule.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior_id str
    The unique identifier for the predefined custom behavior you want to insert into the current rule.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behaviorId String
    The unique identifier for the predefined custom behavior you want to insert into the current rule.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDatastream

    BeaconStreamTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CollectMidgressTraffic bool
    If enabled, gathers midgress traffic data within the Akamai platform, such as between two edge servers, for all streams configured.
    DatastreamIds string
    A set of dash-separated DataStream ID values to limit the scope of reported data. By default, all active streams report. Use the DataStream application to gather stream ID values that apply to this property configuration. Specifying IDs for any streams that don't apply to this property has no effect, and results in no data reported.
    Enabled bool
    Enables DataStream reporting.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    LogEnabled bool
    Enables log collection for the property by associating it with DataStream configurations.
    LogStreamName int
    Specifies the unique IDs of streams configured for the property. For properties created with the previous version of the rule format, this option contains a string instead of an array of strings. You can use the List streams operation to get stream IDs.
    LogStreamTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SamplingPercentage int
    Specifies the percentage of log data you want to collect for this property.
    StreamType string
    Specify the DataStream type.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    BeaconStreamTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CollectMidgressTraffic bool
    If enabled, gathers midgress traffic data within the Akamai platform, such as between two edge servers, for all streams configured.
    DatastreamIds string
    A set of dash-separated DataStream ID values to limit the scope of reported data. By default, all active streams report. Use the DataStream application to gather stream ID values that apply to this property configuration. Specifying IDs for any streams that don't apply to this property has no effect, and results in no data reported.
    Enabled bool
    Enables DataStream reporting.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    LogEnabled bool
    Enables log collection for the property by associating it with DataStream configurations.
    LogStreamName int
    Specifies the unique IDs of streams configured for the property. For properties created with the previous version of the rule format, this option contains a string instead of an array of strings. You can use the List streams operation to get stream IDs.
    LogStreamTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SamplingPercentage int
    Specifies the percentage of log data you want to collect for this property.
    StreamType string
    Specify the DataStream type.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    beaconStreamTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    collectMidgressTraffic Boolean
    If enabled, gathers midgress traffic data within the Akamai platform, such as between two edge servers, for all streams configured.
    datastreamIds String
    A set of dash-separated DataStream ID values to limit the scope of reported data. By default, all active streams report. Use the DataStream application to gather stream ID values that apply to this property configuration. Specifying IDs for any streams that don't apply to this property has no effect, and results in no data reported.
    enabled Boolean
    Enables DataStream reporting.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    logEnabled Boolean
    Enables log collection for the property by associating it with DataStream configurations.
    logStreamName Integer
    Specifies the unique IDs of streams configured for the property. For properties created with the previous version of the rule format, this option contains a string instead of an array of strings. You can use the List streams operation to get stream IDs.
    logStreamTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    samplingPercentage Integer
    Specifies the percentage of log data you want to collect for this property.
    streamType String
    Specify the DataStream type.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    beaconStreamTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    collectMidgressTraffic boolean
    If enabled, gathers midgress traffic data within the Akamai platform, such as between two edge servers, for all streams configured.
    datastreamIds string
    A set of dash-separated DataStream ID values to limit the scope of reported data. By default, all active streams report. Use the DataStream application to gather stream ID values that apply to this property configuration. Specifying IDs for any streams that don't apply to this property has no effect, and results in no data reported.
    enabled boolean
    Enables DataStream reporting.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    logEnabled boolean
    Enables log collection for the property by associating it with DataStream configurations.
    logStreamName number
    Specifies the unique IDs of streams configured for the property. For properties created with the previous version of the rule format, this option contains a string instead of an array of strings. You can use the List streams operation to get stream IDs.
    logStreamTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    samplingPercentage number
    Specifies the percentage of log data you want to collect for this property.
    streamType string
    Specify the DataStream type.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    beacon_stream_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    collect_midgress_traffic bool
    If enabled, gathers midgress traffic data within the Akamai platform, such as between two edge servers, for all streams configured.
    datastream_ids str
    A set of dash-separated DataStream ID values to limit the scope of reported data. By default, all active streams report. Use the DataStream application to gather stream ID values that apply to this property configuration. Specifying IDs for any streams that don't apply to this property has no effect, and results in no data reported.
    enabled bool
    Enables DataStream reporting.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    log_enabled bool
    Enables log collection for the property by associating it with DataStream configurations.
    log_stream_name int
    Specifies the unique IDs of streams configured for the property. For properties created with the previous version of the rule format, this option contains a string instead of an array of strings. You can use the List streams operation to get stream IDs.
    log_stream_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    sampling_percentage int
    Specifies the percentage of log data you want to collect for this property.
    stream_type str
    Specify the DataStream type.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    beaconStreamTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    collectMidgressTraffic Boolean
    If enabled, gathers midgress traffic data within the Akamai platform, such as between two edge servers, for all streams configured.
    datastreamIds String
    A set of dash-separated DataStream ID values to limit the scope of reported data. By default, all active streams report. Use the DataStream application to gather stream ID values that apply to this property configuration. Specifying IDs for any streams that don't apply to this property has no effect, and results in no data reported.
    enabled Boolean
    Enables DataStream reporting.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    logEnabled Boolean
    Enables log collection for the property by associating it with DataStream configurations.
    logStreamName Number
    Specifies the unique IDs of streams configured for the property. For properties created with the previous version of the rule format, this option contains a string instead of an array of strings. You can use the List streams operation to get stream IDs.
    logStreamTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    samplingPercentage Number
    Specifies the percentage of log data you want to collect for this property.
    streamType String
    Specify the DataStream type.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDcp

    Anonymous bool
    When enabled, you don't need to pass the JWT token with the mqtt request, and JWT validation is skipped.
    Enabled bool
    Enables IoT Edge Connect.
    Gwenabled bool
    When enabled, you can publish and receive messages over a secured HTTP connection on port 443.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NamespaceId string
    Specifies the globally reserved name for a specific configuration. It includes authorization rules over publishing and subscribing to logical categories known as topics. This provides a root path for all topics defined within a namespace configuration. You can use the IoT Edge Connect API to configure access control lists for your namespace configuration.
    TemplateUuid string
    This option is for internal usage only.
    Tlsenabled bool
    When enabled, you can publish and receive messages over a secured MQTT connection on port 8883.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Wsenabled bool
    When enabled, you can publish and receive messages through a secured MQTT connection over WebSockets on port 443.
    Anonymous bool
    When enabled, you don't need to pass the JWT token with the mqtt request, and JWT validation is skipped.
    Enabled bool
    Enables IoT Edge Connect.
    Gwenabled bool
    When enabled, you can publish and receive messages over a secured HTTP connection on port 443.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NamespaceId string
    Specifies the globally reserved name for a specific configuration. It includes authorization rules over publishing and subscribing to logical categories known as topics. This provides a root path for all topics defined within a namespace configuration. You can use the IoT Edge Connect API to configure access control lists for your namespace configuration.
    TemplateUuid string
    This option is for internal usage only.
    Tlsenabled bool
    When enabled, you can publish and receive messages over a secured MQTT connection on port 8883.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Wsenabled bool
    When enabled, you can publish and receive messages through a secured MQTT connection over WebSockets on port 443.
    anonymous Boolean
    When enabled, you don't need to pass the JWT token with the mqtt request, and JWT validation is skipped.
    enabled Boolean
    Enables IoT Edge Connect.
    gwenabled Boolean
    When enabled, you can publish and receive messages over a secured HTTP connection on port 443.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    namespaceId String
    Specifies the globally reserved name for a specific configuration. It includes authorization rules over publishing and subscribing to logical categories known as topics. This provides a root path for all topics defined within a namespace configuration. You can use the IoT Edge Connect API to configure access control lists for your namespace configuration.
    templateUuid String
    This option is for internal usage only.
    tlsenabled Boolean
    When enabled, you can publish and receive messages over a secured MQTT connection on port 8883.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    wsenabled Boolean
    When enabled, you can publish and receive messages through a secured MQTT connection over WebSockets on port 443.
    anonymous boolean
    When enabled, you don't need to pass the JWT token with the mqtt request, and JWT validation is skipped.
    enabled boolean
    Enables IoT Edge Connect.
    gwenabled boolean
    When enabled, you can publish and receive messages over a secured HTTP connection on port 443.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    namespaceId string
    Specifies the globally reserved name for a specific configuration. It includes authorization rules over publishing and subscribing to logical categories known as topics. This provides a root path for all topics defined within a namespace configuration. You can use the IoT Edge Connect API to configure access control lists for your namespace configuration.
    templateUuid string
    This option is for internal usage only.
    tlsenabled boolean
    When enabled, you can publish and receive messages over a secured MQTT connection on port 8883.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    wsenabled boolean
    When enabled, you can publish and receive messages through a secured MQTT connection over WebSockets on port 443.
    anonymous bool
    When enabled, you don't need to pass the JWT token with the mqtt request, and JWT validation is skipped.
    enabled bool
    Enables IoT Edge Connect.
    gwenabled bool
    When enabled, you can publish and receive messages over a secured HTTP connection on port 443.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    namespace_id str
    Specifies the globally reserved name for a specific configuration. It includes authorization rules over publishing and subscribing to logical categories known as topics. This provides a root path for all topics defined within a namespace configuration. You can use the IoT Edge Connect API to configure access control lists for your namespace configuration.
    template_uuid str
    This option is for internal usage only.
    tlsenabled bool
    When enabled, you can publish and receive messages over a secured MQTT connection on port 8883.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    wsenabled bool
    When enabled, you can publish and receive messages through a secured MQTT connection over WebSockets on port 443.
    anonymous Boolean
    When enabled, you don't need to pass the JWT token with the mqtt request, and JWT validation is skipped.
    enabled Boolean
    Enables IoT Edge Connect.
    gwenabled Boolean
    When enabled, you can publish and receive messages over a secured HTTP connection on port 443.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    namespaceId String
    Specifies the globally reserved name for a specific configuration. It includes authorization rules over publishing and subscribing to logical categories known as topics. This provides a root path for all topics defined within a namespace configuration. You can use the IoT Edge Connect API to configure access control lists for your namespace configuration.
    templateUuid String
    This option is for internal usage only.
    tlsenabled Boolean
    When enabled, you can publish and receive messages over a secured MQTT connection on port 8883.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    wsenabled Boolean
    When enabled, you can publish and receive messages through a secured MQTT connection over WebSockets on port 443.

    GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthHmacTransformation

    HashConversionAlgorithm string
    Specifies the hash algorithm.
    HashConversionKey string
    Specifies the key to generate the hash, ideally a long random string to ensure adequate security.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    HashConversionAlgorithm string
    Specifies the hash algorithm.
    HashConversionKey string
    Specifies the key to generate the hash, ideally a long random string to ensure adequate security.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    hashConversionAlgorithm String
    Specifies the hash algorithm.
    hashConversionKey String
    Specifies the key to generate the hash, ideally a long random string to ensure adequate security.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    hashConversionAlgorithm string
    Specifies the hash algorithm.
    hashConversionKey string
    Specifies the key to generate the hash, ideally a long random string to ensure adequate security.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    hash_conversion_algorithm str
    Specifies the hash algorithm.
    hash_conversion_key str
    Specifies the key to generate the hash, ideally a long random string to ensure adequate security.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    hashConversionAlgorithm String
    Specifies the hash algorithm.
    hashConversionKey String
    Specifies the key to generate the hash, ideally a long random string to ensure adequate security.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthRegexTransformation

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    RegexPattern string
    Specifies a Perl-compatible regular expression with a single grouping to capture the text. For example, a value of ^.(.{0,10}) omits the first character, but then captures up to 10 characters after that. If the regular expression does not capture a substring, authentication may fail.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    RegexPattern string
    Specifies a Perl-compatible regular expression with a single grouping to capture the text. For example, a value of ^.(.{0,10}) omits the first character, but then captures up to 10 characters after that. If the regular expression does not capture a substring, authentication may fail.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    regexPattern String
    Specifies a Perl-compatible regular expression with a single grouping to capture the text. For example, a value of ^.(.{0,10}) omits the first character, but then captures up to 10 characters after that. If the regular expression does not capture a substring, authentication may fail.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    regexPattern string
    Specifies a Perl-compatible regular expression with a single grouping to capture the text. For example, a value of ^.(.{0,10}) omits the first character, but then captures up to 10 characters after that. If the regular expression does not capture a substring, authentication may fail.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    regex_pattern str
    Specifies a Perl-compatible regular expression with a single grouping to capture the text. For example, a value of ^.(.{0,10}) omits the first character, but then captures up to 10 characters after that. If the regular expression does not capture a substring, authentication may fail.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    regexPattern String
    Specifies a Perl-compatible regular expression with a single grouping to capture the text. For example, a value of ^.(.{0,10}) omits the first character, but then captures up to 10 characters after that. If the regular expression does not capture a substring, authentication may fail.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthSubstringTransformation

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SubstringEnd string
    The zero-based index offset of the last character to extract, where -1 selects the remainder of the string. If the index is out of bound from the string's length, authentication may fail.
    SubstringStart string
    The zero-based index offset of the first character to extract. If the index is out of bound from the string's length, authentication may fail.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SubstringEnd string
    The zero-based index offset of the last character to extract, where -1 selects the remainder of the string. If the index is out of bound from the string's length, authentication may fail.
    SubstringStart string
    The zero-based index offset of the first character to extract. If the index is out of bound from the string's length, authentication may fail.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    substringEnd String
    The zero-based index offset of the last character to extract, where -1 selects the remainder of the string. If the index is out of bound from the string's length, authentication may fail.
    substringStart String
    The zero-based index offset of the first character to extract. If the index is out of bound from the string's length, authentication may fail.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    substringEnd string
    The zero-based index offset of the last character to extract, where -1 selects the remainder of the string. If the index is out of bound from the string's length, authentication may fail.
    substringStart string
    The zero-based index offset of the first character to extract. If the index is out of bound from the string's length, authentication may fail.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    substring_end str
    The zero-based index offset of the last character to extract, where -1 selects the remainder of the string. If the index is out of bound from the string's length, authentication may fail.
    substring_start str
    The zero-based index offset of the first character to extract. If the index is out of bound from the string's length, authentication may fail.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    substringEnd String
    The zero-based index offset of the last character to extract, where -1 selects the remainder of the string. If the index is out of bound from the string's length, authentication may fail.
    substringStart String
    The zero-based index offset of the first character to extract. If the index is out of bound from the string's length, authentication may fail.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDcpAuthVariableExtractor

    CertificateField string
    Specifies the field in the client certificate to extract the variable from.
    DcpMutualAuthProcessingVariableId string
    Where to store the value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CertificateField string
    Specifies the field in the client certificate to extract the variable from.
    DcpMutualAuthProcessingVariableId string
    Where to store the value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    certificateField String
    Specifies the field in the client certificate to extract the variable from.
    dcpMutualAuthProcessingVariableId String
    Where to store the value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    certificateField string
    Specifies the field in the client certificate to extract the variable from.
    dcpMutualAuthProcessingVariableId string
    Where to store the value.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    certificate_field str
    Specifies the field in the client certificate to extract the variable from.
    dcp_mutual_auth_processing_variable_id str
    Where to store the value.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    certificateField String
    Specifies the field in the client certificate to extract the variable from.
    dcpMutualAuthProcessingVariableId String
    Where to store the value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDcpDefaultAuthzGroups

    GroupNames List<string>
    Specifies the set of authorization groups to assign to all connecting devices.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    GroupNames []string
    Specifies the set of authorization groups to assign to all connecting devices.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    groupNames List<String>
    Specifies the set of authorization groups to assign to all connecting devices.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    groupNames string[]
    Specifies the set of authorization groups to assign to all connecting devices.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    group_names Sequence[str]
    Specifies the set of authorization groups to assign to all connecting devices.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    groupNames List<String>
    Specifies the set of authorization groups to assign to all connecting devices.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDcpDevRelations

    CustomValues bool
    Allows you to specify custom JWT server connection values.
    Enabled bool
    Enables the default JWT server and sets the authentication endpoint to a default path.
    Hostname string
    Specifies the JWT server's hostname.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Path string
    Specifies the path to your JWT server's authentication endpoint. This lets you generate JWTs to sign your requests.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CustomValues bool
    Allows you to specify custom JWT server connection values.
    Enabled bool
    Enables the default JWT server and sets the authentication endpoint to a default path.
    Hostname string
    Specifies the JWT server's hostname.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Path string
    Specifies the path to your JWT server's authentication endpoint. This lets you generate JWTs to sign your requests.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customValues Boolean
    Allows you to specify custom JWT server connection values.
    enabled Boolean
    Enables the default JWT server and sets the authentication endpoint to a default path.
    hostname String
    Specifies the JWT server's hostname.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    path String
    Specifies the path to your JWT server's authentication endpoint. This lets you generate JWTs to sign your requests.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customValues boolean
    Allows you to specify custom JWT server connection values.
    enabled boolean
    Enables the default JWT server and sets the authentication endpoint to a default path.
    hostname string
    Specifies the JWT server's hostname.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    path string
    Specifies the path to your JWT server's authentication endpoint. This lets you generate JWTs to sign your requests.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    custom_values bool
    Allows you to specify custom JWT server connection values.
    enabled bool
    Enables the default JWT server and sets the authentication endpoint to a default path.
    hostname str
    Specifies the JWT server's hostname.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    path str
    Specifies the path to your JWT server's authentication endpoint. This lets you generate JWTs to sign your requests.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customValues Boolean
    Allows you to specify custom JWT server connection values.
    enabled Boolean
    Enables the default JWT server and sets the authentication endpoint to a default path.
    hostname String
    Specifies the JWT server's hostname.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    path String
    Specifies the path to your JWT server's authentication endpoint. This lets you generate JWTs to sign your requests.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDcpRealTimeAuth

    ExtractHostname bool
    Extracts a hostname from JWT.
    ExtractJurisdiction bool
    Extracts a jurisdiction that defines a geographically distributed set of servers from JWT.
    ExtractNamespace bool
    Extracts a namespace from JSON web tokens (JWT).
    HostnameClaim string
    Specifies the claim in JWT to extract the hostname from.
    JurisdictionClaim string
    Specifies the claim in JWT to extract the jurisdiction from.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NamespaceClaim string
    Specifies the claim in JWT to extract the namespace from.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    ExtractHostname bool
    Extracts a hostname from JWT.
    ExtractJurisdiction bool
    Extracts a jurisdiction that defines a geographically distributed set of servers from JWT.
    ExtractNamespace bool
    Extracts a namespace from JSON web tokens (JWT).
    HostnameClaim string
    Specifies the claim in JWT to extract the hostname from.
    JurisdictionClaim string
    Specifies the claim in JWT to extract the jurisdiction from.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NamespaceClaim string
    Specifies the claim in JWT to extract the namespace from.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    extractHostname Boolean
    Extracts a hostname from JWT.
    extractJurisdiction Boolean
    Extracts a jurisdiction that defines a geographically distributed set of servers from JWT.
    extractNamespace Boolean
    Extracts a namespace from JSON web tokens (JWT).
    hostnameClaim String
    Specifies the claim in JWT to extract the hostname from.
    jurisdictionClaim String
    Specifies the claim in JWT to extract the jurisdiction from.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    namespaceClaim String
    Specifies the claim in JWT to extract the namespace from.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    extractHostname boolean
    Extracts a hostname from JWT.
    extractJurisdiction boolean
    Extracts a jurisdiction that defines a geographically distributed set of servers from JWT.
    extractNamespace boolean
    Extracts a namespace from JSON web tokens (JWT).
    hostnameClaim string
    Specifies the claim in JWT to extract the hostname from.
    jurisdictionClaim string
    Specifies the claim in JWT to extract the jurisdiction from.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    namespaceClaim string
    Specifies the claim in JWT to extract the namespace from.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    extract_hostname bool
    Extracts a hostname from JWT.
    extract_jurisdiction bool
    Extracts a jurisdiction that defines a geographically distributed set of servers from JWT.
    extract_namespace bool
    Extracts a namespace from JSON web tokens (JWT).
    hostname_claim str
    Specifies the claim in JWT to extract the hostname from.
    jurisdiction_claim str
    Specifies the claim in JWT to extract the jurisdiction from.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    namespace_claim str
    Specifies the claim in JWT to extract the namespace from.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    extractHostname Boolean
    Extracts a hostname from JWT.
    extractJurisdiction Boolean
    Extracts a jurisdiction that defines a geographically distributed set of servers from JWT.
    extractNamespace Boolean
    Extracts a namespace from JSON web tokens (JWT).
    hostnameClaim String
    Specifies the claim in JWT to extract the hostname from.
    jurisdictionClaim String
    Specifies the claim in JWT to extract the jurisdiction from.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    namespaceClaim String
    Specifies the claim in JWT to extract the namespace from.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDeliveryReceipt

    Enabled string
    Enables the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled string
    Enables the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    Enables the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled string
    Enables the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled str
    Enables the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    Enables the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDenyAccess

    Enabled bool
    Denies access when enabled.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Reason string
    Text message that keys why access is denied. Any subsequent denyAccess behaviors within the rule tree may refer to the same reason key to override the current behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Denies access when enabled.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Reason string
    Text message that keys why access is denied. Any subsequent denyAccess behaviors within the rule tree may refer to the same reason key to override the current behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Denies access when enabled.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    reason String
    Text message that keys why access is denied. Any subsequent denyAccess behaviors within the rule tree may refer to the same reason key to override the current behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Denies access when enabled.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    reason string
    Text message that keys why access is denied. Any subsequent denyAccess behaviors within the rule tree may refer to the same reason key to override the current behavior.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Denies access when enabled.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    reason str
    Text message that keys why access is denied. Any subsequent denyAccess behaviors within the rule tree may refer to the same reason key to override the current behavior.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Denies access when enabled.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    reason String
    Text message that keys why access is denied. Any subsequent denyAccess behaviors within the rule tree may refer to the same reason key to override the current behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDenyDirectFailoverAccess

    Enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicCacheId

    Elements List<string>
    Specifies a set of information about the device with which to generate a separate cache key.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Elements []string
    Specifies a set of information about the device with which to generate a separate cache key.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    elements List<String>
    Specifies a set of information about the device with which to generate a separate cache key.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    elements string[]
    Specifies a set of information about the device with which to generate a separate cache key.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    elements Sequence[str]
    Specifies a set of information about the device with which to generate a separate cache key.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    elements List<String>
    Specifies a set of information about the device with which to generate a separate cache key.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDeviceCharacteristicHeader

    Elements List<string>
    Specifies the set of information about the requesting device to send to the origin server.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Elements []string
    Specifies the set of information about the requesting device to send to the origin server.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    elements List<String>
    Specifies the set of information about the requesting device to send to the origin server.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    elements string[]
    Specifies the set of information about the requesting device to send to the origin server.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    elements Sequence[str]
    Specifies the set of information about the requesting device to send to the origin server.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    elements List<String>
    Specifies the set of information about the requesting device to send to the origin server.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDnsAsyncRefresh

    Enabled bool
    Allows edge servers to refresh an expired DNS record after serving content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Timeout string
    Set the maximum allowed time an expired DNS record may be active.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Allows edge servers to refresh an expired DNS record after serving content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Timeout string
    Set the maximum allowed time an expired DNS record may be active.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows edge servers to refresh an expired DNS record after serving content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    timeout String
    Set the maximum allowed time an expired DNS record may be active.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Allows edge servers to refresh an expired DNS record after serving content.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    timeout string
    Set the maximum allowed time an expired DNS record may be active.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Allows edge servers to refresh an expired DNS record after serving content.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    timeout str
    Set the maximum allowed time an expired DNS record may be active.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Allows edge servers to refresh an expired DNS record after serving content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    timeout String
    Set the maximum allowed time an expired DNS record may be active.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDnsPrefresh

    Delay string
    Specifies the amount of time following a DNS record's expiration to asynchronously prefresh it.
    Enabled bool
    Allows edge servers to refresh DNS records before they expire.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Timeout string
    Specifies the amount of time to prefresh a DNS entry if there have been no requests to the domain name.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Delay string
    Specifies the amount of time following a DNS record's expiration to asynchronously prefresh it.
    Enabled bool
    Allows edge servers to refresh DNS records before they expire.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Timeout string
    Specifies the amount of time to prefresh a DNS entry if there have been no requests to the domain name.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    delay String
    Specifies the amount of time following a DNS record's expiration to asynchronously prefresh it.
    enabled Boolean
    Allows edge servers to refresh DNS records before they expire.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    timeout String
    Specifies the amount of time to prefresh a DNS entry if there have been no requests to the domain name.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    delay string
    Specifies the amount of time following a DNS record's expiration to asynchronously prefresh it.
    enabled boolean
    Allows edge servers to refresh DNS records before they expire.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    timeout string
    Specifies the amount of time to prefresh a DNS entry if there have been no requests to the domain name.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    delay str
    Specifies the amount of time following a DNS record's expiration to asynchronously prefresh it.
    enabled bool
    Allows edge servers to refresh DNS records before they expire.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    timeout str
    Specifies the amount of time to prefresh a DNS entry if there have been no requests to the domain name.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    delay String
    Specifies the amount of time following a DNS record's expiration to asynchronously prefresh it.
    enabled Boolean
    Allows edge servers to refresh DNS records before they expire.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    timeout String
    Specifies the amount of time to prefresh a DNS entry if there have been no requests to the domain name.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDowngradeProtocol

    Enabled bool
    Enables the protocol downgrading behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the protocol downgrading behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the protocol downgrading behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the protocol downgrading behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the protocol downgrading behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the protocol downgrading behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDownloadCompleteMarker

    Enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDownloadNotification

    Enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDownstreamCache

    AllowBehavior string
    Specify how the edge server calculates the downstream cache by setting the value of the Expires header.
    Behavior string
    Specify the caching instructions the edge server sends to the end user's client.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SendHeaders string
    Specifies the HTTP headers to include in the response to the client.
    SendPrivate bool
    Adds a Cache-Control: private header to prevent objects from being cached in a shared caching proxy.
    TemplateUuid string
    This option is for internal usage only.
    Ttl string
    Sets the duration of the cache. Setting the value to 0 equates to a no-cache header that forces revalidation.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AllowBehavior string
    Specify how the edge server calculates the downstream cache by setting the value of the Expires header.
    Behavior string
    Specify the caching instructions the edge server sends to the end user's client.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SendHeaders string
    Specifies the HTTP headers to include in the response to the client.
    SendPrivate bool
    Adds a Cache-Control: private header to prevent objects from being cached in a shared caching proxy.
    TemplateUuid string
    This option is for internal usage only.
    Ttl string
    Sets the duration of the cache. Setting the value to 0 equates to a no-cache header that forces revalidation.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowBehavior String
    Specify how the edge server calculates the downstream cache by setting the value of the Expires header.
    behavior String
    Specify the caching instructions the edge server sends to the end user's client.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    sendHeaders String
    Specifies the HTTP headers to include in the response to the client.
    sendPrivate Boolean
    Adds a Cache-Control: private header to prevent objects from being cached in a shared caching proxy.
    templateUuid String
    This option is for internal usage only.
    ttl String
    Sets the duration of the cache. Setting the value to 0 equates to a no-cache header that forces revalidation.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowBehavior string
    Specify how the edge server calculates the downstream cache by setting the value of the Expires header.
    behavior string
    Specify the caching instructions the edge server sends to the end user's client.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    sendHeaders string
    Specifies the HTTP headers to include in the response to the client.
    sendPrivate boolean
    Adds a Cache-Control: private header to prevent objects from being cached in a shared caching proxy.
    templateUuid string
    This option is for internal usage only.
    ttl string
    Sets the duration of the cache. Setting the value to 0 equates to a no-cache header that forces revalidation.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allow_behavior str
    Specify how the edge server calculates the downstream cache by setting the value of the Expires header.
    behavior str
    Specify the caching instructions the edge server sends to the end user's client.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    send_headers str
    Specifies the HTTP headers to include in the response to the client.
    send_private bool
    Adds a Cache-Control: private header to prevent objects from being cached in a shared caching proxy.
    template_uuid str
    This option is for internal usage only.
    ttl str
    Sets the duration of the cache. Setting the value to 0 equates to a no-cache header that forces revalidation.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    allowBehavior String
    Specify how the edge server calculates the downstream cache by setting the value of the Expires header.
    behavior String
    Specify the caching instructions the edge server sends to the end user's client.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    sendHeaders String
    Specifies the HTTP headers to include in the response to the client.
    sendPrivate Boolean
    Adds a Cache-Control: private header to prevent objects from being cached in a shared caching proxy.
    templateUuid String
    This option is for internal usage only.
    ttl String
    Sets the duration of the cache. Setting the value to 0 equates to a no-cache header that forces revalidation.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimization

    Enabled bool
    Enables the quick retry feature.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the quick retry feature.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the quick retry feature.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the quick retry feature.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the quick retry feature.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the quick retry feature.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDynamicThroughtputOptimizationOverride

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Throughput string
    Specifies the default target forward throughput in Mbps, ranging from 2 to 50 Mbps. If this time is exceeded during a connection attempt, quick retry is enabled and a different forward connection path is used.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Throughput string
    Specifies the default target forward throughput in Mbps, ranging from 2 to 50 Mbps. If this time is exceeded during a connection attempt, quick retry is enabled and a different forward connection path is used.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    throughput String
    Specifies the default target forward throughput in Mbps, ranging from 2 to 50 Mbps. If this time is exceeded during a connection attempt, quick retry is enabled and a different forward connection path is used.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    throughput string
    Specifies the default target forward throughput in Mbps, ranging from 2 to 50 Mbps. If this time is exceeded during a connection attempt, quick retry is enabled and a different forward connection path is used.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    throughput str
    Specifies the default target forward throughput in Mbps, ranging from 2 to 50 Mbps. If this time is exceeded during a connection attempt, quick retry is enabled and a different forward connection path is used.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    throughput String
    Specifies the default target forward throughput in Mbps, ranging from 2 to 50 Mbps. If this time is exceeded during a connection attempt, quick retry is enabled and a different forward connection path is used.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorDynamicWebContent

    ImageCompression bool
    Enables image compression for subcustomer content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Prefetch bool
    Allows subcustomer content to prefetch over HTTP/2.
    RealUserMonitoring bool
    Allows Real User Monitoring (RUM) to collect performance data for subcustomer content. See the realUserMonitoring behavior for more information.
    SureRoute bool
    Optimizes how subcustomer traffic routes from origin to edge servers. See the sureRoute behavior for more information.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    ImageCompression bool
    Enables image compression for subcustomer content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Prefetch bool
    Allows subcustomer content to prefetch over HTTP/2.
    RealUserMonitoring bool
    Allows Real User Monitoring (RUM) to collect performance data for subcustomer content. See the realUserMonitoring behavior for more information.
    SureRoute bool
    Optimizes how subcustomer traffic routes from origin to edge servers. See the sureRoute behavior for more information.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    imageCompression Boolean
    Enables image compression for subcustomer content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    prefetch Boolean
    Allows subcustomer content to prefetch over HTTP/2.
    realUserMonitoring Boolean
    Allows Real User Monitoring (RUM) to collect performance data for subcustomer content. See the realUserMonitoring behavior for more information.
    sureRoute Boolean
    Optimizes how subcustomer traffic routes from origin to edge servers. See the sureRoute behavior for more information.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    imageCompression boolean
    Enables image compression for subcustomer content.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    prefetch boolean
    Allows subcustomer content to prefetch over HTTP/2.
    realUserMonitoring boolean
    Allows Real User Monitoring (RUM) to collect performance data for subcustomer content. See the realUserMonitoring behavior for more information.
    sureRoute boolean
    Optimizes how subcustomer traffic routes from origin to edge servers. See the sureRoute behavior for more information.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    image_compression bool
    Enables image compression for subcustomer content.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    prefetch bool
    Allows subcustomer content to prefetch over HTTP/2.
    real_user_monitoring bool
    Allows Real User Monitoring (RUM) to collect performance data for subcustomer content. See the realUserMonitoring behavior for more information.
    sure_route bool
    Optimizes how subcustomer traffic routes from origin to edge servers. See the sureRoute behavior for more information.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    imageCompression Boolean
    Enables image compression for subcustomer content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    prefetch Boolean
    Allows subcustomer content to prefetch over HTTP/2.
    realUserMonitoring Boolean
    Allows Real User Monitoring (RUM) to collect performance data for subcustomer content. See the realUserMonitoring behavior for more information.
    sureRoute Boolean
    Optimizes how subcustomer traffic routes from origin to edge servers. See the sureRoute behavior for more information.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEcmsBulkUpload

    Enabled bool
    Enables sending a compressed archive file with objects. Sends the archive file to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables sending a compressed archive file with objects. Sends the archive file to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables sending a compressed archive file with objects. Sends the archive file to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables sending a compressed archive file with objects. Sends the archive file to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables sending a compressed archive file with objects. Sends the archive file to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables sending a compressed archive file with objects. Sends the archive file to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDatabase

    Database string
    Specifies a default database for this property. If you don't configure a default data set in the ecmsDataset behavior, requests to objects in this database follow the pattern: <hostname>/datastore/<data_set_name>/<object_key>.
    ExtractLocation string
    Specifies where to pass a database name in requests. If the specified location doesn't include the database name or the name doesn't match the regular expression, the default database is used.
    HeaderName string
    Specifies the request header that passed the database name. By default, it points to X-KV-Database.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    QueryParameterName string
    Specifies the query string parameter that passed the database name. By default, it points to database.
    RegexPattern string
    Specifies the regular expression that matches the database name in the URL.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Database string
    Specifies a default database for this property. If you don't configure a default data set in the ecmsDataset behavior, requests to objects in this database follow the pattern: <hostname>/datastore/<data_set_name>/<object_key>.
    ExtractLocation string
    Specifies where to pass a database name in requests. If the specified location doesn't include the database name or the name doesn't match the regular expression, the default database is used.
    HeaderName string
    Specifies the request header that passed the database name. By default, it points to X-KV-Database.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    QueryParameterName string
    Specifies the query string parameter that passed the database name. By default, it points to database.
    RegexPattern string
    Specifies the regular expression that matches the database name in the URL.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    database String
    Specifies a default database for this property. If you don't configure a default data set in the ecmsDataset behavior, requests to objects in this database follow the pattern: <hostname>/datastore/<data_set_name>/<object_key>.
    extractLocation String
    Specifies where to pass a database name in requests. If the specified location doesn't include the database name or the name doesn't match the regular expression, the default database is used.
    headerName String
    Specifies the request header that passed the database name. By default, it points to X-KV-Database.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    queryParameterName String
    Specifies the query string parameter that passed the database name. By default, it points to database.
    regexPattern String
    Specifies the regular expression that matches the database name in the URL.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    database string
    Specifies a default database for this property. If you don't configure a default data set in the ecmsDataset behavior, requests to objects in this database follow the pattern: <hostname>/datastore/<data_set_name>/<object_key>.
    extractLocation string
    Specifies where to pass a database name in requests. If the specified location doesn't include the database name or the name doesn't match the regular expression, the default database is used.
    headerName string
    Specifies the request header that passed the database name. By default, it points to X-KV-Database.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    queryParameterName string
    Specifies the query string parameter that passed the database name. By default, it points to database.
    regexPattern string
    Specifies the regular expression that matches the database name in the URL.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    database str
    Specifies a default database for this property. If you don't configure a default data set in the ecmsDataset behavior, requests to objects in this database follow the pattern: <hostname>/datastore/<data_set_name>/<object_key>.
    extract_location str
    Specifies where to pass a database name in requests. If the specified location doesn't include the database name or the name doesn't match the regular expression, the default database is used.
    header_name str
    Specifies the request header that passed the database name. By default, it points to X-KV-Database.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    query_parameter_name str
    Specifies the query string parameter that passed the database name. By default, it points to database.
    regex_pattern str
    Specifies the regular expression that matches the database name in the URL.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    database String
    Specifies a default database for this property. If you don't configure a default data set in the ecmsDataset behavior, requests to objects in this database follow the pattern: <hostname>/datastore/<data_set_name>/<object_key>.
    extractLocation String
    Specifies where to pass a database name in requests. If the specified location doesn't include the database name or the name doesn't match the regular expression, the default database is used.
    headerName String
    Specifies the request header that passed the database name. By default, it points to X-KV-Database.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    queryParameterName String
    Specifies the query string parameter that passed the database name. By default, it points to database.
    regexPattern String
    Specifies the regular expression that matches the database name in the URL.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEcmsDataset

    Dataset string
    Specifies a default data set for this property. If you don't configure a default database in the ecmsDatabase behavior, requests to objects in this data set follow the pattern: <hostname>/datastore/<database_name>/<object_key>.
    ExtractLocation string
    Specifies where to pass a data set name in requests. If the specified location doesn't include the data set name or the name doesn't match the regular expression pattern, the default data set is used.
    HeaderName string
    Specifies the request header that passed the data set name. By default, it points to X-KV-Dataset.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    QueryParameterName string
    Specifies the query string parameter that passed the data set name. By default, it points to dataset.
    RegexPattern string
    Specifies the regular expression that matches the data set name in the URL.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Dataset string
    Specifies a default data set for this property. If you don't configure a default database in the ecmsDatabase behavior, requests to objects in this data set follow the pattern: <hostname>/datastore/<database_name>/<object_key>.
    ExtractLocation string
    Specifies where to pass a data set name in requests. If the specified location doesn't include the data set name or the name doesn't match the regular expression pattern, the default data set is used.
    HeaderName string
    Specifies the request header that passed the data set name. By default, it points to X-KV-Dataset.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    QueryParameterName string
    Specifies the query string parameter that passed the data set name. By default, it points to dataset.
    RegexPattern string
    Specifies the regular expression that matches the data set name in the URL.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    dataset String
    Specifies a default data set for this property. If you don't configure a default database in the ecmsDatabase behavior, requests to objects in this data set follow the pattern: <hostname>/datastore/<database_name>/<object_key>.
    extractLocation String
    Specifies where to pass a data set name in requests. If the specified location doesn't include the data set name or the name doesn't match the regular expression pattern, the default data set is used.
    headerName String
    Specifies the request header that passed the data set name. By default, it points to X-KV-Dataset.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    queryParameterName String
    Specifies the query string parameter that passed the data set name. By default, it points to dataset.
    regexPattern String
    Specifies the regular expression that matches the data set name in the URL.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    dataset string
    Specifies a default data set for this property. If you don't configure a default database in the ecmsDatabase behavior, requests to objects in this data set follow the pattern: <hostname>/datastore/<database_name>/<object_key>.
    extractLocation string
    Specifies where to pass a data set name in requests. If the specified location doesn't include the data set name or the name doesn't match the regular expression pattern, the default data set is used.
    headerName string
    Specifies the request header that passed the data set name. By default, it points to X-KV-Dataset.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    queryParameterName string
    Specifies the query string parameter that passed the data set name. By default, it points to dataset.
    regexPattern string
    Specifies the regular expression that matches the data set name in the URL.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    dataset str
    Specifies a default data set for this property. If you don't configure a default database in the ecmsDatabase behavior, requests to objects in this data set follow the pattern: <hostname>/datastore/<database_name>/<object_key>.
    extract_location str
    Specifies where to pass a data set name in requests. If the specified location doesn't include the data set name or the name doesn't match the regular expression pattern, the default data set is used.
    header_name str
    Specifies the request header that passed the data set name. By default, it points to X-KV-Dataset.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    query_parameter_name str
    Specifies the query string parameter that passed the data set name. By default, it points to dataset.
    regex_pattern str
    Specifies the regular expression that matches the data set name in the URL.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    dataset String
    Specifies a default data set for this property. If you don't configure a default database in the ecmsDatabase behavior, requests to objects in this data set follow the pattern: <hostname>/datastore/<database_name>/<object_key>.
    extractLocation String
    Specifies where to pass a data set name in requests. If the specified location doesn't include the data set name or the name doesn't match the regular expression pattern, the default data set is used.
    headerName String
    Specifies the request header that passed the data set name. By default, it points to X-KV-Dataset.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    queryParameterName String
    Specifies the query string parameter that passed the data set name. By default, it points to dataset.
    regexPattern String
    Specifies the regular expression that matches the data set name in the URL.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEcmsObjectKey

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Regex string
    Enables sending a compressed archive file with objects to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Regex string
    Enables sending a compressed archive file with objects to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    regex String
    Enables sending a compressed archive file with objects to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    regex string
    Enables sending a compressed archive file with objects to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    regex str
    Enables sending a compressed archive file with objects to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    regex String
    Enables sending a compressed archive file with objects to the default path of the target data set: <hostname>/bulk/<database_name>/<dataset_name>.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeConnect

    AggregateLines string
    Specifies the maximum number of lines to include in each log.
    AggregateSize string
    Specifies the log's maximum size.
    AggregateTime string
    Specifies how often logs are generated.
    ApiConnector string
    Describes the API connector type.
    ApiDataElements List<string>
    Specifies the data set to log.
    DestinationHostname string
    Specifies the target hostname accepting push API requests.
    DestinationPath string
    Specifies the push API's endpoint.
    Enabled bool
    Enables Cloud Monitor's log-publishing behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OverrideAggregateSettings bool
    When enabled, overrides default log settings.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AggregateLines string
    Specifies the maximum number of lines to include in each log.
    AggregateSize string
    Specifies the log's maximum size.
    AggregateTime string
    Specifies how often logs are generated.
    ApiConnector string
    Describes the API connector type.
    ApiDataElements []string
    Specifies the data set to log.
    DestinationHostname string
    Specifies the target hostname accepting push API requests.
    DestinationPath string
    Specifies the push API's endpoint.
    Enabled bool
    Enables Cloud Monitor's log-publishing behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OverrideAggregateSettings bool
    When enabled, overrides default log settings.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    aggregateLines String
    Specifies the maximum number of lines to include in each log.
    aggregateSize String
    Specifies the log's maximum size.
    aggregateTime String
    Specifies how often logs are generated.
    apiConnector String
    Describes the API connector type.
    apiDataElements List<String>
    Specifies the data set to log.
    destinationHostname String
    Specifies the target hostname accepting push API requests.
    destinationPath String
    Specifies the push API's endpoint.
    enabled Boolean
    Enables Cloud Monitor's log-publishing behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    overrideAggregateSettings Boolean
    When enabled, overrides default log settings.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    aggregateLines string
    Specifies the maximum number of lines to include in each log.
    aggregateSize string
    Specifies the log's maximum size.
    aggregateTime string
    Specifies how often logs are generated.
    apiConnector string
    Describes the API connector type.
    apiDataElements string[]
    Specifies the data set to log.
    destinationHostname string
    Specifies the target hostname accepting push API requests.
    destinationPath string
    Specifies the push API's endpoint.
    enabled boolean
    Enables Cloud Monitor's log-publishing behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    overrideAggregateSettings boolean
    When enabled, overrides default log settings.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    aggregate_lines str
    Specifies the maximum number of lines to include in each log.
    aggregate_size str
    Specifies the log's maximum size.
    aggregate_time str
    Specifies how often logs are generated.
    api_connector str
    Describes the API connector type.
    api_data_elements Sequence[str]
    Specifies the data set to log.
    destination_hostname str
    Specifies the target hostname accepting push API requests.
    destination_path str
    Specifies the push API's endpoint.
    enabled bool
    Enables Cloud Monitor's log-publishing behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    override_aggregate_settings bool
    When enabled, overrides default log settings.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    aggregateLines String
    Specifies the maximum number of lines to include in each log.
    aggregateSize String
    Specifies the log's maximum size.
    aggregateTime String
    Specifies how often logs are generated.
    apiConnector String
    Describes the API connector type.
    apiDataElements List<String>
    Specifies the data set to log.
    destinationHostname String
    Specifies the target hostname accepting push API requests.
    destinationPath String
    Specifies the push API's endpoint.
    enabled Boolean
    Enables Cloud Monitor's log-publishing behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    overrideAggregateSettings Boolean
    When enabled, overrides default log settings.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingAdvanced

    Description string
    A description of what the xml block does.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Xml string
    A block of Akamai XML metadata.
    Description string
    A description of what the xml block does.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Xml string
    A block of Akamai XML metadata.
    description String
    A description of what the xml block does.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml String
    A block of Akamai XML metadata.
    description string
    A description of what the xml block does.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml string
    A block of Akamai XML metadata.
    description str
    A description of what the xml block does.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml str
    A block of Akamai XML metadata.
    description String
    A description of what the xml block does.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml String
    A block of Akamai XML metadata.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenter

    CookieName string
    If using session persistence, this specifies the value of the cookie named in the corresponding edgeLoadBalancingOrigin behavior's cookie_name option.
    Description string
    Provides a description for the ELB data center, for your own reference.
    EnableFailover bool
    Allows you to specify failover rules.
    FailoverRules List<GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenterFailoverRule>
    Provides up to four failover rules to apply in the specified order.
    FailoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Hostname string
    Specifies the data center's hostname.
    Ip string
    Specifies this data center's IP address.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OriginId string
    Corresponds to the id specified by the edgeLoadBalancingOrigin behavior associated with this data center.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CookieName string
    If using session persistence, this specifies the value of the cookie named in the corresponding edgeLoadBalancingOrigin behavior's cookie_name option.
    Description string
    Provides a description for the ELB data center, for your own reference.
    EnableFailover bool
    Allows you to specify failover rules.
    FailoverRules []GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenterFailoverRule
    Provides up to four failover rules to apply in the specified order.
    FailoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Hostname string
    Specifies the data center's hostname.
    Ip string
    Specifies this data center's IP address.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OriginId string
    Corresponds to the id specified by the edgeLoadBalancingOrigin behavior associated with this data center.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cookieName String
    If using session persistence, this specifies the value of the cookie named in the corresponding edgeLoadBalancingOrigin behavior's cookie_name option.
    description String
    Provides a description for the ELB data center, for your own reference.
    enableFailover Boolean
    Allows you to specify failover rules.
    failoverRules List<GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenterFailoverRule>
    Provides up to four failover rules to apply in the specified order.
    failoverTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    hostname String
    Specifies the data center's hostname.
    ip String
    Specifies this data center's IP address.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originId String
    Corresponds to the id specified by the edgeLoadBalancingOrigin behavior associated with this data center.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cookieName string
    If using session persistence, this specifies the value of the cookie named in the corresponding edgeLoadBalancingOrigin behavior's cookie_name option.
    description string
    Provides a description for the ELB data center, for your own reference.
    enableFailover boolean
    Allows you to specify failover rules.
    failoverRules GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenterFailoverRule[]
    Provides up to four failover rules to apply in the specified order.
    failoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    hostname string
    Specifies the data center's hostname.
    ip string
    Specifies this data center's IP address.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originId string
    Corresponds to the id specified by the edgeLoadBalancingOrigin behavior associated with this data center.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cookie_name str
    If using session persistence, this specifies the value of the cookie named in the corresponding edgeLoadBalancingOrigin behavior's cookie_name option.
    description str
    Provides a description for the ELB data center, for your own reference.
    enable_failover bool
    Allows you to specify failover rules.
    failover_rules Sequence[GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenterFailoverRule]
    Provides up to four failover rules to apply in the specified order.
    failover_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    hostname str
    Specifies the data center's hostname.
    ip str
    Specifies this data center's IP address.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    origin_id str
    Corresponds to the id specified by the edgeLoadBalancingOrigin behavior associated with this data center.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cookieName String
    If using session persistence, this specifies the value of the cookie named in the corresponding edgeLoadBalancingOrigin behavior's cookie_name option.
    description String
    Provides a description for the ELB data center, for your own reference.
    enableFailover Boolean
    Allows you to specify failover rules.
    failoverRules List<Property Map>
    Provides up to four failover rules to apply in the specified order.
    failoverTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    hostname String
    Specifies the data center's hostname.
    ip String
    Specifies this data center's IP address.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    originId String
    Corresponds to the id specified by the edgeLoadBalancingOrigin behavior associated with this data center.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingDataCenterFailoverRule

    AbsolutePath bool
    When enabled, interprets the path specified by context_root as an absolute server path, for example to reference a site-down page. Otherwise when disabled, the path is appended to the request.
    ContextRoot string
    Specifies the path to use in the forwarding request, typically the root (/) when failing over to a different data center, or a full path such as /static/error.html when failing over to an error page.
    FailoverHostname string
    The hostname of the data center to fail over to.
    ModifyRequest bool
    Allows you to modify the request's hostname or path.
    OverrideHostname bool
    Overrides the request's hostname with the failover_hostname.
    AbsolutePath bool
    When enabled, interprets the path specified by context_root as an absolute server path, for example to reference a site-down page. Otherwise when disabled, the path is appended to the request.
    ContextRoot string
    Specifies the path to use in the forwarding request, typically the root (/) when failing over to a different data center, or a full path such as /static/error.html when failing over to an error page.
    FailoverHostname string
    The hostname of the data center to fail over to.
    ModifyRequest bool
    Allows you to modify the request's hostname or path.
    OverrideHostname bool
    Overrides the request's hostname with the failover_hostname.
    absolutePath Boolean
    When enabled, interprets the path specified by context_root as an absolute server path, for example to reference a site-down page. Otherwise when disabled, the path is appended to the request.
    contextRoot String
    Specifies the path to use in the forwarding request, typically the root (/) when failing over to a different data center, or a full path such as /static/error.html when failing over to an error page.
    failoverHostname String
    The hostname of the data center to fail over to.
    modifyRequest Boolean
    Allows you to modify the request's hostname or path.
    overrideHostname Boolean
    Overrides the request's hostname with the failover_hostname.
    absolutePath boolean
    When enabled, interprets the path specified by context_root as an absolute server path, for example to reference a site-down page. Otherwise when disabled, the path is appended to the request.
    contextRoot string
    Specifies the path to use in the forwarding request, typically the root (/) when failing over to a different data center, or a full path such as /static/error.html when failing over to an error page.
    failoverHostname string
    The hostname of the data center to fail over to.
    modifyRequest boolean
    Allows you to modify the request's hostname or path.
    overrideHostname boolean
    Overrides the request's hostname with the failover_hostname.
    absolute_path bool
    When enabled, interprets the path specified by context_root as an absolute server path, for example to reference a site-down page. Otherwise when disabled, the path is appended to the request.
    context_root str
    Specifies the path to use in the forwarding request, typically the root (/) when failing over to a different data center, or a full path such as /static/error.html when failing over to an error page.
    failover_hostname str
    The hostname of the data center to fail over to.
    modify_request bool
    Allows you to modify the request's hostname or path.
    override_hostname bool
    Overrides the request's hostname with the failover_hostname.
    absolutePath Boolean
    When enabled, interprets the path specified by context_root as an absolute server path, for example to reference a site-down page. Otherwise when disabled, the path is appended to the request.
    contextRoot String
    Specifies the path to use in the forwarding request, typically the root (/) when failing over to a different data center, or a full path such as /static/error.html when failing over to an error page.
    failoverHostname String
    The hostname of the data center to fail over to.
    modifyRequest Boolean
    Allows you to modify the request's hostname or path.
    overrideHostname Boolean
    Overrides the request's hostname with the failover_hostname.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeLoadBalancingOrigin

    CookieName string
    This specifies the name of the cookie that marks users' persistent sessions. The accompanying edgeLoadBalancingDataCenter behavior's description option specifies the cookie's value.
    Description string
    Provides a description for the ELB origin, for your own reference.
    EnableSessionPersistence bool
    Allows you to specify a cookie to pin the user's browser session to one data center. When disabled, ELB's default load balancing may send users to various data centers within the same session.
    Hostname string
    Specifies the hostname associated with the ELB rule.
    Id string
    Specifies a unique descriptive string for this ELB origin. The value needs to match the origin_id specified by the edgeLoadBalancingDataCenter behavior associated with this origin.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SessionPersistenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CookieName string
    This specifies the name of the cookie that marks users' persistent sessions. The accompanying edgeLoadBalancingDataCenter behavior's description option specifies the cookie's value.
    Description string
    Provides a description for the ELB origin, for your own reference.
    EnableSessionPersistence bool
    Allows you to specify a cookie to pin the user's browser session to one data center. When disabled, ELB's default load balancing may send users to various data centers within the same session.
    Hostname string
    Specifies the hostname associated with the ELB rule.
    Id string
    Specifies a unique descriptive string for this ELB origin. The value needs to match the origin_id specified by the edgeLoadBalancingDataCenter behavior associated with this origin.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SessionPersistenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cookieName String
    This specifies the name of the cookie that marks users' persistent sessions. The accompanying edgeLoadBalancingDataCenter behavior's description option specifies the cookie's value.
    description String
    Provides a description for the ELB origin, for your own reference.
    enableSessionPersistence Boolean
    Allows you to specify a cookie to pin the user's browser session to one data center. When disabled, ELB's default load balancing may send users to various data centers within the same session.
    hostname String
    Specifies the hostname associated with the ELB rule.
    id String
    Specifies a unique descriptive string for this ELB origin. The value needs to match the origin_id specified by the edgeLoadBalancingDataCenter behavior associated with this origin.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    sessionPersistenceTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cookieName string
    This specifies the name of the cookie that marks users' persistent sessions. The accompanying edgeLoadBalancingDataCenter behavior's description option specifies the cookie's value.
    description string
    Provides a description for the ELB origin, for your own reference.
    enableSessionPersistence boolean
    Allows you to specify a cookie to pin the user's browser session to one data center. When disabled, ELB's default load balancing may send users to various data centers within the same session.
    hostname string
    Specifies the hostname associated with the ELB rule.
    id string
    Specifies a unique descriptive string for this ELB origin. The value needs to match the origin_id specified by the edgeLoadBalancingDataCenter behavior associated with this origin.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    sessionPersistenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cookie_name str
    This specifies the name of the cookie that marks users' persistent sessions. The accompanying edgeLoadBalancingDataCenter behavior's description option specifies the cookie's value.
    description str
    Provides a description for the ELB origin, for your own reference.
    enable_session_persistence bool
    Allows you to specify a cookie to pin the user's browser session to one data center. When disabled, ELB's default load balancing may send users to various data centers within the same session.
    hostname str
    Specifies the hostname associated with the ELB rule.
    id str
    Specifies a unique descriptive string for this ELB origin. The value needs to match the origin_id specified by the edgeLoadBalancingDataCenter behavior associated with this origin.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    session_persistence_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cookieName String
    This specifies the name of the cookie that marks users' persistent sessions. The accompanying edgeLoadBalancingDataCenter behavior's description option specifies the cookie's value.
    description String
    Provides a description for the ELB origin, for your own reference.
    enableSessionPersistence Boolean
    Allows you to specify a cookie to pin the user's browser session to one data center. When disabled, ELB's default load balancing may send users to various data centers within the same session.
    hostname String
    Specifies the hostname associated with the ELB rule.
    id String
    Specifies a unique descriptive string for this ELB origin. The value needs to match the origin_id specified by the edgeLoadBalancingDataCenter behavior associated with this origin.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    sessionPersistenceTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeOriginAuthorization

    CookieName string
    Specifies the name of the cookie to use for authorization.
    Domain string
    Specify the cookie's domain, which needs to match the top-level domain of the Host header the origin server receives.
    Enabled bool
    Enables the cookie-authorization behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Value string
    Specifies the value of the authorization cookie.
    CookieName string
    Specifies the name of the cookie to use for authorization.
    Domain string
    Specify the cookie's domain, which needs to match the top-level domain of the Host header the origin server receives.
    Enabled bool
    Enables the cookie-authorization behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Value string
    Specifies the value of the authorization cookie.
    cookieName String
    Specifies the name of the cookie to use for authorization.
    domain String
    Specify the cookie's domain, which needs to match the top-level domain of the Host header the origin server receives.
    enabled Boolean
    Enables the cookie-authorization behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value String
    Specifies the value of the authorization cookie.
    cookieName string
    Specifies the name of the cookie to use for authorization.
    domain string
    Specify the cookie's domain, which needs to match the top-level domain of the Host header the origin server receives.
    enabled boolean
    Enables the cookie-authorization behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value string
    Specifies the value of the authorization cookie.
    cookie_name str
    Specifies the name of the cookie to use for authorization.
    domain str
    Specify the cookie's domain, which needs to match the top-level domain of the Host header the origin server receives.
    enabled bool
    Enables the cookie-authorization behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value str
    Specifies the value of the authorization cookie.
    cookieName String
    Specifies the name of the cookie to use for authorization.
    domain String
    Specify the cookie's domain, which needs to match the top-level domain of the Host header the origin server receives.
    enabled Boolean
    Enables the cookie-authorization behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    value String
    Specifies the value of the authorization cookie.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirector

    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirectorCloudletPolicy
    Specifies the Cloudlet policy as an object.
    CloudletSharedPolicy int
    Identifies the Cloudlet shared policy to use with this behavior. Use the Cloudlets API to list available shared policies.
    Enabled bool
    Enables the Edge Redirector Cloudlet.
    IsSharedPolicy bool
    Whether you want to apply the Cloudlet shared policy to an unlimited number of properties within your account. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirectorCloudletPolicy
    Specifies the Cloudlet policy as an object.
    CloudletSharedPolicy int
    Identifies the Cloudlet shared policy to use with this behavior. Use the Cloudlets API to list available shared policies.
    Enabled bool
    Enables the Edge Redirector Cloudlet.
    IsSharedPolicy bool
    Whether you want to apply the Cloudlet shared policy to an unlimited number of properties within your account. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirectorCloudletPolicy
    Specifies the Cloudlet policy as an object.
    cloudletSharedPolicy Integer
    Identifies the Cloudlet shared policy to use with this behavior. Use the Cloudlets API to list available shared policies.
    enabled Boolean
    Enables the Edge Redirector Cloudlet.
    isSharedPolicy Boolean
    Whether you want to apply the Cloudlet shared policy to an unlimited number of properties within your account. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirectorCloudletPolicy
    Specifies the Cloudlet policy as an object.
    cloudletSharedPolicy number
    Identifies the Cloudlet shared policy to use with this behavior. Use the Cloudlets API to list available shared policies.
    enabled boolean
    Enables the Edge Redirector Cloudlet.
    isSharedPolicy boolean
    Whether you want to apply the Cloudlet shared policy to an unlimited number of properties within your account. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirectorCloudletPolicy
    Specifies the Cloudlet policy as an object.
    cloudlet_shared_policy int
    Identifies the Cloudlet shared policy to use with this behavior. Use the Cloudlets API to list available shared policies.
    enabled bool
    Enables the Edge Redirector Cloudlet.
    is_shared_policy bool
    Whether you want to apply the Cloudlet shared policy to an unlimited number of properties within your account. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy Property Map
    Specifies the Cloudlet policy as an object.
    cloudletSharedPolicy Number
    Identifies the Cloudlet shared policy to use with this behavior. Use the Cloudlets API to list available shared policies.
    enabled Boolean
    Enables the Edge Redirector Cloudlet.
    isSharedPolicy Boolean
    Whether you want to apply the Cloudlet shared policy to an unlimited number of properties within your account. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeRedirectorCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeScape

    Enabled bool
    When enabled, sends the X-Akamai-Edgescape request header to the origin.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    When enabled, sends the X-Akamai-Edgescape request header to the origin.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    When enabled, sends the X-Akamai-Edgescape request header to the origin.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    When enabled, sends the X-Akamai-Edgescape request header to the origin.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    When enabled, sends the X-Akamai-Edgescape request header to the origin.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    When enabled, sends the X-Akamai-Edgescape request header to the origin.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeSideIncludes

    DetectInjection bool
    Denies attempts to inject ESI code.
    EnableViaHttp bool
    Enable ESI only for content featuring the Edge-control: dca=esi HTTP response header.
    Enabled bool
    Enables ESI processing.
    I18nCharsets List<string>
    Specifies the character sets to use when transcoding the ESI language, UTF-8 and ISO-8859-1 for example.
    I18nStatus bool
    Provides internationalization support for ESI.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PassClientIp bool
    Allows edge servers to pass the client IP header to the ESI processor.
    PassSetCookie bool
    Allows edge servers to pass your origin server's cookies to the ESI processor.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    DetectInjection bool
    Denies attempts to inject ESI code.
    EnableViaHttp bool
    Enable ESI only for content featuring the Edge-control: dca=esi HTTP response header.
    Enabled bool
    Enables ESI processing.
    I18nCharsets []string
    Specifies the character sets to use when transcoding the ESI language, UTF-8 and ISO-8859-1 for example.
    I18nStatus bool
    Provides internationalization support for ESI.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PassClientIp bool
    Allows edge servers to pass the client IP header to the ESI processor.
    PassSetCookie bool
    Allows edge servers to pass your origin server's cookies to the ESI processor.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    detectInjection Boolean
    Denies attempts to inject ESI code.
    enableViaHttp Boolean
    Enable ESI only for content featuring the Edge-control: dca=esi HTTP response header.
    enabled Boolean
    Enables ESI processing.
    i18nCharsets List<String>
    Specifies the character sets to use when transcoding the ESI language, UTF-8 and ISO-8859-1 for example.
    i18nStatus Boolean
    Provides internationalization support for ESI.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    passClientIp Boolean
    Allows edge servers to pass the client IP header to the ESI processor.
    passSetCookie Boolean
    Allows edge servers to pass your origin server's cookies to the ESI processor.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    detectInjection boolean
    Denies attempts to inject ESI code.
    enableViaHttp boolean
    Enable ESI only for content featuring the Edge-control: dca=esi HTTP response header.
    enabled boolean
    Enables ESI processing.
    i18nCharsets string[]
    Specifies the character sets to use when transcoding the ESI language, UTF-8 and ISO-8859-1 for example.
    i18nStatus boolean
    Provides internationalization support for ESI.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    passClientIp boolean
    Allows edge servers to pass the client IP header to the ESI processor.
    passSetCookie boolean
    Allows edge servers to pass your origin server's cookies to the ESI processor.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    detect_injection bool
    Denies attempts to inject ESI code.
    enable_via_http bool
    Enable ESI only for content featuring the Edge-control: dca=esi HTTP response header.
    enabled bool
    Enables ESI processing.
    i18n_charsets Sequence[str]
    Specifies the character sets to use when transcoding the ESI language, UTF-8 and ISO-8859-1 for example.
    i18n_status bool
    Provides internationalization support for ESI.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    pass_client_ip bool
    Allows edge servers to pass the client IP header to the ESI processor.
    pass_set_cookie bool
    Allows edge servers to pass your origin server's cookies to the ESI processor.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    detectInjection Boolean
    Denies attempts to inject ESI code.
    enableViaHttp Boolean
    Enable ESI only for content featuring the Edge-control: dca=esi HTTP response header.
    enabled Boolean
    Enables ESI processing.
    i18nCharsets List<String>
    Specifies the character sets to use when transcoding the ESI language, UTF-8 and ISO-8859-1 for example.
    i18nStatus Boolean
    Provides internationalization support for ESI.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    passClientIp Boolean
    Allows edge servers to pass the client IP header to the ESI processor.
    passSetCookie Boolean
    Allows edge servers to pass your origin server's cookies to the ESI processor.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEdgeWorker

    CreateEdgeWorker string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    EdgeWorkerId string
    Identifies the EdgeWorker application to apply to this rule's web traffic. You can use the EdgeWorkers API to get this value.
    Enabled bool
    When enabled, applies specified EdgeWorker functionality to this rule's web traffic.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ResourceTier string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CreateEdgeWorker string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    EdgeWorkerId string
    Identifies the EdgeWorker application to apply to this rule's web traffic. You can use the EdgeWorkers API to get this value.
    Enabled bool
    When enabled, applies specified EdgeWorker functionality to this rule's web traffic.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ResourceTier string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    createEdgeWorker String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    edgeWorkerId String
    Identifies the EdgeWorker application to apply to this rule's web traffic. You can use the EdgeWorkers API to get this value.
    enabled Boolean
    When enabled, applies specified EdgeWorker functionality to this rule's web traffic.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    resourceTier String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    createEdgeWorker string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    edgeWorkerId string
    Identifies the EdgeWorker application to apply to this rule's web traffic. You can use the EdgeWorkers API to get this value.
    enabled boolean
    When enabled, applies specified EdgeWorker functionality to this rule's web traffic.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    resourceTier string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    create_edge_worker str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    edge_worker_id str
    Identifies the EdgeWorker application to apply to this rule's web traffic. You can use the EdgeWorkers API to get this value.
    enabled bool
    When enabled, applies specified EdgeWorker functionality to this rule's web traffic.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    resource_tier str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    createEdgeWorker String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    edgeWorkerId String
    Identifies the EdgeWorker application to apply to this rule's web traffic. You can use the EdgeWorkers API to get this value.
    enabled Boolean
    When enabled, applies specified EdgeWorker functionality to this rule's web traffic.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    resourceTier String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedAkamaiProtocol

    Display string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Display string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    display String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    display string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    display str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    display String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorEnhancedProxyDetection

    AnonymousVpn string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    BestPracticeAction string
    Specifies how to field the proxy request.
    BestPracticeRedirecturl string
    This specifies the URL to which to redirect requests.
    DetectAnonymousVpn bool
    This enables detection of requests from anonymous VPNs.
    DetectAnonymousVpnAction string
    Specifies how to field anonymous VPN requests.
    DetectAnonymousVpnRedirecturl string
    This specifies the URL to which to redirect anonymous VPN requests.
    DetectHostingProvider bool
    This detects requests from a hosting provider.
    DetectHostingProviderAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from hosting providers.
    DetectHostingProviderRedirecturl string
    This specifies the absolute URL to which to redirect requests from hosting providers.
    DetectPublicProxy bool
    This enables detection of requests from public proxies.
    DetectPublicProxyAction string
    Specifies how to field public proxy requests.
    DetectPublicProxyRedirecturl string
    This specifies the URL to which to redirect public proxy requests.
    DetectResidentialProxy bool
    This enables detection of requests from a residential proxy. See Enhanced Proxy Detection with GeoGuard and learn more about this GeoGuard category before enabling it.
    DetectResidentialProxyAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from residential proxies.
    DetectResidentialProxyRedirecturl string
    This specifies the URL to which to redirect requests.
    DetectSmartDnsProxy bool
    This enables detection of requests from smart DNS proxies.
    DetectSmartDnsProxyAction string
    Specifies whether to DENY, ALLOW, or REDIRECT smart DNS proxy requests.
    DetectSmartDnsProxyRedirecturl string
    This specifies the URL to which to redirect DNS proxy requests.
    DetectTorExitNode bool
    This enables detection of requests from Tor exit nodes.
    DetectTorExitNodeAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from Tor exit nodes.
    DetectTorExitNodeRedirecturl string
    This specifies the URL to which to redirect requests from Tor exit nodes.
    DetectVpnDataCenter bool
    This enables detection of requests from VPN data centers.
    DetectVpnDataCenterAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from VPN data centers.
    DetectVpnDataCenterRedirecturl string
    This specifies the URL to which to redirect requests from VPN data centers.
    EnableConfigurationMode string
    Specifies how to field the proxy request.
    Enabled bool
    Applies GeoGuard proxy detection.
    ForwardHeaderEnrichment bool
    Whether the Enhanced Proxy Detection (Akamai-EPD) header is included in the forward request to mark a connecting IP address as an anonymous proxy, with a two-letter designation. See the epdForwardHeaderEnrichment behavior for details.
    HostingProvider string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PublicProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ResidentialProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SmartDnsProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    TorExitNode string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VpnDataCenter string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    AnonymousVpn string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    BestPracticeAction string
    Specifies how to field the proxy request.
    BestPracticeRedirecturl string
    This specifies the URL to which to redirect requests.
    DetectAnonymousVpn bool
    This enables detection of requests from anonymous VPNs.
    DetectAnonymousVpnAction string
    Specifies how to field anonymous VPN requests.
    DetectAnonymousVpnRedirecturl string
    This specifies the URL to which to redirect anonymous VPN requests.
    DetectHostingProvider bool
    This detects requests from a hosting provider.
    DetectHostingProviderAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from hosting providers.
    DetectHostingProviderRedirecturl string
    This specifies the absolute URL to which to redirect requests from hosting providers.
    DetectPublicProxy bool
    This enables detection of requests from public proxies.
    DetectPublicProxyAction string
    Specifies how to field public proxy requests.
    DetectPublicProxyRedirecturl string
    This specifies the URL to which to redirect public proxy requests.
    DetectResidentialProxy bool
    This enables detection of requests from a residential proxy. See Enhanced Proxy Detection with GeoGuard and learn more about this GeoGuard category before enabling it.
    DetectResidentialProxyAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from residential proxies.
    DetectResidentialProxyRedirecturl string
    This specifies the URL to which to redirect requests.
    DetectSmartDnsProxy bool
    This enables detection of requests from smart DNS proxies.
    DetectSmartDnsProxyAction string
    Specifies whether to DENY, ALLOW, or REDIRECT smart DNS proxy requests.
    DetectSmartDnsProxyRedirecturl string
    This specifies the URL to which to redirect DNS proxy requests.
    DetectTorExitNode bool
    This enables detection of requests from Tor exit nodes.
    DetectTorExitNodeAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from Tor exit nodes.
    DetectTorExitNodeRedirecturl string
    This specifies the URL to which to redirect requests from Tor exit nodes.
    DetectVpnDataCenter bool
    This enables detection of requests from VPN data centers.
    DetectVpnDataCenterAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from VPN data centers.
    DetectVpnDataCenterRedirecturl string
    This specifies the URL to which to redirect requests from VPN data centers.
    EnableConfigurationMode string
    Specifies how to field the proxy request.
    Enabled bool
    Applies GeoGuard proxy detection.
    ForwardHeaderEnrichment bool
    Whether the Enhanced Proxy Detection (Akamai-EPD) header is included in the forward request to mark a connecting IP address as an anonymous proxy, with a two-letter designation. See the epdForwardHeaderEnrichment behavior for details.
    HostingProvider string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PublicProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ResidentialProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SmartDnsProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    TorExitNode string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VpnDataCenter string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    anonymousVpn String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    bestPracticeAction String
    Specifies how to field the proxy request.
    bestPracticeRedirecturl String
    This specifies the URL to which to redirect requests.
    detectAnonymousVpn Boolean
    This enables detection of requests from anonymous VPNs.
    detectAnonymousVpnAction String
    Specifies how to field anonymous VPN requests.
    detectAnonymousVpnRedirecturl String
    This specifies the URL to which to redirect anonymous VPN requests.
    detectHostingProvider Boolean
    This detects requests from a hosting provider.
    detectHostingProviderAction String
    This specifies whether to DENY, ALLOW, or REDIRECT requests from hosting providers.
    detectHostingProviderRedirecturl String
    This specifies the absolute URL to which to redirect requests from hosting providers.
    detectPublicProxy Boolean
    This enables detection of requests from public proxies.
    detectPublicProxyAction String
    Specifies how to field public proxy requests.
    detectPublicProxyRedirecturl String
    This specifies the URL to which to redirect public proxy requests.
    detectResidentialProxy Boolean
    This enables detection of requests from a residential proxy. See Enhanced Proxy Detection with GeoGuard and learn more about this GeoGuard category before enabling it.
    detectResidentialProxyAction String
    This specifies whether to DENY, ALLOW, or REDIRECT requests from residential proxies.
    detectResidentialProxyRedirecturl String
    This specifies the URL to which to redirect requests.
    detectSmartDnsProxy Boolean
    This enables detection of requests from smart DNS proxies.
    detectSmartDnsProxyAction String
    Specifies whether to DENY, ALLOW, or REDIRECT smart DNS proxy requests.
    detectSmartDnsProxyRedirecturl String
    This specifies the URL to which to redirect DNS proxy requests.
    detectTorExitNode Boolean
    This enables detection of requests from Tor exit nodes.
    detectTorExitNodeAction String
    This specifies whether to DENY, ALLOW, or REDIRECT requests from Tor exit nodes.
    detectTorExitNodeRedirecturl String
    This specifies the URL to which to redirect requests from Tor exit nodes.
    detectVpnDataCenter Boolean
    This enables detection of requests from VPN data centers.
    detectVpnDataCenterAction String
    This specifies whether to DENY, ALLOW, or REDIRECT requests from VPN data centers.
    detectVpnDataCenterRedirecturl String
    This specifies the URL to which to redirect requests from VPN data centers.
    enableConfigurationMode String
    Specifies how to field the proxy request.
    enabled Boolean
    Applies GeoGuard proxy detection.
    forwardHeaderEnrichment Boolean
    Whether the Enhanced Proxy Detection (Akamai-EPD) header is included in the forward request to mark a connecting IP address as an anonymous proxy, with a two-letter designation. See the epdForwardHeaderEnrichment behavior for details.
    hostingProvider String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    publicProxy String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    residentialProxy String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    smartDnsProxy String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    torExitNode String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    vpnDataCenter String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    anonymousVpn string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    bestPracticeAction string
    Specifies how to field the proxy request.
    bestPracticeRedirecturl string
    This specifies the URL to which to redirect requests.
    detectAnonymousVpn boolean
    This enables detection of requests from anonymous VPNs.
    detectAnonymousVpnAction string
    Specifies how to field anonymous VPN requests.
    detectAnonymousVpnRedirecturl string
    This specifies the URL to which to redirect anonymous VPN requests.
    detectHostingProvider boolean
    This detects requests from a hosting provider.
    detectHostingProviderAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from hosting providers.
    detectHostingProviderRedirecturl string
    This specifies the absolute URL to which to redirect requests from hosting providers.
    detectPublicProxy boolean
    This enables detection of requests from public proxies.
    detectPublicProxyAction string
    Specifies how to field public proxy requests.
    detectPublicProxyRedirecturl string
    This specifies the URL to which to redirect public proxy requests.
    detectResidentialProxy boolean
    This enables detection of requests from a residential proxy. See Enhanced Proxy Detection with GeoGuard and learn more about this GeoGuard category before enabling it.
    detectResidentialProxyAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from residential proxies.
    detectResidentialProxyRedirecturl string
    This specifies the URL to which to redirect requests.
    detectSmartDnsProxy boolean
    This enables detection of requests from smart DNS proxies.
    detectSmartDnsProxyAction string
    Specifies whether to DENY, ALLOW, or REDIRECT smart DNS proxy requests.
    detectSmartDnsProxyRedirecturl string
    This specifies the URL to which to redirect DNS proxy requests.
    detectTorExitNode boolean
    This enables detection of requests from Tor exit nodes.
    detectTorExitNodeAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from Tor exit nodes.
    detectTorExitNodeRedirecturl string
    This specifies the URL to which to redirect requests from Tor exit nodes.
    detectVpnDataCenter boolean
    This enables detection of requests from VPN data centers.
    detectVpnDataCenterAction string
    This specifies whether to DENY, ALLOW, or REDIRECT requests from VPN data centers.
    detectVpnDataCenterRedirecturl string
    This specifies the URL to which to redirect requests from VPN data centers.
    enableConfigurationMode string
    Specifies how to field the proxy request.
    enabled boolean
    Applies GeoGuard proxy detection.
    forwardHeaderEnrichment boolean
    Whether the Enhanced Proxy Detection (Akamai-EPD) header is included in the forward request to mark a connecting IP address as an anonymous proxy, with a two-letter designation. See the epdForwardHeaderEnrichment behavior for details.
    hostingProvider string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    publicProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    residentialProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    smartDnsProxy string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    torExitNode string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    vpnDataCenter string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    anonymous_vpn str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    best_practice_action str
    Specifies how to field the proxy request.
    best_practice_redirecturl str
    This specifies the URL to which to redirect requests.
    detect_anonymous_vpn bool
    This enables detection of requests from anonymous VPNs.
    detect_anonymous_vpn_action str
    Specifies how to field anonymous VPN requests.
    detect_anonymous_vpn_redirecturl str
    This specifies the URL to which to redirect anonymous VPN requests.
    detect_hosting_provider bool
    This detects requests from a hosting provider.
    detect_hosting_provider_action str
    This specifies whether to DENY, ALLOW, or REDIRECT requests from hosting providers.
    detect_hosting_provider_redirecturl str
    This specifies the absolute URL to which to redirect requests from hosting providers.
    detect_public_proxy bool
    This enables detection of requests from public proxies.
    detect_public_proxy_action str
    Specifies how to field public proxy requests.
    detect_public_proxy_redirecturl str
    This specifies the URL to which to redirect public proxy requests.
    detect_residential_proxy bool
    This enables detection of requests from a residential proxy. See Enhanced Proxy Detection with GeoGuard and learn more about this GeoGuard category before enabling it.
    detect_residential_proxy_action str
    This specifies whether to DENY, ALLOW, or REDIRECT requests from residential proxies.
    detect_residential_proxy_redirecturl str
    This specifies the URL to which to redirect requests.
    detect_smart_dns_proxy bool
    This enables detection of requests from smart DNS proxies.
    detect_smart_dns_proxy_action str
    Specifies whether to DENY, ALLOW, or REDIRECT smart DNS proxy requests.
    detect_smart_dns_proxy_redirecturl str
    This specifies the URL to which to redirect DNS proxy requests.
    detect_tor_exit_node bool
    This enables detection of requests from Tor exit nodes.
    detect_tor_exit_node_action str
    This specifies whether to DENY, ALLOW, or REDIRECT requests from Tor exit nodes.
    detect_tor_exit_node_redirecturl str
    This specifies the URL to which to redirect requests from Tor exit nodes.
    detect_vpn_data_center bool
    This enables detection of requests from VPN data centers.
    detect_vpn_data_center_action str
    This specifies whether to DENY, ALLOW, or REDIRECT requests from VPN data centers.
    detect_vpn_data_center_redirecturl str
    This specifies the URL to which to redirect requests from VPN data centers.
    enable_configuration_mode str
    Specifies how to field the proxy request.
    enabled bool
    Applies GeoGuard proxy detection.
    forward_header_enrichment bool
    Whether the Enhanced Proxy Detection (Akamai-EPD) header is included in the forward request to mark a connecting IP address as an anonymous proxy, with a two-letter designation. See the epdForwardHeaderEnrichment behavior for details.
    hosting_provider str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    public_proxy str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    residential_proxy str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    smart_dns_proxy str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    tor_exit_node str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    vpn_data_center str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    anonymousVpn String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    bestPracticeAction String
    Specifies how to field the proxy request.
    bestPracticeRedirecturl String
    This specifies the URL to which to redirect requests.
    detectAnonymousVpn Boolean
    This enables detection of requests from anonymous VPNs.
    detectAnonymousVpnAction String
    Specifies how to field anonymous VPN requests.
    detectAnonymousVpnRedirecturl String
    This specifies the URL to which to redirect anonymous VPN requests.
    detectHostingProvider Boolean
    This detects requests from a hosting provider.
    detectHostingProviderAction String
    This specifies whether to DENY, ALLOW, or REDIRECT requests from hosting providers.
    detectHostingProviderRedirecturl String
    This specifies the absolute URL to which to redirect requests from hosting providers.
    detectPublicProxy Boolean
    This enables detection of requests from public proxies.
    detectPublicProxyAction String
    Specifies how to field public proxy requests.
    detectPublicProxyRedirecturl String
    This specifies the URL to which to redirect public proxy requests.
    detectResidentialProxy Boolean
    This enables detection of requests from a residential proxy. See Enhanced Proxy Detection with GeoGuard and learn more about this GeoGuard category before enabling it.
    detectResidentialProxyAction String
    This specifies whether to DENY, ALLOW, or REDIRECT requests from residential proxies.
    detectResidentialProxyRedirecturl String
    This specifies the URL to which to redirect requests.
    detectSmartDnsProxy Boolean
    This enables detection of requests from smart DNS proxies.
    detectSmartDnsProxyAction String
    Specifies whether to DENY, ALLOW, or REDIRECT smart DNS proxy requests.
    detectSmartDnsProxyRedirecturl String
    This specifies the URL to which to redirect DNS proxy requests.
    detectTorExitNode Boolean
    This enables detection of requests from Tor exit nodes.
    detectTorExitNodeAction String
    This specifies whether to DENY, ALLOW, or REDIRECT requests from Tor exit nodes.
    detectTorExitNodeRedirecturl String
    This specifies the URL to which to redirect requests from Tor exit nodes.
    detectVpnDataCenter Boolean
    This enables detection of requests from VPN data centers.
    detectVpnDataCenterAction String
    This specifies whether to DENY, ALLOW, or REDIRECT requests from VPN data centers.
    detectVpnDataCenterRedirecturl String
    This specifies the URL to which to redirect requests from VPN data centers.
    enableConfigurationMode String
    Specifies how to field the proxy request.
    enabled Boolean
    Applies GeoGuard proxy detection.
    forwardHeaderEnrichment Boolean
    Whether the Enhanced Proxy Detection (Akamai-EPD) header is included in the forward request to mark a connecting IP address as an anonymous proxy, with a two-letter designation. See the epdForwardHeaderEnrichment behavior for details.
    hostingProvider String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    publicProxy String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    residentialProxy String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    smartDnsProxy String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    torExitNode String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    vpnDataCenter String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorEpdForwardHeaderEnrichment

    Enabled bool
    Sends the Enhanced Proxy Detection (Akamai-EPD) header in the forward request to determine whether the connecting IP address is an anonymous proxy. The header can contain one or more two-letter codes that indicate the IP address type detected by edge servers:
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Sends the Enhanced Proxy Detection (Akamai-EPD) header in the forward request to determine whether the connecting IP address is an anonymous proxy. The header can contain one or more two-letter codes that indicate the IP address type detected by edge servers:
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Sends the Enhanced Proxy Detection (Akamai-EPD) header in the forward request to determine whether the connecting IP address is an anonymous proxy. The header can contain one or more two-letter codes that indicate the IP address type detected by edge servers:
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Sends the Enhanced Proxy Detection (Akamai-EPD) header in the forward request to determine whether the connecting IP address is an anonymous proxy. The header can contain one or more two-letter codes that indicate the IP address type detected by edge servers:
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Sends the Enhanced Proxy Detection (Akamai-EPD) header in the forward request to determine whether the connecting IP address is an anonymous proxy. The header can contain one or more two-letter codes that indicate the IP address type detected by edge servers:
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Sends the Enhanced Proxy Detection (Akamai-EPD) header in the forward request to determine whether the connecting IP address is an anonymous proxy. The header can contain one or more two-letter codes that indicate the IP address type detected by edge servers:
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorFailAction

    ActionType string
    Specifies the basic action to take when there is a failure to contact the origin.
    AllowFcmParentOverride bool
    CexCustomPath bool
    Specifies a custom path.
    CexHostname string
    Specifies a hostname.
    CexPath string
    Specifies a custom path.
    ContentCustomPath bool
    Specifies a custom redirect path.
    ContentHostname string
    Specifies the static hostname for the alternate redirect.
    ContentPath string
    Specifies a custom redirect path.
    CpCode GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCode
    Specifies a CP code for which to log errors for the NetStorage location. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    DynamicCustomPath bool
    Allows you to modify the original requested path.
    DynamicMethod string
    Specifies the redirect method.
    DynamicPath string
    Specifies the new path.
    Enabled bool
    When enabled in case of a failure to contact the origin, the current behavior applies.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ModifyProtocol bool
    Modifies the redirect's protocol using the value of the protocol field.
    NetStorageHostname GetPropertyRulesBuilderRulesV20230105BehaviorFailActionNetStorageHostname
    When the actionType is RECREATED_NS, specifies the NetStorage origin to serve the alternate content. Contact Akamai Professional Services for your NetStorage origin's id.
    NetStoragePath string
    When the actionType is RECREATED_NS, specifies the path for the NetStorage request.
    PreserveQueryString bool
    When using either contentCustomPath, cexCustomPath, dynamicCustomPath, or redirectCustomPath to specify a custom path, enabling this passes in the original request's query string as part of the path.
    Protocol string
    When the actionType is REDIRECT and modifyProtocol is enabled, this specifies the redirect's protocol.
    RedirectCustomPath bool
    Uses the redirectPath to customize a new path.
    RedirectHostname string
    When the actionType is REDIRECT and the redirectHostnameType is ALTERNATE, this specifies the hostname for the redirect.
    RedirectHostnameType string
    Whether to preserve or customize the hostname.
    RedirectMethod int
    Specifies the HTTP response code.
    RedirectPath string
    Specifies a new path.
    SaasCnameEnabled bool
    Specifies whether to use a CNAME chain to determine the hostname for the SaaS dynamic failaction.
    SaasCnameLevel int
    Specifies the number of elements in the CNAME chain backwards from the edge hostname that determines the hostname for the SaaS dynamic failaction.
    SaasCookie string
    Specifies the name of the cookie that identifies this SaaS dynamic failaction.
    SaasQueryString string
    Specifies the name of the query parameter that identifies this SaaS dynamic failaction.
    SaasRegex string
    Specifies the substitution pattern (a Perl-compatible regular expression) that defines the SaaS dynamic failaction.
    SaasReplace string
    Specifies the replacement pattern that defines the SaaS dynamic failaction.
    SaasSuffix string
    Specifies the static portion of the SaaS dynamic failaction.
    SaasType string
    Identifies the component of the request that identifies the SaaS dynamic fail action.
    StatusCode int
    Assigns a new HTTP status code to the failure response.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    ActionType string
    Specifies the basic action to take when there is a failure to contact the origin.
    AllowFcmParentOverride bool
    CexCustomPath bool
    Specifies a custom path.
    CexHostname string
    Specifies a hostname.
    CexPath string
    Specifies a custom path.
    ContentCustomPath bool
    Specifies a custom redirect path.
    ContentHostname string
    Specifies the static hostname for the alternate redirect.
    ContentPath string
    Specifies a custom redirect path.
    CpCode GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCode
    Specifies a CP code for which to log errors for the NetStorage location. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    DynamicCustomPath bool
    Allows you to modify the original requested path.
    DynamicMethod string
    Specifies the redirect method.
    DynamicPath string
    Specifies the new path.
    Enabled bool
    When enabled in case of a failure to contact the origin, the current behavior applies.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ModifyProtocol bool
    Modifies the redirect's protocol using the value of the protocol field.
    NetStorageHostname GetPropertyRulesBuilderRulesV20230105BehaviorFailActionNetStorageHostname
    When the actionType is RECREATED_NS, specifies the NetStorage origin to serve the alternate content. Contact Akamai Professional Services for your NetStorage origin's id.
    NetStoragePath string
    When the actionType is RECREATED_NS, specifies the path for the NetStorage request.
    PreserveQueryString bool
    When using either contentCustomPath, cexCustomPath, dynamicCustomPath, or redirectCustomPath to specify a custom path, enabling this passes in the original request's query string as part of the path.
    Protocol string
    When the actionType is REDIRECT and modifyProtocol is enabled, this specifies the redirect's protocol.
    RedirectCustomPath bool
    Uses the redirectPath to customize a new path.
    RedirectHostname string
    When the actionType is REDIRECT and the redirectHostnameType is ALTERNATE, this specifies the hostname for the redirect.
    RedirectHostnameType string
    Whether to preserve or customize the hostname.
    RedirectMethod int
    Specifies the HTTP response code.
    RedirectPath string
    Specifies a new path.
    SaasCnameEnabled bool
    Specifies whether to use a CNAME chain to determine the hostname for the SaaS dynamic failaction.
    SaasCnameLevel int
    Specifies the number of elements in the CNAME chain backwards from the edge hostname that determines the hostname for the SaaS dynamic failaction.
    SaasCookie string
    Specifies the name of the cookie that identifies this SaaS dynamic failaction.
    SaasQueryString string
    Specifies the name of the query parameter that identifies this SaaS dynamic failaction.
    SaasRegex string
    Specifies the substitution pattern (a Perl-compatible regular expression) that defines the SaaS dynamic failaction.
    SaasReplace string
    Specifies the replacement pattern that defines the SaaS dynamic failaction.
    SaasSuffix string
    Specifies the static portion of the SaaS dynamic failaction.
    SaasType string
    Identifies the component of the request that identifies the SaaS dynamic fail action.
    StatusCode int
    Assigns a new HTTP status code to the failure response.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    actionType String
    Specifies the basic action to take when there is a failure to contact the origin.
    allowFcmParentOverride Boolean
    cexCustomPath Boolean
    Specifies a custom path.
    cexHostname String
    Specifies a hostname.
    cexPath String
    Specifies a custom path.
    contentCustomPath Boolean
    Specifies a custom redirect path.
    contentHostname String
    Specifies the static hostname for the alternate redirect.
    contentPath String
    Specifies a custom redirect path.
    cpCode GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCode
    Specifies a CP code for which to log errors for the NetStorage location. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    dynamicCustomPath Boolean
    Allows you to modify the original requested path.
    dynamicMethod String
    Specifies the redirect method.
    dynamicPath String
    Specifies the new path.
    enabled Boolean
    When enabled in case of a failure to contact the origin, the current behavior applies.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    modifyProtocol Boolean
    Modifies the redirect's protocol using the value of the protocol field.
    netStorageHostname GetPropertyRulesBuilderRulesV20230105BehaviorFailActionNetStorageHostname
    When the actionType is RECREATED_NS, specifies the NetStorage origin to serve the alternate content. Contact Akamai Professional Services for your NetStorage origin's id.
    netStoragePath String
    When the actionType is RECREATED_NS, specifies the path for the NetStorage request.
    preserveQueryString Boolean
    When using either contentCustomPath, cexCustomPath, dynamicCustomPath, or redirectCustomPath to specify a custom path, enabling this passes in the original request's query string as part of the path.
    protocol String
    When the actionType is REDIRECT and modifyProtocol is enabled, this specifies the redirect's protocol.
    redirectCustomPath Boolean
    Uses the redirectPath to customize a new path.
    redirectHostname String
    When the actionType is REDIRECT and the redirectHostnameType is ALTERNATE, this specifies the hostname for the redirect.
    redirectHostnameType String
    Whether to preserve or customize the hostname.
    redirectMethod Integer
    Specifies the HTTP response code.
    redirectPath String
    Specifies a new path.
    saasCnameEnabled Boolean
    Specifies whether to use a CNAME chain to determine the hostname for the SaaS dynamic failaction.
    saasCnameLevel Integer
    Specifies the number of elements in the CNAME chain backwards from the edge hostname that determines the hostname for the SaaS dynamic failaction.
    saasCookie String
    Specifies the name of the cookie that identifies this SaaS dynamic failaction.
    saasQueryString String
    Specifies the name of the query parameter that identifies this SaaS dynamic failaction.
    saasRegex String
    Specifies the substitution pattern (a Perl-compatible regular expression) that defines the SaaS dynamic failaction.
    saasReplace String
    Specifies the replacement pattern that defines the SaaS dynamic failaction.
    saasSuffix String
    Specifies the static portion of the SaaS dynamic failaction.
    saasType String
    Identifies the component of the request that identifies the SaaS dynamic fail action.
    statusCode Integer
    Assigns a new HTTP status code to the failure response.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    actionType string
    Specifies the basic action to take when there is a failure to contact the origin.
    allowFcmParentOverride boolean
    cexCustomPath boolean
    Specifies a custom path.
    cexHostname string
    Specifies a hostname.
    cexPath string
    Specifies a custom path.
    contentCustomPath boolean
    Specifies a custom redirect path.
    contentHostname string
    Specifies the static hostname for the alternate redirect.
    contentPath string
    Specifies a custom redirect path.
    cpCode GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCode
    Specifies a CP code for which to log errors for the NetStorage location. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    dynamicCustomPath boolean
    Allows you to modify the original requested path.
    dynamicMethod string
    Specifies the redirect method.
    dynamicPath string
    Specifies the new path.
    enabled boolean
    When enabled in case of a failure to contact the origin, the current behavior applies.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    modifyProtocol boolean
    Modifies the redirect's protocol using the value of the protocol field.
    netStorageHostname GetPropertyRulesBuilderRulesV20230105BehaviorFailActionNetStorageHostname
    When the actionType is RECREATED_NS, specifies the NetStorage origin to serve the alternate content. Contact Akamai Professional Services for your NetStorage origin's id.
    netStoragePath string
    When the actionType is RECREATED_NS, specifies the path for the NetStorage request.
    preserveQueryString boolean
    When using either contentCustomPath, cexCustomPath, dynamicCustomPath, or redirectCustomPath to specify a custom path, enabling this passes in the original request's query string as part of the path.
    protocol string
    When the actionType is REDIRECT and modifyProtocol is enabled, this specifies the redirect's protocol.
    redirectCustomPath boolean
    Uses the redirectPath to customize a new path.
    redirectHostname string
    When the actionType is REDIRECT and the redirectHostnameType is ALTERNATE, this specifies the hostname for the redirect.
    redirectHostnameType string
    Whether to preserve or customize the hostname.
    redirectMethod number
    Specifies the HTTP response code.
    redirectPath string
    Specifies a new path.
    saasCnameEnabled boolean
    Specifies whether to use a CNAME chain to determine the hostname for the SaaS dynamic failaction.
    saasCnameLevel number
    Specifies the number of elements in the CNAME chain backwards from the edge hostname that determines the hostname for the SaaS dynamic failaction.
    saasCookie string
    Specifies the name of the cookie that identifies this SaaS dynamic failaction.
    saasQueryString string
    Specifies the name of the query parameter that identifies this SaaS dynamic failaction.
    saasRegex string
    Specifies the substitution pattern (a Perl-compatible regular expression) that defines the SaaS dynamic failaction.
    saasReplace string
    Specifies the replacement pattern that defines the SaaS dynamic failaction.
    saasSuffix string
    Specifies the static portion of the SaaS dynamic failaction.
    saasType string
    Identifies the component of the request that identifies the SaaS dynamic fail action.
    statusCode number
    Assigns a new HTTP status code to the failure response.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action_type str
    Specifies the basic action to take when there is a failure to contact the origin.
    allow_fcm_parent_override bool
    cex_custom_path bool
    Specifies a custom path.
    cex_hostname str
    Specifies a hostname.
    cex_path str
    Specifies a custom path.
    content_custom_path bool
    Specifies a custom redirect path.
    content_hostname str
    Specifies the static hostname for the alternate redirect.
    content_path str
    Specifies a custom redirect path.
    cp_code GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCode
    Specifies a CP code for which to log errors for the NetStorage location. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    dynamic_custom_path bool
    Allows you to modify the original requested path.
    dynamic_method str
    Specifies the redirect method.
    dynamic_path str
    Specifies the new path.
    enabled bool
    When enabled in case of a failure to contact the origin, the current behavior applies.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    modify_protocol bool
    Modifies the redirect's protocol using the value of the protocol field.
    net_storage_hostname GetPropertyRulesBuilderRulesV20230105BehaviorFailActionNetStorageHostname
    When the actionType is RECREATED_NS, specifies the NetStorage origin to serve the alternate content. Contact Akamai Professional Services for your NetStorage origin's id.
    net_storage_path str
    When the actionType is RECREATED_NS, specifies the path for the NetStorage request.
    preserve_query_string bool
    When using either contentCustomPath, cexCustomPath, dynamicCustomPath, or redirectCustomPath to specify a custom path, enabling this passes in the original request's query string as part of the path.
    protocol str
    When the actionType is REDIRECT and modifyProtocol is enabled, this specifies the redirect's protocol.
    redirect_custom_path bool
    Uses the redirectPath to customize a new path.
    redirect_hostname str
    When the actionType is REDIRECT and the redirectHostnameType is ALTERNATE, this specifies the hostname for the redirect.
    redirect_hostname_type str
    Whether to preserve or customize the hostname.
    redirect_method int
    Specifies the HTTP response code.
    redirect_path str
    Specifies a new path.
    saas_cname_enabled bool
    Specifies whether to use a CNAME chain to determine the hostname for the SaaS dynamic failaction.
    saas_cname_level int
    Specifies the number of elements in the CNAME chain backwards from the edge hostname that determines the hostname for the SaaS dynamic failaction.
    saas_cookie str
    Specifies the name of the cookie that identifies this SaaS dynamic failaction.
    saas_query_string str
    Specifies the name of the query parameter that identifies this SaaS dynamic failaction.
    saas_regex str
    Specifies the substitution pattern (a Perl-compatible regular expression) that defines the SaaS dynamic failaction.
    saas_replace str
    Specifies the replacement pattern that defines the SaaS dynamic failaction.
    saas_suffix str
    Specifies the static portion of the SaaS dynamic failaction.
    saas_type str
    Identifies the component of the request that identifies the SaaS dynamic fail action.
    status_code int
    Assigns a new HTTP status code to the failure response.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    actionType String
    Specifies the basic action to take when there is a failure to contact the origin.
    allowFcmParentOverride Boolean
    cexCustomPath Boolean
    Specifies a custom path.
    cexHostname String
    Specifies a hostname.
    cexPath String
    Specifies a custom path.
    contentCustomPath Boolean
    Specifies a custom redirect path.
    contentHostname String
    Specifies the static hostname for the alternate redirect.
    contentPath String
    Specifies a custom redirect path.
    cpCode Property Map
    Specifies a CP code for which to log errors for the NetStorage location. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    dynamicCustomPath Boolean
    Allows you to modify the original requested path.
    dynamicMethod String
    Specifies the redirect method.
    dynamicPath String
    Specifies the new path.
    enabled Boolean
    When enabled in case of a failure to contact the origin, the current behavior applies.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    modifyProtocol Boolean
    Modifies the redirect's protocol using the value of the protocol field.
    netStorageHostname Property Map
    When the actionType is RECREATED_NS, specifies the NetStorage origin to serve the alternate content. Contact Akamai Professional Services for your NetStorage origin's id.
    netStoragePath String
    When the actionType is RECREATED_NS, specifies the path for the NetStorage request.
    preserveQueryString Boolean
    When using either contentCustomPath, cexCustomPath, dynamicCustomPath, or redirectCustomPath to specify a custom path, enabling this passes in the original request's query string as part of the path.
    protocol String
    When the actionType is REDIRECT and modifyProtocol is enabled, this specifies the redirect's protocol.
    redirectCustomPath Boolean
    Uses the redirectPath to customize a new path.
    redirectHostname String
    When the actionType is REDIRECT and the redirectHostnameType is ALTERNATE, this specifies the hostname for the redirect.
    redirectHostnameType String
    Whether to preserve or customize the hostname.
    redirectMethod Number
    Specifies the HTTP response code.
    redirectPath String
    Specifies a new path.
    saasCnameEnabled Boolean
    Specifies whether to use a CNAME chain to determine the hostname for the SaaS dynamic failaction.
    saasCnameLevel Number
    Specifies the number of elements in the CNAME chain backwards from the edge hostname that determines the hostname for the SaaS dynamic failaction.
    saasCookie String
    Specifies the name of the cookie that identifies this SaaS dynamic failaction.
    saasQueryString String
    Specifies the name of the query parameter that identifies this SaaS dynamic failaction.
    saasRegex String
    Specifies the substitution pattern (a Perl-compatible regular expression) that defines the SaaS dynamic failaction.
    saasReplace String
    Specifies the replacement pattern that defines the SaaS dynamic failaction.
    saasSuffix String
    Specifies the static portion of the SaaS dynamic failaction.
    saasType String
    Identifies the component of the request that identifies the SaaS dynamic fail action.
    statusCode Number
    Assigns a new HTTP status code to the failure response.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCode

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCodeCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorFailActionCpCodeCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorFailActionNetStorageHostname

    cpCode Integer
    downloadDomainName String
    g2oToken String

    GetPropertyRulesBuilderRulesV20230105BehaviorFailoverBotManagerFeatureCompatibility

    Compatibility bool
    This behavior does not include any options. Specifying the behavior itself enables it.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Compatibility bool
    This behavior does not include any options. Specifying the behavior itself enables it.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    compatibility Boolean
    This behavior does not include any options. Specifying the behavior itself enables it.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    compatibility boolean
    This behavior does not include any options. Specifying the behavior itself enables it.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    compatibility bool
    This behavior does not include any options. Specifying the behavior itself enables it.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    compatibility Boolean
    This behavior does not include any options. Specifying the behavior itself enables it.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorFastInvalidate

    Enabled bool
    When enabled, forces a validation test for all edge content to which the behavior applies.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    When enabled, forces a validation test for all edge content to which the behavior applies.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    When enabled, forces a validation test for all edge content to which the behavior applies.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    When enabled, forces a validation test for all edge content to which the behavior applies.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    When enabled, forces a validation test for all edge content to which the behavior applies.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    When enabled, forces a validation test for all edge content to which the behavior applies.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketing

    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Enables the Cloud Marketing Cloudlet.
    JavaScriptInsertionRule string
    Select how to insert the MediaMath JavaScript reference script.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MediaMathPrefix string
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Enables the Cloud Marketing Cloudlet.
    JavaScriptInsertionRule string
    Select how to insert the MediaMath JavaScript reference script.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MediaMathPrefix string
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingCloudletPolicy
    Identifies the Cloudlet policy.
    enabled Boolean
    Enables the Cloud Marketing Cloudlet.
    javaScriptInsertionRule String
    Select how to insert the MediaMath JavaScript reference script.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mediaMathPrefix String
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingCloudletPolicy
    Identifies the Cloudlet policy.
    enabled boolean
    Enables the Cloud Marketing Cloudlet.
    javaScriptInsertionRule string
    Select how to insert the MediaMath JavaScript reference script.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mediaMathPrefix string
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingCloudletPolicy
    Identifies the Cloudlet policy.
    enabled bool
    Enables the Cloud Marketing Cloudlet.
    java_script_insertion_rule str
    Select how to insert the MediaMath JavaScript reference script.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    media_math_prefix str
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy Property Map
    Identifies the Cloudlet policy.
    enabled Boolean
    Enables the Cloud Marketing Cloudlet.
    javaScriptInsertionRule String
    Select how to insert the MediaMath JavaScript reference script.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mediaMathPrefix String
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlus

    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlusCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Enables the Cloud Marketing Plus Cloudlet.
    JavaScriptInsertionRule string
    Select how to insert the MediaMath JavaScript reference script.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MediaMathPrefix string
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlusCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Enables the Cloud Marketing Plus Cloudlet.
    JavaScriptInsertionRule string
    Select how to insert the MediaMath JavaScript reference script.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MediaMathPrefix string
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlusCloudletPolicy
    Identifies the Cloudlet policy.
    enabled Boolean
    Enables the Cloud Marketing Plus Cloudlet.
    javaScriptInsertionRule String
    Select how to insert the MediaMath JavaScript reference script.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mediaMathPrefix String
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlusCloudletPolicy
    Identifies the Cloudlet policy.
    enabled boolean
    Enables the Cloud Marketing Plus Cloudlet.
    javaScriptInsertionRule string
    Select how to insert the MediaMath JavaScript reference script.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mediaMathPrefix string
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlusCloudletPolicy
    Identifies the Cloudlet policy.
    enabled bool
    Enables the Cloud Marketing Plus Cloudlet.
    java_script_insertion_rule str
    Select how to insert the MediaMath JavaScript reference script.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    media_math_prefix str
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy Property Map
    Identifies the Cloudlet policy.
    enabled Boolean
    Enables the Cloud Marketing Plus Cloudlet.
    javaScriptInsertionRule String
    Select how to insert the MediaMath JavaScript reference script.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mediaMathPrefix String
    Specify the URL path prefix that distinguishes Cloud Marketing requests from your other web traffic. Include the leading slash character, but no trailing slash. For example, if the path prefix is /mmath, and the request is for www.example.com/dir, the new URL is www.example.com/mmath/dir.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorFirstPartyMarketingPlusCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewrite

    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewriteCloudletPolicy
    Identifies the Cloudlet policy.
    CloudletSharedPolicy int
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    Enabled bool
    Enables the Forward Rewrite Cloudlet behavior.
    IsSharedPolicy bool
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewriteCloudletPolicy
    Identifies the Cloudlet policy.
    CloudletSharedPolicy int
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    Enabled bool
    Enables the Forward Rewrite Cloudlet behavior.
    IsSharedPolicy bool
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewriteCloudletPolicy
    Identifies the Cloudlet policy.
    cloudletSharedPolicy Integer
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    enabled Boolean
    Enables the Forward Rewrite Cloudlet behavior.
    isSharedPolicy Boolean
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewriteCloudletPolicy
    Identifies the Cloudlet policy.
    cloudletSharedPolicy number
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    enabled boolean
    Enables the Forward Rewrite Cloudlet behavior.
    isSharedPolicy boolean
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewriteCloudletPolicy
    Identifies the Cloudlet policy.
    cloudlet_shared_policy int
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    enabled bool
    Enables the Forward Rewrite Cloudlet behavior.
    is_shared_policy bool
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy Property Map
    Identifies the Cloudlet policy.
    cloudletSharedPolicy Number
    This identifies the Cloudlet shared policy to use with this behavior. You can list available shared policies with the Cloudlets API.
    enabled Boolean
    Enables the Forward Rewrite Cloudlet behavior.
    isSharedPolicy Boolean
    Whether you want to use a shared policy for a Cloudlet. Learn more about shared policies and how to create them in Cloudlets Policy Manager.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorForwardRewriteCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    GetPropertyRulesBuilderRulesV20230105BehaviorFrontEndOptimization

    Enabled bool
    Enables the front-end optimization behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the front-end optimization behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the front-end optimization behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the front-end optimization behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the front-end optimization behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the front-end optimization behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorG2oheader

    CustomSignStrings List<string>
    Specifies the set of data to be encrypted as a combination of concatenated strings.
    DataHeader string
    Specifies the name of the header that contains the request data that needs to be encrypted.
    Enabled bool
    Enables the g2o verification behavior.
    EncodingVersion int
    Specifies the version of the encryption algorithm as an integer from 1 through 5.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Nonce string
    Specifies the cryptographic nonce string.
    SecretKey string
    Specifies the shared secret key.
    SignedHeader string
    Specifies the name of the header containing encrypted request data.
    TemplateUuid string
    This option is for internal usage only.
    UseCustomSignString bool
    When disabled, the encrypted string is based on the forwarded URL. If enabled, you can use customSignString to customize the set of data to encrypt.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CustomSignStrings []string
    Specifies the set of data to be encrypted as a combination of concatenated strings.
    DataHeader string
    Specifies the name of the header that contains the request data that needs to be encrypted.
    Enabled bool
    Enables the g2o verification behavior.
    EncodingVersion int
    Specifies the version of the encryption algorithm as an integer from 1 through 5.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Nonce string
    Specifies the cryptographic nonce string.
    SecretKey string
    Specifies the shared secret key.
    SignedHeader string
    Specifies the name of the header containing encrypted request data.
    TemplateUuid string
    This option is for internal usage only.
    UseCustomSignString bool
    When disabled, the encrypted string is based on the forwarded URL. If enabled, you can use customSignString to customize the set of data to encrypt.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customSignStrings List<String>
    Specifies the set of data to be encrypted as a combination of concatenated strings.
    dataHeader String
    Specifies the name of the header that contains the request data that needs to be encrypted.
    enabled Boolean
    Enables the g2o verification behavior.
    encodingVersion Integer
    Specifies the version of the encryption algorithm as an integer from 1 through 5.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    nonce String
    Specifies the cryptographic nonce string.
    secretKey String
    Specifies the shared secret key.
    signedHeader String
    Specifies the name of the header containing encrypted request data.
    templateUuid String
    This option is for internal usage only.
    useCustomSignString Boolean
    When disabled, the encrypted string is based on the forwarded URL. If enabled, you can use customSignString to customize the set of data to encrypt.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customSignStrings string[]
    Specifies the set of data to be encrypted as a combination of concatenated strings.
    dataHeader string
    Specifies the name of the header that contains the request data that needs to be encrypted.
    enabled boolean
    Enables the g2o verification behavior.
    encodingVersion number
    Specifies the version of the encryption algorithm as an integer from 1 through 5.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    nonce string
    Specifies the cryptographic nonce string.
    secretKey string
    Specifies the shared secret key.
    signedHeader string
    Specifies the name of the header containing encrypted request data.
    templateUuid string
    This option is for internal usage only.
    useCustomSignString boolean
    When disabled, the encrypted string is based on the forwarded URL. If enabled, you can use customSignString to customize the set of data to encrypt.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    custom_sign_strings Sequence[str]
    Specifies the set of data to be encrypted as a combination of concatenated strings.
    data_header str
    Specifies the name of the header that contains the request data that needs to be encrypted.
    enabled bool
    Enables the g2o verification behavior.
    encoding_version int
    Specifies the version of the encryption algorithm as an integer from 1 through 5.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    nonce str
    Specifies the cryptographic nonce string.
    secret_key str
    Specifies the shared secret key.
    signed_header str
    Specifies the name of the header containing encrypted request data.
    template_uuid str
    This option is for internal usage only.
    use_custom_sign_string bool
    When disabled, the encrypted string is based on the forwarded URL. If enabled, you can use customSignString to customize the set of data to encrypt.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customSignStrings List<String>
    Specifies the set of data to be encrypted as a combination of concatenated strings.
    dataHeader String
    Specifies the name of the header that contains the request data that needs to be encrypted.
    enabled Boolean
    Enables the g2o verification behavior.
    encodingVersion Number
    Specifies the version of the encryption algorithm as an integer from 1 through 5.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    nonce String
    Specifies the cryptographic nonce string.
    secretKey String
    Specifies the shared secret key.
    signedHeader String
    Specifies the name of the header containing encrypted request data.
    templateUuid String
    This option is for internal usage only.
    useCustomSignString Boolean
    When disabled, the encrypted string is based on the forwarded URL. If enabled, you can use customSignString to customize the set of data to encrypt.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorGlobalRequestNumber

    HeaderName string
    With outputOption set to specify any set of headers, this specifies the name of the header to report the GRN value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OutputOption string
    Specifies how to report the GRN value.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VariableName string
    This specifies the name of the variable to assign the GRN value to. You need to pre-declare any variable you specify within the rule tree.
    HeaderName string
    With outputOption set to specify any set of headers, this specifies the name of the header to report the GRN value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OutputOption string
    Specifies how to report the GRN value.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VariableName string
    This specifies the name of the variable to assign the GRN value to. You need to pre-declare any variable you specify within the rule tree.
    headerName String
    With outputOption set to specify any set of headers, this specifies the name of the header to report the GRN value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    outputOption String
    Specifies how to report the GRN value.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    variableName String
    This specifies the name of the variable to assign the GRN value to. You need to pre-declare any variable you specify within the rule tree.
    headerName string
    With outputOption set to specify any set of headers, this specifies the name of the header to report the GRN value.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    outputOption string
    Specifies how to report the GRN value.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    variableName string
    This specifies the name of the variable to assign the GRN value to. You need to pre-declare any variable you specify within the rule tree.
    header_name str
    With outputOption set to specify any set of headers, this specifies the name of the header to report the GRN value.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    output_option str
    Specifies how to report the GRN value.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    variable_name str
    This specifies the name of the variable to assign the GRN value to. You need to pre-declare any variable you specify within the rule tree.
    headerName String
    With outputOption set to specify any set of headers, this specifies the name of the header to report the GRN value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    outputOption String
    Specifies how to report the GRN value.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    variableName String
    This specifies the name of the variable to assign the GRN value to. You need to pre-declare any variable you specify within the rule tree.

    GetPropertyRulesBuilderRulesV20230105BehaviorGraphqlCaching

    Advanced string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CacheResponsesWithErrors bool
    When enabled, caches responses that include an error field at the top of the response body object. Disable this if your GraphQL server yields temporary errors with success codes in the 2xx range.
    Enabled bool
    Enables GraphQL caching.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OperationsJsonBodyParameterName string
    The name of the JSON body parameter that identifies GraphQL POST requests.
    OperationsUrlQueryParameterName string
    Specifies the name of a query parameter that identifies requests as GraphQL queries.
    PostRequestProcessingErrorHandling string
    Specify what happens if GraphQL query processing fails on POST requests.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Advanced string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CacheResponsesWithErrors bool
    When enabled, caches responses that include an error field at the top of the response body object. Disable this if your GraphQL server yields temporary errors with success codes in the 2xx range.
    Enabled bool
    Enables GraphQL caching.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    OperationsJsonBodyParameterName string
    The name of the JSON body parameter that identifies GraphQL POST requests.
    OperationsUrlQueryParameterName string
    Specifies the name of a query parameter that identifies requests as GraphQL queries.
    PostRequestProcessingErrorHandling string
    Specify what happens if GraphQL query processing fails on POST requests.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cacheResponsesWithErrors Boolean
    When enabled, caches responses that include an error field at the top of the response body object. Disable this if your GraphQL server yields temporary errors with success codes in the 2xx range.
    enabled Boolean
    Enables GraphQL caching.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    operationsJsonBodyParameterName String
    The name of the JSON body parameter that identifies GraphQL POST requests.
    operationsUrlQueryParameterName String
    Specifies the name of a query parameter that identifies requests as GraphQL queries.
    postRequestProcessingErrorHandling String
    Specify what happens if GraphQL query processing fails on POST requests.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cacheResponsesWithErrors boolean
    When enabled, caches responses that include an error field at the top of the response body object. Disable this if your GraphQL server yields temporary errors with success codes in the 2xx range.
    enabled boolean
    Enables GraphQL caching.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    operationsJsonBodyParameterName string
    The name of the JSON body parameter that identifies GraphQL POST requests.
    operationsUrlQueryParameterName string
    Specifies the name of a query parameter that identifies requests as GraphQL queries.
    postRequestProcessingErrorHandling string
    Specify what happens if GraphQL query processing fails on POST requests.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cache_responses_with_errors bool
    When enabled, caches responses that include an error field at the top of the response body object. Disable this if your GraphQL server yields temporary errors with success codes in the 2xx range.
    enabled bool
    Enables GraphQL caching.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    operations_json_body_parameter_name str
    The name of the JSON body parameter that identifies GraphQL POST requests.
    operations_url_query_parameter_name str
    Specifies the name of a query parameter that identifies requests as GraphQL queries.
    post_request_processing_error_handling str
    Specify what happens if GraphQL query processing fails on POST requests.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cacheResponsesWithErrors Boolean
    When enabled, caches responses that include an error field at the top of the response body object. Disable this if your GraphQL server yields temporary errors with success codes in the 2xx range.
    enabled Boolean
    Enables GraphQL caching.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    operationsJsonBodyParameterName String
    The name of the JSON body parameter that identifies GraphQL POST requests.
    operationsUrlQueryParameterName String
    Specifies the name of a query parameter that identifies requests as GraphQL queries.
    postRequestProcessingErrorHandling String
    Specify what happens if GraphQL query processing fails on POST requests.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorGzipResponse

    Behavior string
    Specify when to compress responses.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Behavior string
    Specify when to compress responses.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior String
    Specify when to compress responses.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior string
    Specify when to compress responses.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior str
    Specify when to compress responses.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    behavior String
    Specify when to compress responses.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorHdDataAdvanced

    Description string
    Human-readable description of what the XML block does.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Xml string
    A block of Akamai XML metadata.
    Description string
    Human-readable description of what the XML block does.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Xml string
    A block of Akamai XML metadata.
    description String
    Human-readable description of what the XML block does.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml String
    A block of Akamai XML metadata.
    description string
    Human-readable description of what the XML block does.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml string
    A block of Akamai XML metadata.
    description str
    Human-readable description of what the XML block does.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml str
    A block of Akamai XML metadata.
    description String
    Human-readable description of what the XML block does.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    xml String
    A block of Akamai XML metadata.

    GetPropertyRulesBuilderRulesV20230105BehaviorHealthDetection

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MaximumReconnects int
    Specifies the maximum number of times the edge server will contact your origin server. If your origin is associated with several IP addresses, maximumReconnects effectively overrides the value of retryCount.
    RetryCount int
    The number of consecutive connection failures that mark an IP address as faulty.
    RetryInterval string
    Specifies the amount of time the edge server will wait before trying to reconnect to an IP address it has already identified as faulty.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MaximumReconnects int
    Specifies the maximum number of times the edge server will contact your origin server. If your origin is associated with several IP addresses, maximumReconnects effectively overrides the value of retryCount.
    RetryCount int
    The number of consecutive connection failures that mark an IP address as faulty.
    RetryInterval string
    Specifies the amount of time the edge server will wait before trying to reconnect to an IP address it has already identified as faulty.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maximumReconnects Integer
    Specifies the maximum number of times the edge server will contact your origin server. If your origin is associated with several IP addresses, maximumReconnects effectively overrides the value of retryCount.
    retryCount Integer
    The number of consecutive connection failures that mark an IP address as faulty.
    retryInterval String
    Specifies the amount of time the edge server will wait before trying to reconnect to an IP address it has already identified as faulty.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maximumReconnects number
    Specifies the maximum number of times the edge server will contact your origin server. If your origin is associated with several IP addresses, maximumReconnects effectively overrides the value of retryCount.
    retryCount number
    The number of consecutive connection failures that mark an IP address as faulty.
    retryInterval string
    Specifies the amount of time the edge server will wait before trying to reconnect to an IP address it has already identified as faulty.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maximum_reconnects int
    Specifies the maximum number of times the edge server will contact your origin server. If your origin is associated with several IP addresses, maximumReconnects effectively overrides the value of retryCount.
    retry_count int
    The number of consecutive connection failures that mark an IP address as faulty.
    retry_interval str
    Specifies the amount of time the edge server will wait before trying to reconnect to an IP address it has already identified as faulty.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maximumReconnects Number
    Specifies the maximum number of times the edge server will contact your origin server. If your origin is associated with several IP addresses, maximumReconnects effectively overrides the value of retryCount.
    retryCount Number
    The number of consecutive connection failures that mark an IP address as faulty.
    retryInterval String
    Specifies the amount of time the edge server will wait before trying to reconnect to an IP address it has already identified as faulty.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorHsafEipBinding

    CustomExtractedSerial bool
    Whether to pull the serial number from the variable value set in the advanced behavior. Work with your Akamai Services team to add the advanced behavior earlier in your property to extract and apply the AKA_PM_EIP_HSAF_SERIAL variable.
    Enabled bool
    Enables HSAF for Edge IP Binding customers with a large footprint.
    HashMaxValue int
    Specifies the maximum value for the hash range, from 3 through 2046. This needs to be higher than hashMinValue.
    HashMinValue int
    Specifies the minimum value for the HSAF hash range, from 2 through 2045. This needs to be lower than hashMaxValue.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Tier string
    Specifies where the behavior is applied.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CustomExtractedSerial bool
    Whether to pull the serial number from the variable value set in the advanced behavior. Work with your Akamai Services team to add the advanced behavior earlier in your property to extract and apply the AKA_PM_EIP_HSAF_SERIAL variable.
    Enabled bool
    Enables HSAF for Edge IP Binding customers with a large footprint.
    HashMaxValue int
    Specifies the maximum value for the hash range, from 3 through 2046. This needs to be higher than hashMinValue.
    HashMinValue int
    Specifies the minimum value for the HSAF hash range, from 2 through 2045. This needs to be lower than hashMaxValue.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Tier string
    Specifies where the behavior is applied.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customExtractedSerial Boolean
    Whether to pull the serial number from the variable value set in the advanced behavior. Work with your Akamai Services team to add the advanced behavior earlier in your property to extract and apply the AKA_PM_EIP_HSAF_SERIAL variable.
    enabled Boolean
    Enables HSAF for Edge IP Binding customers with a large footprint.
    hashMaxValue Integer
    Specifies the maximum value for the hash range, from 3 through 2046. This needs to be higher than hashMinValue.
    hashMinValue Integer
    Specifies the minimum value for the HSAF hash range, from 2 through 2045. This needs to be lower than hashMaxValue.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    tier String
    Specifies where the behavior is applied.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customExtractedSerial boolean
    Whether to pull the serial number from the variable value set in the advanced behavior. Work with your Akamai Services team to add the advanced behavior earlier in your property to extract and apply the AKA_PM_EIP_HSAF_SERIAL variable.
    enabled boolean
    Enables HSAF for Edge IP Binding customers with a large footprint.
    hashMaxValue number
    Specifies the maximum value for the hash range, from 3 through 2046. This needs to be higher than hashMinValue.
    hashMinValue number
    Specifies the minimum value for the HSAF hash range, from 2 through 2045. This needs to be lower than hashMaxValue.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    tier string
    Specifies where the behavior is applied.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    custom_extracted_serial bool
    Whether to pull the serial number from the variable value set in the advanced behavior. Work with your Akamai Services team to add the advanced behavior earlier in your property to extract and apply the AKA_PM_EIP_HSAF_SERIAL variable.
    enabled bool
    Enables HSAF for Edge IP Binding customers with a large footprint.
    hash_max_value int
    Specifies the maximum value for the hash range, from 3 through 2046. This needs to be higher than hashMinValue.
    hash_min_value int
    Specifies the minimum value for the HSAF hash range, from 2 through 2045. This needs to be lower than hashMaxValue.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    tier str
    Specifies where the behavior is applied.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customExtractedSerial Boolean
    Whether to pull the serial number from the variable value set in the advanced behavior. Work with your Akamai Services team to add the advanced behavior earlier in your property to extract and apply the AKA_PM_EIP_HSAF_SERIAL variable.
    enabled Boolean
    Enables HSAF for Edge IP Binding customers with a large footprint.
    hashMaxValue Number
    Specifies the maximum value for the hash range, from 3 through 2046. This needs to be higher than hashMinValue.
    hashMinValue Number
    Specifies the minimum value for the HSAF hash range, from 2 through 2045. This needs to be lower than hashMaxValue.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    tier String
    Specifies where the behavior is applied.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorHttp2

    Enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorHttp3

    Enable bool
    This enables HTTP/3 connections between requesting clients and Akamai edge servers. You also need to enable QUIC and TLS 1.3 in your certificate deployment settings. See the Property Manager documentation for more details.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enable bool
    This enables HTTP/3 connections between requesting clients and Akamai edge servers. You also need to enable QUIC and TLS 1.3 in your certificate deployment settings. See the Property Manager documentation for more details.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable Boolean
    This enables HTTP/3 connections between requesting clients and Akamai edge servers. You also need to enable QUIC and TLS 1.3 in your certificate deployment settings. See the Property Manager documentation for more details.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable boolean
    This enables HTTP/3 connections between requesting clients and Akamai edge servers. You also need to enable QUIC and TLS 1.3 in your certificate deployment settings. See the Property Manager documentation for more details.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable bool
    This enables HTTP/3 connections between requesting clients and Akamai edge servers. You also need to enable QUIC and TLS 1.3 in your certificate deployment settings. See the Property Manager documentation for more details.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable Boolean
    This enables HTTP/3 connections between requesting clients and Akamai edge servers. You also need to enable QUIC and TLS 1.3 in your certificate deployment settings. See the Property Manager documentation for more details.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorHttpStrictTransportSecurity

    Enable bool
    Applies HSTS to this set of requests.
    IncludeSubDomains bool
    When enabled, applies HSTS to all subdomains.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MaxAge string
    Specifies the duration for which to apply HSTS for new browser connections.
    Preload bool
    When enabled, adds this domain to the browser's preload list. You still need to declare the domain at hstspreload.org.
    Redirect bool
    When enabled, redirects all HTTP requests to HTTPS.
    RedirectStatusCode int
    Specifies a response code.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enable bool
    Applies HSTS to this set of requests.
    IncludeSubDomains bool
    When enabled, applies HSTS to all subdomains.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MaxAge string
    Specifies the duration for which to apply HSTS for new browser connections.
    Preload bool
    When enabled, adds this domain to the browser's preload list. You still need to declare the domain at hstspreload.org.
    Redirect bool
    When enabled, redirects all HTTP requests to HTTPS.
    RedirectStatusCode int
    Specifies a response code.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable Boolean
    Applies HSTS to this set of requests.
    includeSubDomains Boolean
    When enabled, applies HSTS to all subdomains.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maxAge String
    Specifies the duration for which to apply HSTS for new browser connections.
    preload Boolean
    When enabled, adds this domain to the browser's preload list. You still need to declare the domain at hstspreload.org.
    redirect Boolean
    When enabled, redirects all HTTP requests to HTTPS.
    redirectStatusCode Integer
    Specifies a response code.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable boolean
    Applies HSTS to this set of requests.
    includeSubDomains boolean
    When enabled, applies HSTS to all subdomains.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maxAge string
    Specifies the duration for which to apply HSTS for new browser connections.
    preload boolean
    When enabled, adds this domain to the browser's preload list. You still need to declare the domain at hstspreload.org.
    redirect boolean
    When enabled, redirects all HTTP requests to HTTPS.
    redirectStatusCode number
    Specifies a response code.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable bool
    Applies HSTS to this set of requests.
    include_sub_domains bool
    When enabled, applies HSTS to all subdomains.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    max_age str
    Specifies the duration for which to apply HSTS for new browser connections.
    preload bool
    When enabled, adds this domain to the browser's preload list. You still need to declare the domain at hstspreload.org.
    redirect bool
    When enabled, redirects all HTTP requests to HTTPS.
    redirect_status_code int
    Specifies a response code.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable Boolean
    Applies HSTS to this set of requests.
    includeSubDomains Boolean
    When enabled, applies HSTS to all subdomains.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maxAge String
    Specifies the duration for which to apply HSTS for new browser connections.
    preload Boolean
    When enabled, adds this domain to the browser's preload list. You still need to declare the domain at hstspreload.org.
    redirect Boolean
    When enabled, redirects all HTTP requests to HTTPS.
    redirectStatusCode Number
    Specifies a response code.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorHttpToHttpsUpgrade

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Upgrade string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Upgrade string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    upgrade String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    upgrade string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    upgrade str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    upgrade String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorImOverride

    Dpr double
    Directly specifies the pixel density. The numeric value is a scaling factor of 1, representing normal density.
    Dprvar string
    This selects the variable with the desired pixel density. The variable specifies the same type of data as the dpr option below.
    ExcludeAllQueryParameters bool
    Whether to exclude all query parameters from the Image and Video Manager cache key.
    ExcludedQueryParameters List<string>
    Specifies individual query parameters to exclude from the Image and Video Manager cache key.
    Format string
    Specifies the type of the browser, or the encodings passed in the Accept header, that you want to optimize images for.
    Formatvar string
    This selects the variable with the name of the browser you want to optimize images for. The variable specifies the same type of data as the format option below.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Override string
    Selects the type of query parameter you want to set.
    Policy string
    This selects the desired Image and Video Manager policy name directly. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    Policyvar string
    This selects the variable with the desired Image and Video Manager policy name to apply to image requests. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    PolicyvarIMvar string
    This selects one of the property's rule tree variables to assign to the policyvarName variable within Image and Video Manager.
    PolicyvarName string
    This selects the name of one of the variables defined in an Image and Video Manager policy that you want to replace with the property's rule tree variable.
    TemplateUuid string
    This option is for internal usage only.
    Typesel string
    Specifies how to set a query parameter.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Width double
    Sets the image's desired pixel width directly. If the Image Manager policy doesn't define that width, it serves the next largest width.
    Widthvar string
    Selects the variable with the desired width. If the Image and Video Manager policy doesn't define that width, it serves the next largest width.
    Dpr float64
    Directly specifies the pixel density. The numeric value is a scaling factor of 1, representing normal density.
    Dprvar string
    This selects the variable with the desired pixel density. The variable specifies the same type of data as the dpr option below.
    ExcludeAllQueryParameters bool
    Whether to exclude all query parameters from the Image and Video Manager cache key.
    ExcludedQueryParameters []string
    Specifies individual query parameters to exclude from the Image and Video Manager cache key.
    Format string
    Specifies the type of the browser, or the encodings passed in the Accept header, that you want to optimize images for.
    Formatvar string
    This selects the variable with the name of the browser you want to optimize images for. The variable specifies the same type of data as the format option below.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Override string
    Selects the type of query parameter you want to set.
    Policy string
    This selects the desired Image and Video Manager policy name directly. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    Policyvar string
    This selects the variable with the desired Image and Video Manager policy name to apply to image requests. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    PolicyvarIMvar string
    This selects one of the property's rule tree variables to assign to the policyvarName variable within Image and Video Manager.
    PolicyvarName string
    This selects the name of one of the variables defined in an Image and Video Manager policy that you want to replace with the property's rule tree variable.
    TemplateUuid string
    This option is for internal usage only.
    Typesel string
    Specifies how to set a query parameter.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Width float64
    Sets the image's desired pixel width directly. If the Image Manager policy doesn't define that width, it serves the next largest width.
    Widthvar string
    Selects the variable with the desired width. If the Image and Video Manager policy doesn't define that width, it serves the next largest width.
    dpr Double
    Directly specifies the pixel density. The numeric value is a scaling factor of 1, representing normal density.
    dprvar String
    This selects the variable with the desired pixel density. The variable specifies the same type of data as the dpr option below.
    excludeAllQueryParameters Boolean
    Whether to exclude all query parameters from the Image and Video Manager cache key.
    excludedQueryParameters List<String>
    Specifies individual query parameters to exclude from the Image and Video Manager cache key.
    format String
    Specifies the type of the browser, or the encodings passed in the Accept header, that you want to optimize images for.
    formatvar String
    This selects the variable with the name of the browser you want to optimize images for. The variable specifies the same type of data as the format option below.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    override String
    Selects the type of query parameter you want to set.
    policy String
    This selects the desired Image and Video Manager policy name directly. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    policyvar String
    This selects the variable with the desired Image and Video Manager policy name to apply to image requests. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    policyvarIMvar String
    This selects one of the property's rule tree variables to assign to the policyvarName variable within Image and Video Manager.
    policyvarName String
    This selects the name of one of the variables defined in an Image and Video Manager policy that you want to replace with the property's rule tree variable.
    templateUuid String
    This option is for internal usage only.
    typesel String
    Specifies how to set a query parameter.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    width Double
    Sets the image's desired pixel width directly. If the Image Manager policy doesn't define that width, it serves the next largest width.
    widthvar String
    Selects the variable with the desired width. If the Image and Video Manager policy doesn't define that width, it serves the next largest width.
    dpr number
    Directly specifies the pixel density. The numeric value is a scaling factor of 1, representing normal density.
    dprvar string
    This selects the variable with the desired pixel density. The variable specifies the same type of data as the dpr option below.
    excludeAllQueryParameters boolean
    Whether to exclude all query parameters from the Image and Video Manager cache key.
    excludedQueryParameters string[]
    Specifies individual query parameters to exclude from the Image and Video Manager cache key.
    format string
    Specifies the type of the browser, or the encodings passed in the Accept header, that you want to optimize images for.
    formatvar string
    This selects the variable with the name of the browser you want to optimize images for. The variable specifies the same type of data as the format option below.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    override string
    Selects the type of query parameter you want to set.
    policy string
    This selects the desired Image and Video Manager policy name directly. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    policyvar string
    This selects the variable with the desired Image and Video Manager policy name to apply to image requests. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    policyvarIMvar string
    This selects one of the property's rule tree variables to assign to the policyvarName variable within Image and Video Manager.
    policyvarName string
    This selects the name of one of the variables defined in an Image and Video Manager policy that you want to replace with the property's rule tree variable.
    templateUuid string
    This option is for internal usage only.
    typesel string
    Specifies how to set a query parameter.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    width number
    Sets the image's desired pixel width directly. If the Image Manager policy doesn't define that width, it serves the next largest width.
    widthvar string
    Selects the variable with the desired width. If the Image and Video Manager policy doesn't define that width, it serves the next largest width.
    dpr float
    Directly specifies the pixel density. The numeric value is a scaling factor of 1, representing normal density.
    dprvar str
    This selects the variable with the desired pixel density. The variable specifies the same type of data as the dpr option below.
    exclude_all_query_parameters bool
    Whether to exclude all query parameters from the Image and Video Manager cache key.
    excluded_query_parameters Sequence[str]
    Specifies individual query parameters to exclude from the Image and Video Manager cache key.
    format str
    Specifies the type of the browser, or the encodings passed in the Accept header, that you want to optimize images for.
    formatvar str
    This selects the variable with the name of the browser you want to optimize images for. The variable specifies the same type of data as the format option below.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    override str
    Selects the type of query parameter you want to set.
    policy str
    This selects the desired Image and Video Manager policy name directly. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    policyvar str
    This selects the variable with the desired Image and Video Manager policy name to apply to image requests. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    policyvar_i_mvar str
    This selects one of the property's rule tree variables to assign to the policyvarName variable within Image and Video Manager.
    policyvar_name str
    This selects the name of one of the variables defined in an Image and Video Manager policy that you want to replace with the property's rule tree variable.
    template_uuid str
    This option is for internal usage only.
    typesel str
    Specifies how to set a query parameter.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    width float
    Sets the image's desired pixel width directly. If the Image Manager policy doesn't define that width, it serves the next largest width.
    widthvar str
    Selects the variable with the desired width. If the Image and Video Manager policy doesn't define that width, it serves the next largest width.
    dpr Number
    Directly specifies the pixel density. The numeric value is a scaling factor of 1, representing normal density.
    dprvar String
    This selects the variable with the desired pixel density. The variable specifies the same type of data as the dpr option below.
    excludeAllQueryParameters Boolean
    Whether to exclude all query parameters from the Image and Video Manager cache key.
    excludedQueryParameters List<String>
    Specifies individual query parameters to exclude from the Image and Video Manager cache key.
    format String
    Specifies the type of the browser, or the encodings passed in the Accept header, that you want to optimize images for.
    formatvar String
    This selects the variable with the name of the browser you want to optimize images for. The variable specifies the same type of data as the format option below.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    override String
    Selects the type of query parameter you want to set.
    policy String
    This selects the desired Image and Video Manager policy name directly. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    policyvar String
    This selects the variable with the desired Image and Video Manager policy name to apply to image requests. If there is no policy by that name, Image and Video Manager serves the image unmodified.
    policyvarIMvar String
    This selects one of the property's rule tree variables to assign to the policyvarName variable within Image and Video Manager.
    policyvarName String
    This selects the name of one of the variables defined in an Image and Video Manager policy that you want to replace with the property's rule tree variable.
    templateUuid String
    This option is for internal usage only.
    typesel String
    Specifies how to set a query parameter.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    width Number
    Sets the image's desired pixel width directly. If the Image Manager policy doesn't define that width, it serves the next largest width.
    widthvar String
    Selects the variable with the desired width. If the Image and Video Manager policy doesn't define that width, it serves the next largest width.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManager

    ApplyBestFileType bool
    CpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginal
    CpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformed
    Enabled bool
    ImageSet string
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PolicySetType string
    Resize bool
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VideoSet string
    ApplyBestFileType bool
    CpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginal
    CpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformed
    Enabled bool
    ImageSet string
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PolicySetType string
    Resize bool
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VideoSet string
    applyBestFileType Boolean
    cpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginal
    cpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformed
    enabled Boolean
    imageSet String
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySetType String
    resize Boolean
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    videoSet String
    applyBestFileType boolean
    cpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginal
    cpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformed
    enabled boolean
    imageSet string
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySetType string
    resize boolean
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    videoSet string
    apply_best_file_type bool
    cp_code_original GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginal
    cp_code_transformed GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformed
    enabled bool
    image_set str
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policy_set_type str
    resize bool
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    video_set str
    applyBestFileType Boolean
    cpCodeOriginal Property Map
    cpCodeTransformed Property Map
    enabled Boolean
    imageSet String
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySetType String
    resize Boolean
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    videoSet String

    GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginal

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeOriginalCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformed

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageAndVideoManagerCpCodeTransformedCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManager

    Advanced bool
    Generates a custom Image and Video Manager API token to apply a corresponding policy to this set of images. The token consists of a descriptive label (the policyToken) concatenated with a property-specific identifier that's generated when you save the property. The API registers the token when you activate the property.
    ApiReferenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ApplyBestFileType bool
    Specify whether to convert images to the best file type for the requesting device, based on its user agent and the initial image file. This produces the smallest file size possible that retains image quality.
    CpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginal
    Assigns a CP code to track traffic and billing for original images that the Image and Video Manager has not modified. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    CpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformed
    Assigns a separate CP code to track traffic and billing for derived images. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    Enabled bool
    Enable image management capabilities and generate a corresponding API token.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PolicySet string
    Identifies the existing policy set configured with Image and Video Manager API.
    PolicyToken string
    Assign a prefix label to help match the policy token to this set of images, limited to 32 alphanumeric or underscore characters. If you don't specify a label, default becomes the prefix.
    PolicyTokenDefault string
    Specify the default policy identifier, which is registered with the Image and Video Manager API once you activate this property. The advanced option needs to be inactive.
    Resize bool
    Specify whether to scale down images to the maximum screen resolution, as determined by the rendering device's user agent. Note that enabling this may affect screen layout in unexpected ways.
    SettingsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SuperCacheRegion string
    Specifies a location for your site's heaviest traffic, for use in caching derivatives on edge servers.
    TemplateUuid string
    This option is for internal usage only.
    TrafficTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    UseExistingPolicySet bool
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Advanced bool
    Generates a custom Image and Video Manager API token to apply a corresponding policy to this set of images. The token consists of a descriptive label (the policyToken) concatenated with a property-specific identifier that's generated when you save the property. The API registers the token when you activate the property.
    ApiReferenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ApplyBestFileType bool
    Specify whether to convert images to the best file type for the requesting device, based on its user agent and the initial image file. This produces the smallest file size possible that retains image quality.
    CpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginal
    Assigns a CP code to track traffic and billing for original images that the Image and Video Manager has not modified. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    CpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformed
    Assigns a separate CP code to track traffic and billing for derived images. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    Enabled bool
    Enable image management capabilities and generate a corresponding API token.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PolicySet string
    Identifies the existing policy set configured with Image and Video Manager API.
    PolicyToken string
    Assign a prefix label to help match the policy token to this set of images, limited to 32 alphanumeric or underscore characters. If you don't specify a label, default becomes the prefix.
    PolicyTokenDefault string
    Specify the default policy identifier, which is registered with the Image and Video Manager API once you activate this property. The advanced option needs to be inactive.
    Resize bool
    Specify whether to scale down images to the maximum screen resolution, as determined by the rendering device's user agent. Note that enabling this may affect screen layout in unexpected ways.
    SettingsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SuperCacheRegion string
    Specifies a location for your site's heaviest traffic, for use in caching derivatives on edge servers.
    TemplateUuid string
    This option is for internal usage only.
    TrafficTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    UseExistingPolicySet bool
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced Boolean
    Generates a custom Image and Video Manager API token to apply a corresponding policy to this set of images. The token consists of a descriptive label (the policyToken) concatenated with a property-specific identifier that's generated when you save the property. The API registers the token when you activate the property.
    apiReferenceTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    applyBestFileType Boolean
    Specify whether to convert images to the best file type for the requesting device, based on its user agent and the initial image file. This produces the smallest file size possible that retains image quality.
    cpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginal
    Assigns a CP code to track traffic and billing for original images that the Image and Video Manager has not modified. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    cpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformed
    Assigns a separate CP code to track traffic and billing for derived images. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    enabled Boolean
    Enable image management capabilities and generate a corresponding API token.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySet String
    Identifies the existing policy set configured with Image and Video Manager API.
    policyToken String
    Assign a prefix label to help match the policy token to this set of images, limited to 32 alphanumeric or underscore characters. If you don't specify a label, default becomes the prefix.
    policyTokenDefault String
    Specify the default policy identifier, which is registered with the Image and Video Manager API once you activate this property. The advanced option needs to be inactive.
    resize Boolean
    Specify whether to scale down images to the maximum screen resolution, as determined by the rendering device's user agent. Note that enabling this may affect screen layout in unexpected ways.
    settingsTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    superCacheRegion String
    Specifies a location for your site's heaviest traffic, for use in caching derivatives on edge servers.
    templateUuid String
    This option is for internal usage only.
    trafficTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    useExistingPolicySet Boolean
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced boolean
    Generates a custom Image and Video Manager API token to apply a corresponding policy to this set of images. The token consists of a descriptive label (the policyToken) concatenated with a property-specific identifier that's generated when you save the property. The API registers the token when you activate the property.
    apiReferenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    applyBestFileType boolean
    Specify whether to convert images to the best file type for the requesting device, based on its user agent and the initial image file. This produces the smallest file size possible that retains image quality.
    cpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginal
    Assigns a CP code to track traffic and billing for original images that the Image and Video Manager has not modified. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    cpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformed
    Assigns a separate CP code to track traffic and billing for derived images. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    enabled boolean
    Enable image management capabilities and generate a corresponding API token.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySet string
    Identifies the existing policy set configured with Image and Video Manager API.
    policyToken string
    Assign a prefix label to help match the policy token to this set of images, limited to 32 alphanumeric or underscore characters. If you don't specify a label, default becomes the prefix.
    policyTokenDefault string
    Specify the default policy identifier, which is registered with the Image and Video Manager API once you activate this property. The advanced option needs to be inactive.
    resize boolean
    Specify whether to scale down images to the maximum screen resolution, as determined by the rendering device's user agent. Note that enabling this may affect screen layout in unexpected ways.
    settingsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    superCacheRegion string
    Specifies a location for your site's heaviest traffic, for use in caching derivatives on edge servers.
    templateUuid string
    This option is for internal usage only.
    trafficTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    useExistingPolicySet boolean
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced bool
    Generates a custom Image and Video Manager API token to apply a corresponding policy to this set of images. The token consists of a descriptive label (the policyToken) concatenated with a property-specific identifier that's generated when you save the property. The API registers the token when you activate the property.
    api_reference_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    apply_best_file_type bool
    Specify whether to convert images to the best file type for the requesting device, based on its user agent and the initial image file. This produces the smallest file size possible that retains image quality.
    cp_code_original GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginal
    Assigns a CP code to track traffic and billing for original images that the Image and Video Manager has not modified. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    cp_code_transformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformed
    Assigns a separate CP code to track traffic and billing for derived images. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    enabled bool
    Enable image management capabilities and generate a corresponding API token.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policy_set str
    Identifies the existing policy set configured with Image and Video Manager API.
    policy_token str
    Assign a prefix label to help match the policy token to this set of images, limited to 32 alphanumeric or underscore characters. If you don't specify a label, default becomes the prefix.
    policy_token_default str
    Specify the default policy identifier, which is registered with the Image and Video Manager API once you activate this property. The advanced option needs to be inactive.
    resize bool
    Specify whether to scale down images to the maximum screen resolution, as determined by the rendering device's user agent. Note that enabling this may affect screen layout in unexpected ways.
    settings_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    super_cache_region str
    Specifies a location for your site's heaviest traffic, for use in caching derivatives on edge servers.
    template_uuid str
    This option is for internal usage only.
    traffic_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    use_existing_policy_set bool
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced Boolean
    Generates a custom Image and Video Manager API token to apply a corresponding policy to this set of images. The token consists of a descriptive label (the policyToken) concatenated with a property-specific identifier that's generated when you save the property. The API registers the token when you activate the property.
    apiReferenceTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    applyBestFileType Boolean
    Specify whether to convert images to the best file type for the requesting device, based on its user agent and the initial image file. This produces the smallest file size possible that retains image quality.
    cpCodeOriginal Property Map
    Assigns a CP code to track traffic and billing for original images that the Image and Video Manager has not modified. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    cpCodeTransformed Property Map
    Assigns a separate CP code to track traffic and billing for derived images. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    enabled Boolean
    Enable image management capabilities and generate a corresponding API token.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySet String
    Identifies the existing policy set configured with Image and Video Manager API.
    policyToken String
    Assign a prefix label to help match the policy token to this set of images, limited to 32 alphanumeric or underscore characters. If you don't specify a label, default becomes the prefix.
    policyTokenDefault String
    Specify the default policy identifier, which is registered with the Image and Video Manager API once you activate this property. The advanced option needs to be inactive.
    resize Boolean
    Specify whether to scale down images to the maximum screen resolution, as determined by the rendering device's user agent. Note that enabling this may affect screen layout in unexpected ways.
    settingsTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    superCacheRegion String
    Specifies a location for your site's heaviest traffic, for use in caching derivatives on edge servers.
    templateUuid String
    This option is for internal usage only.
    trafficTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    useExistingPolicySet Boolean
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginal

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeOriginalCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformed

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerCpCodeTransformedCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideo

    Advanced bool
    When disabled, applies a single standard policy based on your property name. Allows you to reference a rule-specific policyToken for videos with different match criteria.
    ApiReferenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ApplyBestFileType bool
    When enabled, automatically converts videos to the best file type for the requesting device. This produces the smallest file size that retains image quality, based on the user agent and the initial image file.
    CpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginal
    Specifies the CP code for which to track Image and Video Manager video traffic. Use this along with cpCodeTransformed to track traffic to derivative video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    CpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformed
    Specifies the CP code to identify derivative transformed video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    Enabled bool
    Applies Image and Video Manager's video optimization to the current content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PolicySet string
    Identifies the existing policy set configured with Image and Video Manager API.
    PolicyToken string
    Specifies a custom policy defined in the Image and Video Manager Policy Manager or the Image and Video Manager API. The policy name can include up to 64 alphanumeric, dash, or underscore characters.
    PolicyTokenDefault string
    Specifies the default policy identifier, which is registered with the Image and Video Manager API once you activate this property.
    Resize bool
    When enabled, scales down video for smaller mobile screens, based on the device's User-Agent header.
    SettingsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SuperCacheRegion string
    To optimize caching, assign a region close to your site's heaviest traffic.
    TemplateUuid string
    This option is for internal usage only.
    TrafficTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    UseExistingPolicySet bool
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Advanced bool
    When disabled, applies a single standard policy based on your property name. Allows you to reference a rule-specific policyToken for videos with different match criteria.
    ApiReferenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ApplyBestFileType bool
    When enabled, automatically converts videos to the best file type for the requesting device. This produces the smallest file size that retains image quality, based on the user agent and the initial image file.
    CpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginal
    Specifies the CP code for which to track Image and Video Manager video traffic. Use this along with cpCodeTransformed to track traffic to derivative video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    CpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformed
    Specifies the CP code to identify derivative transformed video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    Enabled bool
    Applies Image and Video Manager's video optimization to the current content.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PolicySet string
    Identifies the existing policy set configured with Image and Video Manager API.
    PolicyToken string
    Specifies a custom policy defined in the Image and Video Manager Policy Manager or the Image and Video Manager API. The policy name can include up to 64 alphanumeric, dash, or underscore characters.
    PolicyTokenDefault string
    Specifies the default policy identifier, which is registered with the Image and Video Manager API once you activate this property.
    Resize bool
    When enabled, scales down video for smaller mobile screens, based on the device's User-Agent header.
    SettingsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SuperCacheRegion string
    To optimize caching, assign a region close to your site's heaviest traffic.
    TemplateUuid string
    This option is for internal usage only.
    TrafficTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    UseExistingPolicySet bool
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced Boolean
    When disabled, applies a single standard policy based on your property name. Allows you to reference a rule-specific policyToken for videos with different match criteria.
    apiReferenceTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    applyBestFileType Boolean
    When enabled, automatically converts videos to the best file type for the requesting device. This produces the smallest file size that retains image quality, based on the user agent and the initial image file.
    cpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginal
    Specifies the CP code for which to track Image and Video Manager video traffic. Use this along with cpCodeTransformed to track traffic to derivative video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    cpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformed
    Specifies the CP code to identify derivative transformed video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    enabled Boolean
    Applies Image and Video Manager's video optimization to the current content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySet String
    Identifies the existing policy set configured with Image and Video Manager API.
    policyToken String
    Specifies a custom policy defined in the Image and Video Manager Policy Manager or the Image and Video Manager API. The policy name can include up to 64 alphanumeric, dash, or underscore characters.
    policyTokenDefault String
    Specifies the default policy identifier, which is registered with the Image and Video Manager API once you activate this property.
    resize Boolean
    When enabled, scales down video for smaller mobile screens, based on the device's User-Agent header.
    settingsTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    superCacheRegion String
    To optimize caching, assign a region close to your site's heaviest traffic.
    templateUuid String
    This option is for internal usage only.
    trafficTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    useExistingPolicySet Boolean
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced boolean
    When disabled, applies a single standard policy based on your property name. Allows you to reference a rule-specific policyToken for videos with different match criteria.
    apiReferenceTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    applyBestFileType boolean
    When enabled, automatically converts videos to the best file type for the requesting device. This produces the smallest file size that retains image quality, based on the user agent and the initial image file.
    cpCodeOriginal GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginal
    Specifies the CP code for which to track Image and Video Manager video traffic. Use this along with cpCodeTransformed to track traffic to derivative video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    cpCodeTransformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformed
    Specifies the CP code to identify derivative transformed video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    enabled boolean
    Applies Image and Video Manager's video optimization to the current content.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySet string
    Identifies the existing policy set configured with Image and Video Manager API.
    policyToken string
    Specifies a custom policy defined in the Image and Video Manager Policy Manager or the Image and Video Manager API. The policy name can include up to 64 alphanumeric, dash, or underscore characters.
    policyTokenDefault string
    Specifies the default policy identifier, which is registered with the Image and Video Manager API once you activate this property.
    resize boolean
    When enabled, scales down video for smaller mobile screens, based on the device's User-Agent header.
    settingsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    superCacheRegion string
    To optimize caching, assign a region close to your site's heaviest traffic.
    templateUuid string
    This option is for internal usage only.
    trafficTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    useExistingPolicySet boolean
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced bool
    When disabled, applies a single standard policy based on your property name. Allows you to reference a rule-specific policyToken for videos with different match criteria.
    api_reference_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    apply_best_file_type bool
    When enabled, automatically converts videos to the best file type for the requesting device. This produces the smallest file size that retains image quality, based on the user agent and the initial image file.
    cp_code_original GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginal
    Specifies the CP code for which to track Image and Video Manager video traffic. Use this along with cpCodeTransformed to track traffic to derivative video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    cp_code_transformed GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformed
    Specifies the CP code to identify derivative transformed video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    enabled bool
    Applies Image and Video Manager's video optimization to the current content.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policy_set str
    Identifies the existing policy set configured with Image and Video Manager API.
    policy_token str
    Specifies a custom policy defined in the Image and Video Manager Policy Manager or the Image and Video Manager API. The policy name can include up to 64 alphanumeric, dash, or underscore characters.
    policy_token_default str
    Specifies the default policy identifier, which is registered with the Image and Video Manager API once you activate this property.
    resize bool
    When enabled, scales down video for smaller mobile screens, based on the device's User-Agent header.
    settings_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    super_cache_region str
    To optimize caching, assign a region close to your site's heaviest traffic.
    template_uuid str
    This option is for internal usage only.
    traffic_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    use_existing_policy_set bool
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    advanced Boolean
    When disabled, applies a single standard policy based on your property name. Allows you to reference a rule-specific policyToken for videos with different match criteria.
    apiReferenceTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    applyBestFileType Boolean
    When enabled, automatically converts videos to the best file type for the requesting device. This produces the smallest file size that retains image quality, based on the user agent and the initial image file.
    cpCodeOriginal Property Map
    Specifies the CP code for which to track Image and Video Manager video traffic. Use this along with cpCodeTransformed to track traffic to derivative video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    cpCodeTransformed Property Map
    Specifies the CP code to identify derivative transformed video content. You only need to provide the initial id, stripping any cpc_ prefix to pass the integer to the rule tree. Additional CP code details may reflect back in subsequent read-only data.
    enabled Boolean
    Applies Image and Video Manager's video optimization to the current content.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    policySet String
    Identifies the existing policy set configured with Image and Video Manager API.
    policyToken String
    Specifies a custom policy defined in the Image and Video Manager Policy Manager or the Image and Video Manager API. The policy name can include up to 64 alphanumeric, dash, or underscore characters.
    policyTokenDefault String
    Specifies the default policy identifier, which is registered with the Image and Video Manager API once you activate this property.
    resize Boolean
    When enabled, scales down video for smaller mobile screens, based on the device's User-Agent header.
    settingsTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    superCacheRegion String
    To optimize caching, assign a region close to your site's heaviest traffic.
    templateUuid String
    This option is for internal usage only.
    trafficTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    useExistingPolicySet Boolean
    Whether to use a previously created policy set that may be referenced in other properties, or create a new policy set to use with this property. A policy set can be shared across multiple properties belonging to the same contract. The behavior populates any changes to the policy set across all properties that reference that set.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginal

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginalCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeOriginalCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformed

    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products List<string>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CreatedDate int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Id int
    Name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Products []string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Integer
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id number
    name string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products string[]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cp_code_limits GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformedCpCodeLimits
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    created_date int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id int
    name str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products Sequence[str]
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    cpCodeLimits Property Map
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    createdDate Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    description String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    id Number
    name String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    products List<String>
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorImageManagerVideoCpCodeTransformedCpCodeLimits

    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    CurrentCapacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    LimitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Integer
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    current_capacity int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit int
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit_type str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    currentCapacity Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limit Number
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    limitType String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorInclude

    Id string
    Identifies the include you want to add to your rule tree. You can get the include ID using PAPI. This option only accepts digits, without the inc_ ID prefix.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Id string
    Identifies the include you want to add to your rule tree. You can get the include ID using PAPI. This option only accepts digits, without the inc_ ID prefix.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    id String
    Identifies the include you want to add to your rule tree. You can get the include ID using PAPI. This option only accepts digits, without the inc_ ID prefix.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    id string
    Identifies the include you want to add to your rule tree. You can get the include ID using PAPI. This option only accepts digits, without the inc_ ID prefix.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    id str
    Identifies the include you want to add to your rule tree. You can get the include ID using PAPI. This option only accepts digits, without the inc_ ID prefix.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    id String
    Identifies the include you want to add to your rule tree. You can get the include ID using PAPI. This option only accepts digits, without the inc_ ID prefix.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorInputValidation

    AllowLargePostBody bool
    Fails POST request bodies that exceed 16 KB when enabled, otherwise allows them to pass with no validation for policy compliance.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Applies the Input Validation Cloudlet behavior.
    Failure302Uri string
    Specifies the redirect link for invalid requests that have not yet triggered a penalty.
    Label string
    Distinguishes this Input Validation policy from any others within the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Penalty302Uri string
    Specifies the redirect link for end users who trigger the penalty.
    Penalty403NetStoragePath string
    Specifies the full path to the static 403 response content relative to the downloadDomainName in the penaltyNetStorage object.
    PenaltyAction string
    Once the penaltyThreshold of invalid requests is met, this specifies the response.
    PenaltyBrandedDenyCacheTtl int
    Specifies the penalty response's time to live in the cache, 5 minutes by default.
    PenaltyNetStorage GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationPenaltyNetStorage
    Specifies the NetStorage account that serves out the penalty's static 403 response content. Details appear in an object featuring a downloadDomainName string member that identifies the NetStorage hostname, and an integer cpCode to track the traffic.
    PenaltyThreshold int
    Specifies the number of invalid requests permitted before executing the penaltyAction.
    PenaltyTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ResetOnValid bool
    Upon receiving a valid request, enabling this resets the penaltyThreshold counter to zero. Otherwise, even those series of invalid requests that are interrupted by valid requests may trigger the penaltyAction.
    TemplateUuid string
    This option is for internal usage only.
    UserIdentificationByCookie bool
    When enabled, identifies users by the value of a cookie.
    UserIdentificationByHeaders bool
    When enabled, identifies users by specific HTTP headers on GET or POST requests.
    UserIdentificationByIp bool
    When enabled, identifies users by specific IP address. Do not enable this if you are concerned about DDoS attacks from many different IP addresses.
    UserIdentificationByParams bool
    When enabled, identifies users by specific query parameters on GET or POST requests.
    UserIdentificationKeyCookie string
    This specifies the cookie name whose value needs to remain constant across requests to identify a user.
    UserIdentificationKeyHeaders List<string>
    This specifies the HTTP headers whose combined set of values identify each end user.
    UserIdentificationKeyParams List<string>
    This specifies the query parameters whose combined set of values identify each end user.
    UserIdentificationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    ValidateOnOriginHeaderName string
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies the header name for a request that the origin identifies as invalid.
    ValidateOnOriginHeaderValue string
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies an invalid request's header value that corresponds to the validateOnOriginHeaderName.
    ValidateOnOriginResponseCode int
    Unless validateOnOriginWith is DISABLED, this identifies the integer response code for requests the origin identifies as invalid.
    ValidateOnOriginWith string
    For any validation that edge servers can't perform alone, this specifies additional validation steps based on how the origin identifies an invalid request. If a request is invalid, the origin can indicate this to the edge server.
    ValidationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    AllowLargePostBody bool
    Fails POST request bodies that exceed 16 KB when enabled, otherwise allows them to pass with no validation for policy compliance.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationCloudletPolicy
    Identifies the Cloudlet policy.
    Enabled bool
    Applies the Input Validation Cloudlet behavior.
    Failure302Uri string
    Specifies the redirect link for invalid requests that have not yet triggered a penalty.
    Label string
    Distinguishes this Input Validation policy from any others within the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Penalty302Uri string
    Specifies the redirect link for end users who trigger the penalty.
    Penalty403NetStoragePath string
    Specifies the full path to the static 403 response content relative to the downloadDomainName in the penaltyNetStorage object.
    PenaltyAction string
    Once the penaltyThreshold of invalid requests is met, this specifies the response.
    PenaltyBrandedDenyCacheTtl int
    Specifies the penalty response's time to live in the cache, 5 minutes by default.
    PenaltyNetStorage GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationPenaltyNetStorage
    Specifies the NetStorage account that serves out the penalty's static 403 response content. Details appear in an object featuring a downloadDomainName string member that identifies the NetStorage hostname, and an integer cpCode to track the traffic.
    PenaltyThreshold int
    Specifies the number of invalid requests permitted before executing the penaltyAction.
    PenaltyTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    ResetOnValid bool
    Upon receiving a valid request, enabling this resets the penaltyThreshold counter to zero. Otherwise, even those series of invalid requests that are interrupted by valid requests may trigger the penaltyAction.
    TemplateUuid string
    This option is for internal usage only.
    UserIdentificationByCookie bool
    When enabled, identifies users by the value of a cookie.
    UserIdentificationByHeaders bool
    When enabled, identifies users by specific HTTP headers on GET or POST requests.
    UserIdentificationByIp bool
    When enabled, identifies users by specific IP address. Do not enable this if you are concerned about DDoS attacks from many different IP addresses.
    UserIdentificationByParams bool
    When enabled, identifies users by specific query parameters on GET or POST requests.
    UserIdentificationKeyCookie string
    This specifies the cookie name whose value needs to remain constant across requests to identify a user.
    UserIdentificationKeyHeaders []string
    This specifies the HTTP headers whose combined set of values identify each end user.
    UserIdentificationKeyParams []string
    This specifies the query parameters whose combined set of values identify each end user.
    UserIdentificationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    ValidateOnOriginHeaderName string
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies the header name for a request that the origin identifies as invalid.
    ValidateOnOriginHeaderValue string
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies an invalid request's header value that corresponds to the validateOnOriginHeaderName.
    ValidateOnOriginResponseCode int
    Unless validateOnOriginWith is DISABLED, this identifies the integer response code for requests the origin identifies as invalid.
    ValidateOnOriginWith string
    For any validation that edge servers can't perform alone, this specifies additional validation steps based on how the origin identifies an invalid request. If a request is invalid, the origin can indicate this to the edge server.
    ValidationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    allowLargePostBody Boolean
    Fails POST request bodies that exceed 16 KB when enabled, otherwise allows them to pass with no validation for policy compliance.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationCloudletPolicy
    Identifies the Cloudlet policy.
    enabled Boolean
    Applies the Input Validation Cloudlet behavior.
    failure302Uri String
    Specifies the redirect link for invalid requests that have not yet triggered a penalty.
    label String
    Distinguishes this Input Validation policy from any others within the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    penalty302Uri String
    Specifies the redirect link for end users who trigger the penalty.
    penalty403NetStoragePath String
    Specifies the full path to the static 403 response content relative to the downloadDomainName in the penaltyNetStorage object.
    penaltyAction String
    Once the penaltyThreshold of invalid requests is met, this specifies the response.
    penaltyBrandedDenyCacheTtl Integer
    Specifies the penalty response's time to live in the cache, 5 minutes by default.
    penaltyNetStorage GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationPenaltyNetStorage
    Specifies the NetStorage account that serves out the penalty's static 403 response content. Details appear in an object featuring a downloadDomainName string member that identifies the NetStorage hostname, and an integer cpCode to track the traffic.
    penaltyThreshold Integer
    Specifies the number of invalid requests permitted before executing the penaltyAction.
    penaltyTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    resetOnValid Boolean
    Upon receiving a valid request, enabling this resets the penaltyThreshold counter to zero. Otherwise, even those series of invalid requests that are interrupted by valid requests may trigger the penaltyAction.
    templateUuid String
    This option is for internal usage only.
    userIdentificationByCookie Boolean
    When enabled, identifies users by the value of a cookie.
    userIdentificationByHeaders Boolean
    When enabled, identifies users by specific HTTP headers on GET or POST requests.
    userIdentificationByIp Boolean
    When enabled, identifies users by specific IP address. Do not enable this if you are concerned about DDoS attacks from many different IP addresses.
    userIdentificationByParams Boolean
    When enabled, identifies users by specific query parameters on GET or POST requests.
    userIdentificationKeyCookie String
    This specifies the cookie name whose value needs to remain constant across requests to identify a user.
    userIdentificationKeyHeaders List<String>
    This specifies the HTTP headers whose combined set of values identify each end user.
    userIdentificationKeyParams List<String>
    This specifies the query parameters whose combined set of values identify each end user.
    userIdentificationTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    validateOnOriginHeaderName String
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies the header name for a request that the origin identifies as invalid.
    validateOnOriginHeaderValue String
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies an invalid request's header value that corresponds to the validateOnOriginHeaderName.
    validateOnOriginResponseCode Integer
    Unless validateOnOriginWith is DISABLED, this identifies the integer response code for requests the origin identifies as invalid.
    validateOnOriginWith String
    For any validation that edge servers can't perform alone, this specifies additional validation steps based on how the origin identifies an invalid request. If a request is invalid, the origin can indicate this to the edge server.
    validationTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    allowLargePostBody boolean
    Fails POST request bodies that exceed 16 KB when enabled, otherwise allows them to pass with no validation for policy compliance.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationCloudletPolicy
    Identifies the Cloudlet policy.
    enabled boolean
    Applies the Input Validation Cloudlet behavior.
    failure302Uri string
    Specifies the redirect link for invalid requests that have not yet triggered a penalty.
    label string
    Distinguishes this Input Validation policy from any others within the same property.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    penalty302Uri string
    Specifies the redirect link for end users who trigger the penalty.
    penalty403NetStoragePath string
    Specifies the full path to the static 403 response content relative to the downloadDomainName in the penaltyNetStorage object.
    penaltyAction string
    Once the penaltyThreshold of invalid requests is met, this specifies the response.
    penaltyBrandedDenyCacheTtl number
    Specifies the penalty response's time to live in the cache, 5 minutes by default.
    penaltyNetStorage GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationPenaltyNetStorage
    Specifies the NetStorage account that serves out the penalty's static 403 response content. Details appear in an object featuring a downloadDomainName string member that identifies the NetStorage hostname, and an integer cpCode to track the traffic.
    penaltyThreshold number
    Specifies the number of invalid requests permitted before executing the penaltyAction.
    penaltyTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    resetOnValid boolean
    Upon receiving a valid request, enabling this resets the penaltyThreshold counter to zero. Otherwise, even those series of invalid requests that are interrupted by valid requests may trigger the penaltyAction.
    templateUuid string
    This option is for internal usage only.
    userIdentificationByCookie boolean
    When enabled, identifies users by the value of a cookie.
    userIdentificationByHeaders boolean
    When enabled, identifies users by specific HTTP headers on GET or POST requests.
    userIdentificationByIp boolean
    When enabled, identifies users by specific IP address. Do not enable this if you are concerned about DDoS attacks from many different IP addresses.
    userIdentificationByParams boolean
    When enabled, identifies users by specific query parameters on GET or POST requests.
    userIdentificationKeyCookie string
    This specifies the cookie name whose value needs to remain constant across requests to identify a user.
    userIdentificationKeyHeaders string[]
    This specifies the HTTP headers whose combined set of values identify each end user.
    userIdentificationKeyParams string[]
    This specifies the query parameters whose combined set of values identify each end user.
    userIdentificationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    validateOnOriginHeaderName string
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies the header name for a request that the origin identifies as invalid.
    validateOnOriginHeaderValue string
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies an invalid request's header value that corresponds to the validateOnOriginHeaderName.
    validateOnOriginResponseCode number
    Unless validateOnOriginWith is DISABLED, this identifies the integer response code for requests the origin identifies as invalid.
    validateOnOriginWith string
    For any validation that edge servers can't perform alone, this specifies additional validation steps based on how the origin identifies an invalid request. If a request is invalid, the origin can indicate this to the edge server.
    validationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    allow_large_post_body bool
    Fails POST request bodies that exceed 16 KB when enabled, otherwise allows them to pass with no validation for policy compliance.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationCloudletPolicy
    Identifies the Cloudlet policy.
    enabled bool
    Applies the Input Validation Cloudlet behavior.
    failure302_uri str
    Specifies the redirect link for invalid requests that have not yet triggered a penalty.
    label str
    Distinguishes this Input Validation policy from any others within the same property.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    penalty302_uri str
    Specifies the redirect link for end users who trigger the penalty.
    penalty403_net_storage_path str
    Specifies the full path to the static 403 response content relative to the downloadDomainName in the penaltyNetStorage object.
    penalty_action str
    Once the penaltyThreshold of invalid requests is met, this specifies the response.
    penalty_branded_deny_cache_ttl int
    Specifies the penalty response's time to live in the cache, 5 minutes by default.
    penalty_net_storage GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationPenaltyNetStorage
    Specifies the NetStorage account that serves out the penalty's static 403 response content. Details appear in an object featuring a downloadDomainName string member that identifies the NetStorage hostname, and an integer cpCode to track the traffic.
    penalty_threshold int
    Specifies the number of invalid requests permitted before executing the penaltyAction.
    penalty_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    reset_on_valid bool
    Upon receiving a valid request, enabling this resets the penaltyThreshold counter to zero. Otherwise, even those series of invalid requests that are interrupted by valid requests may trigger the penaltyAction.
    template_uuid str
    This option is for internal usage only.
    user_identification_by_cookie bool
    When enabled, identifies users by the value of a cookie.
    user_identification_by_headers bool
    When enabled, identifies users by specific HTTP headers on GET or POST requests.
    user_identification_by_ip bool
    When enabled, identifies users by specific IP address. Do not enable this if you are concerned about DDoS attacks from many different IP addresses.
    user_identification_by_params bool
    When enabled, identifies users by specific query parameters on GET or POST requests.
    user_identification_key_cookie str
    This specifies the cookie name whose value needs to remain constant across requests to identify a user.
    user_identification_key_headers Sequence[str]
    This specifies the HTTP headers whose combined set of values identify each end user.
    user_identification_key_params Sequence[str]
    This specifies the query parameters whose combined set of values identify each end user.
    user_identification_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    validate_on_origin_header_name str
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies the header name for a request that the origin identifies as invalid.
    validate_on_origin_header_value str
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies an invalid request's header value that corresponds to the validateOnOriginHeaderName.
    validate_on_origin_response_code int
    Unless validateOnOriginWith is DISABLED, this identifies the integer response code for requests the origin identifies as invalid.
    validate_on_origin_with str
    For any validation that edge servers can't perform alone, this specifies additional validation steps based on how the origin identifies an invalid request. If a request is invalid, the origin can indicate this to the edge server.
    validation_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    allowLargePostBody Boolean
    Fails POST request bodies that exceed 16 KB when enabled, otherwise allows them to pass with no validation for policy compliance.
    cloudletPolicy Property Map
    Identifies the Cloudlet policy.
    enabled Boolean
    Applies the Input Validation Cloudlet behavior.
    failure302Uri String
    Specifies the redirect link for invalid requests that have not yet triggered a penalty.
    label String
    Distinguishes this Input Validation policy from any others within the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    penalty302Uri String
    Specifies the redirect link for end users who trigger the penalty.
    penalty403NetStoragePath String
    Specifies the full path to the static 403 response content relative to the downloadDomainName in the penaltyNetStorage object.
    penaltyAction String
    Once the penaltyThreshold of invalid requests is met, this specifies the response.
    penaltyBrandedDenyCacheTtl Number
    Specifies the penalty response's time to live in the cache, 5 minutes by default.
    penaltyNetStorage Property Map
    Specifies the NetStorage account that serves out the penalty's static 403 response content. Details appear in an object featuring a downloadDomainName string member that identifies the NetStorage hostname, and an integer cpCode to track the traffic.
    penaltyThreshold Number
    Specifies the number of invalid requests permitted before executing the penaltyAction.
    penaltyTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    resetOnValid Boolean
    Upon receiving a valid request, enabling this resets the penaltyThreshold counter to zero. Otherwise, even those series of invalid requests that are interrupted by valid requests may trigger the penaltyAction.
    templateUuid String
    This option is for internal usage only.
    userIdentificationByCookie Boolean
    When enabled, identifies users by the value of a cookie.
    userIdentificationByHeaders Boolean
    When enabled, identifies users by specific HTTP headers on GET or POST requests.
    userIdentificationByIp Boolean
    When enabled, identifies users by specific IP address. Do not enable this if you are concerned about DDoS attacks from many different IP addresses.
    userIdentificationByParams Boolean
    When enabled, identifies users by specific query parameters on GET or POST requests.
    userIdentificationKeyCookie String
    This specifies the cookie name whose value needs to remain constant across requests to identify a user.
    userIdentificationKeyHeaders List<String>
    This specifies the HTTP headers whose combined set of values identify each end user.
    userIdentificationKeyParams List<String>
    This specifies the query parameters whose combined set of values identify each end user.
    userIdentificationTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    validateOnOriginHeaderName String
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies the header name for a request that the origin identifies as invalid.
    validateOnOriginHeaderValue String
    If validateOnOriginWith is set to RESPONSE_CODE_AND_HEADER, this specifies an invalid request's header value that corresponds to the validateOnOriginHeaderName.
    validateOnOriginResponseCode Number
    Unless validateOnOriginWith is DISABLED, this identifies the integer response code for requests the origin identifies as invalid.
    validateOnOriginWith String
    For any validation that edge servers can't perform alone, this specifies additional validation steps based on how the origin identifies an invalid request. If a request is invalid, the origin can indicate this to the edge server.
    validationTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.

    GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    GetPropertyRulesBuilderRulesV20230105BehaviorInputValidationPenaltyNetStorage

    cpCode Integer
    downloadDomainName String
    g2oToken String

    GetPropertyRulesBuilderRulesV20230105BehaviorInstant

    CustomLinkRelations List<string>
    Specify link relation values that activate the prefetching behavior. For example, specifying fetch allows you to use shorter rel="fetch" markup.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PrefetchCacheable bool
    When enabled, applies prefetching only to objects already set to be cacheable, for example using the caching behavior. Only applies to content with the tieredDistribution behavior enabled.
    PrefetchHtml bool
    Allows edge servers to prefetch additional HTML pages while pages that link to them are being delivered. This only applies to links from <a> or <link> tags with the appropriate link relation attribute.
    PrefetchNoStore bool
    Allows otherwise non-cacheable no-store content to prefetch if the URL path ends with / to indicate a request for a default file, or if the extension matches the value of the prefetchNoStoreExtensions option. Only applies to content with the sureRoute behavior enabled.
    PrefetchNoStoreExtensions List<string>
    Specifies a set of file extensions for which the prefetchNoStore option is allowed.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CustomLinkRelations []string
    Specify link relation values that activate the prefetching behavior. For example, specifying fetch allows you to use shorter rel="fetch" markup.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PrefetchCacheable bool
    When enabled, applies prefetching only to objects already set to be cacheable, for example using the caching behavior. Only applies to content with the tieredDistribution behavior enabled.
    PrefetchHtml bool
    Allows edge servers to prefetch additional HTML pages while pages that link to them are being delivered. This only applies to links from <a> or <link> tags with the appropriate link relation attribute.
    PrefetchNoStore bool
    Allows otherwise non-cacheable no-store content to prefetch if the URL path ends with / to indicate a request for a default file, or if the extension matches the value of the prefetchNoStoreExtensions option. Only applies to content with the sureRoute behavior enabled.
    PrefetchNoStoreExtensions []string
    Specifies a set of file extensions for which the prefetchNoStore option is allowed.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customLinkRelations List<String>
    Specify link relation values that activate the prefetching behavior. For example, specifying fetch allows you to use shorter rel="fetch" markup.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    prefetchCacheable Boolean
    When enabled, applies prefetching only to objects already set to be cacheable, for example using the caching behavior. Only applies to content with the tieredDistribution behavior enabled.
    prefetchHtml Boolean
    Allows edge servers to prefetch additional HTML pages while pages that link to them are being delivered. This only applies to links from <a> or <link> tags with the appropriate link relation attribute.
    prefetchNoStore Boolean
    Allows otherwise non-cacheable no-store content to prefetch if the URL path ends with / to indicate a request for a default file, or if the extension matches the value of the prefetchNoStoreExtensions option. Only applies to content with the sureRoute behavior enabled.
    prefetchNoStoreExtensions List<String>
    Specifies a set of file extensions for which the prefetchNoStore option is allowed.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customLinkRelations string[]
    Specify link relation values that activate the prefetching behavior. For example, specifying fetch allows you to use shorter rel="fetch" markup.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    prefetchCacheable boolean
    When enabled, applies prefetching only to objects already set to be cacheable, for example using the caching behavior. Only applies to content with the tieredDistribution behavior enabled.
    prefetchHtml boolean
    Allows edge servers to prefetch additional HTML pages while pages that link to them are being delivered. This only applies to links from <a> or <link> tags with the appropriate link relation attribute.
    prefetchNoStore boolean
    Allows otherwise non-cacheable no-store content to prefetch if the URL path ends with / to indicate a request for a default file, or if the extension matches the value of the prefetchNoStoreExtensions option. Only applies to content with the sureRoute behavior enabled.
    prefetchNoStoreExtensions string[]
    Specifies a set of file extensions for which the prefetchNoStore option is allowed.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    custom_link_relations Sequence[str]
    Specify link relation values that activate the prefetching behavior. For example, specifying fetch allows you to use shorter rel="fetch" markup.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    prefetch_cacheable bool
    When enabled, applies prefetching only to objects already set to be cacheable, for example using the caching behavior. Only applies to content with the tieredDistribution behavior enabled.
    prefetch_html bool
    Allows edge servers to prefetch additional HTML pages while pages that link to them are being delivered. This only applies to links from <a> or <link> tags with the appropriate link relation attribute.
    prefetch_no_store bool
    Allows otherwise non-cacheable no-store content to prefetch if the URL path ends with / to indicate a request for a default file, or if the extension matches the value of the prefetchNoStoreExtensions option. Only applies to content with the sureRoute behavior enabled.
    prefetch_no_store_extensions Sequence[str]
    Specifies a set of file extensions for which the prefetchNoStore option is allowed.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customLinkRelations List<String>
    Specify link relation values that activate the prefetching behavior. For example, specifying fetch allows you to use shorter rel="fetch" markup.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    prefetchCacheable Boolean
    When enabled, applies prefetching only to objects already set to be cacheable, for example using the caching behavior. Only applies to content with the tieredDistribution behavior enabled.
    prefetchHtml Boolean
    Allows edge servers to prefetch additional HTML pages while pages that link to them are being delivered. This only applies to links from <a> or <link> tags with the appropriate link relation attribute.
    prefetchNoStore Boolean
    Allows otherwise non-cacheable no-store content to prefetch if the URL path ends with / to indicate a request for a default file, or if the extension matches the value of the prefetchNoStoreExtensions option. Only applies to content with the sureRoute behavior enabled.
    prefetchNoStoreExtensions List<String>
    Specifies a set of file extensions for which the prefetchNoStore option is allowed.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorInstantConfig

    Enabled bool
    Enables the InstantConfig behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the InstantConfig behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the InstantConfig behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the InstantConfig behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the InstantConfig behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the InstantConfig behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimization

    EnablePartialObjectCaching string
    Specifies whether to cache partial objects.
    Enabled bool
    Enables the file optimization behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MaximumSize string
    Optimization does not apply to files larger than this, expressed as a number suffixed with a unit string such as MB or GB. The size of a file can't be greater than 323 GB. If you need to optimize a larger file, contact Akamai Professional Services for help. This option is for internal usage only.
    MinimumSize string
    Optimization only applies to files larger than this, expressed as a number suffixed with a unit string such as MB or GB.
    TemplateUuid string
    This option is for internal usage only.
    UseVersioning bool
    When enablePartialObjectCaching is set to PARTIAL_OBJECT_CACHING, enabling this option signals your intention to vary filenames by version, strongly recommended to avoid serving corrupt content when chunks come from different versions of the same file.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    EnablePartialObjectCaching string
    Specifies whether to cache partial objects.
    Enabled bool
    Enables the file optimization behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MaximumSize string
    Optimization does not apply to files larger than this, expressed as a number suffixed with a unit string such as MB or GB. The size of a file can't be greater than 323 GB. If you need to optimize a larger file, contact Akamai Professional Services for help. This option is for internal usage only.
    MinimumSize string
    Optimization only applies to files larger than this, expressed as a number suffixed with a unit string such as MB or GB.
    TemplateUuid string
    This option is for internal usage only.
    UseVersioning bool
    When enablePartialObjectCaching is set to PARTIAL_OBJECT_CACHING, enabling this option signals your intention to vary filenames by version, strongly recommended to avoid serving corrupt content when chunks come from different versions of the same file.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enablePartialObjectCaching String
    Specifies whether to cache partial objects.
    enabled Boolean
    Enables the file optimization behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maximumSize String
    Optimization does not apply to files larger than this, expressed as a number suffixed with a unit string such as MB or GB. The size of a file can't be greater than 323 GB. If you need to optimize a larger file, contact Akamai Professional Services for help. This option is for internal usage only.
    minimumSize String
    Optimization only applies to files larger than this, expressed as a number suffixed with a unit string such as MB or GB.
    templateUuid String
    This option is for internal usage only.
    useVersioning Boolean
    When enablePartialObjectCaching is set to PARTIAL_OBJECT_CACHING, enabling this option signals your intention to vary filenames by version, strongly recommended to avoid serving corrupt content when chunks come from different versions of the same file.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enablePartialObjectCaching string
    Specifies whether to cache partial objects.
    enabled boolean
    Enables the file optimization behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maximumSize string
    Optimization does not apply to files larger than this, expressed as a number suffixed with a unit string such as MB or GB. The size of a file can't be greater than 323 GB. If you need to optimize a larger file, contact Akamai Professional Services for help. This option is for internal usage only.
    minimumSize string
    Optimization only applies to files larger than this, expressed as a number suffixed with a unit string such as MB or GB.
    templateUuid string
    This option is for internal usage only.
    useVersioning boolean
    When enablePartialObjectCaching is set to PARTIAL_OBJECT_CACHING, enabling this option signals your intention to vary filenames by version, strongly recommended to avoid serving corrupt content when chunks come from different versions of the same file.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable_partial_object_caching str
    Specifies whether to cache partial objects.
    enabled bool
    Enables the file optimization behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maximum_size str
    Optimization does not apply to files larger than this, expressed as a number suffixed with a unit string such as MB or GB. The size of a file can't be greater than 323 GB. If you need to optimize a larger file, contact Akamai Professional Services for help. This option is for internal usage only.
    minimum_size str
    Optimization only applies to files larger than this, expressed as a number suffixed with a unit string such as MB or GB.
    template_uuid str
    This option is for internal usage only.
    use_versioning bool
    When enablePartialObjectCaching is set to PARTIAL_OBJECT_CACHING, enabling this option signals your intention to vary filenames by version, strongly recommended to avoid serving corrupt content when chunks come from different versions of the same file.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enablePartialObjectCaching String
    Specifies whether to cache partial objects.
    enabled Boolean
    Enables the file optimization behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    maximumSize String
    Optimization does not apply to files larger than this, expressed as a number suffixed with a unit string such as MB or GB. The size of a file can't be greater than 323 GB. If you need to optimize a larger file, contact Akamai Professional Services for help. This option is for internal usage only.
    minimumSize String
    Optimization only applies to files larger than this, expressed as a number suffixed with a unit string such as MB or GB.
    templateUuid String
    This option is for internal usage only.
    useVersioning Boolean
    When enablePartialObjectCaching is set to PARTIAL_OBJECT_CACHING, enabling this option signals your intention to vary filenames by version, strongly recommended to avoid serving corrupt content when chunks come from different versions of the same file.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorLargeFileOptimizationAdvanced

    Enabled bool
    Enables the file optimization behavior.
    FragmentSize string
    Specifies the size of each fragment used for partial object caching.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectSize string
    Specifies the size of the file at which point to apply partial object (POC) caching. Append a numeric value with a MB or GB suffix.
    PrefetchAfterRequest int
    The number of POC fragments to prefetch after the request.
    PrefetchDuringRequest int
    The number of POC fragments to prefetch during the request.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the file optimization behavior.
    FragmentSize string
    Specifies the size of each fragment used for partial object caching.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectSize string
    Specifies the size of the file at which point to apply partial object (POC) caching. Append a numeric value with a MB or GB suffix.
    PrefetchAfterRequest int
    The number of POC fragments to prefetch after the request.
    PrefetchDuringRequest int
    The number of POC fragments to prefetch during the request.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the file optimization behavior.
    fragmentSize String
    Specifies the size of each fragment used for partial object caching.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize String
    Specifies the size of the file at which point to apply partial object (POC) caching. Append a numeric value with a MB or GB suffix.
    prefetchAfterRequest Integer
    The number of POC fragments to prefetch after the request.
    prefetchDuringRequest Integer
    The number of POC fragments to prefetch during the request.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the file optimization behavior.
    fragmentSize string
    Specifies the size of each fragment used for partial object caching.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize string
    Specifies the size of the file at which point to apply partial object (POC) caching. Append a numeric value with a MB or GB suffix.
    prefetchAfterRequest number
    The number of POC fragments to prefetch after the request.
    prefetchDuringRequest number
    The number of POC fragments to prefetch during the request.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the file optimization behavior.
    fragment_size str
    Specifies the size of each fragment used for partial object caching.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    object_size str
    Specifies the size of the file at which point to apply partial object (POC) caching. Append a numeric value with a MB or GB suffix.
    prefetch_after_request int
    The number of POC fragments to prefetch after the request.
    prefetch_during_request int
    The number of POC fragments to prefetch during the request.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the file optimization behavior.
    fragmentSize String
    Specifies the size of each fragment used for partial object caching.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectSize String
    Specifies the size of the file at which point to apply partial object (POC) caching. Append a numeric value with a MB or GB suffix.
    prefetchAfterRequest Number
    The number of POC fragments to prefetch after the request.
    prefetchDuringRequest Number
    The number of POC fragments to prefetch during the request.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRate

    BitrateTables List<GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateBitrateTable>
    Specifies a download rate that corresponds to a thresholdTable entry. The bit rate appears as a two-member object consisting of a numeric bitrateValue and a bitrateUnit string, with allowed values of Kbps, Mbps, and Gbps.
    Enabled bool
    When enabled, activates the bit rate limiting behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    ThresholdTables List<GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateThresholdTable>
    Specifies the minimum size of the file or the amount of elapsed download time before applying the bit rate limit from the corresponding bitrateTable entry. The threshold appears as a two-member object consisting of a numeric thresholdValue and thresholdUnit string, with allowed values of SECONDS or BYTES.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    BitrateTables []GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateBitrateTable
    Specifies a download rate that corresponds to a thresholdTable entry. The bit rate appears as a two-member object consisting of a numeric bitrateValue and a bitrateUnit string, with allowed values of Kbps, Mbps, and Gbps.
    Enabled bool
    When enabled, activates the bit rate limiting behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    ThresholdTables []GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateThresholdTable
    Specifies the minimum size of the file or the amount of elapsed download time before applying the bit rate limit from the corresponding bitrateTable entry. The threshold appears as a two-member object consisting of a numeric thresholdValue and thresholdUnit string, with allowed values of SECONDS or BYTES.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    bitrateTables List<GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateBitrateTable>
    Specifies a download rate that corresponds to a thresholdTable entry. The bit rate appears as a two-member object consisting of a numeric bitrateValue and a bitrateUnit string, with allowed values of Kbps, Mbps, and Gbps.
    enabled Boolean
    When enabled, activates the bit rate limiting behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    thresholdTables List<GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateThresholdTable>
    Specifies the minimum size of the file or the amount of elapsed download time before applying the bit rate limit from the corresponding bitrateTable entry. The threshold appears as a two-member object consisting of a numeric thresholdValue and thresholdUnit string, with allowed values of SECONDS or BYTES.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    bitrateTables GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateBitrateTable[]
    Specifies a download rate that corresponds to a thresholdTable entry. The bit rate appears as a two-member object consisting of a numeric bitrateValue and a bitrateUnit string, with allowed values of Kbps, Mbps, and Gbps.
    enabled boolean
    When enabled, activates the bit rate limiting behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    thresholdTables GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateThresholdTable[]
    Specifies the minimum size of the file or the amount of elapsed download time before applying the bit rate limit from the corresponding bitrateTable entry. The threshold appears as a two-member object consisting of a numeric thresholdValue and thresholdUnit string, with allowed values of SECONDS or BYTES.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    bitrate_tables Sequence[GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateBitrateTable]
    Specifies a download rate that corresponds to a thresholdTable entry. The bit rate appears as a two-member object consisting of a numeric bitrateValue and a bitrateUnit string, with allowed values of Kbps, Mbps, and Gbps.
    enabled bool
    When enabled, activates the bit rate limiting behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    threshold_tables Sequence[GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateThresholdTable]
    Specifies the minimum size of the file or the amount of elapsed download time before applying the bit rate limit from the corresponding bitrateTable entry. The threshold appears as a two-member object consisting of a numeric thresholdValue and thresholdUnit string, with allowed values of SECONDS or BYTES.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    bitrateTables List<Property Map>
    Specifies a download rate that corresponds to a thresholdTable entry. The bit rate appears as a two-member object consisting of a numeric bitrateValue and a bitrateUnit string, with allowed values of Kbps, Mbps, and Gbps.
    enabled Boolean
    When enabled, activates the bit rate limiting behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    thresholdTables List<Property Map>
    Specifies the minimum size of the file or the amount of elapsed download time before applying the bit rate limit from the corresponding bitrateTable entry. The threshold appears as a two-member object consisting of a numeric thresholdValue and thresholdUnit string, with allowed values of SECONDS or BYTES.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateBitrateTable

    BitrateUnit string
    The unit of measurement, either KBPS, MBPS, or GBPS.
    BitrateValue double
    The numeric indicator of the download rate.
    BitrateUnit string
    The unit of measurement, either KBPS, MBPS, or GBPS.
    BitrateValue float64
    The numeric indicator of the download rate.
    bitrateUnit String
    The unit of measurement, either KBPS, MBPS, or GBPS.
    bitrateValue Double
    The numeric indicator of the download rate.
    bitrateUnit string
    The unit of measurement, either KBPS, MBPS, or GBPS.
    bitrateValue number
    The numeric indicator of the download rate.
    bitrate_unit str
    The unit of measurement, either KBPS, MBPS, or GBPS.
    bitrate_value float
    The numeric indicator of the download rate.
    bitrateUnit String
    The unit of measurement, either KBPS, MBPS, or GBPS.
    bitrateValue Number
    The numeric indicator of the download rate.

    GetPropertyRulesBuilderRulesV20230105BehaviorLimitBitRateThresholdTable

    ThresholdUnit string
    The unit of measurement, either SECONDS of the elapsed download time, or BYTES of the file size.
    ThresholdValue int
    The numeric indicator of the minimum file size or elapsed download time.
    ThresholdUnit string
    The unit of measurement, either SECONDS of the elapsed download time, or BYTES of the file size.
    ThresholdValue int
    The numeric indicator of the minimum file size or elapsed download time.
    thresholdUnit String
    The unit of measurement, either SECONDS of the elapsed download time, or BYTES of the file size.
    thresholdValue Integer
    The numeric indicator of the minimum file size or elapsed download time.
    thresholdUnit string
    The unit of measurement, either SECONDS of the elapsed download time, or BYTES of the file size.
    thresholdValue number
    The numeric indicator of the minimum file size or elapsed download time.
    threshold_unit str
    The unit of measurement, either SECONDS of the elapsed download time, or BYTES of the file size.
    threshold_value int
    The numeric indicator of the minimum file size or elapsed download time.
    thresholdUnit String
    The unit of measurement, either SECONDS of the elapsed download time, or BYTES of the file size.
    thresholdValue Number
    The numeric indicator of the minimum file size or elapsed download time.

    GetPropertyRulesBuilderRulesV20230105BehaviorLogCustom

    CustomLogField string
    Specifies an additional data field to append to each log line, maximum 1000 bytes, typically based on a dynamically generated built-in system variable. For example, round-trip: {{builtin.AK_CLIENT_TURNAROUND_TIME}}ms logs the total time to complete the response. See Support for variables for more information. Since this option can specify both a request and response, it overrides any customLogField settings in the report behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    LogCustomLogField bool
    Whether to append additional custom data to each log line.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CustomLogField string
    Specifies an additional data field to append to each log line, maximum 1000 bytes, typically based on a dynamically generated built-in system variable. For example, round-trip: {{builtin.AK_CLIENT_TURNAROUND_TIME}}ms logs the total time to complete the response. See Support for variables for more information. Since this option can specify both a request and response, it overrides any customLogField settings in the report behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    LogCustomLogField bool
    Whether to append additional custom data to each log line.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customLogField String
    Specifies an additional data field to append to each log line, maximum 1000 bytes, typically based on a dynamically generated built-in system variable. For example, round-trip: {{builtin.AK_CLIENT_TURNAROUND_TIME}}ms logs the total time to complete the response. See Support for variables for more information. Since this option can specify both a request and response, it overrides any customLogField settings in the report behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    logCustomLogField Boolean
    Whether to append additional custom data to each log line.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customLogField string
    Specifies an additional data field to append to each log line, maximum 1000 bytes, typically based on a dynamically generated built-in system variable. For example, round-trip: {{builtin.AK_CLIENT_TURNAROUND_TIME}}ms logs the total time to complete the response. See Support for variables for more information. Since this option can specify both a request and response, it overrides any customLogField settings in the report behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    logCustomLogField boolean
    Whether to append additional custom data to each log line.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    custom_log_field str
    Specifies an additional data field to append to each log line, maximum 1000 bytes, typically based on a dynamically generated built-in system variable. For example, round-trip: {{builtin.AK_CLIENT_TURNAROUND_TIME}}ms logs the total time to complete the response. See Support for variables for more information. Since this option can specify both a request and response, it overrides any customLogField settings in the report behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    log_custom_log_field bool
    Whether to append additional custom data to each log line.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customLogField String
    Specifies an additional data field to append to each log line, maximum 1000 bytes, typically based on a dynamically generated built-in system variable. For example, round-trip: {{builtin.AK_CLIENT_TURNAROUND_TIME}}ms logs the total time to complete the response. See Support for variables for more information. Since this option can specify both a request and response, it overrides any customLogField settings in the report behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    logCustomLogField Boolean
    Whether to append additional custom data to each log line.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorMPulse

    ApiKey string
    This generated value uniquely identifies sections of your website for you to analyze independently. To access this value, see Enable mPulse in Property Manager.
    BufferSize string
    Allows you to override the browser's default (150) maximum number of reported performance timeline entries.
    ConfigOverride string
    A JSON string representing a configuration object passed to the JavaScript library under which mPulse runs. It corresponds at run-time to the window.BOOMR_config object. For example, this turns on monitoring of Single Page App frameworks: "{\"history\": {\"enabled\": true, \"auto\": true}}". See Configuration Overrides for more information.
    Enabled bool
    Applies performance monitoring to this behavior's set of content.
    LoaderVersion string
    Specifies the version of the Boomerang JavaScript loader snippet. See mPulse Loader Snippets for more information.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    RequirePci bool
    Suppresses gathering metrics for potentially sensitive end-user interactions. Enabling this omits data from some older browsers.
    TemplateUuid string
    This option is for internal usage only.
    TitleOptional string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    ApiKey string
    This generated value uniquely identifies sections of your website for you to analyze independently. To access this value, see Enable mPulse in Property Manager.
    BufferSize string
    Allows you to override the browser's default (150) maximum number of reported performance timeline entries.
    ConfigOverride string
    A JSON string representing a configuration object passed to the JavaScript library under which mPulse runs. It corresponds at run-time to the window.BOOMR_config object. For example, this turns on monitoring of Single Page App frameworks: "{\"history\": {\"enabled\": true, \"auto\": true}}". See Configuration Overrides for more information.
    Enabled bool
    Applies performance monitoring to this behavior's set of content.
    LoaderVersion string
    Specifies the version of the Boomerang JavaScript loader snippet. See mPulse Loader Snippets for more information.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    RequirePci bool
    Suppresses gathering metrics for potentially sensitive end-user interactions. Enabling this omits data from some older browsers.
    TemplateUuid string
    This option is for internal usage only.
    TitleOptional string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    apiKey String
    This generated value uniquely identifies sections of your website for you to analyze independently. To access this value, see Enable mPulse in Property Manager.
    bufferSize String
    Allows you to override the browser's default (150) maximum number of reported performance timeline entries.
    configOverride String
    A JSON string representing a configuration object passed to the JavaScript library under which mPulse runs. It corresponds at run-time to the window.BOOMR_config object. For example, this turns on monitoring of Single Page App frameworks: "{\"history\": {\"enabled\": true, \"auto\": true}}". See Configuration Overrides for more information.
    enabled Boolean
    Applies performance monitoring to this behavior's set of content.
    loaderVersion String
    Specifies the version of the Boomerang JavaScript loader snippet. See mPulse Loader Snippets for more information.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    requirePci Boolean
    Suppresses gathering metrics for potentially sensitive end-user interactions. Enabling this omits data from some older browsers.
    templateUuid String
    This option is for internal usage only.
    titleOptional String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    apiKey string
    This generated value uniquely identifies sections of your website for you to analyze independently. To access this value, see Enable mPulse in Property Manager.
    bufferSize string
    Allows you to override the browser's default (150) maximum number of reported performance timeline entries.
    configOverride string
    A JSON string representing a configuration object passed to the JavaScript library under which mPulse runs. It corresponds at run-time to the window.BOOMR_config object. For example, this turns on monitoring of Single Page App frameworks: "{\"history\": {\"enabled\": true, \"auto\": true}}". See Configuration Overrides for more information.
    enabled boolean
    Applies performance monitoring to this behavior's set of content.
    loaderVersion string
    Specifies the version of the Boomerang JavaScript loader snippet. See mPulse Loader Snippets for more information.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    requirePci boolean
    Suppresses gathering metrics for potentially sensitive end-user interactions. Enabling this omits data from some older browsers.
    templateUuid string
    This option is for internal usage only.
    titleOptional string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    api_key str
    This generated value uniquely identifies sections of your website for you to analyze independently. To access this value, see Enable mPulse in Property Manager.
    buffer_size str
    Allows you to override the browser's default (150) maximum number of reported performance timeline entries.
    config_override str
    A JSON string representing a configuration object passed to the JavaScript library under which mPulse runs. It corresponds at run-time to the window.BOOMR_config object. For example, this turns on monitoring of Single Page App frameworks: "{\"history\": {\"enabled\": true, \"auto\": true}}". See Configuration Overrides for more information.
    enabled bool
    Applies performance monitoring to this behavior's set of content.
    loader_version str
    Specifies the version of the Boomerang JavaScript loader snippet. See mPulse Loader Snippets for more information.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    require_pci bool
    Suppresses gathering metrics for potentially sensitive end-user interactions. Enabling this omits data from some older browsers.
    template_uuid str
    This option is for internal usage only.
    title_optional str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    apiKey String
    This generated value uniquely identifies sections of your website for you to analyze independently. To access this value, see Enable mPulse in Property Manager.
    bufferSize String
    Allows you to override the browser's default (150) maximum number of reported performance timeline entries.
    configOverride String
    A JSON string representing a configuration object passed to the JavaScript library under which mPulse runs. It corresponds at run-time to the window.BOOMR_config object. For example, this turns on monitoring of Single Page App frameworks: "{\"history\": {\"enabled\": true, \"auto\": true}}". See Configuration Overrides for more information.
    enabled Boolean
    Applies performance monitoring to this behavior's set of content.
    loaderVersion String
    Specifies the version of the Boomerang JavaScript loader snippet. See mPulse Loader Snippets for more information.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    requirePci Boolean
    Suppresses gathering metrics for potentially sensitive end-user interactions. Enabling this omits data from some older browsers.
    templateUuid String
    This option is for internal usage only.
    titleOptional String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorManifestPersonalization

    Enabled bool
    Enables the Manifest Personalization feature.
    HlsEnableDebugHeaders bool
    Includes additional Akamai-Manifest-Personalization and Akamai-Manifest-Personalization-Config-Source debugging headers.
    HlsEnabled bool
    Allows you to customize the HLS master manifest that's sent to the requesting client.
    HlsFilterInBitrateRanges string
    Specifies a comma-delimited set of bit rate ranges, such as 100-400,1000-4000. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those ranges are excluded from the manifest.
    HlsFilterInBitrates string
    Specifies a comma-delimited set of preferred bit rates, such as 100,200,400. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those values by up to 100 Kbps are excluded from the manifest.
    HlsMode string
    Applies with hlsEnabled on.
    HlsPreferredBitrate string
    Sets the preferred bit rate in Kbps. This causes the media playlist specified in the #EXT-X-STREAM-INF tag that most closely matches the value to list first. All other playlists maintain their current position in the manifest.
    HlsQueryParamEnabled bool
    Specifies query parameters for the HLS master manifest to customize the manifest's content. Any settings specified in the query string override those already configured in Property Manager.
    HlsQueryParamSecretKey string
    Specifies a primary key as a token to accompany the request.
    HlsQueryParamTransitionKey string
    Specifies a transition key as a token to accompany the request.
    HlsShowAdvanced bool
    Allows you to configure advanced settings.
    HlsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the Manifest Personalization feature.
    HlsEnableDebugHeaders bool
    Includes additional Akamai-Manifest-Personalization and Akamai-Manifest-Personalization-Config-Source debugging headers.
    HlsEnabled bool
    Allows you to customize the HLS master manifest that's sent to the requesting client.
    HlsFilterInBitrateRanges string
    Specifies a comma-delimited set of bit rate ranges, such as 100-400,1000-4000. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those ranges are excluded from the manifest.
    HlsFilterInBitrates string
    Specifies a comma-delimited set of preferred bit rates, such as 100,200,400. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those values by up to 100 Kbps are excluded from the manifest.
    HlsMode string
    Applies with hlsEnabled on.
    HlsPreferredBitrate string
    Sets the preferred bit rate in Kbps. This causes the media playlist specified in the #EXT-X-STREAM-INF tag that most closely matches the value to list first. All other playlists maintain their current position in the manifest.
    HlsQueryParamEnabled bool
    Specifies query parameters for the HLS master manifest to customize the manifest's content. Any settings specified in the query string override those already configured in Property Manager.
    HlsQueryParamSecretKey string
    Specifies a primary key as a token to accompany the request.
    HlsQueryParamTransitionKey string
    Specifies a transition key as a token to accompany the request.
    HlsShowAdvanced bool
    Allows you to configure advanced settings.
    HlsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Manifest Personalization feature.
    hlsEnableDebugHeaders Boolean
    Includes additional Akamai-Manifest-Personalization and Akamai-Manifest-Personalization-Config-Source debugging headers.
    hlsEnabled Boolean
    Allows you to customize the HLS master manifest that's sent to the requesting client.
    hlsFilterInBitrateRanges String
    Specifies a comma-delimited set of bit rate ranges, such as 100-400,1000-4000. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those ranges are excluded from the manifest.
    hlsFilterInBitrates String
    Specifies a comma-delimited set of preferred bit rates, such as 100,200,400. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those values by up to 100 Kbps are excluded from the manifest.
    hlsMode String
    Applies with hlsEnabled on.
    hlsPreferredBitrate String
    Sets the preferred bit rate in Kbps. This causes the media playlist specified in the #EXT-X-STREAM-INF tag that most closely matches the value to list first. All other playlists maintain their current position in the manifest.
    hlsQueryParamEnabled Boolean
    Specifies query parameters for the HLS master manifest to customize the manifest's content. Any settings specified in the query string override those already configured in Property Manager.
    hlsQueryParamSecretKey String
    Specifies a primary key as a token to accompany the request.
    hlsQueryParamTransitionKey String
    Specifies a transition key as a token to accompany the request.
    hlsShowAdvanced Boolean
    Allows you to configure advanced settings.
    hlsTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the Manifest Personalization feature.
    hlsEnableDebugHeaders boolean
    Includes additional Akamai-Manifest-Personalization and Akamai-Manifest-Personalization-Config-Source debugging headers.
    hlsEnabled boolean
    Allows you to customize the HLS master manifest that's sent to the requesting client.
    hlsFilterInBitrateRanges string
    Specifies a comma-delimited set of bit rate ranges, such as 100-400,1000-4000. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those ranges are excluded from the manifest.
    hlsFilterInBitrates string
    Specifies a comma-delimited set of preferred bit rates, such as 100,200,400. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those values by up to 100 Kbps are excluded from the manifest.
    hlsMode string
    Applies with hlsEnabled on.
    hlsPreferredBitrate string
    Sets the preferred bit rate in Kbps. This causes the media playlist specified in the #EXT-X-STREAM-INF tag that most closely matches the value to list first. All other playlists maintain their current position in the manifest.
    hlsQueryParamEnabled boolean
    Specifies query parameters for the HLS master manifest to customize the manifest's content. Any settings specified in the query string override those already configured in Property Manager.
    hlsQueryParamSecretKey string
    Specifies a primary key as a token to accompany the request.
    hlsQueryParamTransitionKey string
    Specifies a transition key as a token to accompany the request.
    hlsShowAdvanced boolean
    Allows you to configure advanced settings.
    hlsTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the Manifest Personalization feature.
    hls_enable_debug_headers bool
    Includes additional Akamai-Manifest-Personalization and Akamai-Manifest-Personalization-Config-Source debugging headers.
    hls_enabled bool
    Allows you to customize the HLS master manifest that's sent to the requesting client.
    hls_filter_in_bitrate_ranges str
    Specifies a comma-delimited set of bit rate ranges, such as 100-400,1000-4000. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those ranges are excluded from the manifest.
    hls_filter_in_bitrates str
    Specifies a comma-delimited set of preferred bit rates, such as 100,200,400. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those values by up to 100 Kbps are excluded from the manifest.
    hls_mode str
    Applies with hlsEnabled on.
    hls_preferred_bitrate str
    Sets the preferred bit rate in Kbps. This causes the media playlist specified in the #EXT-X-STREAM-INF tag that most closely matches the value to list first. All other playlists maintain their current position in the manifest.
    hls_query_param_enabled bool
    Specifies query parameters for the HLS master manifest to customize the manifest's content. Any settings specified in the query string override those already configured in Property Manager.
    hls_query_param_secret_key str
    Specifies a primary key as a token to accompany the request.
    hls_query_param_transition_key str
    Specifies a transition key as a token to accompany the request.
    hls_show_advanced bool
    Allows you to configure advanced settings.
    hls_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Manifest Personalization feature.
    hlsEnableDebugHeaders Boolean
    Includes additional Akamai-Manifest-Personalization and Akamai-Manifest-Personalization-Config-Source debugging headers.
    hlsEnabled Boolean
    Allows you to customize the HLS master manifest that's sent to the requesting client.
    hlsFilterInBitrateRanges String
    Specifies a comma-delimited set of bit rate ranges, such as 100-400,1000-4000. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those ranges are excluded from the manifest.
    hlsFilterInBitrates String
    Specifies a comma-delimited set of preferred bit rates, such as 100,200,400. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those values by up to 100 Kbps are excluded from the manifest.
    hlsMode String
    Applies with hlsEnabled on.
    hlsPreferredBitrate String
    Sets the preferred bit rate in Kbps. This causes the media playlist specified in the #EXT-X-STREAM-INF tag that most closely matches the value to list first. All other playlists maintain their current position in the manifest.
    hlsQueryParamEnabled Boolean
    Specifies query parameters for the HLS master manifest to customize the manifest's content. Any settings specified in the query string override those already configured in Property Manager.
    hlsQueryParamSecretKey String
    Specifies a primary key as a token to accompany the request.
    hlsQueryParamTransitionKey String
    Specifies a transition key as a token to accompany the request.
    hlsShowAdvanced Boolean
    Allows you to configure advanced settings.
    hlsTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorManifestRerouting

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Partner string
    Set this value to adobe_primetime, which is an external technology partner that provides value added offerings, like advertisement integration, to the requested media objects.
    TemplateUuid string
    This option is for internal usage only.
    Username string
    The user name for your Adobe Primetime account.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Partner string
    Set this value to adobe_primetime, which is an external technology partner that provides value added offerings, like advertisement integration, to the requested media objects.
    TemplateUuid string
    This option is for internal usage only.
    Username string
    The user name for your Adobe Primetime account.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    partner String
    Set this value to adobe_primetime, which is an external technology partner that provides value added offerings, like advertisement integration, to the requested media objects.
    templateUuid String
    This option is for internal usage only.
    username String
    The user name for your Adobe Primetime account.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    partner string
    Set this value to adobe_primetime, which is an external technology partner that provides value added offerings, like advertisement integration, to the requested media objects.
    templateUuid string
    This option is for internal usage only.
    username string
    The user name for your Adobe Primetime account.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    partner str
    Set this value to adobe_primetime, which is an external technology partner that provides value added offerings, like advertisement integration, to the requested media objects.
    template_uuid str
    This option is for internal usage only.
    username str
    The user name for your Adobe Primetime account.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    partner String
    Set this value to adobe_primetime, which is an external technology partner that provides value added offerings, like advertisement integration, to the requested media objects.
    templateUuid String
    This option is for internal usage only.
    username String
    The user name for your Adobe Primetime account.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorManualServerPush

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Serverpushlists List<string>
    Specifies the set of objects to load into the client browser's cache over HTTP2. Each value in the array represents a hostname and full path to the object, such as www.example.com/js/site.js.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Serverpushlists []string
    Specifies the set of objects to load into the client browser's cache over HTTP2. Each value in the array represents a hostname and full path to the object, such as www.example.com/js/site.js.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    serverpushlists List<String>
    Specifies the set of objects to load into the client browser's cache over HTTP2. Each value in the array represents a hostname and full path to the object, such as www.example.com/js/site.js.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    serverpushlists string[]
    Specifies the set of objects to load into the client browser's cache over HTTP2. Each value in the array represents a hostname and full path to the object, such as www.example.com/js/site.js.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    serverpushlists Sequence[str]
    Specifies the set of objects to load into the client browser's cache over HTTP2. Each value in the array represents a hostname and full path to the object, such as www.example.com/js/site.js.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    serverpushlists List<String>
    Specifies the set of objects to load into the client browser's cache over HTTP2. Each value in the array represents a hostname and full path to the object, such as www.example.com/js/site.js.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorMediaAcceleration

    Enabled bool
    Enables Media Acceleration.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables Media Acceleration.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables Media Acceleration.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables Media Acceleration.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables Media Acceleration.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables Media Acceleration.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorMediaAccelerationQuicOptout

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Optout string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Optout string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    optout String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    optout string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    optout str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    optout String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorMediaClient

    BeaconId string
    Specifies the ID of data source's beacon.
    Enabled bool
    Enables client-side download analytics.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    UseHybridHttpUdp bool
    Enables the hybrid HTTP/UDP protocol.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    BeaconId string
    Specifies the ID of data source's beacon.
    Enabled bool
    Enables client-side download analytics.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    UseHybridHttpUdp bool
    Enables the hybrid HTTP/UDP protocol.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    beaconId String
    Specifies the ID of data source's beacon.
    enabled Boolean
    Enables client-side download analytics.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    useHybridHttpUdp Boolean
    Enables the hybrid HTTP/UDP protocol.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    beaconId string
    Specifies the ID of data source's beacon.
    enabled boolean
    Enables client-side download analytics.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    useHybridHttpUdp boolean
    Enables the hybrid HTTP/UDP protocol.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    beacon_id str
    Specifies the ID of data source's beacon.
    enabled bool
    Enables client-side download analytics.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    use_hybrid_http_udp bool
    Enables the hybrid HTTP/UDP protocol.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    beaconId String
    Specifies the ID of data source's beacon.
    enabled Boolean
    Enables client-side download analytics.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    useHybridHttpUdp Boolean
    Enables the hybrid HTTP/UDP protocol.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorMediaFileRetrievalOptimization

    Enabled bool
    Enables the partial-object caching behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the partial-object caching behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the partial-object caching behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the partial-object caching behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the partial-object caching behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the partial-object caching behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorMediaOriginFailover

    CacheErrorResponse bool
    When enabled, caches the error response.
    CacheWindow string
    This sets error response's TTL.
    ClientResponseCode string
    Specifies the response code served to the client.
    DetectObjectUnavailable bool
    Allows you to configure failover settings when the origin has content errors.
    DetectObjectUnavailableTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    DetectOriginUnavailable bool
    Allows you to configure failover settings when the origin server responds with errors.
    DetectOriginUnavailableTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    DetectOriginUnresponsive bool
    Allows you to configure what happens when the origin is unresponsive.
    DetectOriginUnresponsiveTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectUnavailableAlternateHost string
    This specifies the redirect's destination hostname.
    ObjectUnavailableBackupHost string
    This specifies the origin hostname.
    ObjectUnavailableBlacklistOriginIp bool
    Enabling this blacklists the origin's IP address.
    ObjectUnavailableBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    ObjectUnavailableChangeProtocol bool
    Changes the request protocol.
    ObjectUnavailableDetectionLevel string
    Specify RESPONSE_CODES, the only available option.
    ObjectUnavailableIncludeQueryString bool
    Enabling this includes the original set of query parameters.
    ObjectUnavailableModifiedPath string
    This specifies the path to form the new URL.
    ObjectUnavailableModifyRequestPath bool
    Enabling this allows you to modify the request path.
    ObjectUnavailableProtocol string
    Specifies either the HTTP or HTTPS protocol.
    ObjectUnavailableRecovery string
    This sets the recovery option.
    ObjectUnavailableRedirectMethod int
    Specifies a redirect response code.
    ObjectUnavailableResponseCodes List<string>
    Specifies the set of response codes identifying when there are content errors.
    ObjectUnavailableRetryLimit string
    Sets how many times to retry.
    OriginUnavailableAlternateHost string
    This specifies the redirect's destination hostname.
    OriginUnavailableBackupHost string
    This specifies the origin hostname.
    OriginUnavailableBlacklistOriginIp bool
    Enabling this blacklists the origin's IP address.
    OriginUnavailableBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    OriginUnavailableChangeProtocol bool
    Modifies the request protocol.
    OriginUnavailableDetectionLevel string
    Specify RESPONSE_CODES, the only available option.
    OriginUnavailableIncludeQueryString bool
    Enabling this includes the original set of query parameters.
    OriginUnavailableModifiedPath string
    This specifies the path to form the new URL.
    OriginUnavailableModifyRequestPath bool
    Modifies the request path.
    OriginUnavailableProtocol string
    Specifies either the HTTP or HTTPS protocol.
    OriginUnavailableRecovery string
    This sets the recovery option.
    OriginUnavailableRedirectMethod int
    Specifies either a redirect response code.
    OriginUnavailableResponseCodes List<string>
    Specifies the set of response codes identifying when the origin responds with errors.
    OriginUnavailableRetryLimit string
    Sets how many times to retry.
    OriginUnresponsiveAlternateHost string
    This specifies the redirect's destination hostname.
    OriginUnresponsiveBackupHost string
    This specifies the origin hostname.
    OriginUnresponsiveBlacklistOriginIp bool
    Enabling this blacklists the origin's IP address.
    OriginUnresponsiveBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    OriginUnresponsiveChangeProtocol bool
    This allows you to change the request protocol.
    OriginUnresponsiveDetectionLevel string
    Specify the level of response to slow origin connections.
    OriginUnresponsiveIncludeQueryString bool
    Enabling this includes the original set of query parameters.
    OriginUnresponsiveModifiedPath string
    This specifies the path to form the new URL.
    OriginUnresponsiveModifyRequestPath bool
    Modifies the request path.
    OriginUnresponsiveProtocol string
    Specifies which protocol to use.
    OriginUnresponsiveRecovery string
    This sets the recovery option.
    OriginUnresponsiveRedirectMethod int
    Specifies the redirect response code.
    OriginUnresponsiveRetryLimit string
    Sets how many times to retry.
    OtherOptions string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CacheErrorResponse bool
    When enabled, caches the error response.
    CacheWindow string
    This sets error response's TTL.
    ClientResponseCode string
    Specifies the response code served to the client.
    DetectObjectUnavailable bool
    Allows you to configure failover settings when the origin has content errors.
    DetectObjectUnavailableTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    DetectOriginUnavailable bool
    Allows you to configure failover settings when the origin server responds with errors.
    DetectOriginUnavailableTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    DetectOriginUnresponsive bool
    Allows you to configure what happens when the origin is unresponsive.
    DetectOriginUnresponsiveTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ObjectUnavailableAlternateHost string
    This specifies the redirect's destination hostname.
    ObjectUnavailableBackupHost string
    This specifies the origin hostname.
    ObjectUnavailableBlacklistOriginIp bool
    Enabling this blacklists the origin's IP address.
    ObjectUnavailableBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    ObjectUnavailableChangeProtocol bool
    Changes the request protocol.
    ObjectUnavailableDetectionLevel string
    Specify RESPONSE_CODES, the only available option.
    ObjectUnavailableIncludeQueryString bool
    Enabling this includes the original set of query parameters.
    ObjectUnavailableModifiedPath string
    This specifies the path to form the new URL.
    ObjectUnavailableModifyRequestPath bool
    Enabling this allows you to modify the request path.
    ObjectUnavailableProtocol string
    Specifies either the HTTP or HTTPS protocol.
    ObjectUnavailableRecovery string
    This sets the recovery option.
    ObjectUnavailableRedirectMethod int
    Specifies a redirect response code.
    ObjectUnavailableResponseCodes []string
    Specifies the set of response codes identifying when there are content errors.
    ObjectUnavailableRetryLimit string
    Sets how many times to retry.
    OriginUnavailableAlternateHost string
    This specifies the redirect's destination hostname.
    OriginUnavailableBackupHost string
    This specifies the origin hostname.
    OriginUnavailableBlacklistOriginIp bool
    Enabling this blacklists the origin's IP address.
    OriginUnavailableBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    OriginUnavailableChangeProtocol bool
    Modifies the request protocol.
    OriginUnavailableDetectionLevel string
    Specify RESPONSE_CODES, the only available option.
    OriginUnavailableIncludeQueryString bool
    Enabling this includes the original set of query parameters.
    OriginUnavailableModifiedPath string
    This specifies the path to form the new URL.
    OriginUnavailableModifyRequestPath bool
    Modifies the request path.
    OriginUnavailableProtocol string
    Specifies either the HTTP or HTTPS protocol.
    OriginUnavailableRecovery string
    This sets the recovery option.
    OriginUnavailableRedirectMethod int
    Specifies either a redirect response code.
    OriginUnavailableResponseCodes []string
    Specifies the set of response codes identifying when the origin responds with errors.
    OriginUnavailableRetryLimit string
    Sets how many times to retry.
    OriginUnresponsiveAlternateHost string
    This specifies the redirect's destination hostname.
    OriginUnresponsiveBackupHost string
    This specifies the origin hostname.
    OriginUnresponsiveBlacklistOriginIp bool
    Enabling this blacklists the origin's IP address.
    OriginUnresponsiveBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    OriginUnresponsiveChangeProtocol bool
    This allows you to change the request protocol.
    OriginUnresponsiveDetectionLevel string
    Specify the level of response to slow origin connections.
    OriginUnresponsiveIncludeQueryString bool
    Enabling this includes the original set of query parameters.
    OriginUnresponsiveModifiedPath string
    This specifies the path to form the new URL.
    OriginUnresponsiveModifyRequestPath bool
    Modifies the request path.
    OriginUnresponsiveProtocol string
    Specifies which protocol to use.
    OriginUnresponsiveRecovery string
    This sets the recovery option.
    OriginUnresponsiveRedirectMethod int
    Specifies the redirect response code.
    OriginUnresponsiveRetryLimit string
    Sets how many times to retry.
    OtherOptions string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cacheErrorResponse Boolean
    When enabled, caches the error response.
    cacheWindow String
    This sets error response's TTL.
    clientResponseCode String
    Specifies the response code served to the client.
    detectObjectUnavailable Boolean
    Allows you to configure failover settings when the origin has content errors.
    detectObjectUnavailableTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    detectOriginUnavailable Boolean
    Allows you to configure failover settings when the origin server responds with errors.
    detectOriginUnavailableTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    detectOriginUnresponsive Boolean
    Allows you to configure what happens when the origin is unresponsive.
    detectOriginUnresponsiveTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectUnavailableAlternateHost String
    This specifies the redirect's destination hostname.
    objectUnavailableBackupHost String
    This specifies the origin hostname.
    objectUnavailableBlacklistOriginIp Boolean
    Enabling this blacklists the origin's IP address.
    objectUnavailableBlacklistWindow String
    This sets the delay before blacklisting an IP address.
    objectUnavailableChangeProtocol Boolean
    Changes the request protocol.
    objectUnavailableDetectionLevel String
    Specify RESPONSE_CODES, the only available option.
    objectUnavailableIncludeQueryString Boolean
    Enabling this includes the original set of query parameters.
    objectUnavailableModifiedPath String
    This specifies the path to form the new URL.
    objectUnavailableModifyRequestPath Boolean
    Enabling this allows you to modify the request path.
    objectUnavailableProtocol String
    Specifies either the HTTP or HTTPS protocol.
    objectUnavailableRecovery String
    This sets the recovery option.
    objectUnavailableRedirectMethod Integer
    Specifies a redirect response code.
    objectUnavailableResponseCodes List<String>
    Specifies the set of response codes identifying when there are content errors.
    objectUnavailableRetryLimit String
    Sets how many times to retry.
    originUnavailableAlternateHost String
    This specifies the redirect's destination hostname.
    originUnavailableBackupHost String
    This specifies the origin hostname.
    originUnavailableBlacklistOriginIp Boolean
    Enabling this blacklists the origin's IP address.
    originUnavailableBlacklistWindow String
    This sets the delay before blacklisting an IP address.
    originUnavailableChangeProtocol Boolean
    Modifies the request protocol.
    originUnavailableDetectionLevel String
    Specify RESPONSE_CODES, the only available option.
    originUnavailableIncludeQueryString Boolean
    Enabling this includes the original set of query parameters.
    originUnavailableModifiedPath String
    This specifies the path to form the new URL.
    originUnavailableModifyRequestPath Boolean
    Modifies the request path.
    originUnavailableProtocol String
    Specifies either the HTTP or HTTPS protocol.
    originUnavailableRecovery String
    This sets the recovery option.
    originUnavailableRedirectMethod Integer
    Specifies either a redirect response code.
    originUnavailableResponseCodes List<String>
    Specifies the set of response codes identifying when the origin responds with errors.
    originUnavailableRetryLimit String
    Sets how many times to retry.
    originUnresponsiveAlternateHost String
    This specifies the redirect's destination hostname.
    originUnresponsiveBackupHost String
    This specifies the origin hostname.
    originUnresponsiveBlacklistOriginIp Boolean
    Enabling this blacklists the origin's IP address.
    originUnresponsiveBlacklistWindow String
    This sets the delay before blacklisting an IP address.
    originUnresponsiveChangeProtocol Boolean
    This allows you to change the request protocol.
    originUnresponsiveDetectionLevel String
    Specify the level of response to slow origin connections.
    originUnresponsiveIncludeQueryString Boolean
    Enabling this includes the original set of query parameters.
    originUnresponsiveModifiedPath String
    This specifies the path to form the new URL.
    originUnresponsiveModifyRequestPath Boolean
    Modifies the request path.
    originUnresponsiveProtocol String
    Specifies which protocol to use.
    originUnresponsiveRecovery String
    This sets the recovery option.
    originUnresponsiveRedirectMethod Integer
    Specifies the redirect response code.
    originUnresponsiveRetryLimit String
    Sets how many times to retry.
    otherOptions String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cacheErrorResponse boolean
    When enabled, caches the error response.
    cacheWindow string
    This sets error response's TTL.
    clientResponseCode string
    Specifies the response code served to the client.
    detectObjectUnavailable boolean
    Allows you to configure failover settings when the origin has content errors.
    detectObjectUnavailableTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    detectOriginUnavailable boolean
    Allows you to configure failover settings when the origin server responds with errors.
    detectOriginUnavailableTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    detectOriginUnresponsive boolean
    Allows you to configure what happens when the origin is unresponsive.
    detectOriginUnresponsiveTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectUnavailableAlternateHost string
    This specifies the redirect's destination hostname.
    objectUnavailableBackupHost string
    This specifies the origin hostname.
    objectUnavailableBlacklistOriginIp boolean
    Enabling this blacklists the origin's IP address.
    objectUnavailableBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    objectUnavailableChangeProtocol boolean
    Changes the request protocol.
    objectUnavailableDetectionLevel string
    Specify RESPONSE_CODES, the only available option.
    objectUnavailableIncludeQueryString boolean
    Enabling this includes the original set of query parameters.
    objectUnavailableModifiedPath string
    This specifies the path to form the new URL.
    objectUnavailableModifyRequestPath boolean
    Enabling this allows you to modify the request path.
    objectUnavailableProtocol string
    Specifies either the HTTP or HTTPS protocol.
    objectUnavailableRecovery string
    This sets the recovery option.
    objectUnavailableRedirectMethod number
    Specifies a redirect response code.
    objectUnavailableResponseCodes string[]
    Specifies the set of response codes identifying when there are content errors.
    objectUnavailableRetryLimit string
    Sets how many times to retry.
    originUnavailableAlternateHost string
    This specifies the redirect's destination hostname.
    originUnavailableBackupHost string
    This specifies the origin hostname.
    originUnavailableBlacklistOriginIp boolean
    Enabling this blacklists the origin's IP address.
    originUnavailableBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    originUnavailableChangeProtocol boolean
    Modifies the request protocol.
    originUnavailableDetectionLevel string
    Specify RESPONSE_CODES, the only available option.
    originUnavailableIncludeQueryString boolean
    Enabling this includes the original set of query parameters.
    originUnavailableModifiedPath string
    This specifies the path to form the new URL.
    originUnavailableModifyRequestPath boolean
    Modifies the request path.
    originUnavailableProtocol string
    Specifies either the HTTP or HTTPS protocol.
    originUnavailableRecovery string
    This sets the recovery option.
    originUnavailableRedirectMethod number
    Specifies either a redirect response code.
    originUnavailableResponseCodes string[]
    Specifies the set of response codes identifying when the origin responds with errors.
    originUnavailableRetryLimit string
    Sets how many times to retry.
    originUnresponsiveAlternateHost string
    This specifies the redirect's destination hostname.
    originUnresponsiveBackupHost string
    This specifies the origin hostname.
    originUnresponsiveBlacklistOriginIp boolean
    Enabling this blacklists the origin's IP address.
    originUnresponsiveBlacklistWindow string
    This sets the delay before blacklisting an IP address.
    originUnresponsiveChangeProtocol boolean
    This allows you to change the request protocol.
    originUnresponsiveDetectionLevel string
    Specify the level of response to slow origin connections.
    originUnresponsiveIncludeQueryString boolean
    Enabling this includes the original set of query parameters.
    originUnresponsiveModifiedPath string
    This specifies the path to form the new URL.
    originUnresponsiveModifyRequestPath boolean
    Modifies the request path.
    originUnresponsiveProtocol string
    Specifies which protocol to use.
    originUnresponsiveRecovery string
    This sets the recovery option.
    originUnresponsiveRedirectMethod number
    Specifies the redirect response code.
    originUnresponsiveRetryLimit string
    Sets how many times to retry.
    otherOptions string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cache_error_response bool
    When enabled, caches the error response.
    cache_window str
    This sets error response's TTL.
    client_response_code str
    Specifies the response code served to the client.
    detect_object_unavailable bool
    Allows you to configure failover settings when the origin has content errors.
    detect_object_unavailable_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    detect_origin_unavailable bool
    Allows you to configure failover settings when the origin server responds with errors.
    detect_origin_unavailable_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    detect_origin_unresponsive bool
    Allows you to configure what happens when the origin is unresponsive.
    detect_origin_unresponsive_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    object_unavailable_alternate_host str
    This specifies the redirect's destination hostname.
    object_unavailable_backup_host str
    This specifies the origin hostname.
    object_unavailable_blacklist_origin_ip bool
    Enabling this blacklists the origin's IP address.
    object_unavailable_blacklist_window str
    This sets the delay before blacklisting an IP address.
    object_unavailable_change_protocol bool
    Changes the request protocol.
    object_unavailable_detection_level str
    Specify RESPONSE_CODES, the only available option.
    object_unavailable_include_query_string bool
    Enabling this includes the original set of query parameters.
    object_unavailable_modified_path str
    This specifies the path to form the new URL.
    object_unavailable_modify_request_path bool
    Enabling this allows you to modify the request path.
    object_unavailable_protocol str
    Specifies either the HTTP or HTTPS protocol.
    object_unavailable_recovery str
    This sets the recovery option.
    object_unavailable_redirect_method int
    Specifies a redirect response code.
    object_unavailable_response_codes Sequence[str]
    Specifies the set of response codes identifying when there are content errors.
    object_unavailable_retry_limit str
    Sets how many times to retry.
    origin_unavailable_alternate_host str
    This specifies the redirect's destination hostname.
    origin_unavailable_backup_host str
    This specifies the origin hostname.
    origin_unavailable_blacklist_origin_ip bool
    Enabling this blacklists the origin's IP address.
    origin_unavailable_blacklist_window str
    This sets the delay before blacklisting an IP address.
    origin_unavailable_change_protocol bool
    Modifies the request protocol.
    origin_unavailable_detection_level str
    Specify RESPONSE_CODES, the only available option.
    origin_unavailable_include_query_string bool
    Enabling this includes the original set of query parameters.
    origin_unavailable_modified_path str
    This specifies the path to form the new URL.
    origin_unavailable_modify_request_path bool
    Modifies the request path.
    origin_unavailable_protocol str
    Specifies either the HTTP or HTTPS protocol.
    origin_unavailable_recovery str
    This sets the recovery option.
    origin_unavailable_redirect_method int
    Specifies either a redirect response code.
    origin_unavailable_response_codes Sequence[str]
    Specifies the set of response codes identifying when the origin responds with errors.
    origin_unavailable_retry_limit str
    Sets how many times to retry.
    origin_unresponsive_alternate_host str
    This specifies the redirect's destination hostname.
    origin_unresponsive_backup_host str
    This specifies the origin hostname.
    origin_unresponsive_blacklist_origin_ip bool
    Enabling this blacklists the origin's IP address.
    origin_unresponsive_blacklist_window str
    This sets the delay before blacklisting an IP address.
    origin_unresponsive_change_protocol bool
    This allows you to change the request protocol.
    origin_unresponsive_detection_level str
    Specify the level of response to slow origin connections.
    origin_unresponsive_include_query_string bool
    Enabling this includes the original set of query parameters.
    origin_unresponsive_modified_path str
    This specifies the path to form the new URL.
    origin_unresponsive_modify_request_path bool
    Modifies the request path.
    origin_unresponsive_protocol str
    Specifies which protocol to use.
    origin_unresponsive_recovery str
    This sets the recovery option.
    origin_unresponsive_redirect_method int
    Specifies the redirect response code.
    origin_unresponsive_retry_limit str
    Sets how many times to retry.
    other_options str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cacheErrorResponse Boolean
    When enabled, caches the error response.
    cacheWindow String
    This sets error response's TTL.
    clientResponseCode String
    Specifies the response code served to the client.
    detectObjectUnavailable Boolean
    Allows you to configure failover settings when the origin has content errors.
    detectObjectUnavailableTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    detectOriginUnavailable Boolean
    Allows you to configure failover settings when the origin server responds with errors.
    detectOriginUnavailableTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    detectOriginUnresponsive Boolean
    Allows you to configure what happens when the origin is unresponsive.
    detectOriginUnresponsiveTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    objectUnavailableAlternateHost String
    This specifies the redirect's destination hostname.
    objectUnavailableBackupHost String
    This specifies the origin hostname.
    objectUnavailableBlacklistOriginIp Boolean
    Enabling this blacklists the origin's IP address.
    objectUnavailableBlacklistWindow String
    This sets the delay before blacklisting an IP address.
    objectUnavailableChangeProtocol Boolean
    Changes the request protocol.
    objectUnavailableDetectionLevel String
    Specify RESPONSE_CODES, the only available option.
    objectUnavailableIncludeQueryString Boolean
    Enabling this includes the original set of query parameters.
    objectUnavailableModifiedPath String
    This specifies the path to form the new URL.
    objectUnavailableModifyRequestPath Boolean
    Enabling this allows you to modify the request path.
    objectUnavailableProtocol String
    Specifies either the HTTP or HTTPS protocol.
    objectUnavailableRecovery String
    This sets the recovery option.
    objectUnavailableRedirectMethod Number
    Specifies a redirect response code.
    objectUnavailableResponseCodes List<String>
    Specifies the set of response codes identifying when there are content errors.
    objectUnavailableRetryLimit String
    Sets how many times to retry.
    originUnavailableAlternateHost String
    This specifies the redirect's destination hostname.
    originUnavailableBackupHost String
    This specifies the origin hostname.
    originUnavailableBlacklistOriginIp Boolean
    Enabling this blacklists the origin's IP address.
    originUnavailableBlacklistWindow String
    This sets the delay before blacklisting an IP address.
    originUnavailableChangeProtocol Boolean
    Modifies the request protocol.
    originUnavailableDetectionLevel String
    Specify RESPONSE_CODES, the only available option.
    originUnavailableIncludeQueryString Boolean
    Enabling this includes the original set of query parameters.
    originUnavailableModifiedPath String
    This specifies the path to form the new URL.
    originUnavailableModifyRequestPath Boolean
    Modifies the request path.
    originUnavailableProtocol String
    Specifies either the HTTP or HTTPS protocol.
    originUnavailableRecovery String
    This sets the recovery option.
    originUnavailableRedirectMethod Number
    Specifies either a redirect response code.
    originUnavailableResponseCodes List<String>
    Specifies the set of response codes identifying when the origin responds with errors.
    originUnavailableRetryLimit String
    Sets how many times to retry.
    originUnresponsiveAlternateHost String
    This specifies the redirect's destination hostname.
    originUnresponsiveBackupHost String
    This specifies the origin hostname.
    originUnresponsiveBlacklistOriginIp Boolean
    Enabling this blacklists the origin's IP address.
    originUnresponsiveBlacklistWindow String
    This sets the delay before blacklisting an IP address.
    originUnresponsiveChangeProtocol Boolean
    This allows you to change the request protocol.
    originUnresponsiveDetectionLevel String
    Specify the level of response to slow origin connections.
    originUnresponsiveIncludeQueryString Boolean
    Enabling this includes the original set of query parameters.
    originUnresponsiveModifiedPath String
    This specifies the path to form the new URL.
    originUnresponsiveModifyRequestPath Boolean
    Modifies the request path.
    originUnresponsiveProtocol String
    Specifies which protocol to use.
    originUnresponsiveRecovery String
    This sets the recovery option.
    originUnresponsiveRedirectMethod Number
    Specifies the redirect response code.
    originUnresponsiveRetryLimit String
    Sets how many times to retry.
    otherOptions String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorMetadataCaching

    Enabled bool
    Enables metadata caching.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables metadata caching.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables metadata caching.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables metadata caching.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables metadata caching.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables metadata caching.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorMobileSdkPerformance

    Enabled bool
    Enables the Mobile App Performance SDK.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SecondaryMultipathToOrigin bool
    When enabled, sends secondary multi-path requests to the origin server.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the Mobile App Performance SDK.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    SecondaryMultipathToOrigin bool
    When enabled, sends secondary multi-path requests to the origin server.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Mobile App Performance SDK.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    secondaryMultipathToOrigin Boolean
    When enabled, sends secondary multi-path requests to the origin server.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the Mobile App Performance SDK.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    secondaryMultipathToOrigin boolean
    When enabled, sends secondary multi-path requests to the origin server.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the Mobile App Performance SDK.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    secondary_multipath_to_origin bool
    When enabled, sends secondary multi-path requests to the origin server.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the Mobile App Performance SDK.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    secondaryMultipathToOrigin Boolean
    When enabled, sends secondary multi-path requests to the origin server.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingRequestHeader

    Action string
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP request headers.
    AvoidDuplicateHeaders bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    CustomHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    HeaderValue string
    Specifies the new header value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NewHeaderValue string
    Supplies an HTTP header replacement value.
    StandardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    StandardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    StandardModifyHeaderName string
    If the value of action is MODIFY, this specifies the name of the field to modify.
    StandardPassHeaderName string
    If the value of action is PASS, this specifies the name of the field to pass through.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Action string
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP request headers.
    AvoidDuplicateHeaders bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    CustomHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    HeaderValue string
    Specifies the new header value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NewHeaderValue string
    Supplies an HTTP header replacement value.
    StandardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    StandardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    StandardModifyHeaderName string
    If the value of action is MODIFY, this specifies the name of the field to modify.
    StandardPassHeaderName string
    If the value of action is PASS, this specifies the name of the field to pass through.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action String
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP request headers.
    avoidDuplicateHeaders Boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName String
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue String
    Specifies the new header value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    newHeaderValue String
    Supplies an HTTP header replacement value.
    standardAddHeaderName String
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName String
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName String
    If the value of action is MODIFY, this specifies the name of the field to modify.
    standardPassHeaderName String
    If the value of action is PASS, this specifies the name of the field to pass through.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action string
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP request headers.
    avoidDuplicateHeaders boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue string
    Specifies the new header value.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    newHeaderValue string
    Supplies an HTTP header replacement value.
    standardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName string
    If the value of action is MODIFY, this specifies the name of the field to modify.
    standardPassHeaderName string
    If the value of action is PASS, this specifies the name of the field to pass through.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action str
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP request headers.
    avoid_duplicate_headers bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    custom_header_name str
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    header_value str
    Specifies the new header value.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    new_header_value str
    Supplies an HTTP header replacement value.
    standard_add_header_name str
    If the value of action is ADD, this specifies the name of the field to add.
    standard_delete_header_name str
    If the value of action is DELETE, this specifies the name of the field to remove.
    standard_modify_header_name str
    If the value of action is MODIFY, this specifies the name of the field to modify.
    standard_pass_header_name str
    If the value of action is PASS, this specifies the name of the field to pass through.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action String
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP request headers.
    avoidDuplicateHeaders Boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName String
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue String
    Specifies the new header value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    newHeaderValue String
    Supplies an HTTP header replacement value.
    standardAddHeaderName String
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName String
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName String
    If the value of action is MODIFY, this specifies the name of the field to modify.
    standardPassHeaderName String
    If the value of action is PASS, this specifies the name of the field to pass through.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorModifyIncomingResponseHeader

    Action string
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP response headers.
    AvoidDuplicateHeaders bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    CustomHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    HeaderValue string
    Specifies the header's new value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NewHeaderValue string
    Specifies an HTTP header replacement value.
    StandardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    StandardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    StandardModifyHeaderName string
    If the value of action is MODIFY, this specifies the name of the field to modify.
    StandardPassHeaderName string
    If the value of action is PASS, this specifies the name of the field to pass through.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Action string
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP response headers.
    AvoidDuplicateHeaders bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    CustomHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    HeaderValue string
    Specifies the header's new value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    NewHeaderValue string
    Specifies an HTTP header replacement value.
    StandardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    StandardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    StandardModifyHeaderName string
    If the value of action is MODIFY, this specifies the name of the field to modify.
    StandardPassHeaderName string
    If the value of action is PASS, this specifies the name of the field to pass through.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action String
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP response headers.
    avoidDuplicateHeaders Boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName String
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue String
    Specifies the header's new value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    newHeaderValue String
    Specifies an HTTP header replacement value.
    standardAddHeaderName String
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName String
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName String
    If the value of action is MODIFY, this specifies the name of the field to modify.
    standardPassHeaderName String
    If the value of action is PASS, this specifies the name of the field to pass through.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action string
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP response headers.
    avoidDuplicateHeaders boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue string
    Specifies the header's new value.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    newHeaderValue string
    Specifies an HTTP header replacement value.
    standardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName string
    If the value of action is MODIFY, this specifies the name of the field to modify.
    standardPassHeaderName string
    If the value of action is PASS, this specifies the name of the field to pass through.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action str
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP response headers.
    avoid_duplicate_headers bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    custom_header_name str
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    header_value str
    Specifies the header's new value.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    new_header_value str
    Specifies an HTTP header replacement value.
    standard_add_header_name str
    If the value of action is ADD, this specifies the name of the field to add.
    standard_delete_header_name str
    If the value of action is DELETE, this specifies the name of the field to remove.
    standard_modify_header_name str
    If the value of action is MODIFY, this specifies the name of the field to modify.
    standard_pass_header_name str
    If the value of action is PASS, this specifies the name of the field to pass through.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action String
    Either ADD, DELETE, MODIFY, or PASS incoming HTTP response headers.
    avoidDuplicateHeaders Boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName String
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue String
    Specifies the header's new value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    newHeaderValue String
    Specifies an HTTP header replacement value.
    standardAddHeaderName String
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName String
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName String
    If the value of action is MODIFY, this specifies the name of the field to modify.
    standardPassHeaderName String
    If the value of action is PASS, this specifies the name of the field to pass through.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingRequestHeader

    Action string
    Either ADD or DELETE outgoing HTTP request headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    AvoidDuplicateHeaders bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    CustomHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    HeaderValue string
    Specifies the new header value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MatchMultiple bool
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    NewHeaderValue string
    Specifies an HTTP header replacement value.
    RegexHeaderMatch string
    Specifies a Perl-compatible regular expression to match within the header value.
    RegexHeaderReplace string
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    StandardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    StandardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    StandardModifyHeaderName string
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Action string
    Either ADD or DELETE outgoing HTTP request headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    AvoidDuplicateHeaders bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    CustomHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    HeaderValue string
    Specifies the new header value.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MatchMultiple bool
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    NewHeaderValue string
    Specifies an HTTP header replacement value.
    RegexHeaderMatch string
    Specifies a Perl-compatible regular expression to match within the header value.
    RegexHeaderReplace string
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    StandardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    StandardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    StandardModifyHeaderName string
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action String
    Either ADD or DELETE outgoing HTTP request headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    avoidDuplicateHeaders Boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName String
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue String
    Specifies the new header value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchMultiple Boolean
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    newHeaderValue String
    Specifies an HTTP header replacement value.
    regexHeaderMatch String
    Specifies a Perl-compatible regular expression to match within the header value.
    regexHeaderReplace String
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    standardAddHeaderName String
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName String
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName String
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action string
    Either ADD or DELETE outgoing HTTP request headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    avoidDuplicateHeaders boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue string
    Specifies the new header value.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchMultiple boolean
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    newHeaderValue string
    Specifies an HTTP header replacement value.
    regexHeaderMatch string
    Specifies a Perl-compatible regular expression to match within the header value.
    regexHeaderReplace string
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    standardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName string
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action str
    Either ADD or DELETE outgoing HTTP request headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    avoid_duplicate_headers bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    custom_header_name str
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    header_value str
    Specifies the new header value.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    match_multiple bool
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    new_header_value str
    Specifies an HTTP header replacement value.
    regex_header_match str
    Specifies a Perl-compatible regular expression to match within the header value.
    regex_header_replace str
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    standard_add_header_name str
    If the value of action is ADD, this specifies the name of the field to add.
    standard_delete_header_name str
    If the value of action is DELETE, this specifies the name of the field to remove.
    standard_modify_header_name str
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action String
    Either ADD or DELETE outgoing HTTP request headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    avoidDuplicateHeaders Boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header.
    customHeaderName String
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue String
    Specifies the new header value.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchMultiple Boolean
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    newHeaderValue String
    Specifies an HTTP header replacement value.
    regexHeaderMatch String
    Specifies a Perl-compatible regular expression to match within the header value.
    regexHeaderReplace String
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    standardAddHeaderName String
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName String
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName String
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorModifyOutgoingResponseHeader

    Action string
    Either ADD or DELETE outgoing HTTP response headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    AvoidDuplicateHeaders bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header. The last header clobbers others with the same name. This option affects the entire set of outgoing headers, and is not confined to the subset of regular expression matches.
    CustomHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    HeaderValue string
    Specifies the existing value of the header to match.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MatchMultiple bool
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    NewHeaderValue string
    Specifies the new HTTP header replacement value.
    RegexHeaderMatch string
    Specifies a Perl-compatible regular expression to match within the header value.
    RegexHeaderReplace string
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    StandardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    StandardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    StandardModifyHeaderName string
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Action string
    Either ADD or DELETE outgoing HTTP response headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    AvoidDuplicateHeaders bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header. The last header clobbers others with the same name. This option affects the entire set of outgoing headers, and is not confined to the subset of regular expression matches.
    CustomHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    HeaderValue string
    Specifies the existing value of the header to match.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MatchMultiple bool
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    NewHeaderValue string
    Specifies the new HTTP header replacement value.
    RegexHeaderMatch string
    Specifies a Perl-compatible regular expression to match within the header value.
    RegexHeaderReplace string
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    StandardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    StandardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    StandardModifyHeaderName string
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action String
    Either ADD or DELETE outgoing HTTP response headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    avoidDuplicateHeaders Boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header. The last header clobbers others with the same name. This option affects the entire set of outgoing headers, and is not confined to the subset of regular expression matches.
    customHeaderName String
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue String
    Specifies the existing value of the header to match.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchMultiple Boolean
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    newHeaderValue String
    Specifies the new HTTP header replacement value.
    regexHeaderMatch String
    Specifies a Perl-compatible regular expression to match within the header value.
    regexHeaderReplace String
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    standardAddHeaderName String
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName String
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName String
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action string
    Either ADD or DELETE outgoing HTTP response headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    avoidDuplicateHeaders boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header. The last header clobbers others with the same name. This option affects the entire set of outgoing headers, and is not confined to the subset of regular expression matches.
    customHeaderName string
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue string
    Specifies the existing value of the header to match.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchMultiple boolean
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    newHeaderValue string
    Specifies the new HTTP header replacement value.
    regexHeaderMatch string
    Specifies a Perl-compatible regular expression to match within the header value.
    regexHeaderReplace string
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    standardAddHeaderName string
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName string
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName string
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action str
    Either ADD or DELETE outgoing HTTP response headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    avoid_duplicate_headers bool
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header. The last header clobbers others with the same name. This option affects the entire set of outgoing headers, and is not confined to the subset of regular expression matches.
    custom_header_name str
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    header_value str
    Specifies the existing value of the header to match.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    match_multiple bool
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    new_header_value str
    Specifies the new HTTP header replacement value.
    regex_header_match str
    Specifies a Perl-compatible regular expression to match within the header value.
    regex_header_replace str
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    standard_add_header_name str
    If the value of action is ADD, this specifies the name of the field to add.
    standard_delete_header_name str
    If the value of action is DELETE, this specifies the name of the field to remove.
    standard_modify_header_name str
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    action String
    Either ADD or DELETE outgoing HTTP response headers, MODIFY their fixed values, or specify a REGEX pattern to transform them.
    avoidDuplicateHeaders Boolean
    When enabled with the action set to MODIFY, prevents creation of more than one instance of a header. The last header clobbers others with the same name. This option affects the entire set of outgoing headers, and is not confined to the subset of regular expression matches.
    customHeaderName String
    Specifies a custom field name that applies when the relevant standard header name is set to OTHER.
    headerValue String
    Specifies the existing value of the header to match.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    matchMultiple Boolean
    When enabled with the action set to REGEX, replaces all occurrences of the matched regular expression, otherwise only the first match if disabled.
    newHeaderValue String
    Specifies the new HTTP header replacement value.
    regexHeaderMatch String
    Specifies a Perl-compatible regular expression to match within the header value.
    regexHeaderReplace String
    Specifies text that replaces the regexHeaderMatch pattern within the header value.
    standardAddHeaderName String
    If the value of action is ADD, this specifies the name of the field to add.
    standardDeleteHeaderName String
    If the value of action is DELETE, this specifies the name of the field to remove.
    standardModifyHeaderName String
    If the value of action is MODIFY or REGEX, this specifies the name of the field to modify.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorModifyViaHeader

    Enabled bool
    Enables Via header modifications.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ModificationOption string
    Specify how you want to handle the header.
    RenameHeaderTo string
    Specifies a new name to replace the existing Via header.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables Via header modifications.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    ModificationOption string
    Specify how you want to handle the header.
    RenameHeaderTo string
    Specifies a new name to replace the existing Via header.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables Via header modifications.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    modificationOption String
    Specify how you want to handle the header.
    renameHeaderTo String
    Specifies a new name to replace the existing Via header.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables Via header modifications.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    modificationOption string
    Specify how you want to handle the header.
    renameHeaderTo string
    Specifies a new name to replace the existing Via header.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables Via header modifications.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    modification_option str
    Specify how you want to handle the header.
    rename_header_to str
    Specifies a new name to replace the existing Via header.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables Via header modifications.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    modificationOption String
    Specify how you want to handle the header.
    renameHeaderTo String
    Specifies a new name to replace the existing Via header.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorOrigin

    CacheKeyHostname string
    Specifies the hostname to use when forming a cache key.
    Compress bool
    Enables gzip compression for non-NetStorage origins.
    CustomCertificateAuthorities List<GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateAuthority>
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    CustomCertificates List<GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificate>
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    CustomForwardHostHeader string
    This specifies the name of the custom host header the edge server should pass to the origin.
    CustomValidCnValues List<string>
    Specifies values to look for in the origin certificate's Subject Alternate Name or Common Name fields. Specify {{Origin Hostname}} and {{Forward Host Header}} within the text in the order you want them to be evaluated. (Note that these two template items are not the same as in-line variables, which use the same curly-brace syntax.)
    EnableTrueClientIp bool
    When enabled on non-NetStorage origins, allows you to send a custom header (the trueClientIpHeader) identifying the IP address of the immediate client connecting to the edge server. This may provide more useful information than the standard X-Forward-For header, which proxies may modify.
    ForwardHostHeader string
    When the originType is set to either CUSTOMER or SAAS_DYNAMIC_ORIGIN, this specifies which Host header to pass to the origin.
    Hostname string
    Specifies the hostname or IPv4 address of your origin server, from which edge servers can retrieve your content.
    HttpPort int
    Specifies the port on your origin server to which edge servers should connect for HTTP requests, customarily 80.
    HttpsPort int
    Specifies the port on your origin server to which edge servers should connect for secure HTTPS requests, customarily 443. This option only applies if the property is marked as secure. See Secure property requirements for guidance.
    IpVersion string
    Specifies which IP version to use when getting content from the origin.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Mslorigin string
    This specifies the media's origin server.
    NetStorage GetPropertyRulesBuilderRulesV20230105BehaviorOriginNetStorage
    Specifies the details of the NetStorage server.
    OriginCertificate string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    OriginCertsToHonor string
    Specifies which certificate to trust.
    OriginId string
    Identifies the Edge Load Balancing origin. This needs to correspond to an edgeLoadBalancingOrigin behavior's id attribute within the same property.
    OriginSni bool
    For non-NetStorage origins, enabling this adds a Server Name Indication (SNI) header in the SSL request sent to the origin, with the origin hostname as the value. See the verification settings in the Origin Server behavior or contact your Akamai representative for more information. If you want to use TLS version 1.3 in your existing properties, enable this option. New properties have this enabled by default.
    OriginType string
    Choose where your content is retrieved from.
    Ports string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SaasCnameEnabled bool
    Enabling this allows you to use a CNAME chain to determine the hostname for this SaaS dynamic origin.
    SaasCnameLevel int
    Specifies the desired number of hostnames to use in the CNAME chain, starting backwards from the edge server.
    SaasCookie string
    Specifies the name of the cookie that identifies this SaaS dynamic origin.
    SaasQueryString string
    Specifies the name of the query parameter that identifies this SaaS dynamic origin.
    SaasRegex string
    Specifies the Perl-compatible regular expression match that identifies this SaaS dynamic origin.
    SaasReplace string
    Specifies replacement text for what saasRegex matches.
    SaasSuffix string
    Specifies the static part of the SaaS dynamic origin.
    SaasType string
    Specifies the part of the request that identifies this SaaS dynamic origin.
    SecondHostname string
    Specifies the origin server's hostname, IPv4 address, or IPv6 address. Edge servers retrieve your content from this origin server.
    SecondHostnameEnabled bool
    Available only for certain products. This specifies whether you want to use an additional origin server address.
    StandardCertificateAuthorities List<string>
    TemplateUuid string
    This option is for internal usage only.
    TrueClientIpClientSetting bool
    If a client sets the True-Client-IP header, the edge server allows it and passes the value to the origin. Otherwise the edge server removes it and sets the value itself.
    TrueClientIpHeader string
    This specifies the name of the field that identifies the end client's IP address, for example True-Client-IP.
    UseUniqueCacheKey bool
    With a shared hostname such as provided by Amazon AWS, sets a unique cache key for your content.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VerificationMode string
    For non-NetStorage origins, maximize security by controlling which certificates edge servers should trust.
    CacheKeyHostname string
    Specifies the hostname to use when forming a cache key.
    Compress bool
    Enables gzip compression for non-NetStorage origins.
    CustomCertificateAuthorities []GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateAuthority
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    CustomCertificates []GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificate
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    CustomForwardHostHeader string
    This specifies the name of the custom host header the edge server should pass to the origin.
    CustomValidCnValues []string
    Specifies values to look for in the origin certificate's Subject Alternate Name or Common Name fields. Specify {{Origin Hostname}} and {{Forward Host Header}} within the text in the order you want them to be evaluated. (Note that these two template items are not the same as in-line variables, which use the same curly-brace syntax.)
    EnableTrueClientIp bool
    When enabled on non-NetStorage origins, allows you to send a custom header (the trueClientIpHeader) identifying the IP address of the immediate client connecting to the edge server. This may provide more useful information than the standard X-Forward-For header, which proxies may modify.
    ForwardHostHeader string
    When the originType is set to either CUSTOMER or SAAS_DYNAMIC_ORIGIN, this specifies which Host header to pass to the origin.
    Hostname string
    Specifies the hostname or IPv4 address of your origin server, from which edge servers can retrieve your content.
    HttpPort int
    Specifies the port on your origin server to which edge servers should connect for HTTP requests, customarily 80.
    HttpsPort int
    Specifies the port on your origin server to which edge servers should connect for secure HTTPS requests, customarily 443. This option only applies if the property is marked as secure. See Secure property requirements for guidance.
    IpVersion string
    Specifies which IP version to use when getting content from the origin.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Mslorigin string
    This specifies the media's origin server.
    NetStorage GetPropertyRulesBuilderRulesV20230105BehaviorOriginNetStorage
    Specifies the details of the NetStorage server.
    OriginCertificate string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    OriginCertsToHonor string
    Specifies which certificate to trust.
    OriginId string
    Identifies the Edge Load Balancing origin. This needs to correspond to an edgeLoadBalancingOrigin behavior's id attribute within the same property.
    OriginSni bool
    For non-NetStorage origins, enabling this adds a Server Name Indication (SNI) header in the SSL request sent to the origin, with the origin hostname as the value. See the verification settings in the Origin Server behavior or contact your Akamai representative for more information. If you want to use TLS version 1.3 in your existing properties, enable this option. New properties have this enabled by default.
    OriginType string
    Choose where your content is retrieved from.
    Ports string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    SaasCnameEnabled bool
    Enabling this allows you to use a CNAME chain to determine the hostname for this SaaS dynamic origin.
    SaasCnameLevel int
    Specifies the desired number of hostnames to use in the CNAME chain, starting backwards from the edge server.
    SaasCookie string
    Specifies the name of the cookie that identifies this SaaS dynamic origin.
    SaasQueryString string
    Specifies the name of the query parameter that identifies this SaaS dynamic origin.
    SaasRegex string
    Specifies the Perl-compatible regular expression match that identifies this SaaS dynamic origin.
    SaasReplace string
    Specifies replacement text for what saasRegex matches.
    SaasSuffix string
    Specifies the static part of the SaaS dynamic origin.
    SaasType string
    Specifies the part of the request that identifies this SaaS dynamic origin.
    SecondHostname string
    Specifies the origin server's hostname, IPv4 address, or IPv6 address. Edge servers retrieve your content from this origin server.
    SecondHostnameEnabled bool
    Available only for certain products. This specifies whether you want to use an additional origin server address.
    StandardCertificateAuthorities []string
    TemplateUuid string
    This option is for internal usage only.
    TrueClientIpClientSetting bool
    If a client sets the True-Client-IP header, the edge server allows it and passes the value to the origin. Otherwise the edge server removes it and sets the value itself.
    TrueClientIpHeader string
    This specifies the name of the field that identifies the end client's IP address, for example True-Client-IP.
    UseUniqueCacheKey bool
    With a shared hostname such as provided by Amazon AWS, sets a unique cache key for your content.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    VerificationMode string
    For non-NetStorage origins, maximize security by controlling which certificates edge servers should trust.
    cacheKeyHostname String
    Specifies the hostname to use when forming a cache key.
    compress Boolean
    Enables gzip compression for non-NetStorage origins.
    customCertificateAuthorities List<GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateAuthority>
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    customCertificates List<GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificate>
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    customForwardHostHeader String
    This specifies the name of the custom host header the edge server should pass to the origin.
    customValidCnValues List<String>
    Specifies values to look for in the origin certificate's Subject Alternate Name or Common Name fields. Specify {{Origin Hostname}} and {{Forward Host Header}} within the text in the order you want them to be evaluated. (Note that these two template items are not the same as in-line variables, which use the same curly-brace syntax.)
    enableTrueClientIp Boolean
    When enabled on non-NetStorage origins, allows you to send a custom header (the trueClientIpHeader) identifying the IP address of the immediate client connecting to the edge server. This may provide more useful information than the standard X-Forward-For header, which proxies may modify.
    forwardHostHeader String
    When the originType is set to either CUSTOMER or SAAS_DYNAMIC_ORIGIN, this specifies which Host header to pass to the origin.
    hostname String
    Specifies the hostname or IPv4 address of your origin server, from which edge servers can retrieve your content.
    httpPort Integer
    Specifies the port on your origin server to which edge servers should connect for HTTP requests, customarily 80.
    httpsPort Integer
    Specifies the port on your origin server to which edge servers should connect for secure HTTPS requests, customarily 443. This option only applies if the property is marked as secure. See Secure property requirements for guidance.
    ipVersion String
    Specifies which IP version to use when getting content from the origin.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mslorigin String
    This specifies the media's origin server.
    netStorage GetPropertyRulesBuilderRulesV20230105BehaviorOriginNetStorage
    Specifies the details of the NetStorage server.
    originCertificate String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    originCertsToHonor String
    Specifies which certificate to trust.
    originId String
    Identifies the Edge Load Balancing origin. This needs to correspond to an edgeLoadBalancingOrigin behavior's id attribute within the same property.
    originSni Boolean
    For non-NetStorage origins, enabling this adds a Server Name Indication (SNI) header in the SSL request sent to the origin, with the origin hostname as the value. See the verification settings in the Origin Server behavior or contact your Akamai representative for more information. If you want to use TLS version 1.3 in your existing properties, enable this option. New properties have this enabled by default.
    originType String
    Choose where your content is retrieved from.
    ports String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    saasCnameEnabled Boolean
    Enabling this allows you to use a CNAME chain to determine the hostname for this SaaS dynamic origin.
    saasCnameLevel Integer
    Specifies the desired number of hostnames to use in the CNAME chain, starting backwards from the edge server.
    saasCookie String
    Specifies the name of the cookie that identifies this SaaS dynamic origin.
    saasQueryString String
    Specifies the name of the query parameter that identifies this SaaS dynamic origin.
    saasRegex String
    Specifies the Perl-compatible regular expression match that identifies this SaaS dynamic origin.
    saasReplace String
    Specifies replacement text for what saasRegex matches.
    saasSuffix String
    Specifies the static part of the SaaS dynamic origin.
    saasType String
    Specifies the part of the request that identifies this SaaS dynamic origin.
    secondHostname String
    Specifies the origin server's hostname, IPv4 address, or IPv6 address. Edge servers retrieve your content from this origin server.
    secondHostnameEnabled Boolean
    Available only for certain products. This specifies whether you want to use an additional origin server address.
    standardCertificateAuthorities List<String>
    templateUuid String
    This option is for internal usage only.
    trueClientIpClientSetting Boolean
    If a client sets the True-Client-IP header, the edge server allows it and passes the value to the origin. Otherwise the edge server removes it and sets the value itself.
    trueClientIpHeader String
    This specifies the name of the field that identifies the end client's IP address, for example True-Client-IP.
    useUniqueCacheKey Boolean
    With a shared hostname such as provided by Amazon AWS, sets a unique cache key for your content.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    verificationMode String
    For non-NetStorage origins, maximize security by controlling which certificates edge servers should trust.
    cacheKeyHostname string
    Specifies the hostname to use when forming a cache key.
    compress boolean
    Enables gzip compression for non-NetStorage origins.
    customCertificateAuthorities GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateAuthority[]
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    customCertificates GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificate[]
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    customForwardHostHeader string
    This specifies the name of the custom host header the edge server should pass to the origin.
    customValidCnValues string[]
    Specifies values to look for in the origin certificate's Subject Alternate Name or Common Name fields. Specify {{Origin Hostname}} and {{Forward Host Header}} within the text in the order you want them to be evaluated. (Note that these two template items are not the same as in-line variables, which use the same curly-brace syntax.)
    enableTrueClientIp boolean
    When enabled on non-NetStorage origins, allows you to send a custom header (the trueClientIpHeader) identifying the IP address of the immediate client connecting to the edge server. This may provide more useful information than the standard X-Forward-For header, which proxies may modify.
    forwardHostHeader string
    When the originType is set to either CUSTOMER or SAAS_DYNAMIC_ORIGIN, this specifies which Host header to pass to the origin.
    hostname string
    Specifies the hostname or IPv4 address of your origin server, from which edge servers can retrieve your content.
    httpPort number
    Specifies the port on your origin server to which edge servers should connect for HTTP requests, customarily 80.
    httpsPort number
    Specifies the port on your origin server to which edge servers should connect for secure HTTPS requests, customarily 443. This option only applies if the property is marked as secure. See Secure property requirements for guidance.
    ipVersion string
    Specifies which IP version to use when getting content from the origin.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mslorigin string
    This specifies the media's origin server.
    netStorage GetPropertyRulesBuilderRulesV20230105BehaviorOriginNetStorage
    Specifies the details of the NetStorage server.
    originCertificate string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    originCertsToHonor string
    Specifies which certificate to trust.
    originId string
    Identifies the Edge Load Balancing origin. This needs to correspond to an edgeLoadBalancingOrigin behavior's id attribute within the same property.
    originSni boolean
    For non-NetStorage origins, enabling this adds a Server Name Indication (SNI) header in the SSL request sent to the origin, with the origin hostname as the value. See the verification settings in the Origin Server behavior or contact your Akamai representative for more information. If you want to use TLS version 1.3 in your existing properties, enable this option. New properties have this enabled by default.
    originType string
    Choose where your content is retrieved from.
    ports string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    saasCnameEnabled boolean
    Enabling this allows you to use a CNAME chain to determine the hostname for this SaaS dynamic origin.
    saasCnameLevel number
    Specifies the desired number of hostnames to use in the CNAME chain, starting backwards from the edge server.
    saasCookie string
    Specifies the name of the cookie that identifies this SaaS dynamic origin.
    saasQueryString string
    Specifies the name of the query parameter that identifies this SaaS dynamic origin.
    saasRegex string
    Specifies the Perl-compatible regular expression match that identifies this SaaS dynamic origin.
    saasReplace string
    Specifies replacement text for what saasRegex matches.
    saasSuffix string
    Specifies the static part of the SaaS dynamic origin.
    saasType string
    Specifies the part of the request that identifies this SaaS dynamic origin.
    secondHostname string
    Specifies the origin server's hostname, IPv4 address, or IPv6 address. Edge servers retrieve your content from this origin server.
    secondHostnameEnabled boolean
    Available only for certain products. This specifies whether you want to use an additional origin server address.
    standardCertificateAuthorities string[]
    templateUuid string
    This option is for internal usage only.
    trueClientIpClientSetting boolean
    If a client sets the True-Client-IP header, the edge server allows it and passes the value to the origin. Otherwise the edge server removes it and sets the value itself.
    trueClientIpHeader string
    This specifies the name of the field that identifies the end client's IP address, for example True-Client-IP.
    useUniqueCacheKey boolean
    With a shared hostname such as provided by Amazon AWS, sets a unique cache key for your content.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    verificationMode string
    For non-NetStorage origins, maximize security by controlling which certificates edge servers should trust.
    cache_key_hostname str
    Specifies the hostname to use when forming a cache key.
    compress bool
    Enables gzip compression for non-NetStorage origins.
    custom_certificate_authorities Sequence[GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateAuthority]
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    custom_certificates Sequence[GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificate]
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    custom_forward_host_header str
    This specifies the name of the custom host header the edge server should pass to the origin.
    custom_valid_cn_values Sequence[str]
    Specifies values to look for in the origin certificate's Subject Alternate Name or Common Name fields. Specify {{Origin Hostname}} and {{Forward Host Header}} within the text in the order you want them to be evaluated. (Note that these two template items are not the same as in-line variables, which use the same curly-brace syntax.)
    enable_true_client_ip bool
    When enabled on non-NetStorage origins, allows you to send a custom header (the trueClientIpHeader) identifying the IP address of the immediate client connecting to the edge server. This may provide more useful information than the standard X-Forward-For header, which proxies may modify.
    forward_host_header str
    When the originType is set to either CUSTOMER or SAAS_DYNAMIC_ORIGIN, this specifies which Host header to pass to the origin.
    hostname str
    Specifies the hostname or IPv4 address of your origin server, from which edge servers can retrieve your content.
    http_port int
    Specifies the port on your origin server to which edge servers should connect for HTTP requests, customarily 80.
    https_port int
    Specifies the port on your origin server to which edge servers should connect for secure HTTPS requests, customarily 443. This option only applies if the property is marked as secure. See Secure property requirements for guidance.
    ip_version str
    Specifies which IP version to use when getting content from the origin.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mslorigin str
    This specifies the media's origin server.
    net_storage GetPropertyRulesBuilderRulesV20230105BehaviorOriginNetStorage
    Specifies the details of the NetStorage server.
    origin_certificate str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    origin_certs_to_honor str
    Specifies which certificate to trust.
    origin_id str
    Identifies the Edge Load Balancing origin. This needs to correspond to an edgeLoadBalancingOrigin behavior's id attribute within the same property.
    origin_sni bool
    For non-NetStorage origins, enabling this adds a Server Name Indication (SNI) header in the SSL request sent to the origin, with the origin hostname as the value. See the verification settings in the Origin Server behavior or contact your Akamai representative for more information. If you want to use TLS version 1.3 in your existing properties, enable this option. New properties have this enabled by default.
    origin_type str
    Choose where your content is retrieved from.
    ports str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    saas_cname_enabled bool
    Enabling this allows you to use a CNAME chain to determine the hostname for this SaaS dynamic origin.
    saas_cname_level int
    Specifies the desired number of hostnames to use in the CNAME chain, starting backwards from the edge server.
    saas_cookie str
    Specifies the name of the cookie that identifies this SaaS dynamic origin.
    saas_query_string str
    Specifies the name of the query parameter that identifies this SaaS dynamic origin.
    saas_regex str
    Specifies the Perl-compatible regular expression match that identifies this SaaS dynamic origin.
    saas_replace str
    Specifies replacement text for what saasRegex matches.
    saas_suffix str
    Specifies the static part of the SaaS dynamic origin.
    saas_type str
    Specifies the part of the request that identifies this SaaS dynamic origin.
    second_hostname str
    Specifies the origin server's hostname, IPv4 address, or IPv6 address. Edge servers retrieve your content from this origin server.
    second_hostname_enabled bool
    Available only for certain products. This specifies whether you want to use an additional origin server address.
    standard_certificate_authorities Sequence[str]
    template_uuid str
    This option is for internal usage only.
    true_client_ip_client_setting bool
    If a client sets the True-Client-IP header, the edge server allows it and passes the value to the origin. Otherwise the edge server removes it and sets the value itself.
    true_client_ip_header str
    This specifies the name of the field that identifies the end client's IP address, for example True-Client-IP.
    use_unique_cache_key bool
    With a shared hostname such as provided by Amazon AWS, sets a unique cache key for your content.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    verification_mode str
    For non-NetStorage origins, maximize security by controlling which certificates edge servers should trust.
    cacheKeyHostname String
    Specifies the hostname to use when forming a cache key.
    compress Boolean
    Enables gzip compression for non-NetStorage origins.
    customCertificateAuthorities List<Property Map>
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    customCertificates List<Property Map>
    Specifies an array of certification objects. See the verification settings in the Origin Server behavior or contact your Akamai representative for details on this object's requirements.
    customForwardHostHeader String
    This specifies the name of the custom host header the edge server should pass to the origin.
    customValidCnValues List<String>
    Specifies values to look for in the origin certificate's Subject Alternate Name or Common Name fields. Specify {{Origin Hostname}} and {{Forward Host Header}} within the text in the order you want them to be evaluated. (Note that these two template items are not the same as in-line variables, which use the same curly-brace syntax.)
    enableTrueClientIp Boolean
    When enabled on non-NetStorage origins, allows you to send a custom header (the trueClientIpHeader) identifying the IP address of the immediate client connecting to the edge server. This may provide more useful information than the standard X-Forward-For header, which proxies may modify.
    forwardHostHeader String
    When the originType is set to either CUSTOMER or SAAS_DYNAMIC_ORIGIN, this specifies which Host header to pass to the origin.
    hostname String
    Specifies the hostname or IPv4 address of your origin server, from which edge servers can retrieve your content.
    httpPort Number
    Specifies the port on your origin server to which edge servers should connect for HTTP requests, customarily 80.
    httpsPort Number
    Specifies the port on your origin server to which edge servers should connect for secure HTTPS requests, customarily 443. This option only applies if the property is marked as secure. See Secure property requirements for guidance.
    ipVersion String
    Specifies which IP version to use when getting content from the origin.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mslorigin String
    This specifies the media's origin server.
    netStorage Property Map
    Specifies the details of the NetStorage server.
    originCertificate String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    originCertsToHonor String
    Specifies which certificate to trust.
    originId String
    Identifies the Edge Load Balancing origin. This needs to correspond to an edgeLoadBalancingOrigin behavior's id attribute within the same property.
    originSni Boolean
    For non-NetStorage origins, enabling this adds a Server Name Indication (SNI) header in the SSL request sent to the origin, with the origin hostname as the value. See the verification settings in the Origin Server behavior or contact your Akamai representative for more information. If you want to use TLS version 1.3 in your existing properties, enable this option. New properties have this enabled by default.
    originType String
    Choose where your content is retrieved from.
    ports String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    saasCnameEnabled Boolean
    Enabling this allows you to use a CNAME chain to determine the hostname for this SaaS dynamic origin.
    saasCnameLevel Number
    Specifies the desired number of hostnames to use in the CNAME chain, starting backwards from the edge server.
    saasCookie String
    Specifies the name of the cookie that identifies this SaaS dynamic origin.
    saasQueryString String
    Specifies the name of the query parameter that identifies this SaaS dynamic origin.
    saasRegex String
    Specifies the Perl-compatible regular expression match that identifies this SaaS dynamic origin.
    saasReplace String
    Specifies replacement text for what saasRegex matches.
    saasSuffix String
    Specifies the static part of the SaaS dynamic origin.
    saasType String
    Specifies the part of the request that identifies this SaaS dynamic origin.
    secondHostname String
    Specifies the origin server's hostname, IPv4 address, or IPv6 address. Edge servers retrieve your content from this origin server.
    secondHostnameEnabled Boolean
    Available only for certain products. This specifies whether you want to use an additional origin server address.
    standardCertificateAuthorities List<String>
    templateUuid String
    This option is for internal usage only.
    trueClientIpClientSetting Boolean
    If a client sets the True-Client-IP header, the edge server allows it and passes the value to the origin. Otherwise the edge server removes it and sets the value itself.
    trueClientIpHeader String
    This specifies the name of the field that identifies the end client's IP address, for example True-Client-IP.
    useUniqueCacheKey Boolean
    With a shared hostname such as provided by Amazon AWS, sets a unique cache key for your content.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    verificationMode String
    For non-NetStorage origins, maximize security by controlling which certificates edge servers should trust.

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristics

    AccessKeyEncryptedStorage bool
    Enables secure use of access keys defined in Cloud Access Manager. Access keys store encrypted authentication details required to sign requests to cloud origins. If you disable this option, you'll need to store the authentication details unencrypted.
    AdcTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    AuthenticationMethod string
    Specifies the authentication method.
    AuthenticationMethodTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    AwsAccessKeyId string
    Specifies active access key ID linked to your AWS account.
    AwsAccessKeyVersionGuid string
    Identifies the unique awsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to AWS S3.
    AwsHost string
    This specifies the AWS hostname, without http:// or https:// prefixes. If you leave this option empty, it inherits the hostname from the origin behavior.
    AwsRegion string
    This specifies the AWS region code of the location where your bucket resides.
    AwsSecretAccessKey string
    Specifies the secret linked to the access key identifier that you want to use to sign requests to AWS.
    AwsService string
    This specifies the subdomain of your AWS service. It precedes amazonaws.com or the region code in the AWS hostname. For example, s3.amazonaws.com.
    Country string
    Specifies the origin's geographic region.
    CustomSignStrings List<string>
    Specifies the data to be encrypted as a series of enumerated variable names. See Built-in system variables for guidance on each.
    DirectConnectGeo string
    Provides a region used by Akamai Direct Connection.
    EncodingVersion int
    Specifies the version of the encryption algorithm, an integer from 1 to 5.
    GcsAccessKeyVersionGuid string
    Identifies the unique gcsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to Google Cloud Storage in interoperability mode.
    GcsHmacKeyAccessId string
    Specifies the active access ID linked to your Google account.
    GcsHmacKeySecret string
    Specifies the secret linked to the access ID that you want to use to sign requests to Google Cloud Storage.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Mslkey string
    Specifies the access key provided by the hosting service.
    Mslname string
    Specifies the origin name provided by the hosting service.
    Nonce string
    Specifies the nonce.
    SecretKey string
    Specifies the shared secret key.
    TemplateUuid string
    This option is for internal usage only.
    UseCustomSignString bool
    Specifies whether to customize your signed string.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    AccessKeyEncryptedStorage bool
    Enables secure use of access keys defined in Cloud Access Manager. Access keys store encrypted authentication details required to sign requests to cloud origins. If you disable this option, you'll need to store the authentication details unencrypted.
    AdcTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    AuthenticationMethod string
    Specifies the authentication method.
    AuthenticationMethodTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    AwsAccessKeyId string
    Specifies active access key ID linked to your AWS account.
    AwsAccessKeyVersionGuid string
    Identifies the unique awsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to AWS S3.
    AwsHost string
    This specifies the AWS hostname, without http:// or https:// prefixes. If you leave this option empty, it inherits the hostname from the origin behavior.
    AwsRegion string
    This specifies the AWS region code of the location where your bucket resides.
    AwsSecretAccessKey string
    Specifies the secret linked to the access key identifier that you want to use to sign requests to AWS.
    AwsService string
    This specifies the subdomain of your AWS service. It precedes amazonaws.com or the region code in the AWS hostname. For example, s3.amazonaws.com.
    Country string
    Specifies the origin's geographic region.
    CustomSignStrings []string
    Specifies the data to be encrypted as a series of enumerated variable names. See Built-in system variables for guidance on each.
    DirectConnectGeo string
    Provides a region used by Akamai Direct Connection.
    EncodingVersion int
    Specifies the version of the encryption algorithm, an integer from 1 to 5.
    GcsAccessKeyVersionGuid string
    Identifies the unique gcsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to Google Cloud Storage in interoperability mode.
    GcsHmacKeyAccessId string
    Specifies the active access ID linked to your Google account.
    GcsHmacKeySecret string
    Specifies the secret linked to the access ID that you want to use to sign requests to Google Cloud Storage.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Mslkey string
    Specifies the access key provided by the hosting service.
    Mslname string
    Specifies the origin name provided by the hosting service.
    Nonce string
    Specifies the nonce.
    SecretKey string
    Specifies the shared secret key.
    TemplateUuid string
    This option is for internal usage only.
    UseCustomSignString bool
    Specifies whether to customize your signed string.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    accessKeyEncryptedStorage Boolean
    Enables secure use of access keys defined in Cloud Access Manager. Access keys store encrypted authentication details required to sign requests to cloud origins. If you disable this option, you'll need to store the authentication details unencrypted.
    adcTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    authenticationMethod String
    Specifies the authentication method.
    authenticationMethodTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    awsAccessKeyId String
    Specifies active access key ID linked to your AWS account.
    awsAccessKeyVersionGuid String
    Identifies the unique awsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to AWS S3.
    awsHost String
    This specifies the AWS hostname, without http:// or https:// prefixes. If you leave this option empty, it inherits the hostname from the origin behavior.
    awsRegion String
    This specifies the AWS region code of the location where your bucket resides.
    awsSecretAccessKey String
    Specifies the secret linked to the access key identifier that you want to use to sign requests to AWS.
    awsService String
    This specifies the subdomain of your AWS service. It precedes amazonaws.com or the region code in the AWS hostname. For example, s3.amazonaws.com.
    country String
    Specifies the origin's geographic region.
    customSignStrings List<String>
    Specifies the data to be encrypted as a series of enumerated variable names. See Built-in system variables for guidance on each.
    directConnectGeo String
    Provides a region used by Akamai Direct Connection.
    encodingVersion Integer
    Specifies the version of the encryption algorithm, an integer from 1 to 5.
    gcsAccessKeyVersionGuid String
    Identifies the unique gcsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to Google Cloud Storage in interoperability mode.
    gcsHmacKeyAccessId String
    Specifies the active access ID linked to your Google account.
    gcsHmacKeySecret String
    Specifies the secret linked to the access ID that you want to use to sign requests to Google Cloud Storage.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mslkey String
    Specifies the access key provided by the hosting service.
    mslname String
    Specifies the origin name provided by the hosting service.
    nonce String
    Specifies the nonce.
    secretKey String
    Specifies the shared secret key.
    templateUuid String
    This option is for internal usage only.
    useCustomSignString Boolean
    Specifies whether to customize your signed string.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    accessKeyEncryptedStorage boolean
    Enables secure use of access keys defined in Cloud Access Manager. Access keys store encrypted authentication details required to sign requests to cloud origins. If you disable this option, you'll need to store the authentication details unencrypted.
    adcTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    authenticationMethod string
    Specifies the authentication method.
    authenticationMethodTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    awsAccessKeyId string
    Specifies active access key ID linked to your AWS account.
    awsAccessKeyVersionGuid string
    Identifies the unique awsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to AWS S3.
    awsHost string
    This specifies the AWS hostname, without http:// or https:// prefixes. If you leave this option empty, it inherits the hostname from the origin behavior.
    awsRegion string
    This specifies the AWS region code of the location where your bucket resides.
    awsSecretAccessKey string
    Specifies the secret linked to the access key identifier that you want to use to sign requests to AWS.
    awsService string
    This specifies the subdomain of your AWS service. It precedes amazonaws.com or the region code in the AWS hostname. For example, s3.amazonaws.com.
    country string
    Specifies the origin's geographic region.
    customSignStrings string[]
    Specifies the data to be encrypted as a series of enumerated variable names. See Built-in system variables for guidance on each.
    directConnectGeo string
    Provides a region used by Akamai Direct Connection.
    encodingVersion number
    Specifies the version of the encryption algorithm, an integer from 1 to 5.
    gcsAccessKeyVersionGuid string
    Identifies the unique gcsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to Google Cloud Storage in interoperability mode.
    gcsHmacKeyAccessId string
    Specifies the active access ID linked to your Google account.
    gcsHmacKeySecret string
    Specifies the secret linked to the access ID that you want to use to sign requests to Google Cloud Storage.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mslkey string
    Specifies the access key provided by the hosting service.
    mslname string
    Specifies the origin name provided by the hosting service.
    nonce string
    Specifies the nonce.
    secretKey string
    Specifies the shared secret key.
    templateUuid string
    This option is for internal usage only.
    useCustomSignString boolean
    Specifies whether to customize your signed string.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    access_key_encrypted_storage bool
    Enables secure use of access keys defined in Cloud Access Manager. Access keys store encrypted authentication details required to sign requests to cloud origins. If you disable this option, you'll need to store the authentication details unencrypted.
    adc_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    authentication_method str
    Specifies the authentication method.
    authentication_method_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    aws_access_key_id str
    Specifies active access key ID linked to your AWS account.
    aws_access_key_version_guid str
    Identifies the unique awsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to AWS S3.
    aws_host str
    This specifies the AWS hostname, without http:// or https:// prefixes. If you leave this option empty, it inherits the hostname from the origin behavior.
    aws_region str
    This specifies the AWS region code of the location where your bucket resides.
    aws_secret_access_key str
    Specifies the secret linked to the access key identifier that you want to use to sign requests to AWS.
    aws_service str
    This specifies the subdomain of your AWS service. It precedes amazonaws.com or the region code in the AWS hostname. For example, s3.amazonaws.com.
    country str
    Specifies the origin's geographic region.
    custom_sign_strings Sequence[str]
    Specifies the data to be encrypted as a series of enumerated variable names. See Built-in system variables for guidance on each.
    direct_connect_geo str
    Provides a region used by Akamai Direct Connection.
    encoding_version int
    Specifies the version of the encryption algorithm, an integer from 1 to 5.
    gcs_access_key_version_guid str
    Identifies the unique gcsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to Google Cloud Storage in interoperability mode.
    gcs_hmac_key_access_id str
    Specifies the active access ID linked to your Google account.
    gcs_hmac_key_secret str
    Specifies the secret linked to the access ID that you want to use to sign requests to Google Cloud Storage.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mslkey str
    Specifies the access key provided by the hosting service.
    mslname str
    Specifies the origin name provided by the hosting service.
    nonce str
    Specifies the nonce.
    secret_key str
    Specifies the shared secret key.
    template_uuid str
    This option is for internal usage only.
    use_custom_sign_string bool
    Specifies whether to customize your signed string.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    accessKeyEncryptedStorage Boolean
    Enables secure use of access keys defined in Cloud Access Manager. Access keys store encrypted authentication details required to sign requests to cloud origins. If you disable this option, you'll need to store the authentication details unencrypted.
    adcTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    authenticationMethod String
    Specifies the authentication method.
    authenticationMethodTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    awsAccessKeyId String
    Specifies active access key ID linked to your AWS account.
    awsAccessKeyVersionGuid String
    Identifies the unique awsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to AWS S3.
    awsHost String
    This specifies the AWS hostname, without http:// or https:// prefixes. If you leave this option empty, it inherits the hostname from the origin behavior.
    awsRegion String
    This specifies the AWS region code of the location where your bucket resides.
    awsSecretAccessKey String
    Specifies the secret linked to the access key identifier that you want to use to sign requests to AWS.
    awsService String
    This specifies the subdomain of your AWS service. It precedes amazonaws.com or the region code in the AWS hostname. For example, s3.amazonaws.com.
    country String
    Specifies the origin's geographic region.
    customSignStrings List<String>
    Specifies the data to be encrypted as a series of enumerated variable names. See Built-in system variables for guidance on each.
    directConnectGeo String
    Provides a region used by Akamai Direct Connection.
    encodingVersion Number
    Specifies the version of the encryption algorithm, an integer from 1 to 5.
    gcsAccessKeyVersionGuid String
    Identifies the unique gcsAccessKeyVersionGuid access key created in Cloud Access Manager to sign your requests to Google Cloud Storage in interoperability mode.
    gcsHmacKeyAccessId String
    Specifies the active access ID linked to your Google account.
    gcsHmacKeySecret String
    Specifies the secret linked to the access ID that you want to use to sign requests to Google Cloud Storage.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    mslkey String
    Specifies the access key provided by the hosting service.
    mslname String
    Specifies the origin name provided by the hosting service.
    nonce String
    Specifies the nonce.
    secretKey String
    Specifies the shared secret key.
    templateUuid String
    This option is for internal usage only.
    useCustomSignString Boolean
    Specifies whether to customize your signed string.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginCharacteristicsWsd

    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Origintype string
    Specifies an origin type.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    Origintype string
    Specifies an origin type.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    origintype String
    Specifies an origin type.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    origintype string
    Specifies an origin type.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    origintype str
    Specifies an origin type.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    origintype String
    Specifies an origin type.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificate

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateAuthority

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateAuthorityIssuerRdns

    C string
    Cn string
    O string
    Ou string
    C string
    Cn string
    O string
    Ou string
    c String
    cn String
    o String
    ou String
    c string
    cn string
    o string
    ou string
    c str
    cn str
    o str
    ou str
    c String
    cn String
    o String
    ou String

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateAuthoritySubjectRdns

    C string
    Cn string
    O string
    Ou string
    C string
    Cn string
    O string
    Ou string
    c String
    cn String
    o String
    ou String
    c string
    cn string
    o string
    ou string
    c str
    cn str
    o str
    ou str
    c String
    cn String
    o String
    ou String

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateIssuerRdns

    C string
    Cn string
    O string
    Ou string
    C string
    Cn string
    O string
    Ou string
    c String
    cn String
    o String
    ou String
    c string
    cn string
    o string
    ou string
    c str
    cn str
    o str
    ou str
    c String
    cn String
    o String
    ou String

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginCustomCertificateSubjectRdns

    C string
    Cn string
    O string
    Ou string
    C string
    Cn string
    O string
    Ou string
    c String
    cn String
    o String
    ou String
    c string
    cn string
    o string
    ou string
    c str
    cn str
    o str
    ou str
    c String
    cn String
    o String
    ou String

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryMethod

    CustomStatusCode string
    Specifies the custom status code to be sent to the client.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    RecoveryMethod string
    Specifies the recovery method.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CustomStatusCode string
    Specifies the custom status code to be sent to the client.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    RecoveryMethod string
    Specifies the recovery method.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customStatusCode String
    Specifies the custom status code to be sent to the client.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    recoveryMethod String
    Specifies the recovery method.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customStatusCode string
    Specifies the custom status code to be sent to the client.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    recoveryMethod string
    Specifies the recovery method.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    custom_status_code str
    Specifies the custom status code to be sent to the client.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    recovery_method str
    Specifies the recovery method.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    customStatusCode String
    Specifies the custom status code to be sent to the client.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    recoveryMethod String
    Specifies the recovery method.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginFailureRecoveryPolicy

    BinaryEquivalentContent bool
    Synchronizes content between the primary and backup origins, byte for byte.
    EnableIpAvoidance bool
    Temporarily blocks an origin IP address that experienced a certain number of failures. When an IP address is blocked, the configName established for originResponsivenessRecoveryConfigName is applied.
    Enabled bool
    Activates and configures a recovery policy.
    IpAvoidanceErrorThreshold int
    Defines the number of failures that need to occur to an origin address before it's blocked.
    IpAvoidanceRetryInterval int
    Defines the number of seconds after which the IP address is removed from the blocklist.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MonitorOriginResponsiveness bool
    Enables continuous monitoring of connectivity to the origin. If necessary, applies retry or recovery actions.
    MonitorResponseCodes1s List<string>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    MonitorResponseCodes2s List<string>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    MonitorResponseCodes3s List<string>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here..
    MonitorStatusCodes1 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    MonitorStatusCodes1EnableRecovery bool
    Enables the recovery action for the response codes you define.
    MonitorStatusCodes1EnableRetry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    MonitorStatusCodes1RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    MonitorStatusCodes2 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    MonitorStatusCodes2EnableRecovery bool
    Enables the recovery action for the response codes you define.
    MonitorStatusCodes2EnableRetry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    MonitorStatusCodes2RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    MonitorStatusCodes3 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    MonitorStatusCodes3EnableRecovery bool
    Enables the recovery action for the response codes you define.
    MonitorStatusCodes3EnableRetry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    MonitorStatusCodes3RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    OriginResponsivenessCustomTimeout int
    Specify a custom timeout, from 1 to 10 seconds.
    OriginResponsivenessEnableRecovery bool
    Enables a recovery action for a specific failure condition.
    OriginResponsivenessEnableRetry bool
    If a specific failure condition applies, attempts a retry on the same origin before executing the recovery method.
    OriginResponsivenessMonitoring string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    OriginResponsivenessRecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    OriginResponsivenessTimeout string
    The timeout threshold that triggers a retry or recovery action.
    StatusCodeMonitoring1 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    StatusCodeMonitoring2 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    StatusCodeMonitoring3 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    TuningParameters string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    BinaryEquivalentContent bool
    Synchronizes content between the primary and backup origins, byte for byte.
    EnableIpAvoidance bool
    Temporarily blocks an origin IP address that experienced a certain number of failures. When an IP address is blocked, the configName established for originResponsivenessRecoveryConfigName is applied.
    Enabled bool
    Activates and configures a recovery policy.
    IpAvoidanceErrorThreshold int
    Defines the number of failures that need to occur to an origin address before it's blocked.
    IpAvoidanceRetryInterval int
    Defines the number of seconds after which the IP address is removed from the blocklist.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    MonitorOriginResponsiveness bool
    Enables continuous monitoring of connectivity to the origin. If necessary, applies retry or recovery actions.
    MonitorResponseCodes1s []string
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    MonitorResponseCodes2s []string
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    MonitorResponseCodes3s []string
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here..
    MonitorStatusCodes1 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    MonitorStatusCodes1EnableRecovery bool
    Enables the recovery action for the response codes you define.
    MonitorStatusCodes1EnableRetry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    MonitorStatusCodes1RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    MonitorStatusCodes2 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    MonitorStatusCodes2EnableRecovery bool
    Enables the recovery action for the response codes you define.
    MonitorStatusCodes2EnableRetry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    MonitorStatusCodes2RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    MonitorStatusCodes3 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    MonitorStatusCodes3EnableRecovery bool
    Enables the recovery action for the response codes you define.
    MonitorStatusCodes3EnableRetry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    MonitorStatusCodes3RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    OriginResponsivenessCustomTimeout int
    Specify a custom timeout, from 1 to 10 seconds.
    OriginResponsivenessEnableRecovery bool
    Enables a recovery action for a specific failure condition.
    OriginResponsivenessEnableRetry bool
    If a specific failure condition applies, attempts a retry on the same origin before executing the recovery method.
    OriginResponsivenessMonitoring string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    OriginResponsivenessRecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    OriginResponsivenessTimeout string
    The timeout threshold that triggers a retry or recovery action.
    StatusCodeMonitoring1 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    StatusCodeMonitoring2 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    StatusCodeMonitoring3 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    TuningParameters string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    binaryEquivalentContent Boolean
    Synchronizes content between the primary and backup origins, byte for byte.
    enableIpAvoidance Boolean
    Temporarily blocks an origin IP address that experienced a certain number of failures. When an IP address is blocked, the configName established for originResponsivenessRecoveryConfigName is applied.
    enabled Boolean
    Activates and configures a recovery policy.
    ipAvoidanceErrorThreshold Integer
    Defines the number of failures that need to occur to an origin address before it's blocked.
    ipAvoidanceRetryInterval Integer
    Defines the number of seconds after which the IP address is removed from the blocklist.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    monitorOriginResponsiveness Boolean
    Enables continuous monitoring of connectivity to the origin. If necessary, applies retry or recovery actions.
    monitorResponseCodes1s List<String>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    monitorResponseCodes2s List<String>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    monitorResponseCodes3s List<String>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here..
    monitorStatusCodes1 Boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes1EnableRecovery Boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes1EnableRetry Boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes1RecoveryConfigName String
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    monitorStatusCodes2 Boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes2EnableRecovery Boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes2EnableRetry Boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes2RecoveryConfigName String
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    monitorStatusCodes3 Boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes3EnableRecovery Boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes3EnableRetry Boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes3RecoveryConfigName String
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    originResponsivenessCustomTimeout Integer
    Specify a custom timeout, from 1 to 10 seconds.
    originResponsivenessEnableRecovery Boolean
    Enables a recovery action for a specific failure condition.
    originResponsivenessEnableRetry Boolean
    If a specific failure condition applies, attempts a retry on the same origin before executing the recovery method.
    originResponsivenessMonitoring String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    originResponsivenessRecoveryConfigName String
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    originResponsivenessTimeout String
    The timeout threshold that triggers a retry or recovery action.
    statusCodeMonitoring1 String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    statusCodeMonitoring2 String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    statusCodeMonitoring3 String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    tuningParameters String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    binaryEquivalentContent boolean
    Synchronizes content between the primary and backup origins, byte for byte.
    enableIpAvoidance boolean
    Temporarily blocks an origin IP address that experienced a certain number of failures. When an IP address is blocked, the configName established for originResponsivenessRecoveryConfigName is applied.
    enabled boolean
    Activates and configures a recovery policy.
    ipAvoidanceErrorThreshold number
    Defines the number of failures that need to occur to an origin address before it's blocked.
    ipAvoidanceRetryInterval number
    Defines the number of seconds after which the IP address is removed from the blocklist.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    monitorOriginResponsiveness boolean
    Enables continuous monitoring of connectivity to the origin. If necessary, applies retry or recovery actions.
    monitorResponseCodes1s string[]
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    monitorResponseCodes2s string[]
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    monitorResponseCodes3s string[]
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here..
    monitorStatusCodes1 boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes1EnableRecovery boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes1EnableRetry boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes1RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    monitorStatusCodes2 boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes2EnableRecovery boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes2EnableRetry boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes2RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    monitorStatusCodes3 boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes3EnableRecovery boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes3EnableRetry boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes3RecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    originResponsivenessCustomTimeout number
    Specify a custom timeout, from 1 to 10 seconds.
    originResponsivenessEnableRecovery boolean
    Enables a recovery action for a specific failure condition.
    originResponsivenessEnableRetry boolean
    If a specific failure condition applies, attempts a retry on the same origin before executing the recovery method.
    originResponsivenessMonitoring string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    originResponsivenessRecoveryConfigName string
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    originResponsivenessTimeout string
    The timeout threshold that triggers a retry or recovery action.
    statusCodeMonitoring1 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    statusCodeMonitoring2 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    statusCodeMonitoring3 string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    tuningParameters string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    binary_equivalent_content bool
    Synchronizes content between the primary and backup origins, byte for byte.
    enable_ip_avoidance bool
    Temporarily blocks an origin IP address that experienced a certain number of failures. When an IP address is blocked, the configName established for originResponsivenessRecoveryConfigName is applied.
    enabled bool
    Activates and configures a recovery policy.
    ip_avoidance_error_threshold int
    Defines the number of failures that need to occur to an origin address before it's blocked.
    ip_avoidance_retry_interval int
    Defines the number of seconds after which the IP address is removed from the blocklist.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    monitor_origin_responsiveness bool
    Enables continuous monitoring of connectivity to the origin. If necessary, applies retry or recovery actions.
    monitor_response_codes1s Sequence[str]
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    monitor_response_codes2s Sequence[str]
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    monitor_response_codes3s Sequence[str]
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here..
    monitor_status_codes1 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitor_status_codes1_enable_recovery bool
    Enables the recovery action for the response codes you define.
    monitor_status_codes1_enable_retry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitor_status_codes1_recovery_config_name str
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    monitor_status_codes2 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitor_status_codes2_enable_recovery bool
    Enables the recovery action for the response codes you define.
    monitor_status_codes2_enable_retry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitor_status_codes2_recovery_config_name str
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    monitor_status_codes3 bool
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitor_status_codes3_enable_recovery bool
    Enables the recovery action for the response codes you define.
    monitor_status_codes3_enable_retry bool
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitor_status_codes3_recovery_config_name str
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    origin_responsiveness_custom_timeout int
    Specify a custom timeout, from 1 to 10 seconds.
    origin_responsiveness_enable_recovery bool
    Enables a recovery action for a specific failure condition.
    origin_responsiveness_enable_retry bool
    If a specific failure condition applies, attempts a retry on the same origin before executing the recovery method.
    origin_responsiveness_monitoring str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    origin_responsiveness_recovery_config_name str
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    origin_responsiveness_timeout str
    The timeout threshold that triggers a retry or recovery action.
    status_code_monitoring1 str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    status_code_monitoring2 str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    status_code_monitoring3 str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    tuning_parameters str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    binaryEquivalentContent Boolean
    Synchronizes content between the primary and backup origins, byte for byte.
    enableIpAvoidance Boolean
    Temporarily blocks an origin IP address that experienced a certain number of failures. When an IP address is blocked, the configName established for originResponsivenessRecoveryConfigName is applied.
    enabled Boolean
    Activates and configures a recovery policy.
    ipAvoidanceErrorThreshold Number
    Defines the number of failures that need to occur to an origin address before it's blocked.
    ipAvoidanceRetryInterval Number
    Defines the number of seconds after which the IP address is removed from the blocklist.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    monitorOriginResponsiveness Boolean
    Enables continuous monitoring of connectivity to the origin. If necessary, applies retry or recovery actions.
    monitorResponseCodes1s List<String>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    monitorResponseCodes2s List<String>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here.
    monitorResponseCodes3s List<String>
    Defines the origin response codes that trigger a subsequent retry or recovery action. Specify a single code entry (501) or a range (501:504). If you configure other monitorStatusCodes* and monitorResponseCodes* options, you can't use the same codes here..
    monitorStatusCodes1 Boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes1EnableRecovery Boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes1EnableRetry Boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes1RecoveryConfigName String
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    monitorStatusCodes2 Boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes2EnableRecovery Boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes2EnableRetry Boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes2RecoveryConfigName String
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    monitorStatusCodes3 Boolean
    Enables continuous monitoring for the specific origin status codes that trigger retry or recovery actions.
    monitorStatusCodes3EnableRecovery Boolean
    Enables the recovery action for the response codes you define.
    monitorStatusCodes3EnableRetry Boolean
    When the defined response codes apply, attempts a retry on the same origin before executing the recovery method.
    monitorStatusCodes3RecoveryConfigName String
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    originResponsivenessCustomTimeout Number
    Specify a custom timeout, from 1 to 10 seconds.
    originResponsivenessEnableRecovery Boolean
    Enables a recovery action for a specific failure condition.
    originResponsivenessEnableRetry Boolean
    If a specific failure condition applies, attempts a retry on the same origin before executing the recovery method.
    originResponsivenessMonitoring String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    originResponsivenessRecoveryConfigName String
    Specifies a recovery configuration using the configName you defined in the recoveryConfig match criteria. Specify 3 to 20 alphanumeric characters or dashes. Ensure that you use the recoveryConfig match criteria to apply this option.
    originResponsivenessTimeout String
    The timeout threshold that triggers a retry or recovery action.
    statusCodeMonitoring1 String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    statusCodeMonitoring2 String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    statusCodeMonitoring3 String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    tuningParameters String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginIpAcl

    Enable bool
    Enables the Origin IP Access Control List behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enable bool
    Enables the Origin IP Access Control List behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable Boolean
    Enables the Origin IP Access Control List behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable boolean
    Enables the Origin IP Access Control List behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable bool
    Enables the Origin IP Access Control List behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enable Boolean
    Enables the Origin IP Access Control List behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorOriginNetStorage

    cpCode Integer
    downloadDomainName String
    g2oToken String

    GetPropertyRulesBuilderRulesV20230105BehaviorPersistentClientConnection

    Enabled bool
    Enables the persistent connections behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Timeout string
    Specifies the timeout period after which edge server closes the persistent connection with the client, 500 seconds by default.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables the persistent connections behavior.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Timeout string
    Specifies the timeout period after which edge server closes the persistent connection with the client, 500 seconds by default.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the persistent connections behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    timeout String
    Specifies the timeout period after which edge server closes the persistent connection with the client, 500 seconds by default.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables the persistent connections behavior.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    timeout string
    Specifies the timeout period after which edge server closes the persistent connection with the client, 500 seconds by default.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables the persistent connections behavior.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    timeout str
    Specifies the timeout period after which edge server closes the persistent connection with the client, 500 seconds by default.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables the persistent connections behavior.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    timeout String
    Specifies the timeout period after which edge server closes the persistent connection with the client, 500 seconds by default.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorPersistentConnection

    Enabled bool
    Enables persistent connections.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Timeout string
    Specifies the timeout period after which edge server closes a persistent connection.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    Enables persistent connections.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Timeout string
    Specifies the timeout period after which edge server closes a persistent connection.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables persistent connections.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    timeout String
    Specifies the timeout period after which edge server closes a persistent connection.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    Enables persistent connections.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    timeout string
    Specifies the timeout period after which edge server closes a persistent connection.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    Enables persistent connections.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    timeout str
    Specifies the timeout period after which edge server closes a persistent connection.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    Enables persistent connections.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    timeout String
    Specifies the timeout period after which edge server closes a persistent connection.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorPersonallyIdentifiableInformation

    Enabled bool
    When enabled, marks content as personally identifiable information (PII).
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    Enabled bool
    When enabled, marks content as personally identifiable information (PII).
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    When enabled, marks content as personally identifiable information (PII).
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled boolean
    When enabled, marks content as personally identifiable information (PII).
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled bool
    When enabled, marks content as personally identifiable information (PII).
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    enabled Boolean
    When enabled, marks content as personally identifiable information (PII).
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorPhasedRelease

    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorPhasedReleaseCloudletPolicy
    Specifies the Cloudlet policy as an object.
    Enabled bool
    Enables the Phased Release Cloudlet.
    FailoverDuration int
    Specifies the number of seconds to wait until the client tries to access the failover origin after the initial failure is detected. Set the value to 0 to immediately request the alternate origin upon failure.
    FailoverEnabled bool
    Allows failure responses at the origin defined by the Cloudlet to fail over to the prevailing origin defined by the property.
    FailoverResponseCodes List<string>
    Defines the set of failure codes that initiate the failover response.
    FailoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Label string
    A label to distinguish this Phased Release policy from any others within the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopulationCookieType string
    Select when to assign a cookie to the population of users the Cloudlet defines. If you select the Cloudlet's random membership option, it overrides this option's value so that it is effectively NONE.
    PopulationDuration string
    Sets the lifetime of the cookie from the initial request. Subsequent requests re-evaluate based on current membership settings.
    PopulationExpirationDate string
    Specifies the date and time when membership expires, and the browser no longer sends the cookie. Subsequent requests re-evaluate based on current membership settings.
    PopulationRefresh bool
    Enabling this option resets the original duration of the cookie if the browser refreshes before the cookie expires.
    PopulationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    CloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorPhasedReleaseCloudletPolicy
    Specifies the Cloudlet policy as an object.
    Enabled bool
    Enables the Phased Release Cloudlet.
    FailoverDuration int
    Specifies the number of seconds to wait until the client tries to access the failover origin after the initial failure is detected. Set the value to 0 to immediately request the alternate origin upon failure.
    FailoverEnabled bool
    Allows failure responses at the origin defined by the Cloudlet to fail over to the prevailing origin defined by the property.
    FailoverResponseCodes []string
    Defines the set of failure codes that initiate the failover response.
    FailoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    Label string
    A label to distinguish this Phased Release policy from any others within the same property.
    Locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    PopulationCookieType string
    Select when to assign a cookie to the population of users the Cloudlet defines. If you select the Cloudlet's random membership option, it overrides this option's value so that it is effectively NONE.
    PopulationDuration string
    Sets the lifetime of the cookie from the initial request. Subsequent requests re-evaluate based on current membership settings.
    PopulationExpirationDate string
    Specifies the date and time when membership expires, and the browser no longer sends the cookie. Subsequent requests re-evaluate based on current membership settings.
    PopulationRefresh bool
    Enabling this option resets the original duration of the cookie if the browser refreshes before the cookie expires.
    PopulationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    TemplateUuid string
    This option is for internal usage only.
    Uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorPhasedReleaseCloudletPolicy
    Specifies the Cloudlet policy as an object.
    enabled Boolean
    Enables the Phased Release Cloudlet.
    failoverDuration Integer
    Specifies the number of seconds to wait until the client tries to access the failover origin after the initial failure is detected. Set the value to 0 to immediately request the alternate origin upon failure.
    failoverEnabled Boolean
    Allows failure responses at the origin defined by the Cloudlet to fail over to the prevailing origin defined by the property.
    failoverResponseCodes List<String>
    Defines the set of failure codes that initiate the failover response.
    failoverTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    label String
    A label to distinguish this Phased Release policy from any others within the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    populationCookieType String
    Select when to assign a cookie to the population of users the Cloudlet defines. If you select the Cloudlet's random membership option, it overrides this option's value so that it is effectively NONE.
    populationDuration String
    Sets the lifetime of the cookie from the initial request. Subsequent requests re-evaluate based on current membership settings.
    populationExpirationDate String
    Specifies the date and time when membership expires, and the browser no longer sends the cookie. Subsequent requests re-evaluate based on current membership settings.
    populationRefresh Boolean
    Enabling this option resets the original duration of the cookie if the browser refreshes before the cookie expires.
    populationTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy GetPropertyRulesBuilderRulesV20230105BehaviorPhasedReleaseCloudletPolicy
    Specifies the Cloudlet policy as an object.
    enabled boolean
    Enables the Phased Release Cloudlet.
    failoverDuration number
    Specifies the number of seconds to wait until the client tries to access the failover origin after the initial failure is detected. Set the value to 0 to immediately request the alternate origin upon failure.
    failoverEnabled boolean
    Allows failure responses at the origin defined by the Cloudlet to fail over to the prevailing origin defined by the property.
    failoverResponseCodes string[]
    Defines the set of failure codes that initiate the failover response.
    failoverTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    label string
    A label to distinguish this Phased Release policy from any others within the same property.
    locked boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    populationCookieType string
    Select when to assign a cookie to the population of users the Cloudlet defines. If you select the Cloudlet's random membership option, it overrides this option's value so that it is effectively NONE.
    populationDuration string
    Sets the lifetime of the cookie from the initial request. Subsequent requests re-evaluate based on current membership settings.
    populationExpirationDate string
    Specifies the date and time when membership expires, and the browser no longer sends the cookie. Subsequent requests re-evaluate based on current membership settings.
    populationRefresh boolean
    Enabling this option resets the original duration of the cookie if the browser refreshes before the cookie expires.
    populationTitle string
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid string
    This option is for internal usage only.
    uuid string
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudlet_policy GetPropertyRulesBuilderRulesV20230105BehaviorPhasedReleaseCloudletPolicy
    Specifies the Cloudlet policy as an object.
    enabled bool
    Enables the Phased Release Cloudlet.
    failover_duration int
    Specifies the number of seconds to wait until the client tries to access the failover origin after the initial failure is detected. Set the value to 0 to immediately request the alternate origin upon failure.
    failover_enabled bool
    Allows failure responses at the origin defined by the Cloudlet to fail over to the prevailing origin defined by the property.
    failover_response_codes Sequence[str]
    Defines the set of failure codes that initiate the failover response.
    failover_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    label str
    A label to distinguish this Phased Release policy from any others within the same property.
    locked bool
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    population_cookie_type str
    Select when to assign a cookie to the population of users the Cloudlet defines. If you select the Cloudlet's random membership option, it overrides this option's value so that it is effectively NONE.
    population_duration str
    Sets the lifetime of the cookie from the initial request. Subsequent requests re-evaluate based on current membership settings.
    population_expiration_date str
    Specifies the date and time when membership expires, and the browser no longer sends the cookie. Subsequent requests re-evaluate based on current membership settings.
    population_refresh bool
    Enabling this option resets the original duration of the cookie if the browser refreshes before the cookie expires.
    population_title str
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    template_uuid str
    This option is for internal usage only.
    uuid str
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.
    cloudletPolicy Property Map
    Specifies the Cloudlet policy as an object.
    enabled Boolean
    Enables the Phased Release Cloudlet.
    failoverDuration Number
    Specifies the number of seconds to wait until the client tries to access the failover origin after the initial failure is detected. Set the value to 0 to immediately request the alternate origin upon failure.
    failoverEnabled Boolean
    Allows failure responses at the origin defined by the Cloudlet to fail over to the prevailing origin defined by the property.
    failoverResponseCodes List<String>
    Defines the set of failure codes that initiate the failover response.
    failoverTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    label String
    A label to distinguish this Phased Release policy from any others within the same property.
    locked Boolean
    Indicates that your Akamai representative has locked this behavior or criteria so that you can't modify it. This option is for internal usage only.
    populationCookieType String
    Select when to assign a cookie to the population of users the Cloudlet defines. If you select the Cloudlet's random membership option, it overrides this option's value so that it is effectively NONE.
    populationDuration String
    Sets the lifetime of the cookie from the initial request. Subsequent requests re-evaluate based on current membership settings.
    populationExpirationDate String
    Specifies the date and time when membership expires, and the browser no longer sends the cookie. Subsequent requests re-evaluate based on current membership settings.
    populationRefresh Boolean
    Enabling this option resets the original duration of the cookie if the browser refreshes before the cookie expires.
    populationTitle String
    This field is only intended for export compatibility purposes, and modifying it will not impact your use of the behavior.
    templateUuid String
    This option is for internal usage only.
    uuid String
    A uuid member indicates that at least one of its component behaviors or criteria is advanced and read-only. You need to preserve this uuid as well when modifying the rule tree. This option is for internal usage only.

    GetPropertyRulesBuilderRulesV20230105BehaviorPhasedReleaseCloudletPolicy

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str