@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsElasticsearchDomainDetails extends Object implements Serializable, Cloneable, StructuredPojo
Information about an Elasticsearch domain.
Constructor and Description |
---|
AwsElasticsearchDomainDetails() |
Modifier and Type | Method and Description |
---|---|
AwsElasticsearchDomainDetails |
addEndpointsEntry(String key,
String value)
Add a single Endpoints entry
|
AwsElasticsearchDomainDetails |
clearEndpointsEntries()
Removes all the entries added into Endpoints.
|
AwsElasticsearchDomainDetails |
clone() |
boolean |
equals(Object obj) |
String |
getAccessPolicies()
IAM policy document specifying the access policies for the new Amazon ES domain.
|
AwsElasticsearchDomainDomainEndpointOptions |
getDomainEndpointOptions()
Additional options for the domain endpoint.
|
String |
getDomainId()
Unique identifier for an Amazon ES domain.
|
String |
getDomainName()
Name of an Amazon ES domain.
|
String |
getElasticsearchVersion()
Elasticsearch version.
|
AwsElasticsearchDomainEncryptionAtRestOptions |
getEncryptionAtRestOptions()
Details about the configuration for encryption at rest.
|
String |
getEndpoint()
Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES domain.
|
Map<String,String> |
getEndpoints()
The key-value pair that exists if the Amazon ES domain uses VPC endpoints.
|
AwsElasticsearchDomainNodeToNodeEncryptionOptions |
getNodeToNodeEncryptionOptions()
Details about the configuration for node-to-node encryption.
|
AwsElasticsearchDomainVPCOptions |
getVPCOptions()
Information that Amazon ES derives based on
VPCOptions for the domain. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAccessPolicies(String accessPolicies)
IAM policy document specifying the access policies for the new Amazon ES domain.
|
void |
setDomainEndpointOptions(AwsElasticsearchDomainDomainEndpointOptions domainEndpointOptions)
Additional options for the domain endpoint.
|
void |
setDomainId(String domainId)
Unique identifier for an Amazon ES domain.
|
void |
setDomainName(String domainName)
Name of an Amazon ES domain.
|
void |
setElasticsearchVersion(String elasticsearchVersion)
Elasticsearch version.
|
void |
setEncryptionAtRestOptions(AwsElasticsearchDomainEncryptionAtRestOptions encryptionAtRestOptions)
Details about the configuration for encryption at rest.
|
void |
setEndpoint(String endpoint)
Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES domain.
|
void |
setEndpoints(Map<String,String> endpoints)
The key-value pair that exists if the Amazon ES domain uses VPC endpoints.
|
void |
setNodeToNodeEncryptionOptions(AwsElasticsearchDomainNodeToNodeEncryptionOptions nodeToNodeEncryptionOptions)
Details about the configuration for node-to-node encryption.
|
void |
setVPCOptions(AwsElasticsearchDomainVPCOptions vPCOptions)
Information that Amazon ES derives based on
VPCOptions for the domain. |
String |
toString()
Returns a string representation of this object.
|
AwsElasticsearchDomainDetails |
withAccessPolicies(String accessPolicies)
IAM policy document specifying the access policies for the new Amazon ES domain.
|
AwsElasticsearchDomainDetails |
withDomainEndpointOptions(AwsElasticsearchDomainDomainEndpointOptions domainEndpointOptions)
Additional options for the domain endpoint.
|
AwsElasticsearchDomainDetails |
withDomainId(String domainId)
Unique identifier for an Amazon ES domain.
|
AwsElasticsearchDomainDetails |
withDomainName(String domainName)
Name of an Amazon ES domain.
|
AwsElasticsearchDomainDetails |
withElasticsearchVersion(String elasticsearchVersion)
Elasticsearch version.
|
AwsElasticsearchDomainDetails |
withEncryptionAtRestOptions(AwsElasticsearchDomainEncryptionAtRestOptions encryptionAtRestOptions)
Details about the configuration for encryption at rest.
|
AwsElasticsearchDomainDetails |
withEndpoint(String endpoint)
Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES domain.
|
AwsElasticsearchDomainDetails |
withEndpoints(Map<String,String> endpoints)
The key-value pair that exists if the Amazon ES domain uses VPC endpoints.
|
AwsElasticsearchDomainDetails |
withNodeToNodeEncryptionOptions(AwsElasticsearchDomainNodeToNodeEncryptionOptions nodeToNodeEncryptionOptions)
Details about the configuration for node-to-node encryption.
|
AwsElasticsearchDomainDetails |
withVPCOptions(AwsElasticsearchDomainVPCOptions vPCOptions)
Information that Amazon ES derives based on
VPCOptions for the domain. |
public void setAccessPolicies(String accessPolicies)
IAM policy document specifying the access policies for the new Amazon ES domain.
accessPolicies
- IAM policy document specifying the access policies for the new Amazon ES domain.public String getAccessPolicies()
IAM policy document specifying the access policies for the new Amazon ES domain.
public AwsElasticsearchDomainDetails withAccessPolicies(String accessPolicies)
IAM policy document specifying the access policies for the new Amazon ES domain.
accessPolicies
- IAM policy document specifying the access policies for the new Amazon ES domain.public void setDomainEndpointOptions(AwsElasticsearchDomainDomainEndpointOptions domainEndpointOptions)
Additional options for the domain endpoint.
domainEndpointOptions
- Additional options for the domain endpoint.public AwsElasticsearchDomainDomainEndpointOptions getDomainEndpointOptions()
Additional options for the domain endpoint.
public AwsElasticsearchDomainDetails withDomainEndpointOptions(AwsElasticsearchDomainDomainEndpointOptions domainEndpointOptions)
Additional options for the domain endpoint.
domainEndpointOptions
- Additional options for the domain endpoint.public void setDomainId(String domainId)
Unique identifier for an Amazon ES domain.
domainId
- Unique identifier for an Amazon ES domain.public String getDomainId()
Unique identifier for an Amazon ES domain.
public AwsElasticsearchDomainDetails withDomainId(String domainId)
Unique identifier for an Amazon ES domain.
domainId
- Unique identifier for an Amazon ES domain.public void setDomainName(String domainName)
Name of an Amazon ES domain.
Domain names are unique across all domains owned by the same account within an AWS Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
domainName
- Name of an Amazon ES domain.
Domain names are unique across all domains owned by the same account within an AWS Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
public String getDomainName()
Name of an Amazon ES domain.
Domain names are unique across all domains owned by the same account within an AWS Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
Domain names are unique across all domains owned by the same account within an AWS Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
public AwsElasticsearchDomainDetails withDomainName(String domainName)
Name of an Amazon ES domain.
Domain names are unique across all domains owned by the same account within an AWS Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
domainName
- Name of an Amazon ES domain.
Domain names are unique across all domains owned by the same account within an AWS Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
public void setEndpoint(String endpoint)
Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES domain.
The endpoint is a service URL.
endpoint
- Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES
domain.
The endpoint is a service URL.
public String getEndpoint()
Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES domain.
The endpoint is a service URL.
The endpoint is a service URL.
public AwsElasticsearchDomainDetails withEndpoint(String endpoint)
Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES domain.
The endpoint is a service URL.
endpoint
- Domain-specific endpoint used to submit index, search, and data upload requests to an Amazon ES
domain.
The endpoint is a service URL.
public Map<String,String> getEndpoints()
The key-value pair that exists if the Amazon ES domain uses VPC endpoints.
public void setEndpoints(Map<String,String> endpoints)
The key-value pair that exists if the Amazon ES domain uses VPC endpoints.
endpoints
- The key-value pair that exists if the Amazon ES domain uses VPC endpoints.public AwsElasticsearchDomainDetails withEndpoints(Map<String,String> endpoints)
The key-value pair that exists if the Amazon ES domain uses VPC endpoints.
endpoints
- The key-value pair that exists if the Amazon ES domain uses VPC endpoints.public AwsElasticsearchDomainDetails addEndpointsEntry(String key, String value)
public AwsElasticsearchDomainDetails clearEndpointsEntries()
public void setElasticsearchVersion(String elasticsearchVersion)
Elasticsearch version.
elasticsearchVersion
- Elasticsearch version.public String getElasticsearchVersion()
Elasticsearch version.
public AwsElasticsearchDomainDetails withElasticsearchVersion(String elasticsearchVersion)
Elasticsearch version.
elasticsearchVersion
- Elasticsearch version.public void setEncryptionAtRestOptions(AwsElasticsearchDomainEncryptionAtRestOptions encryptionAtRestOptions)
Details about the configuration for encryption at rest.
encryptionAtRestOptions
- Details about the configuration for encryption at rest.public AwsElasticsearchDomainEncryptionAtRestOptions getEncryptionAtRestOptions()
Details about the configuration for encryption at rest.
public AwsElasticsearchDomainDetails withEncryptionAtRestOptions(AwsElasticsearchDomainEncryptionAtRestOptions encryptionAtRestOptions)
Details about the configuration for encryption at rest.
encryptionAtRestOptions
- Details about the configuration for encryption at rest.public void setNodeToNodeEncryptionOptions(AwsElasticsearchDomainNodeToNodeEncryptionOptions nodeToNodeEncryptionOptions)
Details about the configuration for node-to-node encryption.
nodeToNodeEncryptionOptions
- Details about the configuration for node-to-node encryption.public AwsElasticsearchDomainNodeToNodeEncryptionOptions getNodeToNodeEncryptionOptions()
Details about the configuration for node-to-node encryption.
public AwsElasticsearchDomainDetails withNodeToNodeEncryptionOptions(AwsElasticsearchDomainNodeToNodeEncryptionOptions nodeToNodeEncryptionOptions)
Details about the configuration for node-to-node encryption.
nodeToNodeEncryptionOptions
- Details about the configuration for node-to-node encryption.public void setVPCOptions(AwsElasticsearchDomainVPCOptions vPCOptions)
Information that Amazon ES derives based on VPCOptions
for the domain.
vPCOptions
- Information that Amazon ES derives based on VPCOptions
for the domain.public AwsElasticsearchDomainVPCOptions getVPCOptions()
Information that Amazon ES derives based on VPCOptions
for the domain.
VPCOptions
for the domain.public AwsElasticsearchDomainDetails withVPCOptions(AwsElasticsearchDomainVPCOptions vPCOptions)
Information that Amazon ES derives based on VPCOptions
for the domain.
vPCOptions
- Information that Amazon ES derives based on VPCOptions
for the domain.public String toString()
toString
in class Object
Object.toString()
public AwsElasticsearchDomainDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.