Get started with Pulumi in a free one hour introductory workshop. Register Now

GetPropertyRules

The akamai.properties.PropertyRules data source allows you to configure a nested block of property rules, criteria, and behaviors. A property’s main functionality is encapsulated in its set of rules and rules are composed of the matches and the behavior that applies under those matches.

Example Usage

Basic usage:

using Pulumi;
using Akamai = Pulumi.Akamai;

class MyStack : Stack
{
    public MyStack()
    {
        var examplePropertyRules = Output.Create(Akamai.Properties.GetPropertyRules.InvokeAsync(new Akamai.Properties.GetPropertyRulesArgs
        {
            Rules = 
            {
                new Akamai.Properties.Inputs.GetPropertyRulesRuleArgs
                {
                    Behaviors = 
                    {
                        new Akamai.Properties.Inputs.GetPropertyRulesRuleBehaviorArgs
                        {
                            Name = "downstreamCache",
                            Option = 
                            {
                                
                                {
                                    { "key", "behavior" },
                                    { "value", "TUNNEL_ORIGIN" },
                                },
                            },
                        },
                    },
                    Rules = 
                    {
                        new Akamai.Properties.Inputs.GetPropertyRulesRuleRuleArgs
                        {
                            Name = "Performance",
                            Rule = 
                            {
                                
                                {
                                    { "behavior", 
                                    {
                                        
                                        {
                                            { "name", "adaptiveImageCompression" },
                                            { "option", 
                                            {
                                                
                                                {
                                                    { "key", "tier1MobileCompressionMethod" },
                                                    { "value", "COMPRESS" },
                                                },
                                                
                                                {
                                                    { "key", "tier1MobileCompressionValue" },
                                                    { "value", "80" },
                                                },
                                                
                                                {
                                                    { "key", "tier2MobileCompressionMethod" },
                                                    { "value", "COMPRESS" },
                                                },
                                            } },
                                        },
                                    } },
                                    { "name", "JPEG Images" },
                                },
                            },
                        },
                    },
                },
            },
        }));
        var exampleProperty = new Akamai.Properties.Property("exampleProperty", new Akamai.Properties.PropertyArgs
        {
            Rules = examplePropertyRules.Apply(examplePropertyRules => examplePropertyRules.Json),
        });
    }

}
package main

import (
    "github.com/pulumi/pulumi-akamai/sdk/go/akamai/properties"
    "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)

func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
        examplePropertyRules, err := properties.LookupPropertyRules(ctx, &properties.LookupPropertyRulesArgs{
            Rules: []properties.GetPropertyRulesRule{
                properties.GetPropertyRulesRule{
                    Behaviors: []properties.GetPropertyRulesRuleBehavior{
                        properties.GetPropertyRulesRuleBehavior{
                            Name: "downstreamCache",
                            Option: []map[string]interface{}{
                                map[string]interface{}{
                                    "key":   "behavior",
                                    "value": "TUNNEL_ORIGIN",
                                },
                            },
                        },
                    },
                    Rules: []properties.GetPropertyRulesRuleRule{
                        properties.GetPropertyRulesRuleRule{
                            Name: "Performance",
                            Rule: []map[string]interface{}{
                                map[string]interface{}{
                                    "behavior": []map[string]interface{}{
                                        map[string]interface{}{
                                            "name": "adaptiveImageCompression",
                                            "option": []map[string]interface{}{
                                                map[string]interface{}{
                                                    "key":   "tier1MobileCompressionMethod",
                                                    "value": "COMPRESS",
                                                },
                                                map[string]interface{}{
                                                    "key":   "tier1MobileCompressionValue",
                                                    "value": "80",
                                                },
                                                map[string]interface{}{
                                                    "key":   "tier2MobileCompressionMethod",
                                                    "value": "COMPRESS",
                                                },
                                            },
                                        },
                                    },
                                    "name": "JPEG Images",
                                },
                            },
                        },
                    },
                },
            },
        }, nil)
        if err != nil {
            return err
        }
        _, err = properties.NewProperty(ctx, "exampleProperty", &properties.PropertyArgs{
            Rules: pulumi.String(examplePropertyRules.Json),
        })
        if err != nil {
            return err
        }
        return nil
    })
}
import pulumi
import pulumi_akamai as akamai

