Class KubernetesExecuteAction.Builder.BaseActionBuilder<R extends io.fabric8.kubernetes.api.model.KubernetesResource,B extends KubernetesExecuteAction.Builder.BaseActionBuilder<R,B>>

java.lang.Object
org.citrusframework.AbstractTestActionBuilder<KubernetesExecuteAction,B>
org.citrusframework.kubernetes.actions.KubernetesExecuteAction.Builder.BaseActionBuilder<R,B>
All Implemented Interfaces:
TestActionBuilder<KubernetesExecuteAction>
Direct Known Subclasses:
KubernetesExecuteAction.Builder.NamedActionBuilder, KubernetesExecuteAction.Builder.NamespacedActionBuilder
Enclosing class:
KubernetesExecuteAction.Builder

public class KubernetesExecuteAction.Builder.BaseActionBuilder<R extends io.fabric8.kubernetes.api.model.KubernetesResource,B extends KubernetesExecuteAction.Builder.BaseActionBuilder<R,B>> extends AbstractTestActionBuilder<KubernetesExecuteAction,B>
Base kubernetes action builder.
  • Field Details

  • Method Details

    • result

      public B result(String result)
      Adds expected command result.
      Parameters:
      result -
      Returns:
    • validate

      public B validate(String path, Object value)
      Adds JsonPath command result validation.
      Parameters:
      path -
      value -
      Returns:
    • validate

      public B validate(CommandResultCallback<R> callback)
      Adds command result callback.
      Parameters:
      callback -
      Returns:
    • label

      public B label(String key, String value)
      Sets the label parameter.
      Parameters:
      key -
      value -
      Returns:
    • label

      public B label(String key)
      Sets the label parameter.
      Parameters:
      key -
      Returns:
    • withoutLabel

      public B withoutLabel(String key, String value)
      Sets the without label parameter.
      Parameters:
      key -
      value -
      Returns:
    • withoutLabel

      public B withoutLabel(String key)
      Sets the without label parameter.
      Parameters:
      key -
      Returns:
    • command

      protected B command(KubernetesCommand command)
      Sets command.
      Parameters:
      command -
      Returns:
    • build

      public KubernetesExecuteAction build()