Akamai v8.1.0 published on Friday, Apr 11, 2025 by Pulumi
akamai.getCloudletsApplicationLoadBalancerMatchRule
Explore with Pulumi AI
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)
public static Output<GetCloudletsApplicationLoadBalancerMatchRuleResult> getCloudletsApplicationLoadBalancerMatchRule(GetCloudletsApplicationLoadBalancerMatchRuleArgs args, InvokeOptions options)
fn::invoke:
  function: akamai:index/getCloudletsApplicationLoadBalancerMatchRule:getCloudletsApplicationLoadBalancerMatchRule
  arguments:
    # arguments dictionaryThe following arguments are supported:
getCloudletsApplicationLoadBalancerMatchRule Result
The following output properties are available:
- Id string
 - The provider-assigned unique ID for this managed resource.
 - Json string
 - Match
Rules List<GetCloudlets Application Load Balancer Match Rule Match Rule>  
- Id string
 - The provider-assigned unique ID for this managed resource.
 - Json string
 - Match
Rules []GetCloudlets Application Load Balancer Match Rule Match Rule  
- id String
 - The provider-assigned unique ID for this managed resource.
 - json String
 - match
Rules List<GetCloudlets Application Load Balancer Match Rule Match Rule>  
- id string
 - The provider-assigned unique ID for this managed resource.
 - json string
 - match
Rules GetCloudlets Application Load Balancer Match Rule Match Rule[]  
- id str
 - The provider-assigned unique ID for this managed resource.
 - json str
 - match_
rules Sequence[GetCloudlets Application Load Balancer Match Rule Match Rule]  
- id String
 - The provider-assigned unique ID for this managed resource.
 - json String
 - match
Rules List<Property Map> 
Supporting Types
GetCloudletsApplicationLoadBalancerMatchRuleMatchRule        
- Forward
Settings List<GetCloudlets Application Load Balancer Match Rule Match Rule Forward Setting>  - This property defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, then the Edge Server returns an HTTP response from the rewritten URL
 - Type string
 - The type of Cloudlet the rule is for
 - Disabled bool
 - If set to true, disables a rule so it is not evaluated against incoming requests.
 - End int
 - The end time for this match (in seconds since the epoch)
 - Id int
 - Akamai internal use only
 - Match
Url string - If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
 - Matches
List<Get
Cloudlets Application Load Balancer Match Rule Match Rule Match>  - Defines a set of match objects
 - Matches
Always bool - Is used in some cloudlets to support default rules (rule that is always matched)
 - Name string
 - The name of the rule
 - Start int
 - The start time for this match (in seconds since the epoch)
 
- Forward
Settings []GetCloudlets Application Load Balancer Match Rule Match Rule Forward Setting  - This property defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, then the Edge Server returns an HTTP response from the rewritten URL
 - Type string
 - The type of Cloudlet the rule is for
 - Disabled bool
 - If set to true, disables a rule so it is not evaluated against incoming requests.
 - End int
 - The end time for this match (in seconds since the epoch)
 - Id int
 - Akamai internal use only
 - Match
Url string - If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
 - Matches
[]Get
Cloudlets Application Load Balancer Match Rule Match Rule Match  - Defines a set of match objects
 - Matches
Always bool - Is used in some cloudlets to support default rules (rule that is always matched)
 - Name string
 - The name of the rule
 - Start int
 - The start time for this match (in seconds since the epoch)
 
- forward
Settings List<GetCloudlets Application Load Balancer Match Rule Match Rule Forward Setting>  - This property defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, then the Edge Server returns an HTTP response from the rewritten URL
 - type String
 - The type of Cloudlet the rule is for
 - disabled Boolean
 - If set to true, disables a rule so it is not evaluated against incoming requests.
 - end Integer
 - The end time for this match (in seconds since the epoch)
 - id Integer
 - Akamai internal use only
 - match
Url String - If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
 - matches
List<Get
Cloudlets Application Load Balancer Match Rule Match Rule Match>  - Defines a set of match objects
 - matches
Always Boolean - Is used in some cloudlets to support default rules (rule that is always matched)
 - name String
 - The name of the rule
 - start Integer
 - The start time for this match (in seconds since the epoch)
 
- forward
Settings GetCloudlets Application Load Balancer Match Rule Match Rule Forward Setting[]  - This property defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, then the Edge Server returns an HTTP response from the rewritten URL
 - type string
 - The type of Cloudlet the rule is for
 - disabled boolean
 - If set to true, disables a rule so it is not evaluated against incoming requests.
 - end number
 - The end time for this match (in seconds since the epoch)
 - id number
 - Akamai internal use only
 - match
Url string - If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
 - matches
Get
Cloudlets Application Load Balancer Match Rule Match Rule Match[]  - Defines a set of match objects
 - matches
Always boolean - Is used in some cloudlets to support default rules (rule that is always matched)
 - name string
 - The name of the rule
 - start number
 - The start time for this match (in seconds since the epoch)
 