example_property_rules = akamai.properties.get_property_rules(rules=[{
    "behaviors": [{
        "name": "downstreamCache",
        "option": [{
            "key": "behavior",
            "value": "TUNNEL_ORIGIN",
        }],
    }],
    "rules": [{
        "name": "Performance",
        "rule": [{
            "behavior": [{
                "name": "adaptiveImageCompression",
                "option": [
                    {
                        "key": "tier1MobileCompressionMethod",
                        "value": "COMPRESS",
                    },
                    {
                        "key": "tier1MobileCompressionValue",
                        "value": "80",
                    },
                    {
                        "key": "tier2MobileCompressionMethod",
                        "value": "COMPRESS",
                    },
                ],
            }],
            "name": "JPEG Images",
        }],
    }],
}])
example_property = akamai.properties.Property("exampleProperty", rules=example_property_rules.json)
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const examplePropertyRules = pulumi.output(akamai.properties.getPropertyRules({
    rules: [{
        behaviors: [{
            name: "downstreamCache", // Downstream Cache behavior
            options: [{
                key: "behavior", // behavior option
                value: "TUNNEL_ORIGIN",
            }],
        }],
        rules: [{
            name: "Performance", // "Performance" child rule
            rules: [{
                behaviors: [{
                    name: "adaptiveImageCompression", // Adaptive Image Compression behavior
                    options: [
                        // Options
                        {
                            key: "tier1MobileCompressionMethod",
                            value: "COMPRESS",
                        },
                        {
                            key: "tier1MobileCompressionValue",
                            value: "80",
                        },
                        {
                            key: "tier2MobileCompressionMethod",
                            value: "COMPRESS",
                        },
                    ],
                }],
                name: "JPEG Images", // "JPEG Images" child rule 
            }],
        }],
    }],
}, { async: true }));
const exampleProperty = new akamai.properties.Property("example", {
    rules: examplePropertyRules.json,
});

Using GetPropertyRules

function getPropertyRules(args: GetPropertyRulesArgs, opts?: InvokeOptions): Promise<GetPropertyRulesResult>
function  get_property_rules(rules=None, variables=None, opts=None)
func LookupPropertyRules(ctx *Context, args *LookupPropertyRulesArgs, opts ...InvokeOption) (*LookupPropertyRulesResult, error)

Note: This function is named LookupPropertyRules in the Go SDK.

