Documentation ¶
Index ¶
- func ManagedDatabaseOpensearch_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ManagedDatabaseOpensearch_IsConstruct(x interface{}) *bool
- func ManagedDatabaseOpensearch_IsTerraformElement(x interface{}) *bool
- func ManagedDatabaseOpensearch_IsTerraformResource(x interface{}) *bool
- func ManagedDatabaseOpensearch_TfResourceType() *string
- func NewManagedDatabaseOpensearchComponentsList_Override(m ManagedDatabaseOpensearchComponentsList, ...)
- func NewManagedDatabaseOpensearchComponentsOutputReference_Override(m ManagedDatabaseOpensearchComponentsOutputReference, ...)
- func NewManagedDatabaseOpensearchNetworkList_Override(m ManagedDatabaseOpensearchNetworkList, ...)
- func NewManagedDatabaseOpensearchNetworkOutputReference_Override(m ManagedDatabaseOpensearchNetworkOutputReference, ...)
- func NewManagedDatabaseOpensearchNodeStatesList_Override(m ManagedDatabaseOpensearchNodeStatesList, ...)
- func NewManagedDatabaseOpensearchNodeStatesOutputReference_Override(m ManagedDatabaseOpensearchNodeStatesOutputReference, ...)
- func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference_Override(...)
- func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference_Override(...)
- func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference_Override(m ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference, ...)
- func NewManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference_Override(m ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference, ...)
- func NewManagedDatabaseOpensearchPropertiesOpenidOutputReference_Override(m ManagedDatabaseOpensearchPropertiesOpenidOutputReference, ...)
- func NewManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference_Override(m ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference, ...)
- func NewManagedDatabaseOpensearchPropertiesOutputReference_Override(m ManagedDatabaseOpensearchPropertiesOutputReference, ...)
- func NewManagedDatabaseOpensearchPropertiesSamlOutputReference_Override(m ManagedDatabaseOpensearchPropertiesSamlOutputReference, ...)
- func NewManagedDatabaseOpensearch_Override(m ManagedDatabaseOpensearch, scope constructs.Construct, id *string, ...)
- type ManagedDatabaseOpensearch
- type ManagedDatabaseOpensearchComponents
- type ManagedDatabaseOpensearchComponentsList
- type ManagedDatabaseOpensearchComponentsOutputReference
- type ManagedDatabaseOpensearchConfig
- type ManagedDatabaseOpensearchNetwork
- type ManagedDatabaseOpensearchNetworkList
- type ManagedDatabaseOpensearchNetworkOutputReference
- type ManagedDatabaseOpensearchNodeStates
- type ManagedDatabaseOpensearchNodeStatesList
- type ManagedDatabaseOpensearchNodeStatesOutputReference
- type ManagedDatabaseOpensearchProperties
- type ManagedDatabaseOpensearchPropertiesAuthFailureListeners
- type ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting
- type ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference
- type ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting
- type ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference
- type ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference
- type ManagedDatabaseOpensearchPropertiesIndexTemplate
- type ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference
- type ManagedDatabaseOpensearchPropertiesOpenid
- type ManagedDatabaseOpensearchPropertiesOpenidOutputReference
- type ManagedDatabaseOpensearchPropertiesOpensearchDashboards
- type ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference
- type ManagedDatabaseOpensearchPropertiesOutputReference
- type ManagedDatabaseOpensearchPropertiesSaml
- type ManagedDatabaseOpensearchPropertiesSamlOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ManagedDatabaseOpensearch_GenerateConfigForImport ¶
func ManagedDatabaseOpensearch_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ManagedDatabaseOpensearch resource upon running "cdktf plan <stack-name>".
func ManagedDatabaseOpensearch_IsConstruct ¶
func ManagedDatabaseOpensearch_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 ManagedDatabaseOpensearch_IsTerraformElement ¶
func ManagedDatabaseOpensearch_IsTerraformElement(x interface{}) *bool
Experimental.
func ManagedDatabaseOpensearch_IsTerraformResource ¶
func ManagedDatabaseOpensearch_IsTerraformResource(x interface{}) *bool
Experimental.
func ManagedDatabaseOpensearch_TfResourceType ¶
func ManagedDatabaseOpensearch_TfResourceType() *string
func NewManagedDatabaseOpensearchComponentsList_Override ¶
func NewManagedDatabaseOpensearchComponentsList_Override(m ManagedDatabaseOpensearchComponentsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewManagedDatabaseOpensearchComponentsOutputReference_Override ¶
func NewManagedDatabaseOpensearchComponentsOutputReference_Override(m ManagedDatabaseOpensearchComponentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewManagedDatabaseOpensearchNetworkList_Override ¶ added in v14.1.0
func NewManagedDatabaseOpensearchNetworkList_Override(m ManagedDatabaseOpensearchNetworkList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewManagedDatabaseOpensearchNetworkOutputReference_Override ¶ added in v14.1.0
func NewManagedDatabaseOpensearchNetworkOutputReference_Override(m ManagedDatabaseOpensearchNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewManagedDatabaseOpensearchNodeStatesList_Override ¶
func NewManagedDatabaseOpensearchNodeStatesList_Override(m ManagedDatabaseOpensearchNodeStatesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewManagedDatabaseOpensearchNodeStatesOutputReference_Override ¶
func NewManagedDatabaseOpensearchNodeStatesOutputReference_Override(m ManagedDatabaseOpensearchNodeStatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference_Override ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference_Override(m ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference_Override ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference_Override(m ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference_Override ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference_Override(m ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference_Override ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference_Override(m ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabaseOpensearchPropertiesOpenidOutputReference_Override ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesOpenidOutputReference_Override(m ManagedDatabaseOpensearchPropertiesOpenidOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference_Override ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference_Override(m ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabaseOpensearchPropertiesOutputReference_Override ¶
func NewManagedDatabaseOpensearchPropertiesOutputReference_Override(m ManagedDatabaseOpensearchPropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabaseOpensearchPropertiesSamlOutputReference_Override ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesSamlOutputReference_Override(m ManagedDatabaseOpensearchPropertiesSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabaseOpensearch_Override ¶
func NewManagedDatabaseOpensearch_Override(m ManagedDatabaseOpensearch, scope constructs.Construct, id *string, config *ManagedDatabaseOpensearchConfig)
Create a new {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch upcloud_managed_database_opensearch} Resource.
Types ¶
type ManagedDatabaseOpensearch ¶
type ManagedDatabaseOpensearch interface { cdktf.TerraformResource AccessControl() interface{} SetAccessControl(val interface{}) AccessControlInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack Components() ManagedDatabaseOpensearchComponentsList // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExtendedAccessControl() interface{} SetExtendedAccessControl(val interface{}) ExtendedAccessControlInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaintenanceWindowDow() *string SetMaintenanceWindowDow(val *string) MaintenanceWindowDowInput() *string MaintenanceWindowTime() *string SetMaintenanceWindowTime(val *string) MaintenanceWindowTimeInput() *string Name() *string SetName(val *string) NameInput() *string Network() ManagedDatabaseOpensearchNetworkList NetworkInput() interface{} // The tree node. Node() constructs.Node NodeStates() ManagedDatabaseOpensearchNodeStatesList Plan() *string SetPlan(val *string) PlanInput() *string Powered() interface{} SetPowered(val interface{}) PoweredInput() interface{} PrimaryDatabase() *string Properties() ManagedDatabaseOpensearchPropertiesOutputReference PropertiesInput() *ManagedDatabaseOpensearchProperties // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ServiceHost() *string ServicePassword() *string ServicePort() *string ServiceUri() *string ServiceUsername() *string State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Title() *string SetTitle(val *string) TitleInput() *string Type() *string Zone() *string SetZone(val *string) ZoneInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutNetwork(value interface{}) PutProperties(value *ManagedDatabaseOpensearchProperties) ResetAccessControl() ResetExtendedAccessControl() ResetId() ResetMaintenanceWindowDow() ResetMaintenanceWindowTime() ResetNetwork() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPowered() ResetProperties() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch upcloud_managed_database_opensearch}.
func NewManagedDatabaseOpensearch ¶
func NewManagedDatabaseOpensearch(scope constructs.Construct, id *string, config *ManagedDatabaseOpensearchConfig) ManagedDatabaseOpensearch
Create a new {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch upcloud_managed_database_opensearch} Resource.
type ManagedDatabaseOpensearchComponents ¶
type ManagedDatabaseOpensearchComponents struct { }
type ManagedDatabaseOpensearchComponentsList ¶
type ManagedDatabaseOpensearchComponentsList 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 // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ManagedDatabaseOpensearchComponentsOutputReference // 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 NewManagedDatabaseOpensearchComponentsList ¶
func NewManagedDatabaseOpensearchComponentsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedDatabaseOpensearchComponentsList
type ManagedDatabaseOpensearchComponentsOutputReference ¶
type ManagedDatabaseOpensearchComponentsOutputReference 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) Component() *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 // Experimental. Fqn() *string Host() *string InternalValue() *ManagedDatabaseOpensearchComponents SetInternalValue(val *ManagedDatabaseOpensearchComponents) Port() *float64 Route() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Usage() *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 // 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 NewManagedDatabaseOpensearchComponentsOutputReference ¶
func NewManagedDatabaseOpensearchComponentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ManagedDatabaseOpensearchComponentsOutputReference
type ManagedDatabaseOpensearchConfig ¶
type ManagedDatabaseOpensearchConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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"` // Name of the service. // // The name is used as a prefix for the logical hostname. Must be unique within an account // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#name ManagedDatabaseOpensearch#name} Name *string `field:"required" json:"name" yaml:"name"` // Service plan to use. // // This determines how much resources the instance will have. You can list available plans with `upctl database plans <type>`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#plan ManagedDatabaseOpensearch#plan} Plan *string `field:"required" json:"plan" yaml:"plan"` // Title of a managed database instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#title ManagedDatabaseOpensearch#title} Title *string `field:"required" json:"title" yaml:"title"` // Zone where the instance resides, e.g. `de-fra1`. You can list available zones with `upctl zone list`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#zone ManagedDatabaseOpensearch#zone} Zone *string `field:"required" json:"zone" yaml:"zone"` // Enables users access control for OpenSearch service. // // User access control rules will only be enforced if this attribute is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#access_control ManagedDatabaseOpensearch#access_control} AccessControl interface{} `field:"optional" json:"accessControl" yaml:"accessControl"` // Grant access to top-level `_mget`, `_msearch` and `_bulk` APIs. // // Users are limited to perform operations on indices based on the user-specific access control rules. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#extended_access_control ManagedDatabaseOpensearch#extended_access_control} ExtendedAccessControl interface{} `field:"optional" json:"extendedAccessControl" yaml:"extendedAccessControl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#id ManagedDatabaseOpensearch#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"` // Maintenance window day of week. Lower case weekday name (monday, tuesday, ...). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#maintenance_window_dow ManagedDatabaseOpensearch#maintenance_window_dow} MaintenanceWindowDow *string `field:"optional" json:"maintenanceWindowDow" yaml:"maintenanceWindowDow"` // Maintenance window UTC time in hh:mm:ss format. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#maintenance_window_time ManagedDatabaseOpensearch#maintenance_window_time} MaintenanceWindowTime *string `field:"optional" json:"maintenanceWindowTime" yaml:"maintenanceWindowTime"` // network block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#network ManagedDatabaseOpensearch#network} Network interface{} `field:"optional" json:"network" yaml:"network"` // The administrative power state of the service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#powered ManagedDatabaseOpensearch#powered} Powered interface{} `field:"optional" json:"powered" yaml:"powered"` // properties block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#properties ManagedDatabaseOpensearch#properties} Properties *ManagedDatabaseOpensearchProperties `field:"optional" json:"properties" yaml:"properties"` }
type ManagedDatabaseOpensearchNetwork ¶ added in v14.1.0
type ManagedDatabaseOpensearchNetwork struct { // Network family. Currently only `IPv4` is supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#family ManagedDatabaseOpensearch#family} Family *string `field:"required" json:"family" yaml:"family"` // The name of the network. Must be unique within the service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#name ManagedDatabaseOpensearch#name} Name *string `field:"required" json:"name" yaml:"name"` // The type of the network. Must be private. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#type ManagedDatabaseOpensearch#type} Type *string `field:"required" json:"type" yaml:"type"` // Private network UUID. Must reside in the same zone as the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#uuid ManagedDatabaseOpensearch#uuid} Uuid *string `field:"required" json:"uuid" yaml:"uuid"` }
type ManagedDatabaseOpensearchNetworkList ¶ added in v14.1.0
type ManagedDatabaseOpensearchNetworkList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ManagedDatabaseOpensearchNetworkOutputReference // 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 NewManagedDatabaseOpensearchNetworkList ¶ added in v14.1.0
func NewManagedDatabaseOpensearchNetworkList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedDatabaseOpensearchNetworkList
type ManagedDatabaseOpensearchNetworkOutputReference ¶ added in v14.1.0
type ManagedDatabaseOpensearchNetworkOutputReference 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 Family() *string SetFamily(val *string) FamilyInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Uuid() *string SetUuid(val *string) UuidInput() *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 // 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 NewManagedDatabaseOpensearchNetworkOutputReference ¶ added in v14.1.0
func NewManagedDatabaseOpensearchNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ManagedDatabaseOpensearchNetworkOutputReference
type ManagedDatabaseOpensearchNodeStates ¶
type ManagedDatabaseOpensearchNodeStates struct { }
type ManagedDatabaseOpensearchNodeStatesList ¶
type ManagedDatabaseOpensearchNodeStatesList 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 // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ManagedDatabaseOpensearchNodeStatesOutputReference // 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 NewManagedDatabaseOpensearchNodeStatesList ¶
func NewManagedDatabaseOpensearchNodeStatesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedDatabaseOpensearchNodeStatesList
type ManagedDatabaseOpensearchNodeStatesOutputReference ¶
type ManagedDatabaseOpensearchNodeStatesOutputReference 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() *ManagedDatabaseOpensearchNodeStates SetInternalValue(val *ManagedDatabaseOpensearchNodeStates) Name() *string Role() *string State() *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 // 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 NewManagedDatabaseOpensearchNodeStatesOutputReference ¶
func NewManagedDatabaseOpensearchNodeStatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ManagedDatabaseOpensearchNodeStatesOutputReference
type ManagedDatabaseOpensearchProperties ¶
type ManagedDatabaseOpensearchProperties struct { // action.auto_create_index. Explicitly allow or block automatic creation of indices. Defaults to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#action_auto_create_index_enabled ManagedDatabaseOpensearch#action_auto_create_index_enabled} ActionAutoCreateIndexEnabled interface{} `field:"optional" json:"actionAutoCreateIndexEnabled" yaml:"actionAutoCreateIndexEnabled"` // Require explicit index names when deleting. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#action_destructive_requires_name ManagedDatabaseOpensearch#action_destructive_requires_name} ActionDestructiveRequiresName interface{} `field:"optional" json:"actionDestructiveRequiresName" yaml:"actionDestructiveRequiresName"` // auth_failure_listeners block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#auth_failure_listeners ManagedDatabaseOpensearch#auth_failure_listeners} AuthFailureListeners *ManagedDatabaseOpensearchPropertiesAuthFailureListeners `field:"optional" json:"authFailureListeners" yaml:"authFailureListeners"` // Automatic utility network IP Filter. Automatically allow connections from servers in the utility network within the same zone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#automatic_utility_network_ip_filter ManagedDatabaseOpensearch#automatic_utility_network_ip_filter} AutomaticUtilityNetworkIpFilter interface{} `field:"optional" json:"automaticUtilityNetworkIpFilter" yaml:"automaticUtilityNetworkIpFilter"` // Controls the number of shards allowed in the cluster per data node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#cluster_max_shards_per_node ManagedDatabaseOpensearch#cluster_max_shards_per_node} ClusterMaxShardsPerNode *float64 `field:"optional" json:"clusterMaxShardsPerNode" yaml:"clusterMaxShardsPerNode"` // Concurrent incoming/outgoing shard recoveries per node. // // How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to 2. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#cluster_routing_allocation_node_concurrent_recoveries ManagedDatabaseOpensearch#cluster_routing_allocation_node_concurrent_recoveries} ClusterRoutingAllocationNodeConcurrentRecoveries *float64 `` /* 128-byte string literal not displayed */ // Custom domain. Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#custom_domain ManagedDatabaseOpensearch#custom_domain} CustomDomain *string `field:"optional" json:"customDomain" yaml:"customDomain"` // Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. // // This should be identical to the Sender name defined in Opensearch dashboards. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#email_sender_name ManagedDatabaseOpensearch#email_sender_name} EmailSenderName *string `field:"optional" json:"emailSenderName" yaml:"emailSenderName"` // Sender password for Opensearch alerts to authenticate with SMTP server. // // Sender password for Opensearch alerts to authenticate with SMTP server. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#email_sender_password ManagedDatabaseOpensearch#email_sender_password} EmailSenderPassword *string `field:"optional" json:"emailSenderPassword" yaml:"emailSenderPassword"` // Sender username for Opensearch alerts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#email_sender_username ManagedDatabaseOpensearch#email_sender_username} EmailSenderUsername *string `field:"optional" json:"emailSenderUsername" yaml:"emailSenderUsername"` // Enable/Disable security audit. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#enable_security_audit ManagedDatabaseOpensearch#enable_security_audit} EnableSecurityAudit interface{} `field:"optional" json:"enableSecurityAudit" yaml:"enableSecurityAudit"` // Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#http_max_content_length ManagedDatabaseOpensearch#http_max_content_length} HttpMaxContentLength *float64 `field:"optional" json:"httpMaxContentLength" yaml:"httpMaxContentLength"` // The max size of allowed headers, in bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#http_max_header_size ManagedDatabaseOpensearch#http_max_header_size} HttpMaxHeaderSize *float64 `field:"optional" json:"httpMaxHeaderSize" yaml:"httpMaxHeaderSize"` // The max length of an HTTP URL, in bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#http_max_initial_line_length ManagedDatabaseOpensearch#http_max_initial_line_length} HttpMaxInitialLineLength *float64 `field:"optional" json:"httpMaxInitialLineLength" yaml:"httpMaxInitialLineLength"` // Index patterns. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#index_patterns ManagedDatabaseOpensearch#index_patterns} IndexPatterns *[]*string `field:"optional" json:"indexPatterns" yaml:"indexPatterns"` // index_template block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#index_template ManagedDatabaseOpensearch#index_template} IndexTemplate *ManagedDatabaseOpensearchPropertiesIndexTemplate `field:"optional" json:"indexTemplate" yaml:"indexTemplate"` // Relative amount. // // Maximum amount of heap memory used for field data cache. This is an expert setting; decreasing the value too much will increase overhead of loading field data; too much memory used for field data cache will decrease amount of heap available for other operations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#indices_fielddata_cache_size ManagedDatabaseOpensearch#indices_fielddata_cache_size} IndicesFielddataCacheSize *float64 `field:"optional" json:"indicesFielddataCacheSize" yaml:"indicesFielddataCacheSize"` // Percentage value. // // Default is 10%. Total amount of heap used for indexing buffer, before writing segments to disk. This is an expert setting. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#indices_memory_index_buffer_size ManagedDatabaseOpensearch#indices_memory_index_buffer_size} IndicesMemoryIndexBufferSize *float64 `field:"optional" json:"indicesMemoryIndexBufferSize" yaml:"indicesMemoryIndexBufferSize"` // Absolute value. // // Default is unbound. Doesn't work without indices.memory.index_buffer_size. Maximum amount of heap used for query cache, an absolute indices.memory.index_buffer_size maximum hard limit. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#indices_memory_max_index_buffer_size ManagedDatabaseOpensearch#indices_memory_max_index_buffer_size} IndicesMemoryMaxIndexBufferSize *float64 `field:"optional" json:"indicesMemoryMaxIndexBufferSize" yaml:"indicesMemoryMaxIndexBufferSize"` // Absolute value. // // Default is 48mb. Doesn't work without indices.memory.index_buffer_size. Minimum amount of heap used for query cache, an absolute indices.memory.index_buffer_size minimal hard limit. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#indices_memory_min_index_buffer_size ManagedDatabaseOpensearch#indices_memory_min_index_buffer_size} IndicesMemoryMinIndexBufferSize *float64 `field:"optional" json:"indicesMemoryMinIndexBufferSize" yaml:"indicesMemoryMinIndexBufferSize"` // Percentage value. // // Default is 10%. Maximum amount of heap used for query cache. This is an expert setting. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other OpenSearch functionality. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#indices_queries_cache_size ManagedDatabaseOpensearch#indices_queries_cache_size} IndicesQueriesCacheSize *float64 `field:"optional" json:"indicesQueriesCacheSize" yaml:"indicesQueriesCacheSize"` // Maximum number of clauses Lucene BooleanQuery can have. // // The default value (1024) is relatively high, and increasing it may cause performance issues. Investigate other approaches first before increasing this value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#indices_query_bool_max_clause_count ManagedDatabaseOpensearch#indices_query_bool_max_clause_count} IndicesQueryBoolMaxClauseCount *float64 `field:"optional" json:"indicesQueryBoolMaxClauseCount" yaml:"indicesQueryBoolMaxClauseCount"` // Limits total inbound and outbound recovery traffic for each node. // // Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Defaults to 40mb. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#indices_recovery_max_bytes_per_sec ManagedDatabaseOpensearch#indices_recovery_max_bytes_per_sec} IndicesRecoveryMaxBytesPerSec *float64 `field:"optional" json:"indicesRecoveryMaxBytesPerSec" yaml:"indicesRecoveryMaxBytesPerSec"` // Number of file chunks sent in parallel for each recovery. Defaults to 2. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#indices_recovery_max_concurrent_file_chunks ManagedDatabaseOpensearch#indices_recovery_max_concurrent_file_chunks} IndicesRecoveryMaxConcurrentFileChunks *float64 `field:"optional" json:"indicesRecoveryMaxConcurrentFileChunks" yaml:"indicesRecoveryMaxConcurrentFileChunks"` // IP filter. Allow incoming connections from CIDR address block, e.g. '10.20.0.0/16'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#ip_filter ManagedDatabaseOpensearch#ip_filter} IpFilter *[]*string `field:"optional" json:"ipFilter" yaml:"ipFilter"` // Specifies whether ISM is enabled or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#ism_enabled ManagedDatabaseOpensearch#ism_enabled} IsmEnabled interface{} `field:"optional" json:"ismEnabled" yaml:"ismEnabled"` // Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#ism_history_enabled ManagedDatabaseOpensearch#ism_history_enabled} IsmHistoryEnabled interface{} `field:"optional" json:"ismHistoryEnabled" yaml:"ismHistoryEnabled"` // The maximum age before rolling over the audit history index in hours. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#ism_history_max_age ManagedDatabaseOpensearch#ism_history_max_age} IsmHistoryMaxAge *float64 `field:"optional" json:"ismHistoryMaxAge" yaml:"ismHistoryMaxAge"` // The maximum number of documents before rolling over the audit history index. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#ism_history_max_docs ManagedDatabaseOpensearch#ism_history_max_docs} IsmHistoryMaxDocs *float64 `field:"optional" json:"ismHistoryMaxDocs" yaml:"ismHistoryMaxDocs"` // The time between rollover checks for the audit history index in hours. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#ism_history_rollover_check_period ManagedDatabaseOpensearch#ism_history_rollover_check_period} IsmHistoryRolloverCheckPeriod *float64 `field:"optional" json:"ismHistoryRolloverCheckPeriod" yaml:"ismHistoryRolloverCheckPeriod"` // How long audit history indices are kept in days. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#ism_history_rollover_retention_period ManagedDatabaseOpensearch#ism_history_rollover_retention_period} IsmHistoryRolloverRetentionPeriod *float64 `field:"optional" json:"ismHistoryRolloverRetentionPeriod" yaml:"ismHistoryRolloverRetentionPeriod"` // Don't reset index.refresh_interval to the default value. Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#keep_index_refresh_interval ManagedDatabaseOpensearch#keep_index_refresh_interval} KeepIndexRefreshInterval interface{} `field:"optional" json:"keepIndexRefreshInterval" yaml:"keepIndexRefreshInterval"` // openid block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#openid ManagedDatabaseOpensearch#openid} Openid *ManagedDatabaseOpensearchPropertiesOpenid `field:"optional" json:"openid" yaml:"openid"` // opensearch_dashboards block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#opensearch_dashboards ManagedDatabaseOpensearch#opensearch_dashboards} OpensearchDashboards *ManagedDatabaseOpensearchPropertiesOpensearchDashboards `field:"optional" json:"opensearchDashboards" yaml:"opensearchDashboards"` // Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default is false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#override_main_response_version ManagedDatabaseOpensearch#override_main_response_version} OverrideMainResponseVersion interface{} `field:"optional" json:"overrideMainResponseVersion" yaml:"overrideMainResponseVersion"` // Enable or disable filtering of alerting by backend roles. Requires Security plugin. Defaults to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#plugins_alerting_filter_by_backend_roles ManagedDatabaseOpensearch#plugins_alerting_filter_by_backend_roles} PluginsAlertingFilterByBackendRoles interface{} `field:"optional" json:"pluginsAlertingFilterByBackendRoles" yaml:"pluginsAlertingFilterByBackendRoles"` // Public Access. Allow access to the service from the public Internet. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#public_access ManagedDatabaseOpensearch#public_access} PublicAccess interface{} `field:"optional" json:"publicAccess" yaml:"publicAccess"` // Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#reindex_remote_whitelist ManagedDatabaseOpensearch#reindex_remote_whitelist} ReindexRemoteWhitelist *[]*string `field:"optional" json:"reindexRemoteWhitelist" yaml:"reindexRemoteWhitelist"` // saml block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#saml ManagedDatabaseOpensearch#saml} Saml *ManagedDatabaseOpensearchPropertiesSaml `field:"optional" json:"saml" yaml:"saml"` // Script max compilation rate - circuit breaker to prevent/minimize OOMs. // // Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#script_max_compilations_rate ManagedDatabaseOpensearch#script_max_compilations_rate} ScriptMaxCompilationsRate *string `field:"optional" json:"scriptMaxCompilationsRate" yaml:"scriptMaxCompilationsRate"` // Maximum number of aggregation buckets allowed in a single response. // // OpenSearch default value is used when this is not defined. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#search_max_buckets ManagedDatabaseOpensearch#search_max_buckets} SearchMaxBuckets *float64 `field:"optional" json:"searchMaxBuckets" yaml:"searchMaxBuckets"` // Service logging. Store logs for the service so that they are available in the HTTP API and console. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#service_log ManagedDatabaseOpensearch#service_log} ServiceLog interface{} `field:"optional" json:"serviceLog" yaml:"serviceLog"` // analyze thread pool queue size. Size for the thread pool queue. See documentation for exact details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_analyze_queue_size ManagedDatabaseOpensearch#thread_pool_analyze_queue_size} ThreadPoolAnalyzeQueueSize *float64 `field:"optional" json:"threadPoolAnalyzeQueueSize" yaml:"threadPoolAnalyzeQueueSize"` // analyze thread pool size. // // Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_analyze_size ManagedDatabaseOpensearch#thread_pool_analyze_size} ThreadPoolAnalyzeSize *float64 `field:"optional" json:"threadPoolAnalyzeSize" yaml:"threadPoolAnalyzeSize"` // force_merge thread pool size. // // Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_force_merge_size ManagedDatabaseOpensearch#thread_pool_force_merge_size} ThreadPoolForceMergeSize *float64 `field:"optional" json:"threadPoolForceMergeSize" yaml:"threadPoolForceMergeSize"` // get thread pool queue size. Size for the thread pool queue. See documentation for exact details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_get_queue_size ManagedDatabaseOpensearch#thread_pool_get_queue_size} ThreadPoolGetQueueSize *float64 `field:"optional" json:"threadPoolGetQueueSize" yaml:"threadPoolGetQueueSize"` // get thread pool size. // // Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_get_size ManagedDatabaseOpensearch#thread_pool_get_size} ThreadPoolGetSize *float64 `field:"optional" json:"threadPoolGetSize" yaml:"threadPoolGetSize"` // search thread pool queue size. Size for the thread pool queue. See documentation for exact details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_search_queue_size ManagedDatabaseOpensearch#thread_pool_search_queue_size} ThreadPoolSearchQueueSize *float64 `field:"optional" json:"threadPoolSearchQueueSize" yaml:"threadPoolSearchQueueSize"` // search thread pool size. // // Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_search_size ManagedDatabaseOpensearch#thread_pool_search_size} ThreadPoolSearchSize *float64 `field:"optional" json:"threadPoolSearchSize" yaml:"threadPoolSearchSize"` // search_throttled thread pool queue size. Size for the thread pool queue. See documentation for exact details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_search_throttled_queue_size ManagedDatabaseOpensearch#thread_pool_search_throttled_queue_size} ThreadPoolSearchThrottledQueueSize *float64 `field:"optional" json:"threadPoolSearchThrottledQueueSize" yaml:"threadPoolSearchThrottledQueueSize"` // search_throttled thread pool size. // // Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_search_throttled_size ManagedDatabaseOpensearch#thread_pool_search_throttled_size} ThreadPoolSearchThrottledSize *float64 `field:"optional" json:"threadPoolSearchThrottledSize" yaml:"threadPoolSearchThrottledSize"` // write thread pool queue size. Size for the thread pool queue. See documentation for exact details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_write_queue_size ManagedDatabaseOpensearch#thread_pool_write_queue_size} ThreadPoolWriteQueueSize *float64 `field:"optional" json:"threadPoolWriteQueueSize" yaml:"threadPoolWriteQueueSize"` // write thread pool size. // // Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#thread_pool_write_size ManagedDatabaseOpensearch#thread_pool_write_size} ThreadPoolWriteSize *float64 `field:"optional" json:"threadPoolWriteSize" yaml:"threadPoolWriteSize"` // OpenSearch major version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#version ManagedDatabaseOpensearch#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type ManagedDatabaseOpensearchPropertiesAuthFailureListeners ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesAuthFailureListeners struct { // internal_authentication_backend_limiting block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#internal_authentication_backend_limiting ManagedDatabaseOpensearch#internal_authentication_backend_limiting} InternalAuthenticationBackendLimiting *ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting `field:"optional" json:"internalAuthenticationBackendLimiting" yaml:"internalAuthenticationBackendLimiting"` // ip_rate_limiting block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#ip_rate_limiting ManagedDatabaseOpensearch#ip_rate_limiting} IpRateLimiting *ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting `field:"optional" json:"ipRateLimiting" yaml:"ipRateLimiting"` }
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting struct { // The number of login attempts allowed before login is blocked. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#allowed_tries ManagedDatabaseOpensearch#allowed_tries} AllowedTries *float64 `field:"optional" json:"allowedTries" yaml:"allowedTries"` // The internal backend. Enter `internal`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#authentication_backend ManagedDatabaseOpensearch#authentication_backend} AuthenticationBackend *string `field:"optional" json:"authenticationBackend" yaml:"authenticationBackend"` // The duration of time that login remains blocked after a failed login. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#block_expiry_seconds ManagedDatabaseOpensearch#block_expiry_seconds} BlockExpirySeconds *float64 `field:"optional" json:"blockExpirySeconds" yaml:"blockExpirySeconds"` // The maximum number of blocked IP addresses. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#max_blocked_clients ManagedDatabaseOpensearch#max_blocked_clients} MaxBlockedClients *float64 `field:"optional" json:"maxBlockedClients" yaml:"maxBlockedClients"` // The maximum number of tracked IP addresses that have failed login. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#max_tracked_clients ManagedDatabaseOpensearch#max_tracked_clients} MaxTrackedClients *float64 `field:"optional" json:"maxTrackedClients" yaml:"maxTrackedClients"` // The window of time in which the value for `allowed_tries` is enforced. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#time_window_seconds ManagedDatabaseOpensearch#time_window_seconds} TimeWindowSeconds *float64 `field:"optional" json:"timeWindowSeconds" yaml:"timeWindowSeconds"` // The type of rate limiting. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#type ManagedDatabaseOpensearch#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference interface { cdktf.ComplexObject AllowedTries() *float64 SetAllowedTries(val *float64) AllowedTriesInput() *float64 AuthenticationBackend() *string SetAuthenticationBackend(val *string) AuthenticationBackendInput() *string BlockExpirySeconds() *float64 SetBlockExpirySeconds(val *float64) BlockExpirySecondsInput() *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() *ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting SetInternalValue(val *ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting) MaxBlockedClients() *float64 SetMaxBlockedClients(val *float64) MaxBlockedClientsInput() *float64 MaxTrackedClients() *float64 SetMaxTrackedClients(val *float64) MaxTrackedClientsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeWindowSeconds() *float64 SetTimeWindowSeconds(val *float64) TimeWindowSecondsInput() *float64 Type() *string SetType(val *string) TypeInput() *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 ResetAllowedTries() ResetAuthenticationBackend() ResetBlockExpirySeconds() ResetMaxBlockedClients() ResetMaxTrackedClients() ResetTimeWindowSeconds() ResetType() // 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 NewManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting struct { // The number of login attempts allowed before login is blocked. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#allowed_tries ManagedDatabaseOpensearch#allowed_tries} AllowedTries *float64 `field:"optional" json:"allowedTries" yaml:"allowedTries"` // The duration of time that login remains blocked after a failed login. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#block_expiry_seconds ManagedDatabaseOpensearch#block_expiry_seconds} BlockExpirySeconds *float64 `field:"optional" json:"blockExpirySeconds" yaml:"blockExpirySeconds"` // The maximum number of blocked IP addresses. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#max_blocked_clients ManagedDatabaseOpensearch#max_blocked_clients} MaxBlockedClients *float64 `field:"optional" json:"maxBlockedClients" yaml:"maxBlockedClients"` // The maximum number of tracked IP addresses that have failed login. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#max_tracked_clients ManagedDatabaseOpensearch#max_tracked_clients} MaxTrackedClients *float64 `field:"optional" json:"maxTrackedClients" yaml:"maxTrackedClients"` // The window of time in which the value for `allowed_tries` is enforced. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#time_window_seconds ManagedDatabaseOpensearch#time_window_seconds} TimeWindowSeconds *float64 `field:"optional" json:"timeWindowSeconds" yaml:"timeWindowSeconds"` // The type of rate limiting. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#type ManagedDatabaseOpensearch#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference interface { cdktf.ComplexObject AllowedTries() *float64 SetAllowedTries(val *float64) AllowedTriesInput() *float64 BlockExpirySeconds() *float64 SetBlockExpirySeconds(val *float64) BlockExpirySecondsInput() *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() *ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting SetInternalValue(val *ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting) MaxBlockedClients() *float64 SetMaxBlockedClients(val *float64) MaxBlockedClientsInput() *float64 MaxTrackedClients() *float64 SetMaxTrackedClients(val *float64) MaxTrackedClientsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeWindowSeconds() *float64 SetTimeWindowSeconds(val *float64) TimeWindowSecondsInput() *float64 Type() *string SetType(val *string) TypeInput() *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 ResetAllowedTries() ResetBlockExpirySeconds() ResetMaxBlockedClients() ResetMaxTrackedClients() ResetTimeWindowSeconds() ResetType() // 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 NewManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference 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 InternalAuthenticationBackendLimiting() ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference InternalAuthenticationBackendLimitingInput() *ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting InternalValue() *ManagedDatabaseOpensearchPropertiesAuthFailureListeners SetInternalValue(val *ManagedDatabaseOpensearchPropertiesAuthFailureListeners) IpRateLimiting() ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference IpRateLimitingInput() *ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting // 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 PutInternalAuthenticationBackendLimiting(value *ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting) PutIpRateLimiting(value *ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting) ResetInternalAuthenticationBackendLimiting() ResetIpRateLimiting() // 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 NewManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference
type ManagedDatabaseOpensearchPropertiesIndexTemplate ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesIndexTemplate struct { // index.mapping.nested_objects.limit. The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. Default is 10000. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#mapping_nested_objects_limit ManagedDatabaseOpensearch#mapping_nested_objects_limit} MappingNestedObjectsLimit *float64 `field:"optional" json:"mappingNestedObjectsLimit" yaml:"mappingNestedObjectsLimit"` // The number of replicas each primary shard has. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#number_of_replicas ManagedDatabaseOpensearch#number_of_replicas} NumberOfReplicas *float64 `field:"optional" json:"numberOfReplicas" yaml:"numberOfReplicas"` // The number of primary shards that an index should have. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#number_of_shards ManagedDatabaseOpensearch#number_of_shards} NumberOfShards *float64 `field:"optional" json:"numberOfShards" yaml:"numberOfShards"` }
type ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference 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() *ManagedDatabaseOpensearchPropertiesIndexTemplate SetInternalValue(val *ManagedDatabaseOpensearchPropertiesIndexTemplate) MappingNestedObjectsLimit() *float64 SetMappingNestedObjectsLimit(val *float64) MappingNestedObjectsLimitInput() *float64 NumberOfReplicas() *float64 SetNumberOfReplicas(val *float64) NumberOfReplicasInput() *float64 NumberOfShards() *float64 SetNumberOfShards(val *float64) NumberOfShardsInput() *float64 // 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 ResetMappingNestedObjectsLimit() ResetNumberOfReplicas() ResetNumberOfShards() // 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 NewManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference
type ManagedDatabaseOpensearchPropertiesOpenid ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesOpenid struct { // The ID of the OpenID Connect client. The ID of the OpenID Connect client configured in your IdP. Required. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#client_id ManagedDatabaseOpensearch#client_id} ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // The client secret of the OpenID Connect. // // The client secret of the OpenID Connect client configured in your IdP. Required. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#client_secret ManagedDatabaseOpensearch#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // OpenID Connect metadata/configuration URL. // // The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#connect_url ManagedDatabaseOpensearch#connect_url} ConnectUrl *string `field:"optional" json:"connectUrl" yaml:"connectUrl"` // Enable or disable OpenSearch OpenID Connect authentication. // // Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#enabled ManagedDatabaseOpensearch#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // HTTP header name of the JWT token. HTTP header name of the JWT token. Optional. Default is Authorization. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#header ManagedDatabaseOpensearch#header} Header *string `field:"optional" json:"header" yaml:"header"` // The HTTP header that stores the token. // // The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer <token>. Optional. Default is Authorization. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#jwt_header ManagedDatabaseOpensearch#jwt_header} JwtHeader *string `field:"optional" json:"jwtHeader" yaml:"jwtHeader"` // URL JWT token. // // If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#jwt_url_parameter ManagedDatabaseOpensearch#jwt_url_parameter} JwtUrlParameter *string `field:"optional" json:"jwtUrlParameter" yaml:"jwtUrlParameter"` // The maximum number of unknown key IDs in the time frame. // // The maximum number of unknown key IDs in the time frame. Default is 10. Optional. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#refresh_rate_limit_count ManagedDatabaseOpensearch#refresh_rate_limit_count} RefreshRateLimitCount *float64 `field:"optional" json:"refreshRateLimitCount" yaml:"refreshRateLimitCount"` // The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. // // The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#refresh_rate_limit_time_window_ms ManagedDatabaseOpensearch#refresh_rate_limit_time_window_ms} RefreshRateLimitTimeWindowMs *float64 `field:"optional" json:"refreshRateLimitTimeWindowMs" yaml:"refreshRateLimitTimeWindowMs"` // The key in the JSON payload that stores the user’s roles. // // The key in the JSON payload that stores the user’s roles. The value of this key must be a comma-separated list of roles. Required only if you want to use roles in the JWT. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#roles_key ManagedDatabaseOpensearch#roles_key} RolesKey *string `field:"optional" json:"rolesKey" yaml:"rolesKey"` // The scope of the identity token issued by the IdP. // // The scope of the identity token issued by the IdP. Optional. Default is openid profile email address phone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#scope ManagedDatabaseOpensearch#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // The key in the JSON payload that stores the user’s name. // // The key in the JSON payload that stores the user’s name. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#subject_key ManagedDatabaseOpensearch#subject_key} SubjectKey *string `field:"optional" json:"subjectKey" yaml:"subjectKey"` }
type ManagedDatabaseOpensearchPropertiesOpenidOutputReference ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesOpenidOutputReference interface { cdktf.ComplexObject ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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) ConnectUrl() *string SetConnectUrl(val *string) ConnectUrlInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string Header() *string SetHeader(val *string) HeaderInput() *string InternalValue() *ManagedDatabaseOpensearchPropertiesOpenid SetInternalValue(val *ManagedDatabaseOpensearchPropertiesOpenid) JwtHeader() *string SetJwtHeader(val *string) JwtHeaderInput() *string JwtUrlParameter() *string SetJwtUrlParameter(val *string) JwtUrlParameterInput() *string RefreshRateLimitCount() *float64 SetRefreshRateLimitCount(val *float64) RefreshRateLimitCountInput() *float64 RefreshRateLimitTimeWindowMs() *float64 SetRefreshRateLimitTimeWindowMs(val *float64) RefreshRateLimitTimeWindowMsInput() *float64 RolesKey() *string SetRolesKey(val *string) RolesKeyInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SubjectKey() *string SetSubjectKey(val *string) SubjectKeyInput() *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 ResetClientId() ResetClientSecret() ResetConnectUrl() ResetEnabled() ResetHeader() ResetJwtHeader() ResetJwtUrlParameter() ResetRefreshRateLimitCount() ResetRefreshRateLimitTimeWindowMs() ResetRolesKey() ResetScope() ResetSubjectKey() // 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 NewManagedDatabaseOpensearchPropertiesOpenidOutputReference ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesOpenidOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabaseOpensearchPropertiesOpenidOutputReference
type ManagedDatabaseOpensearchPropertiesOpensearchDashboards ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesOpensearchDashboards struct { // Enable or disable OpenSearch Dashboards. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#enabled ManagedDatabaseOpensearch#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. // // This sets the max_old_space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#max_old_space_size ManagedDatabaseOpensearch#max_old_space_size} MaxOldSpaceSize *float64 `field:"optional" json:"maxOldSpaceSize" yaml:"maxOldSpaceSize"` // Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#opensearch_request_timeout ManagedDatabaseOpensearch#opensearch_request_timeout} OpensearchRequestTimeout *float64 `field:"optional" json:"opensearchRequestTimeout" yaml:"opensearchRequestTimeout"` }
type ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference 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() *ManagedDatabaseOpensearchPropertiesOpensearchDashboards SetInternalValue(val *ManagedDatabaseOpensearchPropertiesOpensearchDashboards) MaxOldSpaceSize() *float64 SetMaxOldSpaceSize(val *float64) MaxOldSpaceSizeInput() *float64 OpensearchRequestTimeout() *float64 SetOpensearchRequestTimeout(val *float64) OpensearchRequestTimeoutInput() *float64 // 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() ResetMaxOldSpaceSize() ResetOpensearchRequestTimeout() // 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 NewManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference
type ManagedDatabaseOpensearchPropertiesOutputReference ¶
type ManagedDatabaseOpensearchPropertiesOutputReference interface { cdktf.ComplexObject ActionAutoCreateIndexEnabled() interface{} SetActionAutoCreateIndexEnabled(val interface{}) ActionAutoCreateIndexEnabledInput() interface{} ActionDestructiveRequiresName() interface{} SetActionDestructiveRequiresName(val interface{}) ActionDestructiveRequiresNameInput() interface{} AuthFailureListeners() ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference AuthFailureListenersInput() *ManagedDatabaseOpensearchPropertiesAuthFailureListeners AutomaticUtilityNetworkIpFilter() interface{} SetAutomaticUtilityNetworkIpFilter(val interface{}) AutomaticUtilityNetworkIpFilterInput() interface{} ClusterMaxShardsPerNode() *float64 SetClusterMaxShardsPerNode(val *float64) ClusterMaxShardsPerNodeInput() *float64 ClusterRoutingAllocationNodeConcurrentRecoveries() *float64 SetClusterRoutingAllocationNodeConcurrentRecoveries(val *float64) ClusterRoutingAllocationNodeConcurrentRecoveriesInput() *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 CustomDomain() *string SetCustomDomain(val *string) CustomDomainInput() *string EmailSenderName() *string SetEmailSenderName(val *string) EmailSenderNameInput() *string EmailSenderPassword() *string SetEmailSenderPassword(val *string) EmailSenderPasswordInput() *string EmailSenderUsername() *string SetEmailSenderUsername(val *string) EmailSenderUsernameInput() *string EnableSecurityAudit() interface{} SetEnableSecurityAudit(val interface{}) EnableSecurityAuditInput() interface{} // Experimental. Fqn() *string HttpMaxContentLength() *float64 SetHttpMaxContentLength(val *float64) HttpMaxContentLengthInput() *float64 HttpMaxHeaderSize() *float64 SetHttpMaxHeaderSize(val *float64) HttpMaxHeaderSizeInput() *float64 HttpMaxInitialLineLength() *float64 SetHttpMaxInitialLineLength(val *float64) HttpMaxInitialLineLengthInput() *float64 IndexPatterns() *[]*string SetIndexPatterns(val *[]*string) IndexPatternsInput() *[]*string IndexTemplate() ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference IndexTemplateInput() *ManagedDatabaseOpensearchPropertiesIndexTemplate IndicesFielddataCacheSize() *float64 SetIndicesFielddataCacheSize(val *float64) IndicesFielddataCacheSizeInput() *float64 IndicesMemoryIndexBufferSize() *float64 SetIndicesMemoryIndexBufferSize(val *float64) IndicesMemoryIndexBufferSizeInput() *float64 IndicesMemoryMaxIndexBufferSize() *float64 SetIndicesMemoryMaxIndexBufferSize(val *float64) IndicesMemoryMaxIndexBufferSizeInput() *float64 IndicesMemoryMinIndexBufferSize() *float64 SetIndicesMemoryMinIndexBufferSize(val *float64) IndicesMemoryMinIndexBufferSizeInput() *float64 IndicesQueriesCacheSize() *float64 SetIndicesQueriesCacheSize(val *float64) IndicesQueriesCacheSizeInput() *float64 IndicesQueryBoolMaxClauseCount() *float64 SetIndicesQueryBoolMaxClauseCount(val *float64) IndicesQueryBoolMaxClauseCountInput() *float64 IndicesRecoveryMaxBytesPerSec() *float64 SetIndicesRecoveryMaxBytesPerSec(val *float64) IndicesRecoveryMaxBytesPerSecInput() *float64 IndicesRecoveryMaxConcurrentFileChunks() *float64 SetIndicesRecoveryMaxConcurrentFileChunks(val *float64) IndicesRecoveryMaxConcurrentFileChunksInput() *float64 InternalValue() *ManagedDatabaseOpensearchProperties SetInternalValue(val *ManagedDatabaseOpensearchProperties) IpFilter() *[]*string SetIpFilter(val *[]*string) IpFilterInput() *[]*string IsmEnabled() interface{} SetIsmEnabled(val interface{}) IsmEnabledInput() interface{} IsmHistoryEnabled() interface{} SetIsmHistoryEnabled(val interface{}) IsmHistoryEnabledInput() interface{} IsmHistoryMaxAge() *float64 SetIsmHistoryMaxAge(val *float64) IsmHistoryMaxAgeInput() *float64 IsmHistoryMaxDocs() *float64 SetIsmHistoryMaxDocs(val *float64) IsmHistoryMaxDocsInput() *float64 IsmHistoryRolloverCheckPeriod() *float64 SetIsmHistoryRolloverCheckPeriod(val *float64) IsmHistoryRolloverCheckPeriodInput() *float64 IsmHistoryRolloverRetentionPeriod() *float64 SetIsmHistoryRolloverRetentionPeriod(val *float64) IsmHistoryRolloverRetentionPeriodInput() *float64 KeepIndexRefreshInterval() interface{} SetKeepIndexRefreshInterval(val interface{}) KeepIndexRefreshIntervalInput() interface{} Openid() ManagedDatabaseOpensearchPropertiesOpenidOutputReference OpenidInput() *ManagedDatabaseOpensearchPropertiesOpenid OpensearchDashboards() ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference OpensearchDashboardsInput() *ManagedDatabaseOpensearchPropertiesOpensearchDashboards OverrideMainResponseVersion() interface{} SetOverrideMainResponseVersion(val interface{}) OverrideMainResponseVersionInput() interface{} PluginsAlertingFilterByBackendRoles() interface{} SetPluginsAlertingFilterByBackendRoles(val interface{}) PluginsAlertingFilterByBackendRolesInput() interface{} PublicAccess() interface{} SetPublicAccess(val interface{}) PublicAccessInput() interface{} ReindexRemoteWhitelist() *[]*string SetReindexRemoteWhitelist(val *[]*string) ReindexRemoteWhitelistInput() *[]*string Saml() ManagedDatabaseOpensearchPropertiesSamlOutputReference SamlInput() *ManagedDatabaseOpensearchPropertiesSaml ScriptMaxCompilationsRate() *string SetScriptMaxCompilationsRate(val *string) ScriptMaxCompilationsRateInput() *string SearchMaxBuckets() *float64 SetSearchMaxBuckets(val *float64) SearchMaxBucketsInput() *float64 ServiceLog() interface{} SetServiceLog(val interface{}) ServiceLogInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThreadPoolAnalyzeQueueSize() *float64 SetThreadPoolAnalyzeQueueSize(val *float64) ThreadPoolAnalyzeQueueSizeInput() *float64 ThreadPoolAnalyzeSize() *float64 SetThreadPoolAnalyzeSize(val *float64) ThreadPoolAnalyzeSizeInput() *float64 ThreadPoolForceMergeSize() *float64 SetThreadPoolForceMergeSize(val *float64) ThreadPoolForceMergeSizeInput() *float64 ThreadPoolGetQueueSize() *float64 SetThreadPoolGetQueueSize(val *float64) ThreadPoolGetQueueSizeInput() *float64 ThreadPoolGetSize() *float64 SetThreadPoolGetSize(val *float64) ThreadPoolGetSizeInput() *float64 ThreadPoolSearchQueueSize() *float64 SetThreadPoolSearchQueueSize(val *float64) ThreadPoolSearchQueueSizeInput() *float64 ThreadPoolSearchSize() *float64 SetThreadPoolSearchSize(val *float64) ThreadPoolSearchSizeInput() *float64 ThreadPoolSearchThrottledQueueSize() *float64 SetThreadPoolSearchThrottledQueueSize(val *float64) ThreadPoolSearchThrottledQueueSizeInput() *float64 ThreadPoolSearchThrottledSize() *float64 SetThreadPoolSearchThrottledSize(val *float64) ThreadPoolSearchThrottledSizeInput() *float64 ThreadPoolWriteQueueSize() *float64 SetThreadPoolWriteQueueSize(val *float64) ThreadPoolWriteQueueSizeInput() *float64 ThreadPoolWriteSize() *float64 SetThreadPoolWriteSize(val *float64) ThreadPoolWriteSizeInput() *float64 Version() *string SetVersion(val *string) VersionInput() *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 PutAuthFailureListeners(value *ManagedDatabaseOpensearchPropertiesAuthFailureListeners) PutIndexTemplate(value *ManagedDatabaseOpensearchPropertiesIndexTemplate) PutOpenid(value *ManagedDatabaseOpensearchPropertiesOpenid) PutOpensearchDashboards(value *ManagedDatabaseOpensearchPropertiesOpensearchDashboards) PutSaml(value *ManagedDatabaseOpensearchPropertiesSaml) ResetActionAutoCreateIndexEnabled() ResetActionDestructiveRequiresName() ResetAuthFailureListeners() ResetAutomaticUtilityNetworkIpFilter() ResetClusterMaxShardsPerNode() ResetClusterRoutingAllocationNodeConcurrentRecoveries() ResetCustomDomain() ResetEmailSenderName() ResetEmailSenderPassword() ResetEmailSenderUsername() ResetEnableSecurityAudit() ResetHttpMaxContentLength() ResetHttpMaxHeaderSize() ResetHttpMaxInitialLineLength() ResetIndexPatterns() ResetIndexTemplate() ResetIndicesFielddataCacheSize() ResetIndicesMemoryIndexBufferSize() ResetIndicesMemoryMaxIndexBufferSize() ResetIndicesMemoryMinIndexBufferSize() ResetIndicesQueriesCacheSize() ResetIndicesQueryBoolMaxClauseCount() ResetIndicesRecoveryMaxBytesPerSec() ResetIndicesRecoveryMaxConcurrentFileChunks() ResetIpFilter() ResetIsmEnabled() ResetIsmHistoryEnabled() ResetIsmHistoryMaxAge() ResetIsmHistoryMaxDocs() ResetIsmHistoryRolloverCheckPeriod() ResetIsmHistoryRolloverRetentionPeriod() ResetKeepIndexRefreshInterval() ResetOpenid() ResetOpensearchDashboards() ResetOverrideMainResponseVersion() ResetPluginsAlertingFilterByBackendRoles() ResetPublicAccess() ResetReindexRemoteWhitelist() ResetSaml() ResetScriptMaxCompilationsRate() ResetSearchMaxBuckets() ResetServiceLog() ResetThreadPoolAnalyzeQueueSize() ResetThreadPoolAnalyzeSize() ResetThreadPoolForceMergeSize() ResetThreadPoolGetQueueSize() ResetThreadPoolGetSize() ResetThreadPoolSearchQueueSize() ResetThreadPoolSearchSize() ResetThreadPoolSearchThrottledQueueSize() ResetThreadPoolSearchThrottledSize() ResetThreadPoolWriteQueueSize() ResetThreadPoolWriteSize() ResetVersion() // 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 NewManagedDatabaseOpensearchPropertiesOutputReference ¶
func NewManagedDatabaseOpensearchPropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabaseOpensearchPropertiesOutputReference
type ManagedDatabaseOpensearchPropertiesSaml ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesSaml struct { // Enable or disable OpenSearch SAML authentication. // // Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#enabled ManagedDatabaseOpensearch#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Identity Provider Entity ID. // // The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#idp_entity_id ManagedDatabaseOpensearch#idp_entity_id} IdpEntityId *string `field:"optional" json:"idpEntityId" yaml:"idpEntityId"` // Identity Provider (IdP) SAML metadata URL. // // The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#idp_metadata_url ManagedDatabaseOpensearch#idp_metadata_url} IdpMetadataUrl *string `field:"optional" json:"idpMetadataUrl" yaml:"idpMetadataUrl"` // PEM-encoded root CA Content for SAML IdP server verification. // // This parameter specifies the PEM-encoded root certificate authority (CA) content for the SAML identity provider (IdP) server verification. The root CA content is used to verify the SSL/TLS certificate presented by the server. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#idp_pemtrustedcas_content ManagedDatabaseOpensearch#idp_pemtrustedcas_content} IdpPemtrustedcasContent *string `field:"optional" json:"idpPemtrustedcasContent" yaml:"idpPemtrustedcasContent"` // SAML response role attribute. // // Optional. Specifies the attribute in the SAML response where role information is stored, if available. Role attributes are not required for SAML authentication, but can be included in SAML assertions by most Identity Providers (IdPs) to determine user access levels or permissions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#roles_key ManagedDatabaseOpensearch#roles_key} RolesKey *string `field:"optional" json:"rolesKey" yaml:"rolesKey"` // Service Provider Entity ID. // // The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#sp_entity_id ManagedDatabaseOpensearch#sp_entity_id} SpEntityId *string `field:"optional" json:"spEntityId" yaml:"spEntityId"` // SAML response subject attribute. // // Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.3.0/docs/resources/managed_database_opensearch#subject_key ManagedDatabaseOpensearch#subject_key} SubjectKey *string `field:"optional" json:"subjectKey" yaml:"subjectKey"` }
type ManagedDatabaseOpensearchPropertiesSamlOutputReference ¶ added in v14.1.1
type ManagedDatabaseOpensearchPropertiesSamlOutputReference 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 IdpEntityId() *string SetIdpEntityId(val *string) IdpEntityIdInput() *string IdpMetadataUrl() *string SetIdpMetadataUrl(val *string) IdpMetadataUrlInput() *string IdpPemtrustedcasContent() *string SetIdpPemtrustedcasContent(val *string) IdpPemtrustedcasContentInput() *string InternalValue() *ManagedDatabaseOpensearchPropertiesSaml SetInternalValue(val *ManagedDatabaseOpensearchPropertiesSaml) RolesKey() *string SetRolesKey(val *string) RolesKeyInput() *string SpEntityId() *string SetSpEntityId(val *string) SpEntityIdInput() *string SubjectKey() *string SetSubjectKey(val *string) SubjectKeyInput() *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() ResetIdpEntityId() ResetIdpMetadataUrl() ResetIdpPemtrustedcasContent() ResetRolesKey() ResetSpEntityId() ResetSubjectKey() // 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 NewManagedDatabaseOpensearchPropertiesSamlOutputReference ¶ added in v14.1.1
func NewManagedDatabaseOpensearchPropertiesSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabaseOpensearchPropertiesSamlOutputReference
Source Files ¶
- ManagedDatabaseOpensearch.go
- ManagedDatabaseOpensearchComponents.go
- ManagedDatabaseOpensearchComponentsList.go
- ManagedDatabaseOpensearchComponentsList__checks.go
- ManagedDatabaseOpensearchComponentsOutputReference.go
- ManagedDatabaseOpensearchComponentsOutputReference__checks.go
- ManagedDatabaseOpensearchConfig.go
- ManagedDatabaseOpensearchNetwork.go
- ManagedDatabaseOpensearchNetworkList.go
- ManagedDatabaseOpensearchNetworkList__checks.go
- ManagedDatabaseOpensearchNetworkOutputReference.go
- ManagedDatabaseOpensearchNetworkOutputReference__checks.go
- ManagedDatabaseOpensearchNodeStates.go
- ManagedDatabaseOpensearchNodeStatesList.go
- ManagedDatabaseOpensearchNodeStatesList__checks.go
- ManagedDatabaseOpensearchNodeStatesOutputReference.go
- ManagedDatabaseOpensearchNodeStatesOutputReference__checks.go
- ManagedDatabaseOpensearchProperties.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListeners.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingOutputReference__checks.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimiting.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListenersIpRateLimitingOutputReference__checks.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference.go
- ManagedDatabaseOpensearchPropertiesAuthFailureListenersOutputReference__checks.go
- ManagedDatabaseOpensearchPropertiesIndexTemplate.go
- ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference.go
- ManagedDatabaseOpensearchPropertiesIndexTemplateOutputReference__checks.go
- ManagedDatabaseOpensearchPropertiesOpenid.go
- ManagedDatabaseOpensearchPropertiesOpenidOutputReference.go
- ManagedDatabaseOpensearchPropertiesOpenidOutputReference__checks.go
- ManagedDatabaseOpensearchPropertiesOpensearchDashboards.go
- ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference.go
- ManagedDatabaseOpensearchPropertiesOpensearchDashboardsOutputReference__checks.go
- ManagedDatabaseOpensearchPropertiesOutputReference.go
- ManagedDatabaseOpensearchPropertiesOutputReference__checks.go
- ManagedDatabaseOpensearchPropertiesSaml.go
- ManagedDatabaseOpensearchPropertiesSamlOutputReference.go
- ManagedDatabaseOpensearchPropertiesSamlOutputReference__checks.go
- ManagedDatabaseOpensearch__checks.go
- main.go