Interface ElasticsearchDomainConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    ElasticsearchDomainConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:52.954Z")
    @Stability(Stable)
    public interface ElasticsearchDomainConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Detail

      • getDomainName

        @Stability(Stable)
        @NotNull
        String getDomainName()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#domain_name ElasticsearchDomain#domain_name}.
      • getAccessPolicies

        @Stability(Stable)
        @Nullable
        default String getAccessPolicies()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#access_policies ElasticsearchDomain#access_policies}.
      • getAdvancedOptions

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getAdvancedOptions()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#advanced_options ElasticsearchDomain#advanced_options}.
      • getAdvancedSecurityOptions

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainAdvancedSecurityOptions getAdvancedSecurityOptions()
        advanced_security_options block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#advanced_security_options ElasticsearchDomain#advanced_security_options}

      • getAutoTuneOptions

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainAutoTuneOptions getAutoTuneOptions()
        auto_tune_options block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#auto_tune_options ElasticsearchDomain#auto_tune_options}

      • getClusterConfig

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainClusterConfig getClusterConfig()
        cluster_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#cluster_config ElasticsearchDomain#cluster_config}

      • getCognitoOptions

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainCognitoOptions getCognitoOptions()
        cognito_options block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#cognito_options ElasticsearchDomain#cognito_options}

      • getDomainEndpointOptions

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainDomainEndpointOptions getDomainEndpointOptions()
        domain_endpoint_options block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#domain_endpoint_options ElasticsearchDomain#domain_endpoint_options}

      • getEbsOptions

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainEbsOptions getEbsOptions()
        ebs_options block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#ebs_options ElasticsearchDomain#ebs_options}

      • getElasticsearchVersion

        @Stability(Stable)
        @Nullable
        default String getElasticsearchVersion()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#elasticsearch_version ElasticsearchDomain#elasticsearch_version}.
      • getEncryptAtRest

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainEncryptAtRest getEncryptAtRest()
        encrypt_at_rest block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#encrypt_at_rest ElasticsearchDomain#encrypt_at_rest}

      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#id ElasticsearchDomain#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

      • getLogPublishingOptions

        @Stability(Stable)
        @Nullable
        default Object getLogPublishingOptions()
        log_publishing_options block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#log_publishing_options ElasticsearchDomain#log_publishing_options}

      • getNodeToNodeEncryption

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainNodeToNodeEncryption getNodeToNodeEncryption()
        node_to_node_encryption block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#node_to_node_encryption ElasticsearchDomain#node_to_node_encryption}

      • getSnapshotOptions

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainSnapshotOptions getSnapshotOptions()
        snapshot_options block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#snapshot_options ElasticsearchDomain#snapshot_options}

      • getTags

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTags()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#tags ElasticsearchDomain#tags}.
      • getTagsAll

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTagsAll()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#tags_all ElasticsearchDomain#tags_all}.
      • getTimeouts

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainTimeouts getTimeouts()
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#timeouts ElasticsearchDomain#timeouts}

      • getVpcOptions

        @Stability(Stable)
        @Nullable
        default ElasticsearchDomainVpcOptions getVpcOptions()
        vpc_options block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain#vpc_options ElasticsearchDomain#vpc_options}