Class KubernetesExecuteAction.Builder
java.lang.Object
org.citrusframework.AbstractTestActionBuilder<KubernetesExecuteAction,KubernetesExecuteAction.Builder>
org.citrusframework.kubernetes.actions.KubernetesExecuteAction.Builder
- All Implemented Interfaces:
TestActionBuilder<KubernetesExecuteAction>
- Enclosing class:
- KubernetesExecuteAction
public static final class KubernetesExecuteAction.Builder
extends AbstractTestActionBuilder<KubernetesExecuteAction,KubernetesExecuteAction.Builder>
Action builder.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassKubernetesExecuteAction.Builder.BaseActionBuilder<R extends io.fabric8.kubernetes.api.model.KubernetesResource,B extends KubernetesExecuteAction.Builder.BaseActionBuilder<R, B>> Base kubernetes action builder.classEndpoints action builder.classEvents action builder.classKubernetesExecuteAction.Builder.NamedActionBuilder<R extends io.fabric8.kubernetes.api.model.KubernetesResource>Base kubernetes action builder with name option.classKubernetesExecuteAction.Builder.NamespacedActionBuilder<R extends io.fabric8.kubernetes.api.model.KubernetesResource>Base kubernetes action builder with namespace.classNamespaces action builder.classNodes action builder.classPods action builder.classReplicationControllers action builder.classServices action builder.Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
Fields inherited from class org.citrusframework.AbstractTestActionBuilder
selfFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()client(KubernetesClient kubernetesClient) Use a custom kubernetes client.command(KubernetesCommand command) Use a kubernetes command.Endpoints action builder.events()Events action builder.info()Use a info command.Fluent API action building entry method used in Java DSL.Namespaces action builder.nodes()Nodes action builder.pathExpressionValidator(MessageValidator<? extends org.citrusframework.validation.context.ValidationContext> validator) pods()Pods action builder.ReplicationControllers action builder.Adds expected command result.services()Services action builder.Adds JsonPath command result validation.validator(MessageValidator<? extends org.citrusframework.validation.context.ValidationContext> validator) Methods inherited from class org.citrusframework.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, name
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
kubernetes
Fluent API action building entry method used in Java DSL.- Returns:
-
client
Use a custom kubernetes client. -
command
Use a kubernetes command. -
result
Adds expected command result.- Parameters:
result-- Returns:
-
validate
Adds JsonPath command result validation.- Parameters:
path-value-- Returns:
-
validator
public KubernetesExecuteAction.Builder validator(MessageValidator<? extends org.citrusframework.validation.context.ValidationContext> validator) -
pathExpressionValidator
public KubernetesExecuteAction.Builder pathExpressionValidator(MessageValidator<? extends org.citrusframework.validation.context.ValidationContext> validator) -
info
Use a info command. -
pods
Pods action builder. -
services
Services action builder. -
replicationControllers
ReplicationControllers action builder. -
endpoints
Endpoints action builder. -
nodes
Nodes action builder. -
events
Events action builder. -
namespaces
Namespaces action builder. -
build
-