- forward_
settings Sequence[GetCloudlets Application Load Balancer Match Rule Match Rule Forward Setting]  - This property defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, then the Edge Server returns an HTTP response from the rewritten URL
 - type str
 - The type of Cloudlet the rule is for
 - disabled bool
 - If set to true, disables a rule so it is not evaluated against incoming requests.
 - end int
 - The end time for this match (in seconds since the epoch)
 - id int
 - Akamai internal use only
 - match_
url str - If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
 - matches
Sequence[Get
Cloudlets Application Load Balancer Match Rule Match Rule Match]  - Defines a set of match objects
 - matches_
always bool - Is used in some cloudlets to support default rules (rule that is always matched)
 - name str
 - The name of the rule
 - start int
 - The start time for this match (in seconds since the epoch)
 
- forward
Settings List<Property Map> - This property defines data used to construct a new request URL if all conditions are met. If all of the conditions you set are true, then the Edge Server returns an HTTP response from the rewritten URL
 - type String
 - The type of Cloudlet the rule is for
 - disabled Boolean
 - If set to true, disables a rule so it is not evaluated against incoming requests.
 - end Number
 - The end time for this match (in seconds since the epoch)
 - id Number
 - Akamai internal use only
 - match
Url String - If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
 - matches List<Property Map>
 - Defines a set of match objects
 - matches
Always Boolean - Is used in some cloudlets to support default rules (rule that is always matched)
 - name String
 - The name of the rule
 - start Number
 - The start time for this match (in seconds since the epoch)
 
GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleForwardSetting          
- Origin
Id string - The ID of the Conditional Origin requests are forwarded to
 
- Origin
Id string - The ID of the Conditional Origin requests are forwarded to
 
- origin
Id String - The ID of the Conditional Origin requests are forwarded to
 
- origin
Id string - The ID of the Conditional Origin requests are forwarded to
 
- origin_
id str - The ID of the Conditional Origin requests are forwarded to
 
- origin
Id String - The ID of the Conditional Origin requests are forwarded to
 
GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatch         
- Case
Sensitive bool - If true, the match is case sensitive
 - Check
Ips string - For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
 - Match
Operator string - Valid entries for this property: contains, exists, and equals
 - Match
Type string - The type of match used
 - Match
Value string - Depends on the matchType
 - Negate bool
 - If true, negates the match
 - Object
Match List<GetValues Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value>  - An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match
 
- Case
Sensitive bool - If true, the match is case sensitive
 - Check
Ips string - For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
 - Match
Operator string - Valid entries for this property: contains, exists, and equals
 - Match
Type string - The type of match used
 - Match
Value string - Depends on the matchType
 - Negate bool
 - If true, negates the match
 - Object
Match []GetValues Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value  - An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match
 
- case
Sensitive Boolean - If true, the match is case sensitive
 - check
Ips String - For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
 - match
Operator String - Valid entries for this property: contains, exists, and equals
 - match
Type String - The type of match used
 - match
Value String - Depends on the matchType
 - negate Boolean
 - If true, negates the match
 - object
Match List<GetValues Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value>  - An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match
 
- case
Sensitive boolean - If true, the match is case sensitive
 - check
Ips string - For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
 - match
Operator string - Valid entries for this property: contains, exists, and equals
 - match
Type string - The type of match used
 - match
Value string - Depends on the matchType
 - negate boolean
 - If true, negates the match
 - object
Match GetValues Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value[]  - An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match
 
- case_
sensitive bool - If true, the match is case sensitive
 - check_
ips str - For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
 - match_
operator str - Valid entries for this property: contains, exists, and equals
 - match_
type str - The type of match used
 - match_
value str - Depends on the matchType
 - negate bool
 - If true, negates the match
 - object_
match_ Sequence[Getvalues Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value]  - An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match
 
- case
Sensitive Boolean - If true, the match is case sensitive
 - check
Ips String - For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
 - match
Operator String - Valid entries for this property: contains, exists, and equals
 - match
Type String - The type of match used
 - match
Value String - Depends on the matchType
 - negate Boolean
 - If true, negates the match
 - object
Match List<Property Map>Values  - An object used when a rule either includes more complex match criteria, like multiple value attributes, or a range match
 
GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValue            
- Type string
 - The array type, which can be one of the following: object, range, or simple. Use the simple option when adding only an array of string-based values
 - Name string
 - If using a match type that supports name attributes, enter the value in the incoming request to match on. The following match types support this property: cookie, header, parameter, and query
 - Name
Case boolSensitive  - Set to true if the entry for the name property should be evaluated based on case sensitivity
 - Name
Has boolWildcard  - Set to true if the entry for the name property includes wildcards
 - Options
Get
Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value Options  - If using the object type, use this set to list the values to match on (use only with the object type)
 - Values List<string>
 - The value attributes in the incoming request to match on (use only with simple or range type)
 
- Type string
 - The array type, which can be one of the following: object, range, or simple. Use the simple option when adding only an array of string-based values
 - Name string
 - If using a match type that supports name attributes, enter the value in the incoming request to match on. The following match types support this property: cookie, header, parameter, and query
 - Name
Case boolSensitive  - Set to true if the entry for the name property should be evaluated based on case sensitivity
 - Name
