Class ElasticsearchDomain
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.aws.elasticsearch_domain.ElasticsearchDomain
-
- All Implemented Interfaces:
com.hashicorp.cdktf.IInterpolatingParent,com.hashicorp.cdktf.ITerraformAddressable,com.hashicorp.cdktf.ITerraformDependable,com.hashicorp.cdktf.ITerraformResource,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:52.949Z") @Stability(Stable) public class ElasticsearchDomain extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain aws_elasticsearch_domain}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classElasticsearchDomain.BuilderA fluent builder forElasticsearchDomain.-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IInterpolatingParent
com.hashicorp.cdktf.IInterpolatingParent.Jsii$Default, com.hashicorp.cdktf.IInterpolatingParent.Jsii$Proxy
-
-
Field Summary
Fields Modifier and Type Field Description static StringTF_RESOURCE_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedElasticsearchDomain(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedElasticsearchDomain(software.amazon.jsii.JsiiObjectRef objRef)ElasticsearchDomain(software.constructs.Construct scope, String id, ElasticsearchDomainConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain aws_elasticsearch_domain} Resource.
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.TerraformResource
getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getConnection, getCount, getDependsOn, getForEach, getLifecycle, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getProvider, getProvisioners, getStringAttribute, getStringMapAttribute, getTerraformGeneratorMetadata, getTerraformMetaArguments, getTerraformResourceType, interpolationForAttribute, isTerraformResource, setConnection, setConnection, setCount, setCount, setDependsOn, setForEach, setLifecycle, setProvider, setProvisioners, toMetadata, toTerraform
-
Methods inherited from class com.hashicorp.cdktf.TerraformElement
addOverride, getCdktfStack, getConstructNodeMetadata, getFqn, getFriendlyUniqueId, getRawOverrides, isTerraformElement, overrideLogicalId, resetOverrideLogicalId
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Field Detail
-
TF_RESOURCE_TYPE
@Stability(Stable) public static final String TF_RESOURCE_TYPE
-
-
Constructor Detail
-
ElasticsearchDomain
protected ElasticsearchDomain(software.amazon.jsii.JsiiObjectRef objRef)
-
ElasticsearchDomain
protected ElasticsearchDomain(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
ElasticsearchDomain
@Stability(Stable) public ElasticsearchDomain(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull ElasticsearchDomainConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elasticsearch_domain aws_elasticsearch_domain} Resource.- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.config- This parameter is required.
-
-
Method Detail
-
putAdvancedSecurityOptions
@Stability(Stable) public void putAdvancedSecurityOptions(@NotNull ElasticsearchDomainAdvancedSecurityOptions value)- Parameters:
value- This parameter is required.
-
putAutoTuneOptions
@Stability(Stable) public void putAutoTuneOptions(@NotNull ElasticsearchDomainAutoTuneOptions value)- Parameters:
value- This parameter is required.
-
putClusterConfig
@Stability(Stable) public void putClusterConfig(@NotNull ElasticsearchDomainClusterConfig value)- Parameters:
value- This parameter is required.
-
putCognitoOptions
@Stability(Stable) public void putCognitoOptions(@NotNull ElasticsearchDomainCognitoOptions value)- Parameters:
value- This parameter is required.
-
putDomainEndpointOptions
@Stability(Stable) public void putDomainEndpointOptions(@NotNull ElasticsearchDomainDomainEndpointOptions value)- Parameters:
value- This parameter is required.
-
putEbsOptions
@Stability(Stable) public void putEbsOptions(@NotNull ElasticsearchDomainEbsOptions value)- Parameters:
value- This parameter is required.
-
putEncryptAtRest
@Stability(Stable) public void putEncryptAtRest(@NotNull ElasticsearchDomainEncryptAtRest value)- Parameters:
value- This parameter is required.
-
putLogPublishingOptions
@Stability(Stable) public void putLogPublishingOptions(@NotNull Object value)- Parameters:
value- This parameter is required.
-
putNodeToNodeEncryption
@Stability(Stable) public void putNodeToNodeEncryption(@NotNull ElasticsearchDomainNodeToNodeEncryption value)- Parameters:
value- This parameter is required.
-
putSnapshotOptions
@Stability(Stable) public void putSnapshotOptions(@NotNull ElasticsearchDomainSnapshotOptions value)- Parameters:
value- This parameter is required.
-
putTimeouts
@Stability(Stable) public void putTimeouts(@NotNull ElasticsearchDomainTimeouts value)- Parameters:
value- This parameter is required.
-
putVpcOptions
@Stability(Stable) public void putVpcOptions(@NotNull ElasticsearchDomainVpcOptions value)- Parameters:
value- This parameter is required.
-
resetAccessPolicies
@Stability(Stable) public void resetAccessPolicies()
-
resetAdvancedOptions
@Stability(Stable) public void resetAdvancedOptions()
-
resetAdvancedSecurityOptions
@Stability(Stable) public void resetAdvancedSecurityOptions()
-
resetAutoTuneOptions
@Stability(Stable) public void resetAutoTuneOptions()
-
resetClusterConfig
@Stability(Stable) public void resetClusterConfig()
-
resetCognitoOptions
@Stability(Stable) public void resetCognitoOptions()
-
resetDomainEndpointOptions
@Stability(Stable) public void resetDomainEndpointOptions()
-
resetEbsOptions
@Stability(Stable) public void resetEbsOptions()
-
resetElasticsearchVersion
@Stability(Stable) public void resetElasticsearchVersion()
-
resetEncryptAtRest
@Stability(Stable) public void resetEncryptAtRest()
-
resetId
@Stability(Stable) public void resetId()
-
resetLogPublishingOptions
@Stability(Stable) public void resetLogPublishingOptions()
-
resetNodeToNodeEncryption
@Stability(Stable) public void resetNodeToNodeEncryption()
-
resetSnapshotOptions
@Stability(Stable) public void resetSnapshotOptions()
-
resetTags
@Stability(Stable) public void resetTags()
-
resetTagsAll
@Stability(Stable) public void resetTagsAll()
-
resetTimeouts
@Stability(Stable) public void resetTimeouts()
-
resetVpcOptions
@Stability(Stable) public void resetVpcOptions()
-
synthesizeAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeAttributes()
- Overrides:
synthesizeAttributesin classcom.hashicorp.cdktf.TerraformResource
-
getAdvancedSecurityOptions
@Stability(Stable) @NotNull public ElasticsearchDomainAdvancedSecurityOptionsOutputReference getAdvancedSecurityOptions()
-
getArn
@Stability(Stable) @NotNull public String getArn()
-
getAutoTuneOptions
@Stability(Stable) @NotNull public ElasticsearchDomainAutoTuneOptionsOutputReference getAutoTuneOptions()
-
getClusterConfig
@Stability(Stable) @NotNull public ElasticsearchDomainClusterConfigOutputReference getClusterConfig()
-
getCognitoOptions
@Stability(Stable) @NotNull public ElasticsearchDomainCognitoOptionsOutputReference getCognitoOptions()
-
getDomainEndpointOptions
@Stability(Stable) @NotNull public ElasticsearchDomainDomainEndpointOptionsOutputReference getDomainEndpointOptions()
-
getDomainId
@Stability(Stable) @NotNull public String getDomainId()
-
getEbsOptions
@Stability(Stable) @NotNull public ElasticsearchDomainEbsOptionsOutputReference getEbsOptions()
-
getEncryptAtRest
@Stability(Stable) @NotNull public ElasticsearchDomainEncryptAtRestOutputReference getEncryptAtRest()
-
getEndpoint
@Stability(Stable) @NotNull public String getEndpoint()
-
getKibanaEndpoint
@Stability(Stable) @NotNull public String getKibanaEndpoint()
-
getLogPublishingOptions
@Stability(Stable) @NotNull public ElasticsearchDomainLogPublishingOptionsList getLogPublishingOptions()
-
getNodeToNodeEncryption
@Stability(Stable) @NotNull public ElasticsearchDomainNodeToNodeEncryptionOutputReference getNodeToNodeEncryption()
-
getSnapshotOptions
@Stability(Stable) @NotNull public ElasticsearchDomainSnapshotOptionsOutputReference getSnapshotOptions()
-
getTimeouts
@Stability(Stable) @NotNull public ElasticsearchDomainTimeoutsOutputReference getTimeouts()
-
getVpcOptions
@Stability(Stable) @NotNull public ElasticsearchDomainVpcOptionsOutputReference getVpcOptions()
-
getAccessPoliciesInput
@Stability(Stable) @Nullable public String getAccessPoliciesInput()
-
getAdvancedOptionsInput
@Stability(Stable) @Nullable public Map<String,String> getAdvancedOptionsInput()
-
getAdvancedSecurityOptionsInput
@Stability(Stable) @Nullable public ElasticsearchDomainAdvancedSecurityOptions getAdvancedSecurityOptionsInput()
-
getAutoTuneOptionsInput
@Stability(Stable) @Nullable public ElasticsearchDomainAutoTuneOptions getAutoTuneOptionsInput()
-
getClusterConfigInput
@Stability(Stable) @Nullable public ElasticsearchDomainClusterConfig getClusterConfigInput()
-
getCognitoOptionsInput
@Stability(Stable) @Nullable public ElasticsearchDomainCognitoOptions getCognitoOptionsInput()
-
getDomainEndpointOptionsInput
@Stability(Stable) @Nullable public ElasticsearchDomainDomainEndpointOptions getDomainEndpointOptionsInput()
-
getDomainNameInput
@Stability(Stable) @Nullable public String getDomainNameInput()
-
getEbsOptionsInput
@Stability(Stable) @Nullable public ElasticsearchDomainEbsOptions getEbsOptionsInput()
-
getElasticsearchVersionInput
@Stability(Stable) @Nullable public String getElasticsearchVersionInput()
-
getEncryptAtRestInput
@Stability(Stable) @Nullable public ElasticsearchDomainEncryptAtRest getEncryptAtRestInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getLogPublishingOptionsInput
@Stability(Stable) @Nullable public Object getLogPublishingOptionsInput()
-
getNodeToNodeEncryptionInput
@Stability(Stable) @Nullable public ElasticsearchDomainNodeToNodeEncryption getNodeToNodeEncryptionInput()
-
getSnapshotOptionsInput
@Stability(Stable) @Nullable public ElasticsearchDomainSnapshotOptions getSnapshotOptionsInput()
-
getTimeoutsInput
@Stability(Stable) @Nullable public Object getTimeoutsInput()
-
getVpcOptionsInput
@Stability(Stable) @Nullable public ElasticsearchDomainVpcOptions getVpcOptionsInput()
-
getAccessPolicies
@Stability(Stable) @NotNull public String getAccessPolicies()
-
setAccessPolicies
@Stability(Stable) public void setAccessPolicies(@NotNull String value)
-
setAdvancedOptions
@Stability(Stable) public void setAdvancedOptions(@NotNull Map<String,String> value)
-
getDomainName
@Stability(Stable) @NotNull public String getDomainName()
-
setDomainName
@Stability(Stable) public void setDomainName(@NotNull String value)
-
getElasticsearchVersion
@Stability(Stable) @NotNull public String getElasticsearchVersion()
-
setElasticsearchVersion
@Stability(Stable) public void setElasticsearchVersion(@NotNull String value)
-
getId
@Stability(Stable) @NotNull public String getId()
-
setId
@Stability(Stable) public void setId(@NotNull String value)
-
-