Class PutRepositoryRequestBuilder
java.lang.Object
org.elasticsearch.action.ActionRequestBuilder<Request,Response>
org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder<Request,Response,RequestBuilder>
org.elasticsearch.action.support.master.AcknowledgedRequestBuilder<PutRepositoryRequest,AcknowledgedResponse,PutRepositoryRequestBuilder>
org.elasticsearch.action.admin.cluster.repositories.put.PutRepositoryRequestBuilder
public class PutRepositoryRequestBuilder extends AcknowledgedRequestBuilder<PutRepositoryRequest,AcknowledgedResponse,PutRepositoryRequestBuilder>
Register repository request builder
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PutRepositoryRequestBuilder(ElasticsearchClient client, PutRepositoryAction action)
Constructs register repository requestPutRepositoryRequestBuilder(ElasticsearchClient client, PutRepositoryAction action, java.lang.String name)
Constructs register repository request for the repository with a given name -
Method Summary
Modifier and Type Method Description PutRepositoryRequestBuilder
setName(java.lang.String name)
Sets the repository namePutRepositoryRequestBuilder
setSettings(java.lang.String source, org.elasticsearch.common.xcontent.XContentType xContentType)
Sets the repository settings in Json or Yaml formatPutRepositoryRequestBuilder
setSettings(java.util.Map<java.lang.String,java.lang.Object> source)
Sets the repository settingsPutRepositoryRequestBuilder
setSettings(Settings settings)
Sets the repository settingsPutRepositoryRequestBuilder
setSettings(Settings.Builder settings)
Sets the repository settingsPutRepositoryRequestBuilder
setType(java.lang.String type)
Sets the repository typePutRepositoryRequestBuilder
setVerify(boolean verify)
Sets whether or not repository should be verified after creationMethods inherited from class org.elasticsearch.action.support.master.AcknowledgedRequestBuilder
setTimeout, setTimeout
Methods inherited from class org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder
setMasterNodeTimeout, setMasterNodeTimeout
-
Constructor Details
-
PutRepositoryRequestBuilder
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
Sets the repository name- Parameters:
name
- repository name- Returns:
- this builder
-
setType
Sets the repository type- Parameters:
type
- repository type- Returns:
- this builder
-
setSettings
Sets the repository settings- Parameters:
settings
- repository settings- Returns:
- this builder
-
setSettings
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 settingsxContentType
- 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
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
-