Interface CorsPolicyOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    CorsPolicy, CorsPolicy.Builder

    public interface CorsPolicyOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getAllowOriginStringMatchList

        java.util.List<StringMatcher> getAllowOriginStringMatchList()
         Specifies string patterns that match allowed origins. An origin is allowed if any of the
         string matchers match.
         
        repeated .envoy.type.matcher.v3.StringMatcher allow_origin_string_match = 11;
      • getAllowOriginStringMatch

        StringMatcher getAllowOriginStringMatch​(int index)
         Specifies string patterns that match allowed origins. An origin is allowed if any of the
         string matchers match.
         
        repeated .envoy.type.matcher.v3.StringMatcher allow_origin_string_match = 11;
      • getAllowOriginStringMatchCount

        int getAllowOriginStringMatchCount()
         Specifies string patterns that match allowed origins. An origin is allowed if any of the
         string matchers match.
         
        repeated .envoy.type.matcher.v3.StringMatcher allow_origin_string_match = 11;
      • getAllowOriginStringMatchOrBuilderList

        java.util.List<? extends StringMatcherOrBuilder> getAllowOriginStringMatchOrBuilderList()
         Specifies string patterns that match allowed origins. An origin is allowed if any of the
         string matchers match.
         
        repeated .envoy.type.matcher.v3.StringMatcher allow_origin_string_match = 11;
      • getAllowOriginStringMatchOrBuilder

        StringMatcherOrBuilder getAllowOriginStringMatchOrBuilder​(int index)
         Specifies string patterns that match allowed origins. An origin is allowed if any of the
         string matchers match.
         
        repeated .envoy.type.matcher.v3.StringMatcher allow_origin_string_match = 11;
      • getAllowMethods

        java.lang.String getAllowMethods()
         Specifies the content for the ``access-control-allow-methods`` header.
         
        string allow_methods = 2;
        Returns:
        The allowMethods.
      • getAllowMethodsBytes

        com.google.protobuf.ByteString getAllowMethodsBytes()
         Specifies the content for the ``access-control-allow-methods`` header.
         
        string allow_methods = 2;
        Returns:
        The bytes for allowMethods.
      • getAllowHeaders

        java.lang.String getAllowHeaders()
         Specifies the content for the ``access-control-allow-headers`` header.
         
        string allow_headers = 3;
        Returns:
        The allowHeaders.
      • getAllowHeadersBytes

        com.google.protobuf.ByteString getAllowHeadersBytes()
         Specifies the content for the ``access-control-allow-headers`` header.
         
        string allow_headers = 3;
        Returns:
        The bytes for allowHeaders.
      • getExposeHeaders

        java.lang.String getExposeHeaders()
         Specifies the content for the ``access-control-expose-headers`` header.
         
        string expose_headers = 4;
        Returns:
        The exposeHeaders.
      • getExposeHeadersBytes

        com.google.protobuf.ByteString getExposeHeadersBytes()
         Specifies the content for the ``access-control-expose-headers`` header.
         
        string expose_headers = 4;
        Returns:
        The bytes for exposeHeaders.
      • getMaxAge

        java.lang.String getMaxAge()
         Specifies the content for the ``access-control-max-age`` header.
         
        string max_age = 5;
        Returns:
        The maxAge.
      • getMaxAgeBytes

        com.google.protobuf.ByteString getMaxAgeBytes()
         Specifies the content for the ``access-control-max-age`` header.
         
        string max_age = 5;
        Returns:
        The bytes for maxAge.
      • hasAllowCredentials

        boolean hasAllowCredentials()
         Specifies whether the resource allows credentials.
         
        .google.protobuf.BoolValue allow_credentials = 6;
        Returns:
        Whether the allowCredentials field is set.
      • getAllowCredentials

        com.google.protobuf.BoolValue getAllowCredentials()
         Specifies whether the resource allows credentials.
         
        .google.protobuf.BoolValue allow_credentials = 6;
        Returns:
        The allowCredentials.
      • getAllowCredentialsOrBuilder

        com.google.protobuf.BoolValueOrBuilder getAllowCredentialsOrBuilder()
         Specifies whether the resource allows credentials.
         
        .google.protobuf.BoolValue allow_credentials = 6;
      • hasFilterEnabled

        boolean hasFilterEnabled()
         Specifies the % of requests for which the CORS filter is enabled.
        
         If neither ``enabled``, ``filter_enabled``, nor ``shadow_enabled`` are specified, the CORS
         filter will be enabled for 100% of the requests.
        
         If :ref:`runtime_key <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is
         specified, Envoy will lookup the runtime key to get the percentage of requests to filter.
         
        .envoy.config.core.v3.RuntimeFractionalPercent filter_enabled = 9;
        Returns:
        Whether the filterEnabled field is set.
      • getFilterEnabled

        RuntimeFractionalPercent getFilterEnabled()
         Specifies the % of requests for which the CORS filter is enabled.
        
         If neither ``enabled``, ``filter_enabled``, nor ``shadow_enabled`` are specified, the CORS
         filter will be enabled for 100% of the requests.
        
         If :ref:`runtime_key <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is
         specified, Envoy will lookup the runtime key to get the percentage of requests to filter.
         
        .envoy.config.core.v3.RuntimeFractionalPercent filter_enabled = 9;
        Returns:
        The filterEnabled.
      • getFilterEnabledOrBuilder

        RuntimeFractionalPercentOrBuilder getFilterEnabledOrBuilder()
         Specifies the % of requests for which the CORS filter is enabled.
        
         If neither ``enabled``, ``filter_enabled``, nor ``shadow_enabled`` are specified, the CORS
         filter will be enabled for 100% of the requests.
        
         If :ref:`runtime_key <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is
         specified, Envoy will lookup the runtime key to get the percentage of requests to filter.
         
        .envoy.config.core.v3.RuntimeFractionalPercent filter_enabled = 9;
      • hasShadowEnabled

        boolean hasShadowEnabled()
         Specifies the % of requests for which the CORS policies will be evaluated and tracked, but not
         enforced.
        
         This field is intended to be used when ``filter_enabled`` and ``enabled`` are off. One of those
         fields have to explicitly disable the filter in order for this setting to take effect.
        
         If :ref:`runtime_key <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is specified,
         Envoy will lookup the runtime key to get the percentage of requests for which it will evaluate
         and track the request's ``Origin`` to determine if it's valid but will not enforce any policies.
         
        .envoy.config.core.v3.RuntimeFractionalPercent shadow_enabled = 10;
        Returns:
        Whether the shadowEnabled field is set.
      • getShadowEnabled

        RuntimeFractionalPercent getShadowEnabled()
         Specifies the % of requests for which the CORS policies will be evaluated and tracked, but not
         enforced.
        
         This field is intended to be used when ``filter_enabled`` and ``enabled`` are off. One of those
         fields have to explicitly disable the filter in order for this setting to take effect.
        
         If :ref:`runtime_key <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is specified,
         Envoy will lookup the runtime key to get the percentage of requests for which it will evaluate
         and track the request's ``Origin`` to determine if it's valid but will not enforce any policies.
         
        .envoy.config.core.v3.RuntimeFractionalPercent shadow_enabled = 10;
        Returns:
        The shadowEnabled.
      • getShadowEnabledOrBuilder

        RuntimeFractionalPercentOrBuilder getShadowEnabledOrBuilder()
         Specifies the % of requests for which the CORS policies will be evaluated and tracked, but not
         enforced.
        
         This field is intended to be used when ``filter_enabled`` and ``enabled`` are off. One of those
         fields have to explicitly disable the filter in order for this setting to take effect.
        
         If :ref:`runtime_key <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is specified,
         Envoy will lookup the runtime key to get the percentage of requests for which it will evaluate
         and track the request's ``Origin`` to determine if it's valid but will not enforce any policies.
         
        .envoy.config.core.v3.RuntimeFractionalPercent shadow_enabled = 10;
      • hasAllowPrivateNetworkAccess

        boolean hasAllowPrivateNetworkAccess()
         Specify whether allow requests whose target server's IP address is more private than that from
         which the request initiator was fetched.
        
         More details refer to https://developer.chrome.com/blog/private-network-access-preflight.
         
        .google.protobuf.BoolValue allow_private_network_access = 12;
        Returns:
        Whether the allowPrivateNetworkAccess field is set.
      • getAllowPrivateNetworkAccess

        com.google.protobuf.BoolValue getAllowPrivateNetworkAccess()
         Specify whether allow requests whose target server's IP address is more private than that from
         which the request initiator was fetched.
        
         More details refer to https://developer.chrome.com/blog/private-network-access-preflight.
         
        .google.protobuf.BoolValue allow_private_network_access = 12;
        Returns:
        The allowPrivateNetworkAccess.
      • getAllowPrivateNetworkAccessOrBuilder

        com.google.protobuf.BoolValueOrBuilder getAllowPrivateNetworkAccessOrBuilder()
         Specify whether allow requests whose target server's IP address is more private than that from
         which the request initiator was fetched.
        
         More details refer to https://developer.chrome.com/blog/private-network-access-preflight.
         
        .google.protobuf.BoolValue allow_private_network_access = 12;
      • hasForwardNotMatchingPreflights

        boolean hasForwardNotMatchingPreflights()
         Specifies if preflight requests not matching the configured allowed origin should be forwarded
         to the upstream. Default is true.
         
        .google.protobuf.BoolValue forward_not_matching_preflights = 13;
        Returns:
        Whether the forwardNotMatchingPreflights field is set.
      • getForwardNotMatchingPreflights

        com.google.protobuf.BoolValue getForwardNotMatchingPreflights()
         Specifies if preflight requests not matching the configured allowed origin should be forwarded
         to the upstream. Default is true.
         
        .google.protobuf.BoolValue forward_not_matching_preflights = 13;
        Returns:
        The forwardNotMatchingPreflights.
      • getForwardNotMatchingPreflightsOrBuilder

        com.google.protobuf.BoolValueOrBuilder getForwardNotMatchingPreflightsOrBuilder()
         Specifies if preflight requests not matching the configured allowed origin should be forwarded
         to the upstream. Default is true.
         
        .google.protobuf.BoolValue forward_not_matching_preflights = 13;