@Generated(value="software.amazon.awssdk:codegen") public final class CreateDomainRequest extends OpenSearchRequest implements ToCopyableBuilder<CreateDomainRequest.Builder,CreateDomainRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateDomainRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
accessPolicies()
Identity and Access Management (IAM) policy document specifying the access policies for the new domain.
|
Map<String,String> |
advancedOptions()
Key-value pairs to specify advanced configuration options.
|
AdvancedSecurityOptionsInput |
advancedSecurityOptions()
Options for fine-grained access control.
|
AutoTuneOptionsInput |
autoTuneOptions()
Options for Auto-Tune.
|
static CreateDomainRequest.Builder |
builder() |
ClusterConfig |
clusterConfig()
Container for the cluster configuration of a domain.
|
CognitoOptions |
cognitoOptions()
Key-value pairs to configure Amazon Cognito authentication.
|
DomainEndpointOptions |
domainEndpointOptions()
Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.
|
String |
domainName()
Name of the OpenSearch Service domain to create.
|
EBSOptions |
ebsOptions()
Container for the parameters required to enable EBS-based storage for an OpenSearch Service domain.
|
EncryptionAtRestOptions |
encryptionAtRestOptions()
Key-value pairs to enable encryption at rest.
|
String |
engineVersion()
String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine version for the OpenSearch Service
domain.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAdvancedOptions()
For responses, this returns true if the service returned a value for the AdvancedOptions property.
|
int |
hashCode() |
boolean |
hasLogPublishingOptions()
For responses, this returns true if the service returned a value for the LogPublishingOptions property.
|
boolean |
hasTagList()
For responses, this returns true if the service returned a value for the TagList property.
|
Map<LogType,LogPublishingOption> |
logPublishingOptions()
Key-value pairs to configure log publishing.
|
Map<String,LogPublishingOption> |
logPublishingOptionsAsStrings()
Key-value pairs to configure log publishing.
|
NodeToNodeEncryptionOptions |
nodeToNodeEncryptionOptions()
Enables node-to-node encryption.
|
OffPeakWindowOptions |
offPeakWindowOptions()
Specifies a daily 10-hour time block during which OpenSearch Service can perform configuration changes on the
domain, including service software updates and Auto-Tune enhancements that require a blue/green deployment.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateDomainRequest.Builder> |
serializableBuilderClass() |
SnapshotOptions |
snapshotOptions()
DEPRECATED.
|
SoftwareUpdateOptions |
softwareUpdateOptions()
Software update options for the domain.
|
List<Tag> |
tagList()
List of tags to add to the domain upon creation.
|
CreateDomainRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
VPCOptions |
vpcOptions()
Container for the values required to configure VPC access domains.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String domainName()
Name of the OpenSearch Service domain to create. Domain names are unique across the domains owned by an account within an Amazon Web Services Region.
public final String engineVersion()
String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine version for the OpenSearch Service
domain. For example, OpenSearch_1.0 or Elasticsearch_7.9. For more information, see Creating and managing Amazon OpenSearch Service domains.
OpenSearch_1.0 or Elasticsearch_7.9. For more
information, see Creating and managing Amazon OpenSearch Service domains.public final ClusterConfig clusterConfig()
Container for the cluster configuration of a domain.
public final EBSOptions ebsOptions()
Container for the parameters required to enable EBS-based storage for an OpenSearch Service domain.
public final String accessPolicies()
Identity and Access Management (IAM) policy document specifying the access policies for the new domain.
public final SnapshotOptions snapshotOptions()
DEPRECATED. Container for the parameters required to configure automated snapshots of domain indexes.
public final VPCOptions vpcOptions()
Container for the values required to configure VPC access domains. If you don't specify these values, OpenSearch Service creates the domain with a public endpoint. For more information, see Launching your Amazon OpenSearch Service domains using a VPC.
public final CognitoOptions cognitoOptions()
Key-value pairs to configure Amazon Cognito authentication. For more information, see Configuring Amazon Cognito authentication for OpenSearch Dashboards.
public final EncryptionAtRestOptions encryptionAtRestOptions()
Key-value pairs to enable encryption at rest.
public final NodeToNodeEncryptionOptions nodeToNodeEncryptionOptions()
Enables node-to-node encryption.
public final boolean hasAdvancedOptions()
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> advancedOptions()
Key-value pairs to specify advanced configuration options. The following key-value pairs are supported:
"rest.action.multi.allow_explicit_index": "true" | "false" - Note the use of a string rather than a
boolean. Specifies whether explicit references to indexes are allowed inside the body of HTTP requests. If you
want to configure access policies for domain sub-resources, such as specific indexes and domain APIs, you must
disable this property. Default is true.
"indices.fielddata.cache.size": "80" - Note the use of a string rather than a boolean. Specifies
the percentage of heap space allocated to field data. Default is unbounded.
"indices.query.bool.max_clause_count": "1024" - Note the use of a string rather than a boolean.
Specifies the maximum number of clauses allowed in a Lucene boolean query. Default is 1,024. Queries with more
than the permitted number of clauses result in a TooManyClauses error.
"override_main_response_version": "true" | "false" - Note the use of a string rather than a boolean.
Specifies whether the domain reports its version as 7.10 to allow Elasticsearch OSS clients and plugins to
continue working with it. Default is false when creating a domain and true when upgrading a domain.
For more information, see Advanced cluster parameters.
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 hasAdvancedOptions() method.
"rest.action.multi.allow_explicit_index": "true" | "false" - Note the use of a string rather
than a boolean. Specifies whether explicit references to indexes are allowed inside the body of HTTP
requests. If you want to configure access policies for domain sub-resources, such as specific indexes and
domain APIs, you must disable this property. Default is true.
"indices.fielddata.cache.size": "80" - Note the use of a string rather than a boolean.
Specifies the percentage of heap space allocated to field data. Default is unbounded.
"indices.query.bool.max_clause_count": "1024" - Note the use of a string rather than a
boolean. Specifies the maximum number of clauses allowed in a Lucene boolean query. Default is 1,024.
Queries with more than the permitted number of clauses result in a TooManyClauses error.
"override_main_response_version": "true" | "false" - Note the use of a string rather than a
boolean. Specifies whether the domain reports its version as 7.10 to allow Elasticsearch OSS clients and
plugins to continue working with it. Default is false when creating a domain and true when upgrading a
domain.
For more information, see Advanced cluster parameters.
public final Map<LogType,LogPublishingOption> logPublishingOptions()
Key-value pairs to configure log publishing.
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 hasLogPublishingOptions() method.
public final boolean hasLogPublishingOptions()
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,LogPublishingOption> logPublishingOptionsAsStrings()
Key-value pairs to configure log publishing.
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 hasLogPublishingOptions() method.
public final DomainEndpointOptions domainEndpointOptions()
Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.
public final AdvancedSecurityOptionsInput advancedSecurityOptions()
Options for fine-grained access control.
public final boolean hasTagList()
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 List<Tag> tagList()
List of tags to add to the domain upon creation.
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 hasTagList() method.
public final AutoTuneOptionsInput autoTuneOptions()
Options for Auto-Tune.
public final OffPeakWindowOptions offPeakWindowOptions()
Specifies a daily 10-hour time block during which OpenSearch Service can perform configuration changes on the domain, including service software updates and Auto-Tune enhancements that require a blue/green deployment. If no options are specified, the default start time of 10:00 P.M. local time (for the Region that the domain is created in) is used.
public final SoftwareUpdateOptions softwareUpdateOptions()
Software update options for the domain.
public CreateDomainRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateDomainRequest.Builder,CreateDomainRequest>toBuilder in class OpenSearchRequestpublic static CreateDomainRequest.Builder builder()
public static Class<? extends CreateDomainRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.