Class RateLimitMatchRequestArgs.Builder

  • Enclosing class:
    RateLimitMatchRequestArgs

    public static final class RateLimitMatchRequestArgs.Builder
    extends java.lang.Object
    • 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