Class CreatePod

java.lang.Object
org.citrusframework.kubernetes.command.AbstractKubernetesCommand<R,T>
org.citrusframework.kubernetes.command.AbstractClientCommand<io.fabric8.kubernetes.client.dsl.ClientMixedOperation<R,? extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D,? extends io.fabric8.kubernetes.client.dsl.ClientResource<R,D>>,R,T>
org.citrusframework.kubernetes.command.AbstractCreateCommand<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod,CreatePod>
org.citrusframework.kubernetes.command.CreatePod
All Implemented Interfaces:
KubernetesCommand<io.fabric8.kubernetes.api.model.Pod>

public class CreatePod extends AbstractCreateCommand<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod,CreatePod>
Since:
2.7
Author:
Christoph Deppisch
  • Constructor Details

    • CreatePod

      public CreatePod()
      Default constructor initializing the command name.
  • Method Details

    • operation

      protected io.fabric8.kubernetes.client.dsl.ClientMixedOperation<io.fabric8.kubernetes.api.model.Pod,? extends io.fabric8.kubernetes.api.model.KubernetesResourceList,io.fabric8.kubernetes.api.model.DoneablePod,? extends io.fabric8.kubernetes.client.dsl.ClientResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> operation(KubernetesClient kubernetesClient, TestContext context)
      Description copied from class: AbstractClientCommand
      Subclasses provide operation to call.
      Specified by:
      operation in class AbstractClientCommand<io.fabric8.kubernetes.client.dsl.ClientMixedOperation<io.fabric8.kubernetes.api.model.Pod,? extends io.fabric8.kubernetes.api.model.KubernetesResourceList,io.fabric8.kubernetes.api.model.DoneablePod,? extends io.fabric8.kubernetes.client.dsl.ClientResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>,io.fabric8.kubernetes.api.model.Pod,CreatePod>
      Returns:
    • specify

      protected io.fabric8.kubernetes.api.model.DoneablePod specify(io.fabric8.kubernetes.api.model.DoneablePod pod, TestContext context)
      Description copied from class: AbstractCreateCommand
      Specify pod to create.
      Specified by:
      specify in class AbstractCreateCommand<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod,CreatePod>
      Returns:
    • getImage

      public String getImage()
      Gets the image.
      Returns:
    • setImage

      public void setImage(String image)
      Sets the image.
      Parameters:
      image -
    • getContainerName

      public String getContainerName()
      Gets the containerName.
      Returns:
    • setContainerName

      public void setContainerName(String containerName)
      Sets the containerName.
      Parameters:
      containerName -
    • getContainerCommand

      public String getContainerCommand()
      Gets the containerCommand.
      Returns:
    • setContainerCommand

      public void setContainerCommand(String containerCommand)
      Sets the containerCommand.
      Parameters:
      containerCommand -
    • getPullPolicy

      public String getPullPolicy()
      Gets the pullPolicy.
      Returns:
    • setPullPolicy

      public void setPullPolicy(String pullPolicy)
      Sets the pullPolicy.
      Parameters:
      pullPolicy -
    • getContainerPort

      public String getContainerPort()
      Gets the containerPort.
      Returns:
    • setContainerPort

      public void setContainerPort(String containerPort)
      Sets the containerPort.
      Parameters:
      containerPort -
    • getProtocol

      public String getProtocol()
      Gets the protocol.
      Returns:
    • setProtocol

      public void setProtocol(String protocol)
      Sets the protocol.
      Parameters:
      protocol -
    • getRestartPolicy

      public String getRestartPolicy()
      Gets the restartPolicy.
      Returns:
    • setRestartPolicy

      public void setRestartPolicy(String restartPolicy)
      Sets the restartPolicy.
      Parameters:
      restartPolicy -
    • getPod

      public io.fabric8.kubernetes.api.model.Pod getPod()
      Gets the pod.
      Returns:
    • setPod

      public CreatePod setPod(io.fabric8.kubernetes.api.model.Pod pod)
      Sets the pod.
      Parameters:
      pod -