public static class GetPropertyRules {
    public static Task<GetPropertyRulesResult> InvokeAsync(GetPropertyRulesArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

Rules List<GetPropertyRulesRuleArgs>
Variables string
Rules []GetPropertyRulesRule
Variables string
rules GetPropertyRulesRule[]
variables string
rules List[GetPropertyRulesRule]
variables str

GetPropertyRules Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Json string
Rules List<GetPropertyRulesRule>
Variables string
Id string

The provider-assigned unique ID for this managed resource.

Json string
Rules []GetPropertyRulesRule
Variables string
id string

The provider-assigned unique ID for this managed resource.

json string
rules GetPropertyRulesRule[]
variables string
id str

The provider-assigned unique ID for this managed resource.

json str
rules List[GetPropertyRulesRule]
variables str

Supporting Types

GetPropertyRulesRule

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Behaviors List<GetPropertyRulesRuleBehaviorArgs>

— (Optional) One or more behaviors to apply to requests that match.

CriteriaMatch string
IsSecure bool

— (Optional) Whether the property is a secure (Enhanced TLS) property or not (top-level only).

Rules List<GetPropertyRulesRuleRuleArgs>

— (Optional) Child rules (may be nested five levels deep).

Variables List<GetPropertyRulesRuleVariableArgs>
Behaviors []GetPropertyRulesRuleBehavior

— (Optional) One or more behaviors to apply to requests that match.

CriteriaMatch string
IsSecure bool

— (Optional) Whether the property is a secure (Enhanced TLS) property or not (top-level only).

Rules []GetPropertyRulesRuleRule

— (Optional) Child rules (may be nested five levels deep).

Variables []GetPropertyRulesRuleVariable
behaviors GetPropertyRulesRuleBehavior[]

— (Optional) One or more behaviors to apply to requests that match.

criteriaMatch string
isSecure boolean

— (Optional) Whether the property is a secure (Enhanced TLS) property or not (top-level only).

rules GetPropertyRulesRuleRule[]

— (Optional) Child rules (may be nested five levels deep).

variables GetPropertyRulesRuleVariable[]
behaviors List[GetPropertyRulesRuleBehavior]

— (Optional) One or more behaviors to apply to requests that match.

criteriaMatch str
is_secure bool

— (Optional) Whether the property is a secure (Enhanced TLS) property or not (top-level only).

rules List[GetPropertyRulesRuleRule]

— (Optional) Child rules (may be nested five levels deep).

variables List[GetPropertyRulesRuleVariable]

GetPropertyRulesRuleBehavior

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleBehaviorOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleBehaviorOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleBehaviorOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleBehaviorOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleBehaviorOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleRule

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Behaviors List<GetPropertyRulesRuleRuleBehaviorArgs>

— (Optional) One or more behaviors to apply to requests that match.

Comment string
CriteriaMatch string
Criterias List<GetPropertyRulesRuleRuleCriteriaArgs>

— (Optional) One or more criteria to match requests on.

Rules List<GetPropertyRulesRuleRuleRuleArgs>

— (Optional) Child rules (may be nested five levels deep).

Name string

— (Required) The name of the behavior.

Behaviors []GetPropertyRulesRuleRuleBehavior

— (Optional) One or more behaviors to apply to requests that match.

Comment string
CriteriaMatch string
Criterias []GetPropertyRulesRuleRuleCriteria

— (Optional) One or more criteria to match requests on.

Rules []GetPropertyRulesRuleRuleRule

— (Optional) Child rules (may be nested five levels deep).

name string

— (Required) The name of the behavior.

behaviors GetPropertyRulesRuleRuleBehavior[]

— (Optional) One or more behaviors to apply to requests that match.

comment string
criteriaMatch string
criterias GetPropertyRulesRuleRuleCriteria[]

— (Optional) One or more criteria to match requests on.

rules GetPropertyRulesRuleRuleRule[]

— (Optional) Child rules (may be nested five levels deep).

name str

— (Required) The name of the behavior.

behaviors List[GetPropertyRulesRuleRuleBehavior]

— (Optional) One or more behaviors to apply to requests that match.

comment str
criteriaMatch str
criterias List[GetPropertyRulesRuleRuleCriteria]

— (Optional) One or more criteria to match requests on.

rules List[GetPropertyRulesRuleRuleRule]

— (Optional) Child rules (may be nested five levels deep).

GetPropertyRulesRuleRuleBehavior

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleRuleBehaviorOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleRuleBehaviorOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleRuleBehaviorOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleRuleBehaviorOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleRuleBehaviorOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleRuleCriteria

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleRuleCriteriaOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleRuleCriteriaOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleRuleCriteriaOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleRuleCriteriaOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleRuleCriteriaOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleRuleRule

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Behaviors List<GetPropertyRulesRuleRuleRuleBehaviorArgs>

— (Optional) One or more behaviors to apply to requests that match.

Comment string
CriteriaMatch string
Criterias List<GetPropertyRulesRuleRuleRuleCriteriaArgs>

— (Optional) One or more criteria to match requests on.

Rules List<GetPropertyRulesRuleRuleRuleRuleArgs>

— (Optional) Child rules (may be nested five levels deep).

Name string

— (Required) The name of the behavior.

Behaviors []GetPropertyRulesRuleRuleRuleBehavior

— (Optional) One or more behaviors to apply to requests that match.

Comment string
CriteriaMatch string
Criterias []GetPropertyRulesRuleRuleRuleCriteria

— (Optional) One or more criteria to match requests on.

Rules []GetPropertyRulesRuleRuleRuleRule

— (Optional) Child rules (may be nested five levels deep).

name string

— (Required) The name of the behavior.

behaviors GetPropertyRulesRuleRuleRuleBehavior[]

— (Optional) One or more behaviors to apply to requests that match.

comment string
criteriaMatch string
criterias GetPropertyRulesRuleRuleRuleCriteria[]

— (Optional) One or more criteria to match requests on.

rules GetPropertyRulesRuleRuleRuleRule[]

— (Optional) Child rules (may be nested five levels deep).

name str

— (Required) The name of the behavior.

behaviors List[GetPropertyRulesRuleRuleRuleBehavior]

— (Optional) One or more behaviors to apply to requests that match.

comment str
criteriaMatch str
criterias List[GetPropertyRulesRuleRuleRuleCriteria]

— (Optional) One or more criteria to match requests on.

rules List[GetPropertyRulesRuleRuleRuleRule]

— (Optional) Child rules (may be nested five levels deep).

GetPropertyRulesRuleRuleRuleBehavior

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleRuleRuleBehaviorOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleRuleRuleBehaviorOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleRuleRuleBehaviorOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleRuleRuleBehaviorOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleRuleRuleBehaviorOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleRuleRuleCriteria

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleRuleRuleCriteriaOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleRuleRuleCriteriaOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleRuleRuleCriteriaOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleRuleRuleCriteriaOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleRuleRuleCriteriaOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleRuleRuleRule

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Behaviors List<GetPropertyRulesRuleRuleRuleRuleBehaviorArgs>

— (Optional) One or more behaviors to apply to requests that match.

Comment string
CriteriaMatch string
Criterias List<GetPropertyRulesRuleRuleRuleRuleCriteriaArgs>

— (Optional) One or more criteria to match requests on.

Rules List<GetPropertyRulesRuleRuleRuleRuleRuleArgs>

— (Optional) Child rules (may be nested five levels deep).

Name string

— (Required) The name of the behavior.

Behaviors []GetPropertyRulesRuleRuleRuleRuleBehavior

— (Optional) One or more behaviors to apply to requests that match.

Comment string
CriteriaMatch string
Criterias []GetPropertyRulesRuleRuleRuleRuleCriteria

— (Optional) One or more criteria to match requests on.

Rules []GetPropertyRulesRuleRuleRuleRuleRule

— (Optional) Child rules (may be nested five levels deep).

name string

— (Required) The name of the behavior.

behaviors GetPropertyRulesRuleRuleRuleRuleBehavior[]

— (Optional) One or more behaviors to apply to requests that match.

comment string
criteriaMatch string
criterias GetPropertyRulesRuleRuleRuleRuleCriteria[]

— (Optional) One or more criteria to match requests on.

rules GetPropertyRulesRuleRuleRuleRuleRule[]

— (Optional) Child rules (may be nested five levels deep).

name str

— (Required) The name of the behavior.

behaviors List[GetPropertyRulesRuleRuleRuleRuleBehavior]

— (Optional) One or more behaviors to apply to requests that match.

comment str
criteriaMatch str
criterias List[GetPropertyRulesRuleRuleRuleRuleCriteria]

— (Optional) One or more criteria to match requests on.

rules List[GetPropertyRulesRuleRuleRuleRuleRule]

— (Optional) Child rules (may be nested five levels deep).

GetPropertyRulesRuleRuleRuleRuleBehavior

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleRuleRuleRuleBehaviorOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleRuleRuleRuleBehaviorOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleRuleRuleRuleBehaviorOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleRuleRuleRuleBehaviorOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleRuleRuleRuleBehaviorOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleRuleRuleRuleCriteria

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleRuleRuleRuleCriteriaOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleRuleRuleRuleCriteriaOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleRuleRuleRuleCriteriaOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleRuleRuleRuleCriteriaOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleRuleRuleRuleCriteriaOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleRuleRuleRuleRule

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Behaviors List<GetPropertyRulesRuleRuleRuleRuleRuleBehaviorArgs>

— (Optional) One or more behaviors to apply to requests that match.

Comment string
CriteriaMatch string
Criterias List<GetPropertyRulesRuleRuleRuleRuleRuleCriteriaArgs>

— (Optional) One or more criteria to match requests on.

Name string

— (Required) The name of the behavior.

Behaviors []GetPropertyRulesRuleRuleRuleRuleRuleBehavior

— (Optional) One or more behaviors to apply to requests that match.

Comment string
CriteriaMatch string
Criterias []GetPropertyRulesRuleRuleRuleRuleRuleCriteria

— (Optional) One or more criteria to match requests on.

name string

— (Required) The name of the behavior.

behaviors GetPropertyRulesRuleRuleRuleRuleRuleBehavior[]

— (Optional) One or more behaviors to apply to requests that match.

comment string
criteriaMatch string
criterias GetPropertyRulesRuleRuleRuleRuleRuleCriteria[]

— (Optional) One or more criteria to match requests on.

name str

— (Required) The name of the behavior.

behaviors List[GetPropertyRulesRuleRuleRuleRuleRuleBehavior]

— (Optional) One or more behaviors to apply to requests that match.

comment str
criteriaMatch str
criterias List[GetPropertyRulesRuleRuleRuleRuleRuleCriteria]

— (Optional) One or more criteria to match requests on.

GetPropertyRulesRuleRuleRuleRuleRuleBehavior

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleRuleRuleRuleRuleBehaviorOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleRuleRuleRuleRuleCriteria

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

— (Required) The name of the behavior.

Options List<GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOptionArgs>

— (Optional) One or more options for the behavior.

Name string

— (Required) The name of the behavior.

Options []GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOption

— (Optional) One or more options for the behavior.

name string

— (Required) The name of the behavior.

options GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOption[]

— (Optional) One or more options for the behavior.

name str

— (Required) The name of the behavior.

options List[GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOption]

— (Optional) One or more options for the behavior.

GetPropertyRulesRuleRuleRuleRuleRuleCriteriaOption

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values List<string>

— (Optional) An array of values for the option.

Key string

— (Required) The option name.

Value string

— (Optional) A single value for the option.

Values []string

— (Optional) An array of values for the option.

key string

— (Required) The option name.

value string

— (Optional) A single value for the option.

values string[]

— (Optional) An array of values for the option.

key str

— (Required) The option name.

value str

— (Optional) A single value for the option.

values List[str]

— (Optional) An array of values for the option.

GetPropertyRulesRuleVariable

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Hidden bool
Name string

— (Required) The name of the behavior.

Sensitive bool
Description string
Value string

— (Optional) A single value for the option.

Hidden bool
Name string

— (Required) The name of the behavior.

Sensitive bool
Description string
Value string

— (Optional) A single value for the option.

hidden boolean
name string

— (Required) The name of the behavior.

sensitive boolean
description string
value string

— (Optional) A single value for the option.

hidden bool
name str

— (Required) The name of the behavior.

sensitive bool
description str
value str

— (Optional) A single value for the option.

Package Details

Repository
https://github.com/pulumi/pulumi-akamai
License
Apache-2.0
Notes
This Pulumi package is based on the akamai Terraform Provider.