Documentation
¶
Index ¶
- func ElasticsearchDomain_IsConstruct(x interface{}) *bool
- func ElasticsearchDomain_IsTerraformElement(x interface{}) *bool
- func ElasticsearchDomain_IsTerraformResource(x interface{}) *bool
- func ElasticsearchDomain_TfResourceType() *string
- func NewElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference_Override(e ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference, ...)
- func NewElasticsearchDomainAdvancedSecurityOptionsOutputReference_Override(e ElasticsearchDomainAdvancedSecurityOptionsOutputReference, ...)
- func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference_Override(e ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference, ...)
- func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList_Override(e ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList, ...)
- func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference_Override(e ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference, ...)
- func NewElasticsearchDomainAutoTuneOptionsOutputReference_Override(e ElasticsearchDomainAutoTuneOptionsOutputReference, ...)
- func NewElasticsearchDomainClusterConfigColdStorageOptionsOutputReference_Override(e ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference, ...)
- func NewElasticsearchDomainClusterConfigOutputReference_Override(e ElasticsearchDomainClusterConfigOutputReference, ...)
- func NewElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference_Override(e ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference, ...)
- func NewElasticsearchDomainCognitoOptionsOutputReference_Override(e ElasticsearchDomainCognitoOptionsOutputReference, ...)
- func NewElasticsearchDomainDomainEndpointOptionsOutputReference_Override(e ElasticsearchDomainDomainEndpointOptionsOutputReference, ...)
- func NewElasticsearchDomainEbsOptionsOutputReference_Override(e ElasticsearchDomainEbsOptionsOutputReference, ...)
- func NewElasticsearchDomainEncryptAtRestOutputReference_Override(e ElasticsearchDomainEncryptAtRestOutputReference, ...)
- func NewElasticsearchDomainLogPublishingOptionsList_Override(e ElasticsearchDomainLogPublishingOptionsList, ...)
- func NewElasticsearchDomainLogPublishingOptionsOutputReference_Override(e ElasticsearchDomainLogPublishingOptionsOutputReference, ...)
- func NewElasticsearchDomainNodeToNodeEncryptionOutputReference_Override(e ElasticsearchDomainNodeToNodeEncryptionOutputReference, ...)
- func NewElasticsearchDomainSnapshotOptionsOutputReference_Override(e ElasticsearchDomainSnapshotOptionsOutputReference, ...)
- func NewElasticsearchDomainTimeoutsOutputReference_Override(e ElasticsearchDomainTimeoutsOutputReference, ...)
- func NewElasticsearchDomainVpcOptionsOutputReference_Override(e ElasticsearchDomainVpcOptionsOutputReference, ...)
- func NewElasticsearchDomain_Override(e ElasticsearchDomain, scope constructs.Construct, id *string, ...)
- type ElasticsearchDomain
- type ElasticsearchDomainAdvancedSecurityOptions
- type ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions
- type ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference
- type ElasticsearchDomainAdvancedSecurityOptionsOutputReference
- type ElasticsearchDomainAutoTuneOptions
- type ElasticsearchDomainAutoTuneOptionsMaintenanceSchedule
- type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration
- type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference
- type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList
- type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference
- type ElasticsearchDomainAutoTuneOptionsOutputReference
- type ElasticsearchDomainClusterConfig
- type ElasticsearchDomainClusterConfigColdStorageOptions
- type ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference
- type ElasticsearchDomainClusterConfigOutputReference
- type ElasticsearchDomainClusterConfigZoneAwarenessConfig
- type ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference
- type ElasticsearchDomainCognitoOptions
- type ElasticsearchDomainCognitoOptionsOutputReference
- type ElasticsearchDomainConfig
- type ElasticsearchDomainDomainEndpointOptions
- type ElasticsearchDomainDomainEndpointOptionsOutputReference
- type ElasticsearchDomainEbsOptions
- type ElasticsearchDomainEbsOptionsOutputReference
- type ElasticsearchDomainEncryptAtRest
- type ElasticsearchDomainEncryptAtRestOutputReference
- type ElasticsearchDomainLogPublishingOptions
- type ElasticsearchDomainLogPublishingOptionsList
- type ElasticsearchDomainLogPublishingOptionsOutputReference
- type ElasticsearchDomainNodeToNodeEncryption
- type ElasticsearchDomainNodeToNodeEncryptionOutputReference
- type ElasticsearchDomainSnapshotOptions
- type ElasticsearchDomainSnapshotOptionsOutputReference
- type ElasticsearchDomainTimeouts
- type ElasticsearchDomainTimeoutsOutputReference
- type ElasticsearchDomainVpcOptions
- type ElasticsearchDomainVpcOptionsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ElasticsearchDomain_IsConstruct ¶
func ElasticsearchDomain_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ElasticsearchDomain_IsTerraformElement ¶
func ElasticsearchDomain_IsTerraformElement(x interface{}) *bool
Experimental.
func ElasticsearchDomain_IsTerraformResource ¶
func ElasticsearchDomain_IsTerraformResource(x interface{}) *bool
Experimental.
func ElasticsearchDomain_TfResourceType ¶
func ElasticsearchDomain_TfResourceType() *string
func NewElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference_Override ¶
func NewElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference_Override(e ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainAdvancedSecurityOptionsOutputReference_Override ¶
func NewElasticsearchDomainAdvancedSecurityOptionsOutputReference_Override(e ElasticsearchDomainAdvancedSecurityOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference_Override ¶
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference_Override(e ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList_Override ¶
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList_Override(e ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference_Override ¶
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference_Override(e ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewElasticsearchDomainAutoTuneOptionsOutputReference_Override ¶
func NewElasticsearchDomainAutoTuneOptionsOutputReference_Override(e ElasticsearchDomainAutoTuneOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainClusterConfigColdStorageOptionsOutputReference_Override ¶
func NewElasticsearchDomainClusterConfigColdStorageOptionsOutputReference_Override(e ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainClusterConfigOutputReference_Override ¶
func NewElasticsearchDomainClusterConfigOutputReference_Override(e ElasticsearchDomainClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference_Override ¶
func NewElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference_Override(e ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainCognitoOptionsOutputReference_Override ¶
func NewElasticsearchDomainCognitoOptionsOutputReference_Override(e ElasticsearchDomainCognitoOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainDomainEndpointOptionsOutputReference_Override ¶
func NewElasticsearchDomainDomainEndpointOptionsOutputReference_Override(e ElasticsearchDomainDomainEndpointOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainEbsOptionsOutputReference_Override ¶
func NewElasticsearchDomainEbsOptionsOutputReference_Override(e ElasticsearchDomainEbsOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainEncryptAtRestOutputReference_Override ¶
func NewElasticsearchDomainEncryptAtRestOutputReference_Override(e ElasticsearchDomainEncryptAtRestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainLogPublishingOptionsList_Override ¶
func NewElasticsearchDomainLogPublishingOptionsList_Override(e ElasticsearchDomainLogPublishingOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewElasticsearchDomainLogPublishingOptionsOutputReference_Override ¶
func NewElasticsearchDomainLogPublishingOptionsOutputReference_Override(e ElasticsearchDomainLogPublishingOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewElasticsearchDomainNodeToNodeEncryptionOutputReference_Override ¶
func NewElasticsearchDomainNodeToNodeEncryptionOutputReference_Override(e ElasticsearchDomainNodeToNodeEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainSnapshotOptionsOutputReference_Override ¶
func NewElasticsearchDomainSnapshotOptionsOutputReference_Override(e ElasticsearchDomainSnapshotOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainTimeoutsOutputReference_Override ¶
func NewElasticsearchDomainTimeoutsOutputReference_Override(e ElasticsearchDomainTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomainVpcOptionsOutputReference_Override ¶
func NewElasticsearchDomainVpcOptionsOutputReference_Override(e ElasticsearchDomainVpcOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewElasticsearchDomain_Override ¶
func NewElasticsearchDomain_Override(e ElasticsearchDomain, scope constructs.Construct, id *string, config *ElasticsearchDomainConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain aws_elasticsearch_domain} Resource.
Types ¶
type ElasticsearchDomain ¶
type ElasticsearchDomain interface {
cdktf.TerraformResource
AccessPolicies() *string
SetAccessPolicies(val *string)
AccessPoliciesInput() *string
AdvancedOptions() *map[string]*string
SetAdvancedOptions(val *map[string]*string)
AdvancedOptionsInput() *map[string]*string
AdvancedSecurityOptions() ElasticsearchDomainAdvancedSecurityOptionsOutputReference
AdvancedSecurityOptionsInput() *ElasticsearchDomainAdvancedSecurityOptions
Arn() *string
AutoTuneOptions() ElasticsearchDomainAutoTuneOptionsOutputReference
AutoTuneOptionsInput() *ElasticsearchDomainAutoTuneOptions
// Experimental.
CdktfStack() cdktf.TerraformStack
ClusterConfig() ElasticsearchDomainClusterConfigOutputReference
ClusterConfigInput() *ElasticsearchDomainClusterConfig
CognitoOptions() ElasticsearchDomainCognitoOptionsOutputReference
CognitoOptionsInput() *ElasticsearchDomainCognitoOptions
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
DomainEndpointOptions() ElasticsearchDomainDomainEndpointOptionsOutputReference
DomainEndpointOptionsInput() *ElasticsearchDomainDomainEndpointOptions
DomainId() *string
DomainName() *string
SetDomainName(val *string)
DomainNameInput() *string
EbsOptions() ElasticsearchDomainEbsOptionsOutputReference
EbsOptionsInput() *ElasticsearchDomainEbsOptions
ElasticsearchVersion() *string
SetElasticsearchVersion(val *string)
ElasticsearchVersionInput() *string
EncryptAtRest() ElasticsearchDomainEncryptAtRestOutputReference
EncryptAtRestInput() *ElasticsearchDomainEncryptAtRest
Endpoint() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
KibanaEndpoint() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
LogPublishingOptions() ElasticsearchDomainLogPublishingOptionsList
LogPublishingOptionsInput() interface{}
// The tree node.
Node() constructs.Node
NodeToNodeEncryption() ElasticsearchDomainNodeToNodeEncryptionOutputReference
NodeToNodeEncryptionInput() *ElasticsearchDomainNodeToNodeEncryption
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
SnapshotOptions() ElasticsearchDomainSnapshotOptionsOutputReference
SnapshotOptionsInput() *ElasticsearchDomainSnapshotOptions
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() ElasticsearchDomainTimeoutsOutputReference
TimeoutsInput() interface{}
VpcOptions() ElasticsearchDomainVpcOptionsOutputReference
VpcOptionsInput() *ElasticsearchDomainVpcOptions
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutAdvancedSecurityOptions(value *ElasticsearchDomainAdvancedSecurityOptions)
PutAutoTuneOptions(value *ElasticsearchDomainAutoTuneOptions)
PutClusterConfig(value *ElasticsearchDomainClusterConfig)
PutCognitoOptions(value *ElasticsearchDomainCognitoOptions)
PutDomainEndpointOptions(value *ElasticsearchDomainDomainEndpointOptions)
PutEbsOptions(value *ElasticsearchDomainEbsOptions)
PutEncryptAtRest(value *ElasticsearchDomainEncryptAtRest)
PutLogPublishingOptions(value interface{})
PutNodeToNodeEncryption(value *ElasticsearchDomainNodeToNodeEncryption)
PutSnapshotOptions(value *ElasticsearchDomainSnapshotOptions)
PutTimeouts(value *ElasticsearchDomainTimeouts)
PutVpcOptions(value *ElasticsearchDomainVpcOptions)
ResetAccessPolicies()
ResetAdvancedOptions()
ResetAdvancedSecurityOptions()
ResetAutoTuneOptions()
ResetClusterConfig()
ResetCognitoOptions()
ResetDomainEndpointOptions()
ResetEbsOptions()
ResetElasticsearchVersion()
ResetEncryptAtRest()
ResetId()
ResetLogPublishingOptions()
ResetNodeToNodeEncryption()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetSnapshotOptions()
ResetTags()
ResetTagsAll()
ResetTimeouts()
ResetVpcOptions()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain aws_elasticsearch_domain}.
func NewElasticsearchDomain ¶
func NewElasticsearchDomain(scope constructs.Construct, id *string, config *ElasticsearchDomainConfig) ElasticsearchDomain
Create a new {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain aws_elasticsearch_domain} Resource.
type ElasticsearchDomainAdvancedSecurityOptions ¶
type ElasticsearchDomainAdvancedSecurityOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#enabled ElasticsearchDomain#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#internal_user_database_enabled ElasticsearchDomain#internal_user_database_enabled}.
InternalUserDatabaseEnabled interface{} `field:"optional" json:"internalUserDatabaseEnabled" yaml:"internalUserDatabaseEnabled"`
// master_user_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#master_user_options ElasticsearchDomain#master_user_options}
MasterUserOptions *ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions `field:"optional" json:"masterUserOptions" yaml:"masterUserOptions"`
}
type ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions ¶
type ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#master_user_arn ElasticsearchDomain#master_user_arn}.
MasterUserArn *string `field:"optional" json:"masterUserArn" yaml:"masterUserArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#master_user_name ElasticsearchDomain#master_user_name}.
MasterUserName *string `field:"optional" json:"masterUserName" yaml:"masterUserName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#master_user_password ElasticsearchDomain#master_user_password}.
MasterUserPassword *string `field:"optional" json:"masterUserPassword" yaml:"masterUserPassword"`
}
type ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference ¶
type ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions
SetInternalValue(val *ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions)
MasterUserArn() *string
SetMasterUserArn(val *string)
MasterUserArnInput() *string
MasterUserName() *string
SetMasterUserName(val *string)
MasterUserNameInput() *string
MasterUserPassword() *string
SetMasterUserPassword(val *string)
MasterUserPasswordInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMasterUserArn()
ResetMasterUserName()
ResetMasterUserPassword()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference ¶
func NewElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference
type ElasticsearchDomainAdvancedSecurityOptionsOutputReference ¶
type ElasticsearchDomainAdvancedSecurityOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalUserDatabaseEnabled() interface{}
SetInternalUserDatabaseEnabled(val interface{})
InternalUserDatabaseEnabledInput() interface{}
InternalValue() *ElasticsearchDomainAdvancedSecurityOptions
SetInternalValue(val *ElasticsearchDomainAdvancedSecurityOptions)
MasterUserOptions() ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference
MasterUserOptionsInput() *ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutMasterUserOptions(value *ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions)
ResetInternalUserDatabaseEnabled()
ResetMasterUserOptions()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainAdvancedSecurityOptionsOutputReference ¶
func NewElasticsearchDomainAdvancedSecurityOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainAdvancedSecurityOptionsOutputReference
type ElasticsearchDomainAutoTuneOptions ¶
type ElasticsearchDomainAutoTuneOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#desired_state ElasticsearchDomain#desired_state}.
DesiredState *string `field:"required" json:"desiredState" yaml:"desiredState"`
// maintenance_schedule block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#maintenance_schedule ElasticsearchDomain#maintenance_schedule}
MaintenanceSchedule interface{} `field:"optional" json:"maintenanceSchedule" yaml:"maintenanceSchedule"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#rollback_on_disable ElasticsearchDomain#rollback_on_disable}.
RollbackOnDisable *string `field:"optional" json:"rollbackOnDisable" yaml:"rollbackOnDisable"`
}
type ElasticsearchDomainAutoTuneOptionsMaintenanceSchedule ¶
type ElasticsearchDomainAutoTuneOptionsMaintenanceSchedule struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#cron_expression_for_recurrence ElasticsearchDomain#cron_expression_for_recurrence}.
CronExpressionForRecurrence *string `field:"required" json:"cronExpressionForRecurrence" yaml:"cronExpressionForRecurrence"`
// duration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#duration ElasticsearchDomain#duration}
Duration *ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration `field:"required" json:"duration" yaml:"duration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#start_at ElasticsearchDomain#start_at}.
StartAt *string `field:"required" json:"startAt" yaml:"startAt"`
}
type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration ¶
type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#unit ElasticsearchDomain#unit}.
Unit *string `field:"required" json:"unit" yaml:"unit"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#value ElasticsearchDomain#value}.
Value *float64 `field:"required" json:"value" yaml:"value"`
}
type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference ¶
type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration
SetInternalValue(val *ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Unit() *string
SetUnit(val *string)
UnitInput() *string
Value() *float64
SetValue(val *float64)
ValueInput() *float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference ¶
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference
type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList ¶
type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList ¶
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList
type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference ¶
type ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
CronExpressionForRecurrence() *string
SetCronExpressionForRecurrence(val *string)
CronExpressionForRecurrenceInput() *string
Duration() ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference
DurationInput() *ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
StartAt() *string
SetStartAt(val *string)
StartAtInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutDuration(value *ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference ¶
func NewElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference
type ElasticsearchDomainAutoTuneOptionsOutputReference ¶
type ElasticsearchDomainAutoTuneOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DesiredState() *string
SetDesiredState(val *string)
DesiredStateInput() *string
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainAutoTuneOptions
SetInternalValue(val *ElasticsearchDomainAutoTuneOptions)
MaintenanceSchedule() ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList
MaintenanceScheduleInput() interface{}
RollbackOnDisable() *string
SetRollbackOnDisable(val *string)
RollbackOnDisableInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutMaintenanceSchedule(value interface{})
ResetMaintenanceSchedule()
ResetRollbackOnDisable()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainAutoTuneOptionsOutputReference ¶
func NewElasticsearchDomainAutoTuneOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainAutoTuneOptionsOutputReference
type ElasticsearchDomainClusterConfig ¶
type ElasticsearchDomainClusterConfig struct {
// cold_storage_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#cold_storage_options ElasticsearchDomain#cold_storage_options}
ColdStorageOptions *ElasticsearchDomainClusterConfigColdStorageOptions `field:"optional" json:"coldStorageOptions" yaml:"coldStorageOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#dedicated_master_count ElasticsearchDomain#dedicated_master_count}.
DedicatedMasterCount *float64 `field:"optional" json:"dedicatedMasterCount" yaml:"dedicatedMasterCount"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#dedicated_master_enabled ElasticsearchDomain#dedicated_master_enabled}.
DedicatedMasterEnabled interface{} `field:"optional" json:"dedicatedMasterEnabled" yaml:"dedicatedMasterEnabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#dedicated_master_type ElasticsearchDomain#dedicated_master_type}.
DedicatedMasterType *string `field:"optional" json:"dedicatedMasterType" yaml:"dedicatedMasterType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#instance_count ElasticsearchDomain#instance_count}.
InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#instance_type ElasticsearchDomain#instance_type}.
InstanceType *string `field:"optional" json:"instanceType" yaml:"instanceType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#warm_count ElasticsearchDomain#warm_count}.
WarmCount *float64 `field:"optional" json:"warmCount" yaml:"warmCount"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#warm_enabled ElasticsearchDomain#warm_enabled}.
WarmEnabled interface{} `field:"optional" json:"warmEnabled" yaml:"warmEnabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#warm_type ElasticsearchDomain#warm_type}.
WarmType *string `field:"optional" json:"warmType" yaml:"warmType"`
// zone_awareness_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#zone_awareness_config ElasticsearchDomain#zone_awareness_config}
ZoneAwarenessConfig *ElasticsearchDomainClusterConfigZoneAwarenessConfig `field:"optional" json:"zoneAwarenessConfig" yaml:"zoneAwarenessConfig"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#zone_awareness_enabled ElasticsearchDomain#zone_awareness_enabled}.
ZoneAwarenessEnabled interface{} `field:"optional" json:"zoneAwarenessEnabled" yaml:"zoneAwarenessEnabled"`
}
type ElasticsearchDomainClusterConfigColdStorageOptions ¶
type ElasticsearchDomainClusterConfigColdStorageOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#enabled ElasticsearchDomain#enabled}.
Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
}
type ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference ¶
type ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainClusterConfigColdStorageOptions
SetInternalValue(val *ElasticsearchDomainClusterConfigColdStorageOptions)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetEnabled()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainClusterConfigColdStorageOptionsOutputReference ¶
func NewElasticsearchDomainClusterConfigColdStorageOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference
type ElasticsearchDomainClusterConfigOutputReference ¶
type ElasticsearchDomainClusterConfigOutputReference interface {
cdktf.ComplexObject
ColdStorageOptions() ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference
ColdStorageOptionsInput() *ElasticsearchDomainClusterConfigColdStorageOptions
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DedicatedMasterCount() *float64
SetDedicatedMasterCount(val *float64)
DedicatedMasterCountInput() *float64
DedicatedMasterEnabled() interface{}
SetDedicatedMasterEnabled(val interface{})
DedicatedMasterEnabledInput() interface{}
DedicatedMasterType() *string
SetDedicatedMasterType(val *string)
DedicatedMasterTypeInput() *string
// Experimental.
Fqn() *string
InstanceCount() *float64
SetInstanceCount(val *float64)
InstanceCountInput() *float64
InstanceType() *string
SetInstanceType(val *string)
InstanceTypeInput() *string
InternalValue() *ElasticsearchDomainClusterConfig
SetInternalValue(val *ElasticsearchDomainClusterConfig)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WarmCount() *float64
SetWarmCount(val *float64)
WarmCountInput() *float64
WarmEnabled() interface{}
SetWarmEnabled(val interface{})
WarmEnabledInput() interface{}
WarmType() *string
SetWarmType(val *string)
WarmTypeInput() *string
ZoneAwarenessConfig() ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference
ZoneAwarenessConfigInput() *ElasticsearchDomainClusterConfigZoneAwarenessConfig
ZoneAwarenessEnabled() interface{}
SetZoneAwarenessEnabled(val interface{})
ZoneAwarenessEnabledInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutColdStorageOptions(value *ElasticsearchDomainClusterConfigColdStorageOptions)
PutZoneAwarenessConfig(value *ElasticsearchDomainClusterConfigZoneAwarenessConfig)
ResetColdStorageOptions()
ResetDedicatedMasterCount()
ResetDedicatedMasterEnabled()
ResetDedicatedMasterType()
ResetInstanceCount()
ResetInstanceType()
ResetWarmCount()
ResetWarmEnabled()
ResetWarmType()
ResetZoneAwarenessConfig()
ResetZoneAwarenessEnabled()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainClusterConfigOutputReference ¶
func NewElasticsearchDomainClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainClusterConfigOutputReference
type ElasticsearchDomainClusterConfigZoneAwarenessConfig ¶
type ElasticsearchDomainClusterConfigZoneAwarenessConfig struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#availability_zone_count ElasticsearchDomain#availability_zone_count}.
AvailabilityZoneCount *float64 `field:"optional" json:"availabilityZoneCount" yaml:"availabilityZoneCount"`
}
type ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference ¶
type ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference interface {
cdktf.ComplexObject
AvailabilityZoneCount() *float64
SetAvailabilityZoneCount(val *float64)
AvailabilityZoneCountInput() *float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainClusterConfigZoneAwarenessConfig
SetInternalValue(val *ElasticsearchDomainClusterConfigZoneAwarenessConfig)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAvailabilityZoneCount()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference ¶
func NewElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference
type ElasticsearchDomainCognitoOptions ¶
type ElasticsearchDomainCognitoOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#identity_pool_id ElasticsearchDomain#identity_pool_id}.
IdentityPoolId *string `field:"required" json:"identityPoolId" yaml:"identityPoolId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#role_arn ElasticsearchDomain#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#user_pool_id ElasticsearchDomain#user_pool_id}.
UserPoolId *string `field:"required" json:"userPoolId" yaml:"userPoolId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#enabled ElasticsearchDomain#enabled}.
Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
}
type ElasticsearchDomainCognitoOptionsOutputReference ¶
type ElasticsearchDomainCognitoOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
IdentityPoolId() *string
SetIdentityPoolId(val *string)
IdentityPoolIdInput() *string
InternalValue() *ElasticsearchDomainCognitoOptions
SetInternalValue(val *ElasticsearchDomainCognitoOptions)
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UserPoolId() *string
SetUserPoolId(val *string)
UserPoolIdInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetEnabled()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainCognitoOptionsOutputReference ¶
func NewElasticsearchDomainCognitoOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainCognitoOptionsOutputReference
type ElasticsearchDomainConfig ¶
type ElasticsearchDomainConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#domain_name ElasticsearchDomain#domain_name}.
DomainName *string `field:"required" json:"domainName" yaml:"domainName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#access_policies ElasticsearchDomain#access_policies}.
AccessPolicies *string `field:"optional" json:"accessPolicies" yaml:"accessPolicies"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#advanced_options ElasticsearchDomain#advanced_options}.
AdvancedOptions *map[string]*string `field:"optional" json:"advancedOptions" yaml:"advancedOptions"`
// advanced_security_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#advanced_security_options ElasticsearchDomain#advanced_security_options}
AdvancedSecurityOptions *ElasticsearchDomainAdvancedSecurityOptions `field:"optional" json:"advancedSecurityOptions" yaml:"advancedSecurityOptions"`
// auto_tune_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#auto_tune_options ElasticsearchDomain#auto_tune_options}
AutoTuneOptions *ElasticsearchDomainAutoTuneOptions `field:"optional" json:"autoTuneOptions" yaml:"autoTuneOptions"`
// cluster_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#cluster_config ElasticsearchDomain#cluster_config}
ClusterConfig *ElasticsearchDomainClusterConfig `field:"optional" json:"clusterConfig" yaml:"clusterConfig"`
// cognito_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#cognito_options ElasticsearchDomain#cognito_options}
CognitoOptions *ElasticsearchDomainCognitoOptions `field:"optional" json:"cognitoOptions" yaml:"cognitoOptions"`
// domain_endpoint_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#domain_endpoint_options ElasticsearchDomain#domain_endpoint_options}
DomainEndpointOptions *ElasticsearchDomainDomainEndpointOptions `field:"optional" json:"domainEndpointOptions" yaml:"domainEndpointOptions"`
// ebs_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#ebs_options ElasticsearchDomain#ebs_options}
EbsOptions *ElasticsearchDomainEbsOptions `field:"optional" json:"ebsOptions" yaml:"ebsOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#elasticsearch_version ElasticsearchDomain#elasticsearch_version}.
ElasticsearchVersion *string `field:"optional" json:"elasticsearchVersion" yaml:"elasticsearchVersion"`
// encrypt_at_rest block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#encrypt_at_rest ElasticsearchDomain#encrypt_at_rest}
EncryptAtRest *ElasticsearchDomainEncryptAtRest `field:"optional" json:"encryptAtRest" yaml:"encryptAtRest"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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.
Id *string `field:"optional" json:"id" yaml:"id"`
// log_publishing_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#log_publishing_options ElasticsearchDomain#log_publishing_options}
LogPublishingOptions interface{} `field:"optional" json:"logPublishingOptions" yaml:"logPublishingOptions"`
// node_to_node_encryption block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#node_to_node_encryption ElasticsearchDomain#node_to_node_encryption}
NodeToNodeEncryption *ElasticsearchDomainNodeToNodeEncryption `field:"optional" json:"nodeToNodeEncryption" yaml:"nodeToNodeEncryption"`
// snapshot_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#snapshot_options ElasticsearchDomain#snapshot_options}
SnapshotOptions *ElasticsearchDomainSnapshotOptions `field:"optional" json:"snapshotOptions" yaml:"snapshotOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#tags ElasticsearchDomain#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#tags_all ElasticsearchDomain#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#timeouts ElasticsearchDomain#timeouts}
Timeouts *ElasticsearchDomainTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// vpc_options block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#vpc_options ElasticsearchDomain#vpc_options}
VpcOptions *ElasticsearchDomainVpcOptions `field:"optional" json:"vpcOptions" yaml:"vpcOptions"`
}
type ElasticsearchDomainDomainEndpointOptions ¶
type ElasticsearchDomainDomainEndpointOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#custom_endpoint ElasticsearchDomain#custom_endpoint}.
CustomEndpoint *string `field:"optional" json:"customEndpoint" yaml:"customEndpoint"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#custom_endpoint_certificate_arn ElasticsearchDomain#custom_endpoint_certificate_arn}.
CustomEndpointCertificateArn *string `field:"optional" json:"customEndpointCertificateArn" yaml:"customEndpointCertificateArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#custom_endpoint_enabled ElasticsearchDomain#custom_endpoint_enabled}.
CustomEndpointEnabled interface{} `field:"optional" json:"customEndpointEnabled" yaml:"customEndpointEnabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#enforce_https ElasticsearchDomain#enforce_https}.
EnforceHttps interface{} `field:"optional" json:"enforceHttps" yaml:"enforceHttps"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#tls_security_policy ElasticsearchDomain#tls_security_policy}.
TlsSecurityPolicy *string `field:"optional" json:"tlsSecurityPolicy" yaml:"tlsSecurityPolicy"`
}
type ElasticsearchDomainDomainEndpointOptionsOutputReference ¶
type ElasticsearchDomainDomainEndpointOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
CustomEndpoint() *string
SetCustomEndpoint(val *string)
CustomEndpointCertificateArn() *string
SetCustomEndpointCertificateArn(val *string)
CustomEndpointCertificateArnInput() *string
CustomEndpointEnabled() interface{}
SetCustomEndpointEnabled(val interface{})
CustomEndpointEnabledInput() interface{}
CustomEndpointInput() *string
EnforceHttps() interface{}
SetEnforceHttps(val interface{})
EnforceHttpsInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainDomainEndpointOptions
SetInternalValue(val *ElasticsearchDomainDomainEndpointOptions)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TlsSecurityPolicy() *string
SetTlsSecurityPolicy(val *string)
TlsSecurityPolicyInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCustomEndpoint()
ResetCustomEndpointCertificateArn()
ResetCustomEndpointEnabled()
ResetEnforceHttps()
ResetTlsSecurityPolicy()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainDomainEndpointOptionsOutputReference ¶
func NewElasticsearchDomainDomainEndpointOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainDomainEndpointOptionsOutputReference
type ElasticsearchDomainEbsOptions ¶
type ElasticsearchDomainEbsOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#ebs_enabled ElasticsearchDomain#ebs_enabled}.
EbsEnabled interface{} `field:"required" json:"ebsEnabled" yaml:"ebsEnabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#iops ElasticsearchDomain#iops}.
Iops *float64 `field:"optional" json:"iops" yaml:"iops"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#throughput ElasticsearchDomain#throughput}.
Throughput *float64 `field:"optional" json:"throughput" yaml:"throughput"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#volume_size ElasticsearchDomain#volume_size}.
VolumeSize *float64 `field:"optional" json:"volumeSize" yaml:"volumeSize"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#volume_type ElasticsearchDomain#volume_type}.
VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"`
}
type ElasticsearchDomainEbsOptionsOutputReference ¶
type ElasticsearchDomainEbsOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EbsEnabled() interface{}
SetEbsEnabled(val interface{})
EbsEnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainEbsOptions
SetInternalValue(val *ElasticsearchDomainEbsOptions)
Iops() *float64
SetIops(val *float64)
IopsInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Throughput() *float64
SetThroughput(val *float64)
ThroughputInput() *float64
VolumeSize() *float64
SetVolumeSize(val *float64)
VolumeSizeInput() *float64
VolumeType() *string
SetVolumeType(val *string)
VolumeTypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetIops()
ResetThroughput()
ResetVolumeSize()
ResetVolumeType()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainEbsOptionsOutputReference ¶
func NewElasticsearchDomainEbsOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainEbsOptionsOutputReference
type ElasticsearchDomainEncryptAtRest ¶
type ElasticsearchDomainEncryptAtRest struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#enabled ElasticsearchDomain#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#kms_key_id ElasticsearchDomain#kms_key_id}.
KmsKeyId *string `field:"optional" json:"kmsKeyId" yaml:"kmsKeyId"`
}
type ElasticsearchDomainEncryptAtRestOutputReference ¶
type ElasticsearchDomainEncryptAtRestOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainEncryptAtRest
SetInternalValue(val *ElasticsearchDomainEncryptAtRest)
KmsKeyId() *string
SetKmsKeyId(val *string)
KmsKeyIdInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetKmsKeyId()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainEncryptAtRestOutputReference ¶
func NewElasticsearchDomainEncryptAtRestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainEncryptAtRestOutputReference
type ElasticsearchDomainLogPublishingOptions ¶
type ElasticsearchDomainLogPublishingOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#cloudwatch_log_group_arn ElasticsearchDomain#cloudwatch_log_group_arn}.
CloudwatchLogGroupArn *string `field:"required" json:"cloudwatchLogGroupArn" yaml:"cloudwatchLogGroupArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#log_type ElasticsearchDomain#log_type}.
LogType *string `field:"required" json:"logType" yaml:"logType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#enabled ElasticsearchDomain#enabled}.
Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
}
type ElasticsearchDomainLogPublishingOptionsList ¶
type ElasticsearchDomainLogPublishingOptionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) ElasticsearchDomainLogPublishingOptionsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainLogPublishingOptionsList ¶
func NewElasticsearchDomainLogPublishingOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElasticsearchDomainLogPublishingOptionsList
type ElasticsearchDomainLogPublishingOptionsOutputReference ¶
type ElasticsearchDomainLogPublishingOptionsOutputReference interface {
cdktf.ComplexObject
CloudwatchLogGroupArn() *string
SetCloudwatchLogGroupArn(val *string)
CloudwatchLogGroupArnInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
LogType() *string
SetLogType(val *string)
LogTypeInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetEnabled()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainLogPublishingOptionsOutputReference ¶
func NewElasticsearchDomainLogPublishingOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ElasticsearchDomainLogPublishingOptionsOutputReference
type ElasticsearchDomainNodeToNodeEncryption ¶
type ElasticsearchDomainNodeToNodeEncryption struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#enabled ElasticsearchDomain#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ElasticsearchDomainNodeToNodeEncryptionOutputReference ¶
type ElasticsearchDomainNodeToNodeEncryptionOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainNodeToNodeEncryption
SetInternalValue(val *ElasticsearchDomainNodeToNodeEncryption)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainNodeToNodeEncryptionOutputReference ¶
func NewElasticsearchDomainNodeToNodeEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainNodeToNodeEncryptionOutputReference
type ElasticsearchDomainSnapshotOptions ¶
type ElasticsearchDomainSnapshotOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#automated_snapshot_start_hour ElasticsearchDomain#automated_snapshot_start_hour}.
AutomatedSnapshotStartHour *float64 `field:"required" json:"automatedSnapshotStartHour" yaml:"automatedSnapshotStartHour"`
}
type ElasticsearchDomainSnapshotOptionsOutputReference ¶
type ElasticsearchDomainSnapshotOptionsOutputReference interface {
cdktf.ComplexObject
AutomatedSnapshotStartHour() *float64
SetAutomatedSnapshotStartHour(val *float64)
AutomatedSnapshotStartHourInput() *float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainSnapshotOptions
SetInternalValue(val *ElasticsearchDomainSnapshotOptions)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainSnapshotOptionsOutputReference ¶
func NewElasticsearchDomainSnapshotOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainSnapshotOptionsOutputReference
type ElasticsearchDomainTimeouts ¶
type ElasticsearchDomainTimeouts struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#create ElasticsearchDomain#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#delete ElasticsearchDomain#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#update ElasticsearchDomain#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type ElasticsearchDomainTimeoutsOutputReference ¶
type ElasticsearchDomainTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainTimeoutsOutputReference ¶
func NewElasticsearchDomainTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainTimeoutsOutputReference
type ElasticsearchDomainVpcOptions ¶
type ElasticsearchDomainVpcOptions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#security_group_ids ElasticsearchDomain#security_group_ids}.
SecurityGroupIds *[]*string `field:"optional" json:"securityGroupIds" yaml:"securityGroupIds"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain#subnet_ids ElasticsearchDomain#subnet_ids}.
SubnetIds *[]*string `field:"optional" json:"subnetIds" yaml:"subnetIds"`
}
type ElasticsearchDomainVpcOptionsOutputReference ¶
type ElasticsearchDomainVpcOptionsOutputReference interface {
cdktf.ComplexObject
AvailabilityZones() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *ElasticsearchDomainVpcOptions
SetInternalValue(val *ElasticsearchDomainVpcOptions)
SecurityGroupIds() *[]*string
SetSecurityGroupIds(val *[]*string)
SecurityGroupIdsInput() *[]*string
SubnetIds() *[]*string
SetSubnetIds(val *[]*string)
SubnetIdsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VpcId() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetSecurityGroupIds()
ResetSubnetIds()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewElasticsearchDomainVpcOptionsOutputReference ¶
func NewElasticsearchDomainVpcOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ElasticsearchDomainVpcOptionsOutputReference
Source Files
¶
- ElasticsearchDomain.go
- ElasticsearchDomainAdvancedSecurityOptions.go
- ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptions.go
- ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference.go
- ElasticsearchDomainAdvancedSecurityOptionsMasterUserOptionsOutputReference__checks.go
- ElasticsearchDomainAdvancedSecurityOptionsOutputReference.go
- ElasticsearchDomainAdvancedSecurityOptionsOutputReference__checks.go
- ElasticsearchDomainAutoTuneOptions.go
- ElasticsearchDomainAutoTuneOptionsMaintenanceSchedule.go
- ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDuration.go
- ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference.go
- ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleDurationOutputReference__checks.go
- ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList.go
- ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleList__checks.go
- ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference.go
- ElasticsearchDomainAutoTuneOptionsMaintenanceScheduleOutputReference__checks.go
- ElasticsearchDomainAutoTuneOptionsOutputReference.go
- ElasticsearchDomainAutoTuneOptionsOutputReference__checks.go
- ElasticsearchDomainClusterConfig.go
- ElasticsearchDomainClusterConfigColdStorageOptions.go
- ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference.go
- ElasticsearchDomainClusterConfigColdStorageOptionsOutputReference__checks.go
- ElasticsearchDomainClusterConfigOutputReference.go
- ElasticsearchDomainClusterConfigOutputReference__checks.go
- ElasticsearchDomainClusterConfigZoneAwarenessConfig.go
- ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference.go
- ElasticsearchDomainClusterConfigZoneAwarenessConfigOutputReference__checks.go
- ElasticsearchDomainCognitoOptions.go
- ElasticsearchDomainCognitoOptionsOutputReference.go
- ElasticsearchDomainCognitoOptionsOutputReference__checks.go
- ElasticsearchDomainConfig.go
- ElasticsearchDomainDomainEndpointOptions.go
- ElasticsearchDomainDomainEndpointOptionsOutputReference.go
- ElasticsearchDomainDomainEndpointOptionsOutputReference__checks.go
- ElasticsearchDomainEbsOptions.go
- ElasticsearchDomainEbsOptionsOutputReference.go
- ElasticsearchDomainEbsOptionsOutputReference__checks.go
- ElasticsearchDomainEncryptAtRest.go
- ElasticsearchDomainEncryptAtRestOutputReference.go
- ElasticsearchDomainEncryptAtRestOutputReference__checks.go
- ElasticsearchDomainLogPublishingOptions.go
- ElasticsearchDomainLogPublishingOptionsList.go
- ElasticsearchDomainLogPublishingOptionsList__checks.go
- ElasticsearchDomainLogPublishingOptionsOutputReference.go
- ElasticsearchDomainLogPublishingOptionsOutputReference__checks.go
- ElasticsearchDomainNodeToNodeEncryption.go
- ElasticsearchDomainNodeToNodeEncryptionOutputReference.go
- ElasticsearchDomainNodeToNodeEncryptionOutputReference__checks.go
- ElasticsearchDomainSnapshotOptions.go
- ElasticsearchDomainSnapshotOptionsOutputReference.go
- ElasticsearchDomainSnapshotOptionsOutputReference__checks.go
- ElasticsearchDomainTimeouts.go
- ElasticsearchDomainTimeoutsOutputReference.go
- ElasticsearchDomainTimeoutsOutputReference__checks.go
- ElasticsearchDomainVpcOptions.go
- ElasticsearchDomainVpcOptionsOutputReference.go
- ElasticsearchDomainVpcOptionsOutputReference__checks.go
- ElasticsearchDomain__checks.go
- main.go