Interface CacheKeyPolicyOrBuilder

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

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

      • hasIncludeHost

        boolean hasIncludeHost()
         If true, requests to different hosts will be cached separately.
         
        optional bool include_host = 486867679;
        Returns:
        Whether the includeHost field is set.
      • getIncludeHost

        boolean getIncludeHost()
         If true, requests to different hosts will be cached separately.
         
        optional bool include_host = 486867679;
        Returns:
        The includeHost.
      • getIncludeHttpHeadersList

        List<String> getIncludeHttpHeadersList()
         Allows HTTP request headers (by name) to be used in the cache key.
         
        repeated string include_http_headers = 2489606;
        Returns:
        A list containing the includeHttpHeaders.
      • getIncludeHttpHeadersCount

        int getIncludeHttpHeadersCount()
         Allows HTTP request headers (by name) to be used in the cache key.
         
        repeated string include_http_headers = 2489606;
        Returns:
        The count of includeHttpHeaders.
      • getIncludeHttpHeaders

        String getIncludeHttpHeaders​(int index)
         Allows HTTP request headers (by name) to be used in the cache key.
         
        repeated string include_http_headers = 2489606;
        Parameters:
        index - The index of the element to return.
        Returns:
        The includeHttpHeaders at the given index.
      • getIncludeHttpHeadersBytes

        com.google.protobuf.ByteString getIncludeHttpHeadersBytes​(int index)
         Allows HTTP request headers (by name) to be used in the cache key.
         
        repeated string include_http_headers = 2489606;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the includeHttpHeaders at the given index.
      • getIncludeNamedCookiesList

        List<String> getIncludeNamedCookiesList()
         Allows HTTP cookies (by name) to be used in the cache key. The name=value pair will be used in the cache key Cloud CDN generates.
         
        repeated string include_named_cookies = 87316530;
        Returns:
        A list containing the includeNamedCookies.
      • getIncludeNamedCookiesCount

        int getIncludeNamedCookiesCount()
         Allows HTTP cookies (by name) to be used in the cache key. The name=value pair will be used in the cache key Cloud CDN generates.
         
        repeated string include_named_cookies = 87316530;
        Returns:
        The count of includeNamedCookies.
      • getIncludeNamedCookies

        String getIncludeNamedCookies​(int index)
         Allows HTTP cookies (by name) to be used in the cache key. The name=value pair will be used in the cache key Cloud CDN generates.
         
        repeated string include_named_cookies = 87316530;
        Parameters:
        index - The index of the element to return.
        Returns:
        The includeNamedCookies at the given index.
      • getIncludeNamedCookiesBytes

        com.google.protobuf.ByteString getIncludeNamedCookiesBytes​(int index)
         Allows HTTP cookies (by name) to be used in the cache key. The name=value pair will be used in the cache key Cloud CDN generates.
         
        repeated string include_named_cookies = 87316530;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the includeNamedCookies at the given index.
      • hasIncludeProtocol

        boolean hasIncludeProtocol()
         If true, http and https requests will be cached separately.
         
        optional bool include_protocol = 303507535;
        Returns:
        Whether the includeProtocol field is set.
      • getIncludeProtocol

        boolean getIncludeProtocol()
         If true, http and https requests will be cached separately.
         
        optional bool include_protocol = 303507535;
        Returns:
        The includeProtocol.
      • hasIncludeQueryString

        boolean hasIncludeQueryString()
         If true, include query string parameters in the cache key according to query_string_whitelist and query_string_blacklist. If neither is set, the entire query string will be included. If false, the query string will be excluded from the cache key entirely.
         
        optional bool include_query_string = 474036639;
        Returns:
        Whether the includeQueryString field is set.
      • getIncludeQueryString

        boolean getIncludeQueryString()
         If true, include query string parameters in the cache key according to query_string_whitelist and query_string_blacklist. If neither is set, the entire query string will be included. If false, the query string will be excluded from the cache key entirely.
         
        optional bool include_query_string = 474036639;
        Returns:
        The includeQueryString.
      • getQueryStringBlacklistList

        List<String> getQueryStringBlacklistList()
         Names of query string parameters to exclude in cache keys. All other parameters will be included. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
         
        repeated string query_string_blacklist = 354964742;
        Returns:
        A list containing the queryStringBlacklist.
      • getQueryStringBlacklistCount

        int getQueryStringBlacklistCount()
         Names of query string parameters to exclude in cache keys. All other parameters will be included. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
         
        repeated string query_string_blacklist = 354964742;
        Returns:
        The count of queryStringBlacklist.
      • getQueryStringBlacklist

        String getQueryStringBlacklist​(int index)
         Names of query string parameters to exclude in cache keys. All other parameters will be included. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
         
        repeated string query_string_blacklist = 354964742;
        Parameters:
        index - The index of the element to return.
        Returns:
        The queryStringBlacklist at the given index.
      • getQueryStringBlacklistBytes

        com.google.protobuf.ByteString getQueryStringBlacklistBytes​(int index)
         Names of query string parameters to exclude in cache keys. All other parameters will be included. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
         
        repeated string query_string_blacklist = 354964742;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the queryStringBlacklist at the given index.
      • getQueryStringWhitelistList

        List<String> getQueryStringWhitelistList()
         Names of query string parameters to include in cache keys. All other parameters will be excluded. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
         
        repeated string query_string_whitelist = 52456496;
        Returns:
        A list containing the queryStringWhitelist.
      • getQueryStringWhitelistCount

        int getQueryStringWhitelistCount()
         Names of query string parameters to include in cache keys. All other parameters will be excluded. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
         
        repeated string query_string_whitelist = 52456496;
        Returns:
        The count of queryStringWhitelist.
      • getQueryStringWhitelist

        String getQueryStringWhitelist​(int index)
         Names of query string parameters to include in cache keys. All other parameters will be excluded. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
         
        repeated string query_string_whitelist = 52456496;
        Parameters:
        index - The index of the element to return.
        Returns:
        The queryStringWhitelist at the given index.
      • getQueryStringWhitelistBytes

        com.google.protobuf.ByteString getQueryStringWhitelistBytes​(int index)
         Names of query string parameters to include in cache keys. All other parameters will be excluded. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
         
        repeated string query_string_whitelist = 52456496;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the queryStringWhitelist at the given index.