Class S3Repository.Builder

All Implemented Interfaces:
WithJson<S3Repository.Builder>, ObjectBuilder<S3Repository>
Enclosing class:
S3Repository

public static class S3Repository.Builder extends RepositoryBase.AbstractBuilder<S3Repository.Builder> implements ObjectBuilder<S3Repository>
Builder for S3Repository.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • settings

      public final S3Repository.Builder settings(S3RepositorySettings value)
      Required - The repository settings.

      NOTE: In addition to the specified settings, you can also use all non-secure client settings in the repository settings. In this case, the client settings found in the repository settings will be merged with those of the named client used by the repository. Conflicts between client and repository settings are resolved by the repository settings taking precedence over client settings.

      API name: settings

    • settings

      Required - The repository settings.

      NOTE: In addition to the specified settings, you can also use all non-secure client settings in the repository settings. In this case, the client settings found in the repository settings will be merged with those of the named client used by the repository. Conflicts between client and repository settings are resolved by the repository settings taking precedence over client settings.

      API name: settings

    • self

      protected S3Repository.Builder self()
      Specified by:
      self in class RepositoryBase.AbstractBuilder<S3Repository.Builder>
    • build

      public S3Repository build()
      Builds a S3Repository.
      Specified by:
      build in interface ObjectBuilder<S3Repository>
      Throws:
      NullPointerException - if some of the required fields are null.