Class ElasticsearchDomainConfig
- java.lang.Object
-
- software.amazon.awssdk.services.elasticsearch.model.ElasticsearchDomainConfig
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ElasticsearchDomainConfig.Builder,ElasticsearchDomainConfig>
@Generated("software.amazon.awssdk:codegen") public final class ElasticsearchDomainConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ElasticsearchDomainConfig.Builder,ElasticsearchDomainConfig>
The configuration of an Elasticsearch domain.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ElasticsearchDomainConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessPoliciesStatus
accessPolicies()
IAM access policy as a JSON-formatted string.AdvancedOptionsStatus
advancedOptions()
Specifies theAdvancedOptions
for the domain.AdvancedSecurityOptionsStatus
advancedSecurityOptions()
SpecifiesAdvancedSecurityOptions
for the domain.AutoTuneOptionsStatus
autoTuneOptions()
SpecifiesAutoTuneOptions
for the domain.static ElasticsearchDomainConfig.Builder
builder()
ChangeProgressDetails
changeProgressDetails()
Specifies change details of the domain configuration change.CognitoOptionsStatus
cognitoOptions()
TheCognitoOptions
for the specified domain.DomainEndpointOptionsStatus
domainEndpointOptions()
Specifies theDomainEndpointOptions
for the Elasticsearch domain.EBSOptionsStatus
ebsOptions()
Specifies theEBSOptions
for the Elasticsearch domain.ElasticsearchClusterConfigStatus
elasticsearchClusterConfig()
Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.ElasticsearchVersionStatus
elasticsearchVersion()
String of format X.Y to specify version for the Elasticsearch domain.EncryptionAtRestOptionsStatus
encryptionAtRestOptions()
Specifies theEncryptionAtRestOptions
for the Elasticsearch domain.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
boolean
hasModifyingProperties()
For responses, this returns true if the service returned a value for the ModifyingProperties property.LogPublishingOptionsStatus
logPublishingOptions()
Log publishing options for the given domain.List<ModifyingProperties>
modifyingProperties()
Information about the domain properties that are currently being modified.NodeToNodeEncryptionOptionsStatus
nodeToNodeEncryptionOptions()
Specifies theNodeToNodeEncryptionOptions
for the Elasticsearch domain.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends ElasticsearchDomainConfig.Builder>
serializableBuilderClass()
SnapshotOptionsStatus
snapshotOptions()
Specifies theSnapshotOptions
for the Elasticsearch domain.ElasticsearchDomainConfig.Builder
toBuilder()
String
toString()
Returns a string representation of this object.VPCDerivedInfoStatus
vpcOptions()
TheVPCOptions
for the specified domain.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
elasticsearchVersion
public final ElasticsearchVersionStatus elasticsearchVersion()
String of format X.Y to specify version for the Elasticsearch domain.
- Returns:
- String of format X.Y to specify version for the Elasticsearch domain.
-
elasticsearchClusterConfig
public final ElasticsearchClusterConfigStatus elasticsearchClusterConfig()
Specifies the
ElasticsearchClusterConfig
for the Elasticsearch domain.- Returns:
- Specifies the
ElasticsearchClusterConfig
for the Elasticsearch domain.
-
ebsOptions
public final EBSOptionsStatus ebsOptions()
Specifies the
EBSOptions
for the Elasticsearch domain.- Returns:
- Specifies the
EBSOptions
for the Elasticsearch domain.
-
accessPolicies
public final AccessPoliciesStatus accessPolicies()
IAM access policy as a JSON-formatted string.
- Returns:
- IAM access policy as a JSON-formatted string.
-
snapshotOptions
public final SnapshotOptionsStatus snapshotOptions()
Specifies the
SnapshotOptions
for the Elasticsearch domain.- Returns:
- Specifies the
SnapshotOptions
for the Elasticsearch domain.
-
vpcOptions
public final VPCDerivedInfoStatus vpcOptions()
The
VPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.- Returns:
- The
VPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.
-
cognitoOptions
public final CognitoOptionsStatus cognitoOptions()
The
CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.- Returns:
- The
CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.
-
encryptionAtRestOptions
public final EncryptionAtRestOptionsStatus encryptionAtRestOptions()
Specifies the
EncryptionAtRestOptions
for the Elasticsearch domain.- Returns:
- Specifies the
EncryptionAtRestOptions
for the Elasticsearch domain.
-
nodeToNodeEncryptionOptions
public final NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions()
Specifies the
NodeToNodeEncryptionOptions
for the Elasticsearch domain.- Returns:
- Specifies the
NodeToNodeEncryptionOptions
for the Elasticsearch domain.
-
advancedOptions
public final AdvancedOptionsStatus advancedOptions()
Specifies the
AdvancedOptions
for the domain. See Configuring Advanced Options for more information.- Returns:
- Specifies the
AdvancedOptions
for the domain. See Configuring Advanced Options for more information.
-
logPublishingOptions
public final LogPublishingOptionsStatus logPublishingOptions()
Log publishing options for the given domain.
- Returns:
- Log publishing options for the given domain.
-
domainEndpointOptions
public final DomainEndpointOptionsStatus domainEndpointOptions()
Specifies the
DomainEndpointOptions
for the Elasticsearch domain.- Returns:
- Specifies the
DomainEndpointOptions
for the Elasticsearch domain.
-
advancedSecurityOptions
public final AdvancedSecurityOptionsStatus advancedSecurityOptions()
Specifies
AdvancedSecurityOptions
for the domain.- Returns:
- Specifies
AdvancedSecurityOptions
for the domain.
-
autoTuneOptions
public final AutoTuneOptionsStatus autoTuneOptions()
Specifies
AutoTuneOptions
for the domain.- Returns:
- Specifies
AutoTuneOptions
for the domain.
-
changeProgressDetails
public final ChangeProgressDetails changeProgressDetails()
Specifies change details of the domain configuration change.
- Returns:
- Specifies change details of the domain configuration change.
-
hasModifyingProperties
public final boolean hasModifyingProperties()
For responses, this returns true if the service returned a value for the ModifyingProperties property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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.
-
modifyingProperties
public final List<ModifyingProperties> modifyingProperties()
Information about the domain properties that are currently being modified.
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
hasModifyingProperties()
method.- Returns:
- Information about the domain properties that are currently being modified.
-
toBuilder
public ElasticsearchDomainConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ElasticsearchDomainConfig.Builder,ElasticsearchDomainConfig>
-
builder
public static ElasticsearchDomainConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends ElasticsearchDomainConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-