@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-22T10:27:17.587Z") @Stability(value=Stable) public interface CfnDomainProps extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.elasticsearch.*;
Object accessPolicies;
CfnDomainProps cfnDomainProps = CfnDomainProps.builder()
.accessPolicies(accessPolicies)
.advancedOptions(Map.of(
"advancedOptionsKey", "advancedOptions"))
.advancedSecurityOptions(AdvancedSecurityOptionsInputProperty.builder()
.enabled(false)
.internalUserDatabaseEnabled(false)
.masterUserOptions(MasterUserOptionsProperty.builder()
.masterUserArn("masterUserArn")
.masterUserName("masterUserName")
.masterUserPassword("masterUserPassword")
.build())
.build())
.cognitoOptions(CognitoOptionsProperty.builder()
.enabled(false)
.identityPoolId("identityPoolId")
.roleArn("roleArn")
.userPoolId("userPoolId")
.build())
.domainEndpointOptions(DomainEndpointOptionsProperty.builder()
.customEndpoint("customEndpoint")
.customEndpointCertificateArn("customEndpointCertificateArn")
.customEndpointEnabled(false)
.enforceHttps(false)
.tlsSecurityPolicy("tlsSecurityPolicy")
.build())
.domainName("domainName")
.ebsOptions(EBSOptionsProperty.builder()
.ebsEnabled(false)
.iops(123)
.volumeSize(123)
.volumeType("volumeType")
.build())
.elasticsearchClusterConfig(ElasticsearchClusterConfigProperty.builder()
.coldStorageOptions(ColdStorageOptionsProperty.builder()
.enabled(false)
.build())
.dedicatedMasterCount(123)
.dedicatedMasterEnabled(false)
.dedicatedMasterType("dedicatedMasterType")
.instanceCount(123)
.instanceType("instanceType")
.warmCount(123)
.warmEnabled(false)
.warmType("warmType")
.zoneAwarenessConfig(ZoneAwarenessConfigProperty.builder()
.availabilityZoneCount(123)
.build())
.zoneAwarenessEnabled(false)
.build())
.elasticsearchVersion("elasticsearchVersion")
.encryptionAtRestOptions(EncryptionAtRestOptionsProperty.builder()
.enabled(false)
.kmsKeyId("kmsKeyId")
.build())
.logPublishingOptions(Map.of(
"logPublishingOptionsKey", LogPublishingOptionProperty.builder()
.cloudWatchLogsLogGroupArn("cloudWatchLogsLogGroupArn")
.enabled(false)
.build()))
.nodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsProperty.builder()
.enabled(false)
.build())
.snapshotOptions(SnapshotOptionsProperty.builder()
.automatedSnapshotStartHour(123)
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.vpcOptions(VPCOptionsProperty.builder()
.securityGroupIds(List.of("securityGroupIds"))
.subnetIds(List.of("subnetIds"))
.build())
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnDomainProps.Builder
A builder for
CfnDomainProps |
static class |
CfnDomainProps.Jsii$Proxy
An implementation for
CfnDomainProps |
| Modifier and Type | Method and Description |
|---|---|
static CfnDomainProps.Builder |
builder() |
default Object |
getAccessPolicies()
`AWS::Elasticsearch::Domain.AccessPolicies`.
|
default Object |
getAdvancedOptions()
`AWS::Elasticsearch::Domain.AdvancedOptions`.
|
default Object |
getAdvancedSecurityOptions()
`AWS::Elasticsearch::Domain.AdvancedSecurityOptions`.
|
default Object |
getCognitoOptions()
`AWS::Elasticsearch::Domain.CognitoOptions`.
|
default Object |
getDomainEndpointOptions()
`AWS::Elasticsearch::Domain.DomainEndpointOptions`.
|
default String |
getDomainName()
`AWS::Elasticsearch::Domain.DomainName`.
|
default Object |
getEbsOptions()
`AWS::Elasticsearch::Domain.EBSOptions`.
|
default Object |
getElasticsearchClusterConfig()
`AWS::Elasticsearch::Domain.ElasticsearchClusterConfig`.
|
default String |
getElasticsearchVersion()
`AWS::Elasticsearch::Domain.ElasticsearchVersion`.
|
default Object |
getEncryptionAtRestOptions()
`AWS::Elasticsearch::Domain.EncryptionAtRestOptions`.
|
default Object |
getLogPublishingOptions()
`AWS::Elasticsearch::Domain.LogPublishingOptions`.
|
default Object |
getNodeToNodeEncryptionOptions()
`AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions`.
|
default Object |
getSnapshotOptions()
`AWS::Elasticsearch::Domain.SnapshotOptions`.
|
default List<CfnTag> |
getTags()
`AWS::Elasticsearch::Domain.Tags`.
|
default Object |
getVpcOptions()
`AWS::Elasticsearch::Domain.VPCOptions`.
|
@Stability(value=Stable) @Nullable default Object getAccessPolicies()
@Stability(value=Stable) @Nullable default Object getAdvancedOptions()
@Stability(value=Stable) @Nullable default Object getAdvancedSecurityOptions()
@Stability(value=Stable) @Nullable default Object getCognitoOptions()
@Stability(value=Stable) @Nullable default Object getDomainEndpointOptions()
@Stability(value=Stable) @Nullable default String getDomainName()
@Stability(value=Stable) @Nullable default Object getEbsOptions()
@Stability(value=Stable) @Nullable default Object getElasticsearchClusterConfig()
@Stability(value=Stable) @Nullable default String getElasticsearchVersion()
@Stability(value=Stable) @Nullable default Object getEncryptionAtRestOptions()
@Stability(value=Stable) @Nullable default Object getLogPublishingOptions()
@Stability(value=Stable) @Nullable default Object getNodeToNodeEncryptionOptions()
@Stability(value=Stable) @Nullable default Object getSnapshotOptions()
@Stability(value=Stable) @Nullable default List<CfnTag> getTags()
@Stability(value=Stable) @Nullable default Object getVpcOptions()
@Stability(value=Stable) static CfnDomainProps.Builder builder()
CfnDomainProps.Builder of CfnDomainPropsCopyright © 2021. All rights reserved.