code: @BetaApi
    public final Operation invalidateCacheUrlMap(
        String urlMap, CacheInvalidationRule cacheInvalidationRuleResource) {
  
      InvalidateCacheUrlMapHttpRequest request =
          InvalidateCacheUrlMapHttpRequest.newBuilder()
              .setUrlMap(urlMap)
              .setCacheInvalidationRuleResource(cacheInvalidationRuleResource)
              .build();
      return invalidateCacheUrlMap(request);
    }
docs: Initiates a cache invalidation operation, invalidating the specified path, scoped to the
  specified UrlMap.
  
  <p>Sample code:
  
  <pre><code>
  try (UrlMapClient urlMapClient = UrlMapClient.create()) {
  ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]");
  CacheInvalidationRule cacheInvalidationRuleResource = CacheInvalidationRule.newBuilder().build();
  Operation response = urlMapClient.invalidateCacheUrlMap(urlMap.toString(), cacheInvalidationRuleResource);
  }
  </code></pre>
  
  @param urlMap Name of the UrlMap scoping this request.
  @param cacheInvalidationRuleResource
  @throws com.google.api.gax.rpc.ApiException if the remote call fails