Class AbstractOcpDatabaseDeployer.DatabaseBuilder<B extends AbstractOcpDatabaseDeployer.DatabaseBuilder<B,D>,D extends AbstractOcpDatabaseDeployer<?>>

java.lang.Object
io.debezium.testing.system.tools.databases.AbstractOcpDatabaseDeployer.DatabaseBuilder<B,D>
All Implemented Interfaces:
Deployer.Builder<B,D>
Direct Known Subclasses:
OcpDB2Deployer.Builder, OcpMongoDeployer.Deployer, OcpMySqlDeployer.Deployer, OcpMySqlReplicaDeployer.Deployer, OcpOracleDeployer.Builder, OcpPostgreSqlDeployer.Deployer, OcpSqlServerDeployer.Deployer
Enclosing class:
AbstractOcpDatabaseDeployer<T>

public abstract static class AbstractOcpDatabaseDeployer.DatabaseBuilder<B extends AbstractOcpDatabaseDeployer.DatabaseBuilder<B,D>,D extends AbstractOcpDatabaseDeployer<?>> extends Object implements Deployer.Builder<B,D>
  • Field Details

    • project

      protected String project
    • deployment

      protected io.fabric8.kubernetes.api.model.apps.Deployment deployment
    • services

      protected List<io.fabric8.kubernetes.api.model.Service> services
    • ocpClient

      protected io.fabric8.openshift.client.OpenShiftClient ocpClient
    • pullSecret

      protected io.fabric8.kubernetes.api.model.Secret pullSecret
  • Constructor Details

    • DatabaseBuilder

      public DatabaseBuilder()
  • Method Details

    • withProject

      public B withProject(String project)
    • withOcpClient

      public B withOcpClient(io.fabric8.openshift.client.OpenShiftClient ocpClient)
    • withDeployment

      public B withDeployment(String yamlPath)
    • withServices

      public B withServices(String... yamlPath)
    • withServices

      public B withServices(Collection<io.fabric8.kubernetes.api.model.Service> services)
    • withPullSecrets

      public B withPullSecrets(String yamlPath)