@Generated(value="software.amazon.awssdk:codegen") public final class AwsElasticsearchDomainDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsElasticsearchDomainDetails.Builder,AwsElasticsearchDomainDetails>
Information about an Elasticsearch domain.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsElasticsearchDomainDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
accessPolicies()
IAM policy document specifying the access policies for the new Elasticsearch domain.
|
static AwsElasticsearchDomainDetails.Builder |
builder() |
AwsElasticsearchDomainDomainEndpointOptions |
domainEndpointOptions()
Additional options for the domain endpoint.
|
String |
domainId()
Unique identifier for an Elasticsearch domain.
|
String |
domainName()
Name of an Elasticsearch domain.
|
AwsElasticsearchDomainElasticsearchClusterConfigDetails |
elasticsearchClusterConfig()
Information about an OpenSearch cluster configuration.
|
String |
elasticsearchVersion()
OpenSearch version.
|
AwsElasticsearchDomainEncryptionAtRestOptions |
encryptionAtRestOptions()
Details about the configuration for encryption at rest.
|
String |
endpoint()
Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.
|
Map<String,String> |
endpoints()
The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasEndpoints()
For responses, this returns true if the service returned a value for the Endpoints property.
|
int |
hashCode() |
AwsElasticsearchDomainLogPublishingOptions |
logPublishingOptions()
Configures the CloudWatch Logs to publish for the Elasticsearch domain.
|
AwsElasticsearchDomainNodeToNodeEncryptionOptions |
nodeToNodeEncryptionOptions()
Details about the configuration for node-to-node encryption.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsElasticsearchDomainDetails.Builder> |
serializableBuilderClass() |
AwsElasticsearchDomainServiceSoftwareOptions |
serviceSoftwareOptions()
Information about the status of a domain relative to the latest service software.
|
AwsElasticsearchDomainDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
AwsElasticsearchDomainVPCOptions |
vpcOptions()
Information that OpenSearch derives based on
VPCOptions for the domain. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String accessPolicies()
IAM policy document specifying the access policies for the new Elasticsearch domain.
public final AwsElasticsearchDomainDomainEndpointOptions domainEndpointOptions()
Additional options for the domain endpoint.
public final String domainId()
Unique identifier for an Elasticsearch domain.
public final String domainName()
Name of an Elasticsearch domain.
Domain names are unique across all domains owned by the same account within an Amazon Web Services 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 Amazon Web Services 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 final String endpoint()
Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.
The endpoint is a service URL.
The endpoint is a service URL.
public final boolean hasEndpoints()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> endpoints()
The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasEndpoints() method.
public final String elasticsearchVersion()
OpenSearch version.
public final AwsElasticsearchDomainElasticsearchClusterConfigDetails elasticsearchClusterConfig()
Information about an OpenSearch cluster configuration.
public final AwsElasticsearchDomainEncryptionAtRestOptions encryptionAtRestOptions()
Details about the configuration for encryption at rest.
public final AwsElasticsearchDomainLogPublishingOptions logPublishingOptions()
Configures the CloudWatch Logs to publish for the Elasticsearch domain.
public final AwsElasticsearchDomainNodeToNodeEncryptionOptions nodeToNodeEncryptionOptions()
Details about the configuration for node-to-node encryption.
public final AwsElasticsearchDomainServiceSoftwareOptions serviceSoftwareOptions()
Information about the status of a domain relative to the latest service software.
public final AwsElasticsearchDomainVPCOptions vpcOptions()
Information that OpenSearch derives based on VPCOptions for the domain.
VPCOptions for the domain.public AwsElasticsearchDomainDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsElasticsearchDomainDetails.Builder,AwsElasticsearchDomainDetails>public static AwsElasticsearchDomainDetails.Builder builder()
public static Class<? extends AwsElasticsearchDomainDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.