Class CockroachDBContinuumCloudAutoConfiguration

java.lang.Object
com.cockroachlabs.data.continuum.cloud.autoconfigure.CockroachDBContinuumCloudAutoConfiguration

@AutoConfiguration(after=CockroachDBAutoConfiguration.class) @ConditionalOnClass(javax.sql.DataSource.class) @EnableConfigurationProperties(CockroachDBContinuumCloudProperties.class) @ConditionalOnProperty(prefix="cockroachdb.continuum.cloud", name="enabled", havingValue="true", matchIfMissing=true) public class CockroachDBContinuumCloudAutoConfiguration extends Object
Auto-configuration for the Cockroach Continuum Cloud control-plane surface. Exposes a CloudClient (simulated until an API key is set) and, when a JdbcTemplate is available, a VirtualClusterManager for virtual-cluster lifecycle. Optional and independent of the core transaction path.
  • Constructor Details

    • CockroachDBContinuumCloudAutoConfiguration

      public CockroachDBContinuumCloudAutoConfiguration()
  • Method Details

    • cockroachCloudClient

      @Bean @ConditionalOnMissingBean public CloudClient cockroachCloudClient(CockroachDBContinuumCloudProperties props)
    • cockroachVirtualClusterManager

      @Bean @ConditionalOnMissingBean @ConditionalOnBean(org.springframework.jdbc.core.JdbcTemplate.class) public VirtualClusterManager cockroachVirtualClusterManager(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)