getCloudletsApplicationLoadBalancerMatchRule

Every policy version specifies the match rules that govern how the Cloudlet is used. Matches specify conditions that need to be met in the incoming request.

Use the akamai.getCloudletsApplicationLoadBalancerMatchRule data source to build a match rule JSON object for the Application Load Balancer Cloudlet.

Basic usage

This example returns the JSON-encoded rules for the Application Load Balancer Cloudlet:

import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const example = pulumi.output(akamai.getCloudletsApplicationLoadBalancerMatchRule({
    matchRules: [{
        end: 1645037845,
        forwardSettings: [{
            originId: "alb_test_1",
        }],
        matchUrl: "example.com",
        matches: [{
            caseSensitive: false,
            matchOperator: "equals",
            matchType: "method",
            negate: false,
            objectMatchValues: [{
                type: "simple",
                values: ["GET"],
            }],
        }],
        name: "rule",
        start: 1644865045,
    }],
}));
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.akamai.AkamaiFunctions;
import com.pulumi.akamai.inputs.GetCloudletsApplicationLoadBalancerMatchRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var example = AkamaiFunctions.getCloudletsApplicationLoadBalancerMatchRule(GetCloudletsApplicationLoadBalancerMatchRuleArgs.builder()
            .matchRules(GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleArgs.builder()
                .end(1645037845)
                .forwardSettings(GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleForwardSettingArgs.builder()
                    .originId("alb_test_1")
                    .build())
                .matchUrl("example.com")
                .matches(GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchArgs.builder()
                    .caseSensitive(false)
                    .matchOperator("equals")
                    .matchType("method")
                    .negate(false)
                    .objectMatchValue(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .name("rule")
                .start(1644865045)
                .build())
            .build());

    }
}
variables:
  example:
    Fn::Invoke:
      Function: akamai:getCloudletsApplicationLoadBalancerMatchRule
      Arguments:
        matchRules:
          - end: 1.645037845e+09
            forwardSettings:
              - originId: alb_test_1
            matchUrl: example.com
            matches:
              - caseSensitive: false
                matchOperator: equals
                matchType: method
                negate: false
                objectMatchValue:
                  - type: simple
                    value:
                      - GET
            name: rule
            start: 1.644865045e+09

Attributes reference

This data source returns these attributes:

  • type - The type of Cloudlet the rule is for.
  • json - A match_rules JSON structure generated from the API schema that defines the rules for this policy.

Using getCloudletsApplicationLoadBalancerMatchRule

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 getCloudletsApplicationLoadBalancerMatchRule(args: GetCloudletsApplicationLoadBalancerMatchRuleArgs, opts?: InvokeOptions): Promise<GetCloudletsApplicationLoadBalancerMatchRuleResult>
function getCloudletsApplicationLoadBalancerMatchRuleOutput(args: GetCloudletsApplicationLoadBalancerMatchRuleOutputArgs, opts?: InvokeOptions): Output<GetCloudletsApplicationLoadBalancerMatchRuleResult>
def get_cloudlets_application_load_balancer_match_rule(match_rules: Optional[Sequence[GetCloudletsApplicationLoadBalancerMatchRuleMatchRule]] = None,
                                                       opts: Optional[InvokeOptions] = None) -> GetCloudletsApplicationLoadBalancerMatchRuleResult
def get_cloudlets_application_load_balancer_match_rule_output(match_rules: Optional[pulumi.Input[Sequence[pulumi.Input[GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleArgs]]]] = None,
                                                       opts: Optional[InvokeOptions] = None) -> Output[GetCloudletsApplicationLoadBalancerMatchRuleResult]
func GetCloudletsApplicationLoadBalancerMatchRule(ctx *Context, args *GetCloudletsApplicationLoadBalancerMatchRuleArgs, opts ...InvokeOption) (*GetCloudletsApplicationLoadBalancerMatchRuleResult, error)
func GetCloudletsApplicationLoadBalancerMatchRuleOutput(ctx *Context, args *GetCloudletsApplicationLoadBalancerMatchRuleOutputArgs, opts ...InvokeOption) GetCloudletsApplicationLoadBalancerMatchRuleResultOutput

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

public static class GetCloudletsApplicationLoadBalancerMatchRule 
{
    public static Task<GetCloudletsApplicationLoadBalancerMatchRuleResult> InvokeAsync(GetCloudletsApplicationLoadBalancerMatchRuleArgs args, InvokeOptions? opts = null)
    public static Output<GetCloudletsApplicationLoadBalancerMatchRuleResult> Invoke(GetCloudletsApplicationLoadBalancerMatchRuleInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCloudletsApplicationLoadBalancerMatchRuleResult> getCloudletsApplicationLoadBalancerMatchRule(GetCloudletsApplicationLoadBalancerMatchRuleArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: akamai:index/getCloudletsApplicationLoadBalancerMatchRule:getCloudletsApplicationLoadBalancerMatchRule
  arguments:
    # arguments dictionary

The following arguments are supported:

MatchRules List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRule>

- (Optional) A list of Cloudlet-specific match rules for a policy.

MatchRules []GetCloudletsApplicationLoadBalancerMatchRuleMatchRule

- (Optional) A list of Cloudlet-specific match rules for a policy.

matchRules List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRule>

- (Optional) A list of Cloudlet-specific match rules for a policy.

matchRules GetCloudletsApplicationLoadBalancerMatchRuleMatchRule[]

- (Optional) A list of Cloudlet-specific match rules for a policy.

match_rules Sequence[GetCloudletsApplicationLoadBalancerMatchRuleMatchRule]

- (Optional) A list of Cloudlet-specific match rules for a policy.

matchRules List<Property Map>

- (Optional) A list of Cloudlet-specific match rules for a policy.

getCloudletsApplicationLoadBalancerMatchRule Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Json string
MatchRules List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRule>
Id string

The provider-assigned unique ID for this managed resource.

Json string
MatchRules []GetCloudletsApplicationLoadBalancerMatchRuleMatchRule
id String

The provider-assigned unique ID for this managed resource.

json String
matchRules List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRule>
id string

The provider-assigned unique ID for this managed resource.

json string
matchRules GetCloudletsApplicationLoadBalancerMatchRuleMatchRule[]
id str

The provider-assigned unique ID for this managed resource.

json str
match_rules Sequence[GetCloudletsApplicationLoadBalancerMatchRuleMatchRule]
id String

The provider-assigned unique ID for this managed resource.

json String
matchRules List<Property Map>

Supporting Types

GetCloudletsApplicationLoadBalancerMatchRuleMatchRule

ForwardSettings List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleForwardSetting>

- (Required) Defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, the Edge Server returns an HTTP response from the rewritten URL.

Type string

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

Disabled bool
End int

- (Optional) The end time for this match. Specify the value in UTC in seconds since the epoch.

Id int

- (Optional) An identifier for Akamai internal use only.

MatchUrl string

- (Optional) The URL that the Cloudlet uses to match the incoming request.

Matches List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatch>

- (Optional) A list of conditions to apply to a Cloudlet, including:

MatchesAlways bool

- (Optional) Whether the match supports default rules that apply to all requests.

Name string

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

Start int

- (Optional) The start time for this match. Specify the value in UTC in seconds since the epoch.

ForwardSettings []GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleForwardSetting

- (Required) Defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, the Edge Server returns an HTTP response from the rewritten URL.

Type string

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

Disabled bool
End int

- (Optional) The end time for this match. Specify the value in UTC in seconds since the epoch.

Id int

- (Optional) An identifier for Akamai internal use only.

MatchUrl string

- (Optional) The URL that the Cloudlet uses to match the incoming request.

Matches []GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatch

- (Optional) A list of conditions to apply to a Cloudlet, including:

MatchesAlways bool

- (Optional) Whether the match supports default rules that apply to all requests.

Name string

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

Start int

- (Optional) The start time for this match. Specify the value in UTC in seconds since the epoch.

forwardSettings List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleForwardSetting>

- (Required) Defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, the Edge Server returns an HTTP response from the rewritten URL.

type String

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

disabled Boolean
end Integer

- (Optional) The end time for this match. Specify the value in UTC in seconds since the epoch.

id Integer

- (Optional) An identifier for Akamai internal use only.

matchUrl String

- (Optional) The URL that the Cloudlet uses to match the incoming request.

matches List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatch>

- (Optional) A list of conditions to apply to a Cloudlet, including:

matchesAlways Boolean

- (Optional) Whether the match supports default rules that apply to all requests.

name String

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

start Integer

- (Optional) The start time for this match. Specify the value in UTC in seconds since the epoch.

forwardSettings GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleForwardSetting[]

- (Required) Defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, the Edge Server returns an HTTP response from the rewritten URL.

type string

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

disabled boolean
end number

- (Optional) The end time for this match. Specify the value in UTC in seconds since the epoch.

id number

- (Optional) An identifier for Akamai internal use only.

matchUrl string

- (Optional) The URL that the Cloudlet uses to match the incoming request.

matches GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatch[]

- (Optional) A list of conditions to apply to a Cloudlet, including:

matchesAlways boolean

- (Optional) Whether the match supports default rules that apply to all requests.

name string

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

start number

- (Optional) The start time for this match. Specify the value in UTC in seconds since the epoch.

forward_settings Sequence[GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleForwardSetting]

- (Required) Defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, the Edge Server returns an HTTP response from the rewritten URL.

type str

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

disabled bool
end int

- (Optional) The end time for this match. Specify the value in UTC in seconds since the epoch.

id int

- (Optional) An identifier for Akamai internal use only.

match_url str

- (Optional) The URL that the Cloudlet uses to match the incoming request.

matches Sequence[GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatch]

- (Optional) A list of conditions to apply to a Cloudlet, including:

matches_always bool

- (Optional) Whether the match supports default rules that apply to all requests.

name str

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

start int

- (Optional) The start time for this match. Specify the value in UTC in seconds since the epoch.

forwardSettings List<Property Map>

- (Required) Defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, the Edge Server returns an HTTP response from the rewritten URL.

type String

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

disabled Boolean
end Number

- (Optional) The end time for this match. Specify the value in UTC in seconds since the epoch.

id Number

- (Optional) An identifier for Akamai internal use only.

matchUrl String

- (Optional) The URL that the Cloudlet uses to match the incoming request.

matches List<Property Map>

- (Optional) A list of conditions to apply to a Cloudlet, including:

matchesAlways Boolean

- (Optional) Whether the match supports default rules that apply to all requests.

name String

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

start Number

- (Optional) The start time for this match. Specify the value in UTC in seconds since the epoch.

GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleForwardSetting

OriginId string

- (Required) The ID of the Conditional Origin the requests are forwarded to.

OriginId string

- (Required) The ID of the Conditional Origin the requests are forwarded to.

originId String

- (Required) The ID of the Conditional Origin the requests are forwarded to.

originId string

- (Required) The ID of the Conditional Origin the requests are forwarded to.

origin_id str

- (Required) The ID of the Conditional Origin the requests are forwarded to.

originId String

- (Required) The ID of the Conditional Origin the requests are forwarded to.

GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatch

CaseSensitive bool

- (Optional) Whether the match is case sensitive.

CheckIps string

- (Optional) For clientip, continent, countrycode, proxy, and regioncode match types, this defines the part of the request that determines the IP address to use. Values include the connecting IP address (CONNECTING_IP) and the X_Forwarded_For header (XFF_HEADERS). To select both, enter the two values separated by a space delimiter. When both values are included, the connecting IP address is evaluated first.

MatchOperator string

- (Optional) Compares a string expression with a pattern, either contains, exists, or equals.

MatchType string

- (Optional) The type of match used, either clientip, continent, cookie, countrycode, deviceCharacteristics, extension, header, hostname, method, path, protocol, proxy, query, regioncode, or range.

MatchValue string

- (Optional) This depends on the match_type. If the match_type is hostname, then match_value is the fully qualified domain name, like www.akamai.com.

Negate bool

- (Optional) Whether to negate the match.

ObjectMatchValues List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValue>

- (Optional) If match_value is empty, this argument is required. An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match. Includes these sub-arguments:

CaseSensitive bool

- (Optional) Whether the match is case sensitive.

CheckIps string

- (Optional) For clientip, continent, countrycode, proxy, and regioncode match types, this defines the part of the request that determines the IP address to use. Values include the connecting IP address (CONNECTING_IP) and the X_Forwarded_For header (XFF_HEADERS). To select both, enter the two values separated by a space delimiter. When both values are included, the connecting IP address is evaluated first.

MatchOperator string

- (Optional) Compares a string expression with a pattern, either contains, exists, or equals.

MatchType string

- (Optional) The type of match used, either clientip, continent, cookie, countrycode, deviceCharacteristics, extension, header, hostname, method, path, protocol, proxy, query, regioncode, or range.

MatchValue string

- (Optional) This depends on the match_type. If the match_type is hostname, then match_value is the fully qualified domain name, like www.akamai.com.

Negate bool

- (Optional) Whether to negate the match.

ObjectMatchValues []GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValue

- (Optional) If match_value is empty, this argument is required. An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match. Includes these sub-arguments:

caseSensitive Boolean

- (Optional) Whether the match is case sensitive.

checkIps String

- (Optional) For clientip, continent, countrycode, proxy, and regioncode match types, this defines the part of the request that determines the IP address to use. Values include the connecting IP address (CONNECTING_IP) and the X_Forwarded_For header (XFF_HEADERS). To select both, enter the two values separated by a space delimiter. When both values are included, the connecting IP address is evaluated first.

matchOperator String

- (Optional) Compares a string expression with a pattern, either contains, exists, or equals.

matchType String

- (Optional) The type of match used, either clientip, continent, cookie, countrycode, deviceCharacteristics, extension, header, hostname, method, path, protocol, proxy, query, regioncode, or range.

matchValue String

- (Optional) This depends on the match_type. If the match_type is hostname, then match_value is the fully qualified domain name, like www.akamai.com.

negate Boolean

- (Optional) Whether to negate the match.

objectMatchValues List<GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValue>

- (Optional) If match_value is empty, this argument is required. An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match. Includes these sub-arguments:

caseSensitive boolean

- (Optional) Whether the match is case sensitive.

checkIps string

- (Optional) For clientip, continent, countrycode, proxy, and regioncode match types, this defines the part of the request that determines the IP address to use. Values include the connecting IP address (CONNECTING_IP) and the X_Forwarded_For header (XFF_HEADERS). To select both, enter the two values separated by a space delimiter. When both values are included, the connecting IP address is evaluated first.

matchOperator string

- (Optional) Compares a string expression with a pattern, either contains, exists, or equals.

matchType string

- (Optional) The type of match used, either clientip, continent, cookie, countrycode, deviceCharacteristics, extension, header, hostname, method, path, protocol, proxy, query, regioncode, or range.

matchValue string

- (Optional) This depends on the match_type. If the match_type is hostname, then match_value is the fully qualified domain name, like www.akamai.com.

negate boolean

- (Optional) Whether to negate the match.

objectMatchValues GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValue[]

- (Optional) If match_value is empty, this argument is required. An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match. Includes these sub-arguments:

case_sensitive bool

- (Optional) Whether the match is case sensitive.

check_ips str

- (Optional) For clientip, continent, countrycode, proxy, and regioncode match types, this defines the part of the request that determines the IP address to use. Values include the connecting IP address (CONNECTING_IP) and the X_Forwarded_For header (XFF_HEADERS). To select both, enter the two values separated by a space delimiter. When both values are included, the connecting IP address is evaluated first.

match_operator str

- (Optional) Compares a string expression with a pattern, either contains, exists, or equals.

match_type str

- (Optional) The type of match used, either clientip, continent, cookie, countrycode, deviceCharacteristics, extension, header, hostname, method, path, protocol, proxy, query, regioncode, or range.

match_value str

- (Optional) This depends on the match_type. If the match_type is hostname, then match_value is the fully qualified domain name, like www.akamai.com.

negate bool

- (Optional) Whether to negate the match.

object_match_values Sequence[GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValue]

- (Optional) If match_value is empty, this argument is required. An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match. Includes these sub-arguments:

caseSensitive Boolean

- (Optional) Whether the match is case sensitive.

checkIps String

- (Optional) For clientip, continent, countrycode, proxy, and regioncode match types, this defines the part of the request that determines the IP address to use. Values include the connecting IP address (CONNECTING_IP) and the X_Forwarded_For header (XFF_HEADERS). To select both, enter the two values separated by a space delimiter. When both values are included, the connecting IP address is evaluated first.

matchOperator String

- (Optional) Compares a string expression with a pattern, either contains, exists, or equals.

matchType String

- (Optional) The type of match used, either clientip, continent, cookie, countrycode, deviceCharacteristics, extension, header, hostname, method, path, protocol, proxy, query, regioncode, or range.

matchValue String

- (Optional) This depends on the match_type. If the match_type is hostname, then match_value is the fully qualified domain name, like www.akamai.com.

negate Boolean

- (Optional) Whether to negate the match.

objectMatchValues List<Property Map>

- (Optional) If match_value is empty, this argument is required. An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match. Includes these sub-arguments:

GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValue

Type string

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

Name string

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

NameCaseSensitive bool

- (Optional) Whether the name argument should be evaluated based on case sensitivity.

NameHasWildcard bool

- (Optional) Whether the name argument includes wildcards.

Options GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValueOptions

- (Optional) If you set the type argument to object, use this array to list the values to match on.

Values List<string>

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

Type string

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

Name string

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

NameCaseSensitive bool

- (Optional) Whether the name argument should be evaluated based on case sensitivity.

NameHasWildcard bool

- (Optional) Whether the name argument includes wildcards.

Options GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValueOptions

- (Optional) If you set the type argument to object, use this array to list the values to match on.

Values []string

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

type String

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

name String

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

nameCaseSensitive Boolean

- (Optional) Whether the name argument should be evaluated based on case sensitivity.

nameHasWildcard Boolean

- (Optional) Whether the name argument includes wildcards.

options GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValueOptions

- (Optional) If you set the type argument to object, use this array to list the values to match on.

values List<String>

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

type string

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

name string

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

nameCaseSensitive boolean

- (Optional) Whether the name argument should be evaluated based on case sensitivity.

nameHasWildcard boolean

- (Optional) Whether the name argument includes wildcards.

options GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValueOptions

- (Optional) If you set the type argument to object, use this array to list the values to match on.

values string[]

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

type str

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

name str

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

name_case_sensitive bool

- (Optional) Whether the name argument should be evaluated based on case sensitivity.

name_has_wildcard bool

- (Optional) Whether the name argument includes wildcards.

options GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValueOptions

- (Optional) If you set the type argument to object, use this array to list the values to match on.

values Sequence[str]

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

type String

- (Required) The type of the array, either object, range, or simple. Use the simple option when adding only an array of string-based values.

name String

- (Optional) If you're using a match_type that supports name attributes, specify the part the incoming request to match on, either cookie, header, parameter, or query.

nameCaseSensitive Boolean

- (Optional) Whether the name argument should be evaluated based on case sensitivity.

nameHasWildcard Boolean

- (Optional) Whether the name argument includes wildcards.

options Property Map

- (Optional) If you set the type argument to object, use this array to list the values to match on.

values List<String>

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValueOptions

ValueCaseSensitive bool

- (Optional) Whether the value argument should be evaluated based on case sensitivity.

ValueEscaped bool

- (Optional) Whether the value argument should be compared in an escaped form.

ValueHasWildcard bool

- (Optional) Whether the value argument includes wildcards.

Values List<string>

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

ValueCaseSensitive bool

- (Optional) Whether the value argument should be evaluated based on case sensitivity.

ValueEscaped bool

- (Optional) Whether the value argument should be compared in an escaped form.

ValueHasWildcard bool

- (Optional) Whether the value argument includes wildcards.

Values []string

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

valueCaseSensitive Boolean

- (Optional) Whether the value argument should be evaluated based on case sensitivity.

valueEscaped Boolean

- (Optional) Whether the value argument should be compared in an escaped form.

valueHasWildcard Boolean

- (Optional) Whether the value argument includes wildcards.

values List<String>

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

valueCaseSensitive boolean

- (Optional) Whether the value argument should be evaluated based on case sensitivity.

valueEscaped boolean

- (Optional) Whether the value argument should be compared in an escaped form.

valueHasWildcard boolean

- (Optional) Whether the value argument includes wildcards.

values string[]

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

value_case_sensitive bool

- (Optional) Whether the value argument should be evaluated based on case sensitivity.

value_escaped bool

- (Optional) Whether the value argument should be compared in an escaped form.

value_has_wildcard bool

- (Optional) Whether the value argument includes wildcards.

values Sequence[str]

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

valueCaseSensitive Boolean

- (Optional) Whether the value argument should be evaluated based on case sensitivity.

valueEscaped Boolean

- (Optional) Whether the value argument should be compared in an escaped form.

valueHasWildcard Boolean

- (Optional) Whether the value argument includes wildcards.

values List<String>

- (Optional) If you set the type argument to simple or range, specify the values in the incoming request to match on. With range, you can only specify an array of integers, for example [1, 2].

Package Details

Repository
https://github.com/pulumi/pulumi-akamai
License
Apache-2.0
Notes

This Pulumi package is based on the akamai Terraform Provider.