Package com.pulumi.aws.elasticsearch
Class DomainArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.elasticsearch.DomainArgs
-
public final class DomainArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DomainArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static DomainArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
accessPolicies()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
advancedOptions()
java.util.Optional<com.pulumi.core.Output<DomainAdvancedSecurityOptionsArgs>>
advancedSecurityOptions()
java.util.Optional<com.pulumi.core.Output<DomainAutoTuneOptionsArgs>>
autoTuneOptions()
static DomainArgs.Builder
builder()
static DomainArgs.Builder
builder(DomainArgs defaults)
java.util.Optional<com.pulumi.core.Output<DomainClusterConfigArgs>>
clusterConfig()
java.util.Optional<com.pulumi.core.Output<DomainCognitoOptionsArgs>>
cognitoOptions()
java.util.Optional<com.pulumi.core.Output<DomainDomainEndpointOptionsArgs>>
domainEndpointOptions()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
domainName()
java.util.Optional<com.pulumi.core.Output<DomainEbsOptionsArgs>>
ebsOptions()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
elasticsearchVersion()
java.util.Optional<com.pulumi.core.Output<DomainEncryptAtRestArgs>>
encryptAtRest()
java.util.Optional<com.pulumi.core.Output<java.util.List<DomainLogPublishingOptionArgs>>>
logPublishingOptions()
java.util.Optional<com.pulumi.core.Output<DomainNodeToNodeEncryptionArgs>>
nodeToNodeEncryption()
java.util.Optional<com.pulumi.core.Output<DomainSnapshotOptionsArgs>>
snapshotOptions()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
java.util.Optional<com.pulumi.core.Output<DomainVpcOptionsArgs>>
vpcOptions()
-
-
-
Field Detail
-
Empty
public static final DomainArgs Empty
-
-
Method Detail
-
accessPolicies
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accessPolicies()
- Returns:
- IAM policy document specifying the access policies for the domain.
-
advancedOptions
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> advancedOptions()
-
advancedSecurityOptions
public java.util.Optional<com.pulumi.core.Output<DomainAdvancedSecurityOptionsArgs>> advancedSecurityOptions()
- Returns:
- Configuration block for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html). Detailed below.
-
autoTuneOptions
public java.util.Optional<com.pulumi.core.Output<DomainAutoTuneOptionsArgs>> autoTuneOptions()
- Returns:
- Configuration block for the Auto-Tune options of the domain. Detailed below.
-
clusterConfig
public java.util.Optional<com.pulumi.core.Output<DomainClusterConfigArgs>> clusterConfig()
- Returns:
- Configuration block for the cluster of the domain. Detailed below.
-
cognitoOptions
public java.util.Optional<com.pulumi.core.Output<DomainCognitoOptionsArgs>> cognitoOptions()
- Returns:
- Configuration block for authenticating Kibana with Cognito. Detailed below.
-
domainEndpointOptions
public java.util.Optional<com.pulumi.core.Output<DomainDomainEndpointOptionsArgs>> domainEndpointOptions()
- Returns:
- Configuration block for domain endpoint HTTP(S) related options. Detailed below.
-
domainName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainName()
- Returns:
- Name of the domain.
-
ebsOptions
public java.util.Optional<com.pulumi.core.Output<DomainEbsOptionsArgs>> ebsOptions()
- Returns:
- Configuration block for EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). Detailed below.
-
elasticsearchVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> elasticsearchVersion()
- Returns:
- Version of Elasticsearch to deploy. Defaults to `1.5`.
-
encryptAtRest
public java.util.Optional<com.pulumi.core.Output<DomainEncryptAtRestArgs>> encryptAtRest()
- Returns:
- Configuration block for encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). Detailed below.
-
logPublishingOptions
public java.util.Optional<com.pulumi.core.Output<java.util.List<DomainLogPublishingOptionArgs>>> logPublishingOptions()
- Returns:
- Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below.
-
nodeToNodeEncryption
public java.util.Optional<com.pulumi.core.Output<DomainNodeToNodeEncryptionArgs>> nodeToNodeEncryption()
- Returns:
- Configuration block for node-to-node encryption options. Detailed below.
-
snapshotOptions
public java.util.Optional<com.pulumi.core.Output<DomainSnapshotOptionsArgs>> snapshotOptions()
- Returns:
- Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running Elasticsearch 5.3 and later, Amazon ES takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions of Elasticsearch, Amazon ES takes daily automated snapshots.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
vpcOptions
public java.util.Optional<com.pulumi.core.Output<DomainVpcOptionsArgs>> vpcOptions()
- Returns:
- Configuration block for VPC related options. Adding or removing this configuration forces a new resource ([documentation](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-vpc-limitations)). Detailed below.
-
builder
public static DomainArgs.Builder builder()
-
builder
public static DomainArgs.Builder builder(DomainArgs defaults)
-
-