Class PutRepositoryRequestBuilder

java.lang.Object

public class PutRepositoryRequestBuilder
extends AcknowledgedRequestBuilder<PutRepositoryRequest,​AcknowledgedResponse,​PutRepositoryRequestBuilder>
Register repository request builder
  • Constructor Details

    • PutRepositoryRequestBuilder

      public PutRepositoryRequestBuilder​(ElasticsearchClient client, PutRepositoryAction action)
      Constructs register repository request
    • PutRepositoryRequestBuilder

      public PutRepositoryRequestBuilder​(ElasticsearchClient client, PutRepositoryAction action, java.lang.String name)
      Constructs register repository request for the repository with a given name
  • Method Details

    • setName

      public PutRepositoryRequestBuilder setName​(java.lang.String name)
      Sets the repository name
      Parameters:
      name - repository name
      Returns:
      this builder
    • setType

      public PutRepositoryRequestBuilder setType​(java.lang.String type)
      Sets the repository type
      Parameters:
      type - repository type
      Returns:
      this builder
    • setSettings

      public PutRepositoryRequestBuilder setSettings​(Settings settings)
      Sets the repository settings
      Parameters:
      settings - repository settings
      Returns:
      this builder
    • setSettings

      public PutRepositoryRequestBuilder setSettings​(Settings.Builder settings)
      Sets the repository settings
      Parameters:
      settings - repository settings builder
      Returns:
      this builder
    • setSettings

      public PutRepositoryRequestBuilder setSettings​(java.lang.String source, org.elasticsearch.common.xcontent.XContentType xContentType)
      Sets the repository settings in Json or Yaml format
      Parameters:
      source - repository settings
      xContentType - the content type of the source
      Returns:
      this builder
    • setSettings

      public PutRepositoryRequestBuilder setSettings​(java.util.Map<java.lang.String,​java.lang.Object> source)
      Sets the repository settings
      Parameters:
      source - repository settings
      Returns:
      this builder
    • setVerify

      public PutRepositoryRequestBuilder setVerify​(boolean verify)
      Sets whether or not repository should be verified after creation
      Parameters:
      verify - true if repository should be verified after registration, false otherwise
      Returns:
      this builder