All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.consol.citrus.dsl.builder.KubernetesExecuteActionBuilder Maven / Gradle / Ivy

There is a newer version: 3.4.1
Show newest version
package com.consol.citrus.dsl.builder;

import com.consol.citrus.AbstractTestActionBuilder;
import com.consol.citrus.kubernetes.actions.KubernetesExecuteAction;
import com.consol.citrus.kubernetes.client.KubernetesClient;
import com.consol.citrus.kubernetes.command.InfoResult;
import com.consol.citrus.kubernetes.command.KubernetesCommand;
import com.consol.citrus.validation.MessageValidator;
import com.consol.citrus.validation.context.ValidationContext;

/**
 * @author Christoph Deppisch
 */
public class KubernetesExecuteActionBuilder extends AbstractTestActionBuilder {

    private final KubernetesExecuteAction.Builder delegate = new KubernetesExecuteAction.Builder();

    public KubernetesExecuteActionBuilder client(KubernetesClient kubernetesClient) {
        delegate.client(kubernetesClient);
        return this;
    }

    public KubernetesExecuteActionBuilder command(KubernetesCommand command) {
        delegate.command(command);
        return this;
    }

    public KubernetesExecuteActionBuilder result(String result) {
        delegate.result(result);
        return this;
    }

    public KubernetesExecuteActionBuilder validate(String path, Object value) {
        delegate.validate(path, value);
        return this;
    }

    public KubernetesExecuteActionBuilder validator(MessageValidator validator) {
        delegate.validator(validator);
        return this;
    }

    public KubernetesExecuteActionBuilder pathExpressionValidator(MessageValidator validator) {
        delegate.pathExpressionValidator(validator);
        return this;
    }

    public KubernetesExecuteAction.Builder.BaseActionBuilder info() {
        return delegate.info();
    }

    public KubernetesExecuteAction.Builder.PodsActionBuilder pods() {
        return delegate.pods();
    }

    public KubernetesExecuteAction.Builder.ServicesActionBuilder services() {
        return delegate.services();
    }

    public KubernetesExecuteAction.Builder.ReplicationControllersActionBuilder replicationControllers() {
        return delegate.replicationControllers();
    }

    public KubernetesExecuteAction.Builder.EndpointsActionBuilder endpoints() {
        return delegate.endpoints();
    }

    public KubernetesExecuteAction.Builder.NodesActionBuilder nodes() {
        return delegate.nodes();
    }

    public KubernetesExecuteAction.Builder.EventsActionBuilder events() {
        return delegate.events();
    }

    public KubernetesExecuteAction.Builder.NamespacesActionBuilder namespaces() {
        return delegate.namespaces();
    }

    @Override
    public KubernetesExecuteAction build() {
        return delegate.build();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy