Package com.pulumi.cloudflare.inputs
Class RateLimitMatchRequestArgs.Builder
- java.lang.Object
-
- com.pulumi.cloudflare.inputs.RateLimitMatchRequestArgs.Builder
-
- Enclosing class:
- RateLimitMatchRequestArgs
public static final class RateLimitMatchRequestArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(RateLimitMatchRequestArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RateLimitMatchRequestArgs
build()
RateLimitMatchRequestArgs.Builder
methods(com.pulumi.core.Output<java.util.List<java.lang.String>> methods)
RateLimitMatchRequestArgs.Builder
methods(java.lang.String... methods)
RateLimitMatchRequestArgs.Builder
methods(java.util.List<java.lang.String> methods)
RateLimitMatchRequestArgs.Builder
schemes(com.pulumi.core.Output<java.util.List<java.lang.String>> schemes)
RateLimitMatchRequestArgs.Builder
schemes(java.lang.String... schemes)
RateLimitMatchRequestArgs.Builder
schemes(java.util.List<java.lang.String> schemes)
RateLimitMatchRequestArgs.Builder
urlPattern(com.pulumi.core.Output<java.lang.String> urlPattern)
RateLimitMatchRequestArgs.Builder
urlPattern(java.lang.String urlPattern)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RateLimitMatchRequestArgs defaults)
-
-
Method Detail
-
methods
public RateLimitMatchRequestArgs.Builder methods(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> methods)
- Parameters:
methods
- HTTP Methods to match traffic on. Available values: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `_ALL_`.- Returns:
- builder
-
methods
public RateLimitMatchRequestArgs.Builder methods(java.util.List<java.lang.String> methods)
- Parameters:
methods
- HTTP Methods to match traffic on. Available values: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `_ALL_`.- Returns:
- builder
-
methods
public RateLimitMatchRequestArgs.Builder methods(java.lang.String... methods)
- Parameters:
methods
- HTTP Methods to match traffic on. Available values: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `_ALL_`.- Returns:
- builder
-
schemes
public RateLimitMatchRequestArgs.Builder schemes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> schemes)
- Parameters:
schemes
- HTTP schemes to match traffic on. Available values: `HTTP`, `HTTPS`, `_ALL_`.- Returns:
- builder
-
schemes
public RateLimitMatchRequestArgs.Builder schemes(java.util.List<java.lang.String> schemes)
- Parameters:
schemes
- HTTP schemes to match traffic on. Available values: `HTTP`, `HTTPS`, `_ALL_`.- Returns:
- builder
-
schemes
public RateLimitMatchRequestArgs.Builder schemes(java.lang.String... schemes)
- Parameters:
schemes
- HTTP schemes to match traffic on. Available values: `HTTP`, `HTTPS`, `_ALL_`.- Returns:
- builder
-
urlPattern
public RateLimitMatchRequestArgs.Builder urlPattern(@Nullable com.pulumi.core.Output<java.lang.String> urlPattern)
- Parameters:
urlPattern
- The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone.- Returns:
- builder
-
urlPattern
public RateLimitMatchRequestArgs.Builder urlPattern(java.lang.String urlPattern)
- Parameters:
urlPattern
- The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone.- Returns:
- builder
-
build
public RateLimitMatchRequestArgs build()
-
-