Package com.pulumi.cloudflare.inputs
Class PageRuleActionsCacheKeyFieldsUserArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.cloudflare.inputs.PageRuleActionsCacheKeyFieldsUserArgs
-
public final class PageRuleActionsCacheKeyFieldsUserArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PageRuleActionsCacheKeyFieldsUserArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static PageRuleActionsCacheKeyFieldsUserArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PageRuleActionsCacheKeyFieldsUserArgs.Builder
builder()
static PageRuleActionsCacheKeyFieldsUserArgs.Builder
builder(PageRuleActionsCacheKeyFieldsUserArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
deviceType()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
geo()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
lang()
-
-
-
Field Detail
-
Empty
public static final PageRuleActionsCacheKeyFieldsUserArgs Empty
-
-
Method Detail
-
deviceType
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deviceType()
- Returns:
- `true` - classifies a request as “mobile”, “desktop”, or “tablet” based on the User Agent; defaults to `false`.
-
geo
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> geo()
- Returns:
- `true` - includes the client’s country, derived from the IP address; defaults to `false`.
-
lang
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> lang()
- Returns:
- `true` - includes the first language code contained in the `Accept-Language` header sent by the client; defaults to `false`.
Example:
<!--Start PulumiCodeChooser -->
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.cloudflare.PageRule; import com.pulumi.cloudflare.PageRuleArgs; import com.pulumi.cloudflare.inputs.PageRuleActionsArgs; import com.pulumi.cloudflare.inputs.PageRuleActionsCacheKeyFieldsArgs; import com.pulumi.cloudflare.inputs.PageRuleActionsCacheKeyFieldsCookieArgs; import com.pulumi.cloudflare.inputs.PageRuleActionsCacheKeyFieldsHeaderArgs; import com.pulumi.cloudflare.inputs.PageRuleActionsCacheKeyFieldsHostArgs; import com.pulumi.cloudflare.inputs.PageRuleActionsCacheKeyFieldsQueryStringArgs; import com.pulumi.cloudflare.inputs.PageRuleActionsCacheKeyFieldsUserArgs; 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) { // Unrealistic example with all features used var foobar = new PageRule("foobar", PageRuleArgs.builder() .zoneId(cloudflareZoneId) .target(String.format("%s/app/*", cloudflareZone)) .priority(1) .actions(PageRuleActionsArgs.builder() .cacheKeyFields(PageRuleActionsCacheKeyFieldsArgs.builder() .cookie(PageRuleActionsCacheKeyFieldsCookieArgs.builder() .checkPresences("wordpress_test_cookie") .build()) .header(PageRuleActionsCacheKeyFieldsHeaderArgs.builder() .checkPresences("header_present") .excludes("origin") .includes( "api-key", "dnt") .build()) .host(PageRuleActionsCacheKeyFieldsHostArgs.builder() .resolved(true) .build()) .queryString(PageRuleActionsCacheKeyFieldsQueryStringArgs.builder() .ignore(true) .build()) .user(PageRuleActionsCacheKeyFieldsUserArgs.builder() .deviceType(false) .geo(true) .lang(true) .build()) .build()) .build()) .build()); } }
-
builder
public static PageRuleActionsCacheKeyFieldsUserArgs.Builder builder()
-
builder
public static PageRuleActionsCacheKeyFieldsUserArgs.Builder builder(PageRuleActionsCacheKeyFieldsUserArgs defaults)
-
-