Has boolWildcard  - Set to true if the entry for the name property includes wildcards
 - Options
Get
Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value Options  - If using the object type, use this set to list the values to match on (use only with the object type)
 - Values []string
 - The value attributes in the incoming request to match on (use only with simple or range type)
 
- type String
 - The array type, which can be one of the following: object, range, or simple. Use the simple option when adding only an array of string-based values
 - name String
 - If using a match type that supports name attributes, enter the value in the incoming request to match on. The following match types support this property: cookie, header, parameter, and query
 - name
Case BooleanSensitive  - Set to true if the entry for the name property should be evaluated based on case sensitivity
 - name
Has BooleanWildcard  - Set to true if the entry for the name property includes wildcards
 - options
Get
Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value Options  - If using the object type, use this set to list the values to match on (use only with the object type)
 - values List<String>
 - The value attributes in the incoming request to match on (use only with simple or range type)
 
- type string
 - The array type, which can be one of the following: object, range, or simple. Use the simple option when adding only an array of string-based values
 - name string
 - If using a match type that supports name attributes, enter the value in the incoming request to match on. The following match types support this property: cookie, header, parameter, and query
 - name
Case booleanSensitive  - Set to true if the entry for the name property should be evaluated based on case sensitivity
 - name
Has booleanWildcard  - Set to true if the entry for the name property includes wildcards
 - options
Get
Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value Options  - If using the object type, use this set to list the values to match on (use only with the object type)
 - values string[]
 - The value attributes in the incoming request to match on (use only with simple or range type)
 
- type str
 - The array type, which can be one of the following: object, range, or simple. Use the simple option when adding only an array of string-based values
 - name str
 - If using a match type that supports name attributes, enter the value in the incoming request to match on. The following match types support this property: cookie, header, parameter, and query
 - name_
case_ boolsensitive  - Set to true if the entry for the name property should be evaluated based on case sensitivity
 - name_
has_ boolwildcard  - Set to true if the entry for the name property includes wildcards
 - options
Get
Cloudlets Application Load Balancer Match Rule Match Rule Match Object Match Value Options  - If using the object type, use this set to list the values to match on (use only with the object type)
 - values Sequence[str]
 - The value attributes in the incoming request to match on (use only with simple or range type)
 
- type String
 - The array type, which can be one of the following: object, range, or simple. Use the simple option when adding only an array of string-based values
 - name String
 - If using a match type that supports name attributes, enter the value in the incoming request to match on. The following match types support this property: cookie, header, parameter, and query
 - name
Case BooleanSensitive  - Set to true if the entry for the name property should be evaluated based on case sensitivity
 - name
Has BooleanWildcard  - Set to true if the entry for the name property includes wildcards
 - options Property Map
 - If using the object type, use this set to list the values to match on (use only with the object type)
 - values List<String>
 - The value attributes in the incoming request to match on (use only with simple or range type)
 
GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatchObjectMatchValueOptions             
- Value
Case boolSensitive  - Set to true if the entries for the value property should be evaluated based on case sensitivity
 - Value
Escaped bool - Set to true if provided value should be compared in escaped form
 - Value
Has boolWildcard  - Set to true if the entries for the value property include wildcards
 - Values List<string>
 - The value attributes in the incoming request to match on
 
- Value
Case boolSensitive  - Set to true if the entries for the value property should be evaluated based on case sensitivity
 - Value
Escaped bool - Set to true if provided value should be compared in escaped form
 - Value
Has boolWildcard  - Set to true if the entries for the value property include wildcards
 - Values []string
 - The value attributes in the incoming request to match on
 
- value
Case BooleanSensitive  - Set to true if the entries for the value property should be evaluated based on case sensitivity
 - value
Escaped Boolean - Set to true if provided value should be compared in escaped form
 - value
Has BooleanWildcard  - Set to true if the entries for the value property include wildcards
 - values List<String>
 - The value attributes in the incoming request to match on
 
- value
Case booleanSensitive  - Set to true if the entries for the value property should be evaluated based on case sensitivity
 - value
Escaped boolean - Set to true if provided value should be compared in escaped form
 - value
Has booleanWildcard  - Set to true if the entries for the value property include wildcards
 - values string[]
 - The value attributes in the incoming request to match on
 
- value_
case_ boolsensitive  - Set to true if the entries for the value property should be evaluated based on case sensitivity
 - value_
escaped bool - Set to true if provided value should be compared in escaped form
 - value_
has_ boolwildcard  - Set to true if the entries for the value property include wildcards
 - values Sequence[str]
 - The value attributes in the incoming request to match on
 
- value
Case BooleanSensitive  - Set to true if the entries for the value property should be evaluated based on case sensitivity
 - value
Escaped Boolean - Set to true if provided value should be compared in escaped form
 - value
Has BooleanWildcard  - Set to true if the entries for the value property include wildcards
 - values List<String>
 - The value attributes in the incoming request to match on
 
Package Details
- Repository
 - Akamai pulumi/pulumi-akamai
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
akamaiTerraform Provider.