Akamai v8.0.0 published on Saturday, Mar 1, 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
- MatchRules List<GetCloudlets Application Load Balancer Match Rule Match Rule> 
- Id string
- The provider-assigned unique ID for this managed resource.
- Json string
- MatchRules []GetCloudlets Application Load Balancer Match Rule Match Rule 
- id String
- The provider-assigned unique ID for this managed resource.
- json String
- matchRules List<GetCloudlets Application Load Balancer Match Rule Match Rule> 
- id string
- The provider-assigned unique ID for this managed resource.
- json string
- matchRules 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
- matchRules List<Property Map>
Supporting Types
GetCloudletsApplicationLoadBalancerMatchRuleMatchRule        
- ForwardSettings 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
- MatchUrl string
- If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
- Matches
List<GetCloudlets Application Load Balancer Match Rule Match Rule Match> 
- Defines a set of match objects
- MatchesAlways 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)
- ForwardSettings []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
- MatchUrl string
- If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
- Matches
[]GetCloudlets Application Load Balancer Match Rule Match Rule Match 
- Defines a set of match objects
- MatchesAlways 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)
- forwardSettings 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
- matchUrl String
- If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
- matches
List<GetCloudlets Application Load Balancer Match Rule Match Rule Match> 
- Defines a set of match objects
- matchesAlways 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)
- forwardSettings 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
- matchUrl string
- If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
- matches
GetCloudlets Application Load Balancer Match Rule Match Rule Match[] 
- Defines a set of match objects
- matchesAlways 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[GetCloudlets 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)
- forwardSettings 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
- matchUrl 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
- matchesAlways 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          
- OriginId string
- The ID of the Conditional Origin requests are forwarded to
- OriginId string
- The ID of the Conditional Origin requests are forwarded to
- originId String
- The ID of the Conditional Origin requests are forwarded to
- originId string
- The ID of the Conditional Origin requests are forwarded to
- origin_id str
- The ID of the Conditional Origin requests are forwarded to
- originId String
- The ID of the Conditional Origin requests are forwarded to
GetCloudletsApplicationLoadBalancerMatchRuleMatchRuleMatch         
- CaseSensitive bool
- If true, the match is case sensitive
- CheckIps string
- For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
- MatchOperator string
- Valid entries for this property: contains, exists, and equals
- MatchType string
- The type of match used
- MatchValue string
- Depends on the matchType
- Negate bool
- If true, negates the match
- ObjectMatch 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
- CaseSensitive bool
- If true, the match is case sensitive
- CheckIps string
- For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
- MatchOperator string
- Valid entries for this property: contains, exists, and equals
- MatchType string
- The type of match used
- MatchValue string
- Depends on the matchType
- Negate bool
- If true, negates the match
- ObjectMatch []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
- caseSensitive Boolean
- If true, the match is case sensitive
- checkIps String
- For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
- matchOperator String
- Valid entries for this property: contains, exists, and equals
- matchType String
- The type of match used
- matchValue String
- Depends on the matchType
- negate Boolean
- If true, negates the match
- objectMatch 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
- caseSensitive boolean
- If true, the match is case sensitive
- checkIps string
- For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
- matchOperator string
- Valid entries for this property: contains, exists, and equals
- matchType string
- The type of match used
- matchValue string
- Depends on the matchType
- negate boolean
- If true, negates the match
- objectMatch 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
- caseSensitive Boolean
- If true, the match is case sensitive
- checkIps String
- For clientip, continent, countrycode, proxy, and regioncode match types, the part of the request that determines the IP address to use
- matchOperator String
- Valid entries for this property: contains, exists, and equals
- matchType String
- The type of match used
- matchValue String
- Depends on the matchType
- negate Boolean
- If true, negates the match
- objectMatch 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
- NameCase boolSensitive 
- Set to true if the entry for the name property should be evaluated based on case sensitivity
- NameHas boolWildcard 
- Set to true if the entry for the name property includes wildcards
- Options
GetCloudlets 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
- NameCase boolSensitive 
- Set to true if the entry for the name property should be evaluated based on case sensitivity
- NameHas boolWildcard 
- Set to true if the entry for the name property includes wildcards
- Options
GetCloudlets 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
- nameCase BooleanSensitive 
- Set to true if the entry for the name property should be evaluated based on case sensitivity
- nameHas BooleanWildcard 
- Set to true if the entry for the name property includes wildcards
- options
GetCloudlets 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
- nameCase booleanSensitive 
- Set to true if the entry for the name property should be evaluated based on case sensitivity
- nameHas booleanWildcard 
- Set to true if the entry for the name property includes wildcards
- options
GetCloudlets 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
GetCloudlets 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
- nameCase BooleanSensitive 
- Set to true if the entry for the name property should be evaluated based on case sensitivity
- nameHas 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             
- ValueCase boolSensitive 
- Set to true if the entries for the value property should be evaluated based on case sensitivity
- ValueEscaped bool
- Set to true if provided value should be compared in escaped form
- ValueHas 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
- ValueCase boolSensitive 
- Set to true if the entries for the value property should be evaluated based on case sensitivity
- ValueEscaped bool
- Set to true if provided value should be compared in escaped form
- ValueHas 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
- valueCase BooleanSensitive 
- Set to true if the entries for the value property should be evaluated based on case sensitivity
- valueEscaped Boolean
- Set to true if provided value should be compared in escaped form
- valueHas 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
- valueCase booleanSensitive 
- Set to true if the entries for the value property should be evaluated based on case sensitivity
- valueEscaped boolean
- Set to true if provided value should be compared in escaped form
- valueHas 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
- valueCase BooleanSensitive 
- Set to true if the entries for the value property should be evaluated based on case sensitivity
- valueEscaped Boolean
- Set to true if provided value should be compared in escaped form
- valueHas 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.