@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-10-06T13:25:06.389Z") @Stability(value=Deprecated) @Deprecated public interface DomainProps extends software.amazon.jsii.JsiiSerializable
Example:
Domain domain = Domain.Builder.create(this, "Domain")
.version(ElasticsearchVersion.V7_4)
.ebs(EbsOptions.builder()
.volumeSize(100)
.volumeType(EbsDeviceVolumeType.GENERAL_PURPOSE_SSD)
.build())
.nodeToNodeEncryption(true)
.encryptionAtRest(EncryptionAtRestOptions.builder()
.enabled(true)
.build())
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
DomainProps.Builder
Deprecated.
|
static class |
DomainProps.Jsii$Proxy
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static DomainProps.Builder |
builder()
Deprecated.
|
default List<PolicyStatement> |
getAccessPolicies()
Deprecated.
use opensearchservice module instead
|
default Map<String,String> |
getAdvancedOptions()
Deprecated.
use opensearchservice module instead
|
default Number |
getAutomatedSnapshotStartHour()
Deprecated.
use opensearchservice module instead
|
default CapacityConfig |
getCapacity()
Deprecated.
use opensearchservice module instead
|
default CognitoOptions |
getCognitoKibanaAuth()
Deprecated.
use opensearchservice module instead
|
default CustomEndpointOptions |
getCustomEndpoint()
Deprecated.
use opensearchservice module instead
|
default String |
getDomainName()
Deprecated.
use opensearchservice module instead
|
default EbsOptions |
getEbs()
Deprecated.
use opensearchservice module instead
|
default Boolean |
getEnableVersionUpgrade()
Deprecated.
use opensearchservice module instead
|
default EncryptionAtRestOptions |
getEncryptionAtRest()
Deprecated.
use opensearchservice module instead
|
default Boolean |
getEnforceHttps()
Deprecated.
use opensearchservice module instead
|
default AdvancedSecurityOptions |
getFineGrainedAccessControl()
Deprecated.
use opensearchservice module instead
|
default LoggingOptions |
getLogging()
Deprecated.
use opensearchservice module instead
|
default Boolean |
getNodeToNodeEncryption()
Deprecated.
use opensearchservice module instead
|
default RemovalPolicy |
getRemovalPolicy()
Deprecated.
use opensearchservice module instead
|
default List<ISecurityGroup> |
getSecurityGroups()
Deprecated.
use opensearchservice module instead
|
default TLSSecurityPolicy |
getTlsSecurityPolicy()
Deprecated.
use opensearchservice module instead
|
default Boolean |
getUseUnsignedBasicAuth()
Deprecated.
use opensearchservice module instead
|
ElasticsearchVersion |
getVersion()
Deprecated.
use opensearchservice module instead
|
default IVpc |
getVpc()
Deprecated.
use opensearchservice module instead
|
default List<SubnetSelection> |
getVpcSubnets()
Deprecated.
use opensearchservice module instead
|
default ZoneAwarenessConfig |
getZoneAwareness()
Deprecated.
use opensearchservice module instead
|
@Stability(value=Deprecated) @Deprecated @NotNull ElasticsearchVersion getVersion()
@Stability(value=Deprecated) @Deprecated @Nullable default List<PolicyStatement> getAccessPolicies()
Default: - No access policies.
@Stability(value=Deprecated) @Deprecated @Nullable default Map<String,String> getAdvancedOptions()
Default: - no advanced options are specified
@Stability(value=Deprecated) @Deprecated @Nullable default Number getAutomatedSnapshotStartHour()
Only applies for Elasticsearch versions below 5.3.
Default: - Hourly automated snapshots not used
@Stability(value=Deprecated) @Deprecated @Nullable default CapacityConfig getCapacity()
Default: - 1 r5.large.elasticsearch data node; no dedicated master nodes.
@Stability(value=Deprecated) @Deprecated @Nullable default CognitoOptions getCognitoKibanaAuth()
Default: - Cognito not used for authentication to Kibana.
@Stability(value=Deprecated) @Deprecated @Nullable default CustomEndpointOptions getCustomEndpoint()
If you specify a Route53 hosted zone it will create a CNAME record and use DNS validation for the certificate
Default: - no custom domain endpoint will be configured
@Stability(value=Deprecated) @Deprecated @Nullable default String getDomainName()
Default: - A name will be auto-generated.
@Stability(value=Deprecated) @Deprecated @Nullable default EbsOptions getEbs()
For more information, see [Configuring EBS-based Storage] (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs) in the Amazon Elasticsearch Service Developer Guide.
Default: - 10 GiB General Purpose (SSD) volumes per node.
@Stability(value=Deprecated) @Deprecated @Nullable default Boolean getEnableVersionUpgrade()
Default: - false
@Stability(value=Deprecated) @Deprecated @Nullable default EncryptionAtRestOptions getEncryptionAtRest()
Default: - No encryption at rest
@Stability(value=Deprecated) @Deprecated @Nullable default Boolean getEnforceHttps()
Default: - false
@Stability(value=Deprecated) @Deprecated @Nullable default AdvancedSecurityOptions getFineGrainedAccessControl()
Requires Elasticsearch version 6.7 or later. Enabling fine-grained access control also requires encryption of data at rest and node-to-node encryption, along with enforced HTTPS.
Default: - fine-grained access control is disabled
@Stability(value=Deprecated) @Deprecated @Nullable default LoggingOptions getLogging()
Default: - No logs are published
@Stability(value=Deprecated) @Deprecated @Nullable default Boolean getNodeToNodeEncryption()
Requires Elasticsearch version 6.0 or later.
Default: - Node to node encryption is not enabled.
@Stability(value=Deprecated) @Deprecated @Nullable default RemovalPolicy getRemovalPolicy()
Default: RemovalPolicy.RETAIN
@Stability(value=Deprecated) @Deprecated @Nullable default List<ISecurityGroup> getSecurityGroups()
Only used if vpc is specified.
Default: - One new security group is created.
@Stability(value=Deprecated) @Deprecated @Nullable default TLSSecurityPolicy getTlsSecurityPolicy()
Default: - TLSSecurityPolicy.TLS_1_0
@Stability(value=Deprecated) @Deprecated @Nullable default Boolean getUseUnsignedBasicAuth()
If no master user is provided a default master user
with username admin and a dynamically generated password stored in KMS is created. The password can be retrieved
by getting masterUserPassword from the domain instance.
Setting this to true will also add an access policy that allows unsigned access, enable node to node encryption, encryption at rest. If conflicting settings are encountered (like disabling encryption at rest) enabling this setting will cause a failure.
Default: - false
@Stability(value=Deprecated) @Deprecated @Nullable default IVpc getVpc()
Default: - Domain is not placed in a VPC.
@Stability(value=Deprecated) @Deprecated @Nullable default List<SubnetSelection> getVpcSubnets()
You must provide one subnet for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three Availability Zone domain.
Only used if vpc is specified.
Default: - All private subnets.
@Stability(value=Deprecated) @Deprecated @Nullable default ZoneAwarenessConfig getZoneAwareness()
Default: - no zone awareness (1 AZ)
@Stability(value=Deprecated) @Deprecated static DomainProps.Builder builder()
DomainProps.Builder of DomainPropsCopyright © 2022. All rights reserved.