Class CreateService

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.Service,io.fabric8.kubernetes.api.model.DoneableService,CreateService>
org.citrusframework.kubernetes.command.CreateService
All Implemented Interfaces:
KubernetesCommand<io.fabric8.kubernetes.api.model.Service>

public class CreateService extends AbstractCreateCommand<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService,CreateService>
Since:
2.7
Author:
Christoph Deppisch
  • Constructor Details

    • CreateService

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

    • operation

      protected io.fabric8.kubernetes.client.dsl.ClientMixedOperation<io.fabric8.kubernetes.api.model.Service,? extends io.fabric8.kubernetes.api.model.KubernetesResourceList,io.fabric8.kubernetes.api.model.DoneableService,? extends io.fabric8.kubernetes.client.dsl.ClientResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> 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.Service,? extends io.fabric8.kubernetes.api.model.KubernetesResourceList,io.fabric8.kubernetes.api.model.DoneableService,? extends io.fabric8.kubernetes.client.dsl.ClientResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>,io.fabric8.kubernetes.api.model.Service,CreateService>
      Returns:
    • specify

      protected io.fabric8.kubernetes.api.model.DoneableService specify(io.fabric8.kubernetes.api.model.DoneableService service, TestContext context)
      Description copied from class: AbstractCreateCommand
      Specify pod to create.
      Specified by:
      specify in class AbstractCreateCommand<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService,CreateService>
      Returns:
    • getSelector

      public String getSelector()
      Gets the selector.
      Returns:
    • setSelector

      public void setSelector(String selector)
      Sets the selector.
      Parameters:
      selector -
    • getPort

      public String getPort()
      Gets the port.
      Returns:
    • setPort

      public void setPort(String port)
      Sets the port.
      Parameters:
      port -
    • getTargetPort

      public String getTargetPort()
      Gets the targetPort.
      Returns:
    • setTargetPort

      public void setTargetPort(String targetPort)
      Sets the targetPort.
      Parameters:
      targetPort -
    • getNodePort

      public String getNodePort()
      Gets the nodePort.
      Returns:
    • setNodePort

      public void setNodePort(String nodePort)
      Sets the nodePort.
      Parameters:
      nodePort -
    • getProtocol

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

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

      public io.fabric8.kubernetes.api.model.Service getService()
      Gets the service.
      Returns:
    • setService

      public CreateService setService(io.fabric8.kubernetes.api.model.Service service)
      Sets the service.
      Parameters:
      service -