AckedRequest, Streamable, Writeable, TaskAwareRequestpublic class PutRepositoryRequest extends AcknowledgedRequest<PutRepositoryRequest>
Registers a repository with given name, type and settings. If the repository with the same name already exists in the cluster, the new repository will replace the existing repository.
TransportRequest.EmptyWriteable.Reader<V>, Writeable.Writer<V>DEFAULT_ACK_TIMEOUT, timeoutDEFAULT_MASTER_NODE_TIMEOUT, masterNodeTimeout| Constructor | Description |
|---|---|
PutRepositoryRequest() |
|
PutRepositoryRequest(java.lang.String name) |
Constructs a new put repository request with the provided name.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
name() |
The name of the repository.
|
PutRepositoryRequest |
name(java.lang.String name) |
Sets the name of the repository.
|
void |
readFrom(StreamInput in) |
Set this object's fields from a StreamInput.
|
Settings |
settings() |
Returns repository settings
|
PutRepositoryRequest |
settings(java.lang.String source,
XContentType xContentType) |
Sets the repository settings.
|
PutRepositoryRequest |
settings(java.util.Map<java.lang.String,java.lang.Object> source) |
Sets the repository settings.
|
PutRepositoryRequest |
settings(Settings settings) |
Sets the repository settings
|
PutRepositoryRequest |
settings(Settings.Builder settings) |
Sets the repository settings
|
PutRepositoryRequest |
source(java.util.Map<java.lang.String,java.lang.Object> repositoryDefinition) |
Parses repository definition.
|
java.lang.String |
type() |
Returns repository type
|
PutRepositoryRequest |
type(java.lang.String type) |
The type of the repository
"fs" - shared filesystem repository
|
ActionRequestValidationException |
validate() |
|
boolean |
verify() |
Returns true if repository should be verified after creation
|
PutRepositoryRequest |
verify(boolean verify) |
Sets whether or not the repository should be verified after creation
|
void |
writeTo(StreamOutput out) |
Write this object's fields to a StreamOutput.
|
masterNodeTimeoutackTimeout, timeout, timeout, timeoutgetShouldStoreResultmasterNodeTimeout, masterNodeTimeout, masterNodeTimeoutclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnewWriteableReadercreateTask, getDescription, setParentTaskremoteAddress, remoteAddressgetParentTask, setParentTaskpublic PutRepositoryRequest()
public PutRepositoryRequest(java.lang.String name)
public ActionRequestValidationException validate()
validate in class ActionRequestpublic PutRepositoryRequest name(java.lang.String name)
name - repository namepublic java.lang.String name()
public PutRepositoryRequest type(java.lang.String type)
type - repository typepublic java.lang.String type()
public PutRepositoryRequest settings(Settings settings)
settings - repository settingspublic PutRepositoryRequest settings(Settings.Builder settings)
settings - repository settingspublic PutRepositoryRequest settings(java.lang.String source, XContentType xContentType)
source - repository settings in json or yaml formatxContentType - the content type of the sourcepublic PutRepositoryRequest settings(java.util.Map<java.lang.String,java.lang.Object> source)
source - repository settingspublic Settings settings()
public PutRepositoryRequest verify(boolean verify)
public boolean verify()
public PutRepositoryRequest source(java.util.Map<java.lang.String,java.lang.Object> repositoryDefinition)
repositoryDefinition - repository definitionpublic void readFrom(StreamInput in) throws java.io.IOException
StreamablereadFrom in interface StreamablereadFrom in class AcknowledgedRequest<PutRepositoryRequest>java.io.IOExceptionpublic void writeTo(StreamOutput out) throws java.io.IOException
StreamablewriteTo in interface StreamablewriteTo in interface WriteablewriteTo in class AcknowledgedRequest<PutRepositoryRequest>java.io.IOException