1. Packages
  2. Akamai
  3. API Docs
  4. getCloudletsEdgeRedirectorMatchRule
Akamai v7.0.0 published on Monday, Apr 8, 2024 by Pulumi

akamai.getCloudletsEdgeRedirectorMatchRule

Explore with Pulumi AI

akamai logo
Akamai v7.0.0 published on Monday, Apr 8, 2024 by Pulumi

    Using getCloudletsEdgeRedirectorMatchRule

    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 getCloudletsEdgeRedirectorMatchRule(args: GetCloudletsEdgeRedirectorMatchRuleArgs, opts?: InvokeOptions): Promise<GetCloudletsEdgeRedirectorMatchRuleResult>
    function getCloudletsEdgeRedirectorMatchRuleOutput(args: GetCloudletsEdgeRedirectorMatchRuleOutputArgs, opts?: InvokeOptions): Output<GetCloudletsEdgeRedirectorMatchRuleResult>
    def get_cloudlets_edge_redirector_match_rule(match_rules: Optional[Sequence[GetCloudletsEdgeRedirectorMatchRuleMatchRule]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetCloudletsEdgeRedirectorMatchRuleResult
    def get_cloudlets_edge_redirector_match_rule_output(match_rules: Optional[pulumi.Input[Sequence[pulumi.Input[GetCloudletsEdgeRedirectorMatchRuleMatchRuleArgs]]]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> Output[GetCloudletsEdgeRedirectorMatchRuleResult]
    func GetCloudletsEdgeRedirectorMatchRule(ctx *Context, args *GetCloudletsEdgeRedirectorMatchRuleArgs, opts ...InvokeOption) (*GetCloudletsEdgeRedirectorMatchRuleResult, error)
    func GetCloudletsEdgeRedirectorMatchRuleOutput(ctx *Context, args *GetCloudletsEdgeRedirectorMatchRuleOutputArgs, opts ...InvokeOption) GetCloudletsEdgeRedirectorMatchRuleResultOutput

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

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

    The following arguments are supported:

    getCloudletsEdgeRedirectorMatchRule Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Json string
    MatchRules List<GetCloudletsEdgeRedirectorMatchRuleMatchRule>
    Id string
    The provider-assigned unique ID for this managed resource.
    Json string
    MatchRules []GetCloudletsEdgeRedirectorMatchRuleMatchRule
    id String
    The provider-assigned unique ID for this managed resource.
    json String
    matchRules List<GetCloudletsEdgeRedirectorMatchRuleMatchRule>
    id string
    The provider-assigned unique ID for this managed resource.
    json string
    matchRules GetCloudletsEdgeRedirectorMatchRuleMatchRule[]
    id str
    The provider-assigned unique ID for this managed resource.
    json str
    match_rules Sequence[GetCloudletsEdgeRedirectorMatchRuleMatchRule]
    id String
    The provider-assigned unique ID for this managed resource.
    json String
    matchRules List<Property Map>

    Supporting Types

    GetCloudletsEdgeRedirectorMatchRuleMatchRule

    RedirectUrl string
    The URL Edge Redirector redirects the request to. If using use_relative_url, you can enter a path for the value
    StatusCode int
    The HTTP response status code (allowed values: 301, 302, 303, 307, 308)
    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)
    MatchUrl string
    If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
    Matches List<GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatch>
    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)
    UseIncomingQueryString bool
    If set to true, the Cloudlet includes the query string from the request in the rewritten or forwarded URL
    UseRelativeUrl string
    If set to relative_url, takes the path entered for the redirectUrl and sets it in the response’s Location header. If set to copy_scheme_hostname, creates an absolute path by taking the protocol and hostname from the incoming request and combining them with path information entered for the redirectUrl. If this property is not included, or is set to none, then the redirect_url should be fully-qualified URL
    RedirectUrl string
    The URL Edge Redirector redirects the request to. If using use_relative_url, you can enter a path for the value
    StatusCode int
    The HTTP response status code (allowed values: 301, 302, 303, 307, 308)
    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)
    MatchUrl string
    If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
    Matches []GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatch
    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)
    UseIncomingQueryString bool
    If set to true, the Cloudlet includes the query string from the request in the rewritten or forwarded URL
    UseRelativeUrl string
    If set to relative_url, takes the path entered for the redirectUrl and sets it in the response’s Location header. If set to copy_scheme_hostname, creates an absolute path by taking the protocol and hostname from the incoming request and combining them with path information entered for the redirectUrl. If this property is not included, or is set to none, then the redirect_url should be fully-qualified URL
    redirectUrl String
    The URL Edge Redirector redirects the request to. If using use_relative_url, you can enter a path for the value
    statusCode Integer
    The HTTP response status code (allowed values: 301, 302, 303, 307, 308)
    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)
    matchUrl String
    If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
    matches List<GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatch>
    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)
    useIncomingQueryString Boolean
    If set to true, the Cloudlet includes the query string from the request in the rewritten or forwarded URL
    useRelativeUrl String
    If set to relative_url, takes the path entered for the redirectUrl and sets it in the response’s Location header. If set to copy_scheme_hostname, creates an absolute path by taking the protocol and hostname from the incoming request and combining them with path information entered for the redirectUrl. If this property is not included, or is set to none, then the redirect_url should be fully-qualified URL
    redirectUrl string
    The URL Edge Redirector redirects the request to. If using use_relative_url, you can enter a path for the value
    statusCode number
    The HTTP response status code (allowed values: 301, 302, 303, 307, 308)
    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)
    matchUrl string
    If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
    matches GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatch[]
    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)
    useIncomingQueryString boolean
    If set to true, the Cloudlet includes the query string from the request in the rewritten or forwarded URL
    useRelativeUrl string
    If set to relative_url, takes the path entered for the redirectUrl and sets it in the response’s Location header. If set to copy_scheme_hostname, creates an absolute path by taking the protocol and hostname from the incoming request and combining them with path information entered for the redirectUrl. If this property is not included, or is set to none, then the redirect_url should be fully-qualified URL
    redirect_url str
    The URL Edge Redirector redirects the request to. If using use_relative_url, you can enter a path for the value
    status_code int
    The HTTP response status code (allowed values: 301, 302, 303, 307, 308)
    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)
    match_url str
    If using a URL match, this property is the URL that the Cloudlet uses to match the incoming request
    matches Sequence[GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatch]
    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)
    use_incoming_query_string bool
    If set to true, the Cloudlet includes the query string from the request in the rewritten or forwarded URL
    use_relative_url str
    If set to relative_url, takes the path entered for the redirectUrl and sets it in the response’s Location header. If set to copy_scheme_hostname, creates an absolute path by taking the protocol and hostname from the incoming request and combining them with path information entered for the redirectUrl. If this property is not included, or is set to none, then the redirect_url should be fully-qualified URL
    redirectUrl String
    The URL Edge Redirector redirects the request to. If using use_relative_url, you can enter a path for the value
    statusCode Number
    The HTTP response status code (allowed values: 301, 302, 303, 307, 308)
    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)
    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)
    useIncomingQueryString Boolean
    If set to true, the Cloudlet includes the query string from the request in the rewritten or forwarded URL
    useRelativeUrl String
    If set to relative_url, takes the path entered for the redirectUrl and sets it in the response’s Location header. If set to copy_scheme_hostname, creates an absolute path by taking the protocol and hostname from the incoming request and combining them with path information entered for the redirectUrl. If this property is not included, or is set to none, then the redirect_url should be fully-qualified URL

    GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatch

    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
    ObjectMatchValues List<GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValue>
    An object used when a rule either includes more complex match criteria, like multiple value attributes
    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
    ObjectMatchValues []GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValue
    An object used when a rule either includes more complex match criteria, like multiple value attributes
    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
    objectMatchValues List<GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValue>
    An object used when a rule either includes more complex match criteria, like multiple value attributes
    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
    objectMatchValues GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValue[]
    An object used when a rule either includes more complex match criteria, like multiple value attributes
    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_values Sequence[GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValue]
    An object used when a rule either includes more complex match criteria, like multiple value attributes
    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
    objectMatchValues List<Property Map>
    An object used when a rule either includes more complex match criteria, like multiple value attributes

    GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValue

    Type string
    The array type, which can be one of the following: object 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
    NameCaseSensitive bool
    Set to true if the entry for the name property should be evaluated based on case sensitivity
    NameHasWildcard bool
    Set to true if the entry for the name property includes wildcards
    Options GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValueOptions
    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 type)
    Type string
    The array type, which can be one of the following: object 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
    NameCaseSensitive bool
    Set to true if the entry for the name property should be evaluated based on case sensitivity
    NameHasWildcard bool
    Set to true if the entry for the name property includes wildcards
    Options GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValueOptions
    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 type)
    type String
    The array type, which can be one of the following: object 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
    nameCaseSensitive Boolean
    Set to true if the entry for the name property should be evaluated based on case sensitivity
    nameHasWildcard Boolean
    Set to true if the entry for the name property includes wildcards
    options GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValueOptions
    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 type)
    type string
    The array type, which can be one of the following: object 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
    nameCaseSensitive boolean
    Set to true if the entry for the name property should be evaluated based on case sensitivity
    nameHasWildcard boolean
    Set to true if the entry for the name property includes wildcards
    options GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValueOptions
    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 type)
    type str
    The array type, which can be one of the following: object 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_sensitive bool
    Set to true if the entry for the name property should be evaluated based on case sensitivity
    name_has_wildcard bool
    Set to true if the entry for the name property includes wildcards
    options GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValueOptions
    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 type)
    type String
    The array type, which can be one of the following: object 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
    nameCaseSensitive Boolean
    Set to true if the entry for the name property should be evaluated based on case sensitivity
    nameHasWildcard Boolean
    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 type)

    GetCloudletsEdgeRedirectorMatchRuleMatchRuleMatchObjectMatchValueOptions

    ValueCaseSensitive bool
    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
    ValueHasWildcard bool
    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
    ValueCaseSensitive bool
    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
    ValueHasWildcard bool
    Set to true if the entries for the value property include wildcards
    Values []string
    The value attributes in the incoming request to match on
    valueCaseSensitive Boolean
    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
    valueHasWildcard Boolean
    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
    valueCaseSensitive boolean
    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
    valueHasWildcard boolean
    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_sensitive bool
    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_wildcard bool
    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
    valueCaseSensitive Boolean
    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
    valueHasWildcard Boolean
    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 akamai Terraform Provider.
    akamai logo
    Akamai v7.0.0 published on Monday, Apr 8, 2024 by Pulumi