Class PutRepositoryRequestBuilder

    • Constructor Detail

      • PutRepositoryRequestBuilder

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

      • 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​(java.lang.String source,
                                                       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