Interface S3Bundle.S3HealthCheckBuilder<C extends io.dropwizard.core.Configuration>

All Superinterfaces:
S3Bundle.FinalBuilder<C>
All Known Implementing Classes:
S3Bundle.Builder
Enclosing class:
S3Bundle<C extends io.dropwizard.core.Configuration>

public static interface S3Bundle.S3HealthCheckBuilder<C extends io.dropwizard.core.Configuration> extends S3Bundle.FinalBuilder<C>
  • Method Details

    • withHealthCheck

      S3Bundle.FinalBuilder<C> withHealthCheck(Iterable<S3Bundle.BucketNameProvider<C>> bucketNameProviders)
      Adds an internal health check for an S3 connection against one or more buckets.
      Parameters:
      bucketNameProviders - bucket name providers
      Returns:
      the builder instance
    • withExternalHealthCheck

      S3Bundle.FinalBuilder<C> withExternalHealthCheck(Iterable<S3Bundle.BucketNameProvider<C>> bucketNameProviders)
      Adds an external health check for an S3 connection against one or more buckets.
      Parameters:
      bucketNameProviders - bucket name providers
      Returns:
      the builder instance
    • withHealthCheck

      S3Bundle.FinalBuilder<C> withHealthCheck(String bucketName)
      Adds an internal health check for an S3 connection against a single bucket.
      Parameters:
      bucketName - the bucket name
      Returns:
      the builder instance
    • withExternalHealthCheck

      S3Bundle.FinalBuilder<C> withExternalHealthCheck(String bucketName)
      Adds an external health check for an S3 connection against a single bucket.
      Parameters:
      bucketName - the bucket name
      Returns:
      the builder instance