Class IstioAssistant

java.lang.Object
org.arquillian.cube.istio.impl.IstioAssistant

public class IstioAssistant extends Object
  • Constructor Details

  • Method Details

    • deployIstioResources

      public List<IstioResource> deployIstioResources(InputStream inputStream)
    • undeployIstioResource

      public void undeployIstioResource(IstioResource istioResource)
    • undeployIstioResources

      public void undeployIstioResources(List<IstioResource> istioResources)
    • deployIstioResources

      public List<IstioResource> deployIstioResources(URL... urls) throws IOException
      Throws:
      IOException
    • deployIstioResourcesFromClasspathPattern

      public List<IstioResource> deployIstioResourcesFromClasspathPattern(String pattern)
      Deploys application reading resources from classpath, matching the given regular expression. For example istio/.*\\.json will deploy all resources ending with json placed at istio classpath directory.
      Parameters:
      pattern - to match the resources.
    • deployIstioResources

      public List<IstioResource> deployIstioResources(Path directory) throws IOException
      Deploys all y(a)ml and json files located at given directory.
      Parameters:
      directory - where resources files are stored
      Throws:
      IOException
    • deployIstioResources

      public List<IstioResource> deployIstioResources(String content)
      Deploy Istio definition provided as string
      Parameters:
      content -
      Returns:
    • await

      public void await(URL url, Function<io.fabric8.kubernetes.client.http.HttpResponse<String>,Boolean> checker) throws URISyntaxException
      Throws:
      URISyntaxException
    • await

      public void await(io.fabric8.kubernetes.client.http.HttpRequest request, Function<io.fabric8.kubernetes.client.http.HttpResponse<String>,Boolean> checker)