public 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.Empty
DEFAULT_ACK_TIMEOUT, timeout
DEFAULT_MASTER_NODE_TIMEOUT, masterNodeTimeout
headers
Constructor and Description |
---|
PutRepositoryRequest() |
PutRepositoryRequest(String name)
Constructs a new put repository request with the provided name.
|
Modifier and Type | Method and Description |
---|---|
String |
name()
The name of the repository.
|
PutRepositoryRequest |
name(String name)
Sets the name of the repository.
|
void |
readFrom(StreamInput in) |
Settings |
settings()
Returns repository settings
|
PutRepositoryRequest |
settings(Map<String,Object> source)
Sets the repository settings.
|
PutRepositoryRequest |
settings(Settings.Builder settings)
Sets the repository settings
|
PutRepositoryRequest |
settings(Settings settings)
Sets the repository settings
|
PutRepositoryRequest |
settings(String source)
Sets the repository settings.
|
PutRepositoryRequest |
source(byte[] repositoryDefinition)
Parses repository definition.
|
PutRepositoryRequest |
source(byte[] repositoryDefinition,
int offset,
int length)
Parses repository definition.
|
PutRepositoryRequest |
source(BytesReference repositoryDefinition)
Parses repository definition.
|
PutRepositoryRequest |
source(Map repositoryDefinition)
Parses repository definition.
|
PutRepositoryRequest |
source(String repositoryDefinition)
Parses repository definition.
|
PutRepositoryRequest |
source(XContentBuilder repositoryDefinition)
Parses repository definition.
|
String |
type()
Returns repository type
|
PutRepositoryRequest |
type(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) |
ackTimeout, readTimeout, timeout, timeout, timeout, writeTimeout
masterNodeTimeout, masterNodeTimeout, masterNodeTimeout
createTask, createTask, setParentTask
getDescription
remoteAddress, remoteAddress
contextSize, copyContextAndHeadersFrom, copyContextFrom, copyHeadersFrom, getContext, getFromContext, getFromContext, getHeader, getHeaders, hasHeader, hasInContext, isContextEmpty, putAllInContext, putHeader, putInContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
masterNodeTimeout
public PutRepositoryRequest()
public PutRepositoryRequest(String name)
public ActionRequestValidationException validate()
validate
in class ActionRequest<PutRepositoryRequest>
public PutRepositoryRequest name(String name)
name
- repository namepublic String name()
public PutRepositoryRequest type(String type)
type
- repository typepublic String type()
public PutRepositoryRequest settings(Settings settings)
settings
- repository settingspublic PutRepositoryRequest settings(Settings.Builder settings)
settings
- repository settingspublic PutRepositoryRequest settings(String source)
source
- repository settings in json, yaml or properties formatpublic PutRepositoryRequest settings(Map<String,Object> source)
source
- repository settingspublic Settings settings()
public PutRepositoryRequest verify(boolean verify)
public boolean verify()
public PutRepositoryRequest source(XContentBuilder repositoryDefinition)
repositoryDefinition
- repository definitionpublic PutRepositoryRequest source(Map repositoryDefinition)
repositoryDefinition
- repository definitionpublic PutRepositoryRequest source(String repositoryDefinition)
repositoryDefinition
- repository definitionpublic PutRepositoryRequest source(byte[] repositoryDefinition)
repositoryDefinition
- repository definitionpublic PutRepositoryRequest source(byte[] repositoryDefinition, int offset, int length)
repositoryDefinition
- repository definitionpublic PutRepositoryRequest source(BytesReference repositoryDefinition)
repositoryDefinition
- repository definitionpublic void readFrom(StreamInput in) throws IOException
readFrom
in interface Streamable
readFrom
in class MasterNodeRequest<PutRepositoryRequest>
IOException
public void writeTo(StreamOutput out) throws IOException
writeTo
in interface Streamable
writeTo
in class MasterNodeRequest<PutRepositoryRequest>
IOException
Copyright © 2009–2017. All rights reserved.