Documentation ¶
Index ¶
- func ManagedDatabasePostgresql_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ManagedDatabasePostgresql_IsConstruct(x interface{}) *bool
- func ManagedDatabasePostgresql_IsTerraformElement(x interface{}) *bool
- func ManagedDatabasePostgresql_IsTerraformResource(x interface{}) *bool
- func ManagedDatabasePostgresql_TfResourceType() *string
- func NewManagedDatabasePostgresqlComponentsList_Override(m ManagedDatabasePostgresqlComponentsList, ...)
- func NewManagedDatabasePostgresqlComponentsOutputReference_Override(m ManagedDatabasePostgresqlComponentsOutputReference, ...)
- func NewManagedDatabasePostgresqlNetworkList_Override(m ManagedDatabasePostgresqlNetworkList, ...)
- func NewManagedDatabasePostgresqlNetworkOutputReference_Override(m ManagedDatabasePostgresqlNetworkOutputReference, ...)
- func NewManagedDatabasePostgresqlNodeStatesList_Override(m ManagedDatabasePostgresqlNodeStatesList, ...)
- func NewManagedDatabasePostgresqlNodeStatesOutputReference_Override(m ManagedDatabasePostgresqlNodeStatesOutputReference, ...)
- func NewManagedDatabasePostgresqlPropertiesMigrationOutputReference_Override(m ManagedDatabasePostgresqlPropertiesMigrationOutputReference, ...)
- func NewManagedDatabasePostgresqlPropertiesOutputReference_Override(m ManagedDatabasePostgresqlPropertiesOutputReference, ...)
- func NewManagedDatabasePostgresqlPropertiesPgbouncerOutputReference_Override(m ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference, ...)
- func NewManagedDatabasePostgresqlPropertiesPglookoutOutputReference_Override(m ManagedDatabasePostgresqlPropertiesPglookoutOutputReference, ...)
- func NewManagedDatabasePostgresqlPropertiesTimescaledbOutputReference_Override(m ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference, ...)
- func NewManagedDatabasePostgresql_Override(m ManagedDatabasePostgresql, scope constructs.Construct, id *string, ...)
- type ManagedDatabasePostgresql
- type ManagedDatabasePostgresqlComponents
- type ManagedDatabasePostgresqlComponentsList
- type ManagedDatabasePostgresqlComponentsOutputReference
- type ManagedDatabasePostgresqlConfig
- type ManagedDatabasePostgresqlNetwork
- type ManagedDatabasePostgresqlNetworkList
- type ManagedDatabasePostgresqlNetworkOutputReference
- type ManagedDatabasePostgresqlNodeStates
- type ManagedDatabasePostgresqlNodeStatesList
- type ManagedDatabasePostgresqlNodeStatesOutputReference
- type ManagedDatabasePostgresqlProperties
- type ManagedDatabasePostgresqlPropertiesMigration
- type ManagedDatabasePostgresqlPropertiesMigrationOutputReference
- type ManagedDatabasePostgresqlPropertiesOutputReference
- type ManagedDatabasePostgresqlPropertiesPgbouncer
- type ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference
- type ManagedDatabasePostgresqlPropertiesPglookout
- type ManagedDatabasePostgresqlPropertiesPglookoutOutputReference
- type ManagedDatabasePostgresqlPropertiesTimescaledb
- type ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ManagedDatabasePostgresql_GenerateConfigForImport ¶
func ManagedDatabasePostgresql_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ManagedDatabasePostgresql resource upon running "cdktf plan <stack-name>".
func ManagedDatabasePostgresql_IsConstruct ¶
func ManagedDatabasePostgresql_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 ManagedDatabasePostgresql_IsTerraformElement ¶
func ManagedDatabasePostgresql_IsTerraformElement(x interface{}) *bool
Experimental.
func ManagedDatabasePostgresql_IsTerraformResource ¶
func ManagedDatabasePostgresql_IsTerraformResource(x interface{}) *bool
Experimental.
func ManagedDatabasePostgresql_TfResourceType ¶
func ManagedDatabasePostgresql_TfResourceType() *string
func NewManagedDatabasePostgresqlComponentsList_Override ¶
func NewManagedDatabasePostgresqlComponentsList_Override(m ManagedDatabasePostgresqlComponentsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewManagedDatabasePostgresqlComponentsOutputReference_Override ¶
func NewManagedDatabasePostgresqlComponentsOutputReference_Override(m ManagedDatabasePostgresqlComponentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewManagedDatabasePostgresqlNetworkList_Override ¶ added in v14.1.0
func NewManagedDatabasePostgresqlNetworkList_Override(m ManagedDatabasePostgresqlNetworkList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewManagedDatabasePostgresqlNetworkOutputReference_Override ¶ added in v14.1.0
func NewManagedDatabasePostgresqlNetworkOutputReference_Override(m ManagedDatabasePostgresqlNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewManagedDatabasePostgresqlNodeStatesList_Override ¶
func NewManagedDatabasePostgresqlNodeStatesList_Override(m ManagedDatabasePostgresqlNodeStatesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewManagedDatabasePostgresqlNodeStatesOutputReference_Override ¶
func NewManagedDatabasePostgresqlNodeStatesOutputReference_Override(m ManagedDatabasePostgresqlNodeStatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewManagedDatabasePostgresqlPropertiesMigrationOutputReference_Override ¶
func NewManagedDatabasePostgresqlPropertiesMigrationOutputReference_Override(m ManagedDatabasePostgresqlPropertiesMigrationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabasePostgresqlPropertiesOutputReference_Override ¶
func NewManagedDatabasePostgresqlPropertiesOutputReference_Override(m ManagedDatabasePostgresqlPropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabasePostgresqlPropertiesPgbouncerOutputReference_Override ¶
func NewManagedDatabasePostgresqlPropertiesPgbouncerOutputReference_Override(m ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabasePostgresqlPropertiesPglookoutOutputReference_Override ¶
func NewManagedDatabasePostgresqlPropertiesPglookoutOutputReference_Override(m ManagedDatabasePostgresqlPropertiesPglookoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabasePostgresqlPropertiesTimescaledbOutputReference_Override ¶
func NewManagedDatabasePostgresqlPropertiesTimescaledbOutputReference_Override(m ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewManagedDatabasePostgresql_Override ¶
func NewManagedDatabasePostgresql_Override(m ManagedDatabasePostgresql, scope constructs.Construct, id *string, config *ManagedDatabasePostgresqlConfig)
Create a new {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql upcloud_managed_database_postgresql} Resource.
Types ¶
type ManagedDatabasePostgresql ¶
type ManagedDatabasePostgresql interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Components() ManagedDatabasePostgresqlComponentsList // 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) // 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() ManagedDatabasePostgresqlNetworkList NetworkInput() interface{} // The tree node. Node() constructs.Node NodeStates() ManagedDatabasePostgresqlNodeStatesList Plan() *string SetPlan(val *string) PlanInput() *string Powered() interface{} SetPowered(val interface{}) PoweredInput() interface{} PrimaryDatabase() *string Properties() ManagedDatabasePostgresqlPropertiesOutputReference PropertiesInput() *ManagedDatabasePostgresqlProperties // 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 Sslmode() *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 *ManagedDatabasePostgresqlProperties) 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.8.1/docs/resources/managed_database_postgresql upcloud_managed_database_postgresql}.
func NewManagedDatabasePostgresql ¶
func NewManagedDatabasePostgresql(scope constructs.Construct, id *string, config *ManagedDatabasePostgresqlConfig) ManagedDatabasePostgresql
Create a new {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql upcloud_managed_database_postgresql} Resource.
type ManagedDatabasePostgresqlComponents ¶
type ManagedDatabasePostgresqlComponents struct { }
type ManagedDatabasePostgresqlComponentsList ¶
type ManagedDatabasePostgresqlComponentsList 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) ManagedDatabasePostgresqlComponentsOutputReference // 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 NewManagedDatabasePostgresqlComponentsList ¶
func NewManagedDatabasePostgresqlComponentsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedDatabasePostgresqlComponentsList
type ManagedDatabasePostgresqlComponentsOutputReference ¶
type ManagedDatabasePostgresqlComponentsOutputReference 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() *ManagedDatabasePostgresqlComponents SetInternalValue(val *ManagedDatabasePostgresqlComponents) 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 NewManagedDatabasePostgresqlComponentsOutputReference ¶
func NewManagedDatabasePostgresqlComponentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ManagedDatabasePostgresqlComponentsOutputReference
type ManagedDatabasePostgresqlConfig ¶
type ManagedDatabasePostgresqlConfig 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.8.1/docs/resources/managed_database_postgresql#name ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#plan ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#title ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#zone ManagedDatabasePostgresql#zone} Zone *string `field:"required" json:"zone" yaml:"zone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#id ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#maintenance_window_dow ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#maintenance_window_time ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#network ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#powered ManagedDatabasePostgresql#powered} Powered interface{} `field:"optional" json:"powered" yaml:"powered"` // properties block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#properties ManagedDatabasePostgresql#properties} Properties *ManagedDatabasePostgresqlProperties `field:"optional" json:"properties" yaml:"properties"` }
type ManagedDatabasePostgresqlNetwork ¶ added in v14.1.0
type ManagedDatabasePostgresqlNetwork struct { // Network family. Currently only `IPv4` is supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#family ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#name ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#type ManagedDatabasePostgresql#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.8.1/docs/resources/managed_database_postgresql#uuid ManagedDatabasePostgresql#uuid} Uuid *string `field:"required" json:"uuid" yaml:"uuid"` }
type ManagedDatabasePostgresqlNetworkList ¶ added in v14.1.0
type ManagedDatabasePostgresqlNetworkList 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) ManagedDatabasePostgresqlNetworkOutputReference // 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 NewManagedDatabasePostgresqlNetworkList ¶ added in v14.1.0
func NewManagedDatabasePostgresqlNetworkList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedDatabasePostgresqlNetworkList
type ManagedDatabasePostgresqlNetworkOutputReference ¶ added in v14.1.0
type ManagedDatabasePostgresqlNetworkOutputReference 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 NewManagedDatabasePostgresqlNetworkOutputReference ¶ added in v14.1.0
func NewManagedDatabasePostgresqlNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ManagedDatabasePostgresqlNetworkOutputReference
type ManagedDatabasePostgresqlNodeStates ¶
type ManagedDatabasePostgresqlNodeStates struct { }
type ManagedDatabasePostgresqlNodeStatesList ¶
type ManagedDatabasePostgresqlNodeStatesList 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) ManagedDatabasePostgresqlNodeStatesOutputReference // 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 NewManagedDatabasePostgresqlNodeStatesList ¶
func NewManagedDatabasePostgresqlNodeStatesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedDatabasePostgresqlNodeStatesList
type ManagedDatabasePostgresqlNodeStatesOutputReference ¶
type ManagedDatabasePostgresqlNodeStatesOutputReference 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() *ManagedDatabasePostgresqlNodeStates SetInternalValue(val *ManagedDatabasePostgresqlNodeStates) 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 NewManagedDatabasePostgresqlNodeStatesOutputReference ¶
func NewManagedDatabasePostgresqlNodeStatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ManagedDatabasePostgresqlNodeStatesOutputReference
type ManagedDatabasePostgresqlProperties ¶
type ManagedDatabasePostgresqlProperties struct { // Custom password for admin user. // // Defaults to random string. This must be set only when a new service is being created. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#admin_password ManagedDatabasePostgresql#admin_password} AdminPassword *string `field:"optional" json:"adminPassword" yaml:"adminPassword"` // Custom username for admin user. This must be set only when a new service is being created. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#admin_username ManagedDatabasePostgresql#admin_username} AdminUsername *string `field:"optional" json:"adminUsername" yaml:"adminUsername"` // 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.8.1/docs/resources/managed_database_postgresql#automatic_utility_network_ip_filter ManagedDatabasePostgresql#automatic_utility_network_ip_filter} AutomaticUtilityNetworkIpFilter interface{} `field:"optional" json:"automaticUtilityNetworkIpFilter" yaml:"automaticUtilityNetworkIpFilter"` // Specifies a fraction of the table size to add to autovacuum_analyze_threshold when deciding whether to trigger an ANALYZE. // // The default is 0.2 (20% of table size). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_analyze_scale_factor ManagedDatabasePostgresql#autovacuum_analyze_scale_factor} AutovacuumAnalyzeScaleFactor *float64 `field:"optional" json:"autovacuumAnalyzeScaleFactor" yaml:"autovacuumAnalyzeScaleFactor"` // Specifies the minimum number of inserted, updated or deleted tuples needed to trigger an ANALYZE in any one table. // // The default is 50 tuples. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_analyze_threshold ManagedDatabasePostgresql#autovacuum_analyze_threshold} AutovacuumAnalyzeThreshold *float64 `field:"optional" json:"autovacuumAnalyzeThreshold" yaml:"autovacuumAnalyzeThreshold"` // Specifies the maximum age (in transactions) that a table's pg_class.relfrozenxid field can attain before a VACUUM operation is forced to prevent transaction ID wraparound within the table. Note that the system will launch autovacuum processes to prevent wraparound even when autovacuum is otherwise disabled. This parameter will cause the server to be restarted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_freeze_max_age ManagedDatabasePostgresql#autovacuum_freeze_max_age} AutovacuumFreezeMaxAge *float64 `field:"optional" json:"autovacuumFreezeMaxAge" yaml:"autovacuumFreezeMaxAge"` // Specifies the maximum number of autovacuum processes (other than the autovacuum launcher) that may be running at any one time. // // The default is three. This parameter can only be set at server start. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_max_workers ManagedDatabasePostgresql#autovacuum_max_workers} AutovacuumMaxWorkers *float64 `field:"optional" json:"autovacuumMaxWorkers" yaml:"autovacuumMaxWorkers"` // Specifies the minimum delay between autovacuum runs on any given database. // // The delay is measured in seconds, and the default is one minute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_naptime ManagedDatabasePostgresql#autovacuum_naptime} AutovacuumNaptime *float64 `field:"optional" json:"autovacuumNaptime" yaml:"autovacuumNaptime"` // Specifies the cost delay value that will be used in automatic VACUUM operations. // // If -1 is specified, the regular vacuum_cost_delay value will be used. The default value is 20 milliseconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_vacuum_cost_delay ManagedDatabasePostgresql#autovacuum_vacuum_cost_delay} AutovacuumVacuumCostDelay *float64 `field:"optional" json:"autovacuumVacuumCostDelay" yaml:"autovacuumVacuumCostDelay"` // Specifies the cost limit value that will be used in automatic VACUUM operations. // // If -1 is specified (which is the default), the regular vacuum_cost_limit value will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_vacuum_cost_limit ManagedDatabasePostgresql#autovacuum_vacuum_cost_limit} AutovacuumVacuumCostLimit *float64 `field:"optional" json:"autovacuumVacuumCostLimit" yaml:"autovacuumVacuumCostLimit"` // Specifies a fraction of the table size to add to autovacuum_vacuum_threshold when deciding whether to trigger a VACUUM. // // The default is 0.2 (20% of table size). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_vacuum_scale_factor ManagedDatabasePostgresql#autovacuum_vacuum_scale_factor} AutovacuumVacuumScaleFactor *float64 `field:"optional" json:"autovacuumVacuumScaleFactor" yaml:"autovacuumVacuumScaleFactor"` // Specifies the minimum number of updated or deleted tuples needed to trigger a VACUUM in any one table. // // The default is 50 tuples. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autovacuum_vacuum_threshold ManagedDatabasePostgresql#autovacuum_vacuum_threshold} AutovacuumVacuumThreshold *float64 `field:"optional" json:"autovacuumVacuumThreshold" yaml:"autovacuumVacuumThreshold"` // The hour of day (in UTC) when backup for the service is started. // // New backup is only started if previous backup has already completed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#backup_hour ManagedDatabasePostgresql#backup_hour} BackupHour *float64 `field:"optional" json:"backupHour" yaml:"backupHour"` // The minute of an hour when backup for the service is started. // // New backup is only started if previous backup has already completed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#backup_minute ManagedDatabasePostgresql#backup_minute} BackupMinute *float64 `field:"optional" json:"backupMinute" yaml:"backupMinute"` // Specifies the delay between activity rounds for the background writer in milliseconds. Default is 200. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#bgwriter_delay ManagedDatabasePostgresql#bgwriter_delay} BgwriterDelay *float64 `field:"optional" json:"bgwriterDelay" yaml:"bgwriterDelay"` // Whenever more than bgwriter_flush_after bytes have been written by the background writer, attempt to force the OS to issue these writes to the underlying storage. // // Specified in kilobytes, default is 512. Setting of 0 disables forced writeback. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#bgwriter_flush_after ManagedDatabasePostgresql#bgwriter_flush_after} BgwriterFlushAfter *float64 `field:"optional" json:"bgwriterFlushAfter" yaml:"bgwriterFlushAfter"` // In each round, no more than this many buffers will be written by the background writer. // // Setting this to zero disables background writing. Default is 100. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#bgwriter_lru_maxpages ManagedDatabasePostgresql#bgwriter_lru_maxpages} BgwriterLruMaxpages *float64 `field:"optional" json:"bgwriterLruMaxpages" yaml:"bgwriterLruMaxpages"` // The average recent need for new buffers is multiplied by bgwriter_lru_multiplier to arrive at an estimate of the number that will be needed during the next round, (up to bgwriter_lru_maxpages). // // 1.0 represents a “just in time” policy of writing exactly the number of buffers predicted to be needed. Larger values provide some cushion against spikes in demand, while smaller values intentionally leave writes to be done by server processes. The default is 2.0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#bgwriter_lru_multiplier ManagedDatabasePostgresql#bgwriter_lru_multiplier} BgwriterLruMultiplier *float64 `field:"optional" json:"bgwriterLruMultiplier" yaml:"bgwriterLruMultiplier"` // This is the amount of time, in milliseconds, to wait on a lock before checking to see if there is a deadlock condition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#deadlock_timeout ManagedDatabasePostgresql#deadlock_timeout} DeadlockTimeout *float64 `field:"optional" json:"deadlockTimeout" yaml:"deadlockTimeout"` // Specifies the default TOAST compression method for values of compressible columns (the default is lz4). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#default_toast_compression ManagedDatabasePostgresql#default_toast_compression} DefaultToastCompression *string `field:"optional" json:"defaultToastCompression" yaml:"defaultToastCompression"` // Time out sessions with open transactions after this number of milliseconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#idle_in_transaction_session_timeout ManagedDatabasePostgresql#idle_in_transaction_session_timeout} IdleInTransactionSessionTimeout *float64 `field:"optional" json:"idleInTransactionSessionTimeout" yaml:"idleInTransactionSessionTimeout"` // 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.8.1/docs/resources/managed_database_postgresql#ip_filter ManagedDatabasePostgresql#ip_filter} IpFilter *[]*string `field:"optional" json:"ipFilter" yaml:"ipFilter"` // Controls system-wide use of Just-in-Time Compilation (JIT). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#jit ManagedDatabasePostgresql#jit} Jit interface{} `field:"optional" json:"jit" yaml:"jit"` // Causes each action executed by autovacuum to be logged if it ran for at least the specified number of milliseconds. // // Setting this to zero logs all autovacuum actions. Minus-one (the default) disables logging autovacuum actions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#log_autovacuum_min_duration ManagedDatabasePostgresql#log_autovacuum_min_duration} LogAutovacuumMinDuration *float64 `field:"optional" json:"logAutovacuumMinDuration" yaml:"logAutovacuumMinDuration"` // Controls the amount of detail written in the server log for each message that is logged. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#log_error_verbosity ManagedDatabasePostgresql#log_error_verbosity} LogErrorVerbosity *string `field:"optional" json:"logErrorVerbosity" yaml:"logErrorVerbosity"` // Choose from one of the available log formats. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#log_line_prefix ManagedDatabasePostgresql#log_line_prefix} LogLinePrefix *string `field:"optional" json:"logLinePrefix" yaml:"logLinePrefix"` // Log statements that take more than this number of milliseconds to run, -1 disables. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#log_min_duration_statement ManagedDatabasePostgresql#log_min_duration_statement} LogMinDurationStatement *float64 `field:"optional" json:"logMinDurationStatement" yaml:"logMinDurationStatement"` // Log statements for each temporary file created larger than this number of kilobytes, -1 disables. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#log_temp_files ManagedDatabasePostgresql#log_temp_files} LogTempFiles *float64 `field:"optional" json:"logTempFiles" yaml:"logTempFiles"` // PostgreSQL maximum number of files that can be open per process. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_files_per_process ManagedDatabasePostgresql#max_files_per_process} MaxFilesPerProcess *float64 `field:"optional" json:"maxFilesPerProcess" yaml:"maxFilesPerProcess"` // PostgreSQL maximum locks per transaction. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_locks_per_transaction ManagedDatabasePostgresql#max_locks_per_transaction} MaxLocksPerTransaction *float64 `field:"optional" json:"maxLocksPerTransaction" yaml:"maxLocksPerTransaction"` // PostgreSQL maximum logical replication workers (taken from the pool of max_parallel_workers). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_logical_replication_workers ManagedDatabasePostgresql#max_logical_replication_workers} MaxLogicalReplicationWorkers *float64 `field:"optional" json:"maxLogicalReplicationWorkers" yaml:"maxLogicalReplicationWorkers"` // Sets the maximum number of workers that the system can support for parallel queries. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_parallel_workers ManagedDatabasePostgresql#max_parallel_workers} MaxParallelWorkers *float64 `field:"optional" json:"maxParallelWorkers" yaml:"maxParallelWorkers"` // Sets the maximum number of workers that can be started by a single Gather or Gather Merge node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_parallel_workers_per_gather ManagedDatabasePostgresql#max_parallel_workers_per_gather} MaxParallelWorkersPerGather *float64 `field:"optional" json:"maxParallelWorkersPerGather" yaml:"maxParallelWorkersPerGather"` // PostgreSQL maximum predicate locks per transaction. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_pred_locks_per_transaction ManagedDatabasePostgresql#max_pred_locks_per_transaction} MaxPredLocksPerTransaction *float64 `field:"optional" json:"maxPredLocksPerTransaction" yaml:"maxPredLocksPerTransaction"` // PostgreSQL maximum prepared transactions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_prepared_transactions ManagedDatabasePostgresql#max_prepared_transactions} MaxPreparedTransactions *float64 `field:"optional" json:"maxPreparedTransactions" yaml:"maxPreparedTransactions"` // PostgreSQL maximum replication slots. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_replication_slots ManagedDatabasePostgresql#max_replication_slots} MaxReplicationSlots *float64 `field:"optional" json:"maxReplicationSlots" yaml:"maxReplicationSlots"` // PostgreSQL maximum WAL size (MB) reserved for replication slots. // // Default is -1 (unlimited). wal_keep_size minimum WAL size setting takes precedence over this. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_slot_wal_keep_size ManagedDatabasePostgresql#max_slot_wal_keep_size} MaxSlotWalKeepSize *float64 `field:"optional" json:"maxSlotWalKeepSize" yaml:"maxSlotWalKeepSize"` // Maximum depth of the stack in bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_stack_depth ManagedDatabasePostgresql#max_stack_depth} MaxStackDepth *float64 `field:"optional" json:"maxStackDepth" yaml:"maxStackDepth"` // Max standby archive delay in milliseconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_standby_archive_delay ManagedDatabasePostgresql#max_standby_archive_delay} MaxStandbyArchiveDelay *float64 `field:"optional" json:"maxStandbyArchiveDelay" yaml:"maxStandbyArchiveDelay"` // Max standby streaming delay in milliseconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_standby_streaming_delay ManagedDatabasePostgresql#max_standby_streaming_delay} MaxStandbyStreamingDelay *float64 `field:"optional" json:"maxStandbyStreamingDelay" yaml:"maxStandbyStreamingDelay"` // PostgreSQL maximum WAL senders. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_wal_senders ManagedDatabasePostgresql#max_wal_senders} MaxWalSenders *float64 `field:"optional" json:"maxWalSenders" yaml:"maxWalSenders"` // Sets the maximum number of background processes that the system can support. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_worker_processes ManagedDatabasePostgresql#max_worker_processes} MaxWorkerProcesses *float64 `field:"optional" json:"maxWorkerProcesses" yaml:"maxWorkerProcesses"` // migration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#migration ManagedDatabasePostgresql#migration} Migration *ManagedDatabasePostgresqlPropertiesMigration `field:"optional" json:"migration" yaml:"migration"` // pgbouncer block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#pgbouncer ManagedDatabasePostgresql#pgbouncer} Pgbouncer *ManagedDatabasePostgresqlPropertiesPgbouncer `field:"optional" json:"pgbouncer" yaml:"pgbouncer"` // pglookout block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#pglookout ManagedDatabasePostgresql#pglookout} Pglookout *ManagedDatabasePostgresqlPropertiesPglookout `field:"optional" json:"pglookout" yaml:"pglookout"` // Sets the time interval to run pg_partman's scheduled tasks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#pg_partman_bgw_interval ManagedDatabasePostgresql#pg_partman_bgw_interval} PgPartmanBgwInterval *float64 `field:"optional" json:"pgPartmanBgwInterval" yaml:"pgPartmanBgwInterval"` // Controls which role to use for pg_partman's scheduled background tasks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#pg_partman_bgw_role ManagedDatabasePostgresql#pg_partman_bgw_role} PgPartmanBgwRole *string `field:"optional" json:"pgPartmanBgwRole" yaml:"pgPartmanBgwRole"` // Enable pg_stat_monitor extension if available for the current cluster. // // Enable the pg_stat_monitor extension. Enabling this extension will cause the cluster to be restarted.When this extension is enabled, pg_stat_statements results for utility commands are unreliable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#pg_stat_monitor_enable ManagedDatabasePostgresql#pg_stat_monitor_enable} PgStatMonitorEnable interface{} `field:"optional" json:"pgStatMonitorEnable" yaml:"pgStatMonitorEnable"` // Enables or disables query plan monitoring. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#pg_stat_monitor_pgsm_enable_query_plan ManagedDatabasePostgresql#pg_stat_monitor_pgsm_enable_query_plan} PgStatMonitorPgsmEnableQueryPlan interface{} `field:"optional" json:"pgStatMonitorPgsmEnableQueryPlan" yaml:"pgStatMonitorPgsmEnableQueryPlan"` // Sets the maximum number of buckets. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#pg_stat_monitor_pgsm_max_buckets ManagedDatabasePostgresql#pg_stat_monitor_pgsm_max_buckets} PgStatMonitorPgsmMaxBuckets *float64 `field:"optional" json:"pgStatMonitorPgsmMaxBuckets" yaml:"pgStatMonitorPgsmMaxBuckets"` // Controls which statements are counted. // // Specify top to track top-level statements (those issued directly by clients), all to also track nested statements (such as statements invoked within functions), or none to disable statement statistics collection. The default value is top. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#pg_stat_statements_track ManagedDatabasePostgresql#pg_stat_statements_track} PgStatStatementsTrack *string `field:"optional" json:"pgStatStatementsTrack" yaml:"pgStatStatementsTrack"` // Public Access. Allow access to the service from the public Internet. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#public_access ManagedDatabasePostgresql#public_access} PublicAccess interface{} `field:"optional" json:"publicAccess" yaml:"publicAccess"` // 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.8.1/docs/resources/managed_database_postgresql#service_log ManagedDatabasePostgresql#service_log} ServiceLog interface{} `field:"optional" json:"serviceLog" yaml:"serviceLog"` // // Valid range is 20-60 (float), which corresponds to 20% - 60%. This setting adjusts the shared_buffers configuration value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#shared_buffers_percentage ManagedDatabasePostgresql#shared_buffers_percentage} SharedBuffersPercentage *float64 `field:"optional" json:"sharedBuffersPercentage" yaml:"sharedBuffersPercentage"` // Synchronous replication type. Note that the service plan also needs to support synchronous replication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#synchronous_replication ManagedDatabasePostgresql#synchronous_replication} SynchronousReplication *string `field:"optional" json:"synchronousReplication" yaml:"synchronousReplication"` // PostgreSQL temporary file limit in KiB, -1 for unlimited. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#temp_file_limit ManagedDatabasePostgresql#temp_file_limit} TempFileLimit *float64 `field:"optional" json:"tempFileLimit" yaml:"tempFileLimit"` // timescaledb block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#timescaledb ManagedDatabasePostgresql#timescaledb} Timescaledb *ManagedDatabasePostgresqlPropertiesTimescaledb `field:"optional" json:"timescaledb" yaml:"timescaledb"` // PostgreSQL service timezone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#timezone ManagedDatabasePostgresql#timezone} Timezone *string `field:"optional" json:"timezone" yaml:"timezone"` // Specifies the number of bytes reserved to track the currently executing command for each active session. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#track_activity_query_size ManagedDatabasePostgresql#track_activity_query_size} TrackActivityQuerySize *float64 `field:"optional" json:"trackActivityQuerySize" yaml:"trackActivityQuerySize"` // Record commit time of transactions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#track_commit_timestamp ManagedDatabasePostgresql#track_commit_timestamp} TrackCommitTimestamp *string `field:"optional" json:"trackCommitTimestamp" yaml:"trackCommitTimestamp"` // Enables tracking of function call counts and time used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#track_functions ManagedDatabasePostgresql#track_functions} TrackFunctions *string `field:"optional" json:"trackFunctions" yaml:"trackFunctions"` // Enables timing of database I/O calls. // // This parameter is off by default, because it will repeatedly query the operating system for the current time, which may cause significant overhead on some platforms. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#track_io_timing ManagedDatabasePostgresql#track_io_timing} TrackIoTiming *string `field:"optional" json:"trackIoTiming" yaml:"trackIoTiming"` // Variant of the PostgreSQL service, may affect the features that are exposed by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#variant ManagedDatabasePostgresql#variant} Variant *string `field:"optional" json:"variant" yaml:"variant"` // PostgreSQL major version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#version ManagedDatabasePostgresql#version} Version *string `field:"optional" json:"version" yaml:"version"` // Terminate replication connections that are inactive for longer than this amount of time, in milliseconds. // // Setting this value to zero disables the timeout. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#wal_sender_timeout ManagedDatabasePostgresql#wal_sender_timeout} WalSenderTimeout *float64 `field:"optional" json:"walSenderTimeout" yaml:"walSenderTimeout"` // WAL flush interval in milliseconds. // // Note that setting this value to lower than the default 200ms may negatively impact performance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#wal_writer_delay ManagedDatabasePostgresql#wal_writer_delay} WalWriterDelay *float64 `field:"optional" json:"walWriterDelay" yaml:"walWriterDelay"` // Sets the maximum amount of memory to be used by a query operation (such as a sort or hash table) before writing to temporary disk files, in MB. // // Default is 1MB + 0.075% of total RAM (up to 32MB). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#work_mem ManagedDatabasePostgresql#work_mem} WorkMem *float64 `field:"optional" json:"workMem" yaml:"workMem"` }
type ManagedDatabasePostgresqlPropertiesMigration ¶
type ManagedDatabasePostgresqlPropertiesMigration struct { // Database name for bootstrapping the initial connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#dbname ManagedDatabasePostgresql#dbname} Dbname *string `field:"optional" json:"dbname" yaml:"dbname"` // Hostname or IP address of the server where to migrate data from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#host ManagedDatabasePostgresql#host} Host *string `field:"optional" json:"host" yaml:"host"` // Comma-separated list of databases, which should be ignored during migration (supported by MySQL and PostgreSQL only at the moment). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#ignore_dbs ManagedDatabasePostgresql#ignore_dbs} IgnoreDbs *string `field:"optional" json:"ignoreDbs" yaml:"ignoreDbs"` // The migration method to be used (currently supported only by Redis, Dragonfly, MySQL and PostgreSQL service types). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#method ManagedDatabasePostgresql#method} Method *string `field:"optional" json:"method" yaml:"method"` // Password for authentication with the server where to migrate data from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#password ManagedDatabasePostgresql#password} Password *string `field:"optional" json:"password" yaml:"password"` // Port number of the server where to migrate data from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#port ManagedDatabasePostgresql#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The server where to migrate data from is secured with SSL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#ssl ManagedDatabasePostgresql#ssl} Ssl interface{} `field:"optional" json:"ssl" yaml:"ssl"` // User name for authentication with the server where to migrate data from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#username ManagedDatabasePostgresql#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type ManagedDatabasePostgresqlPropertiesMigrationOutputReference ¶
type ManagedDatabasePostgresqlPropertiesMigrationOutputReference 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 Dbname() *string SetDbname(val *string) DbnameInput() *string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string IgnoreDbs() *string SetIgnoreDbs(val *string) IgnoreDbsInput() *string InternalValue() *ManagedDatabasePostgresqlPropertiesMigration SetInternalValue(val *ManagedDatabasePostgresqlPropertiesMigration) Method() *string SetMethod(val *string) MethodInput() *string Password() *string SetPassword(val *string) PasswordInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 Ssl() interface{} SetSsl(val interface{}) SslInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *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 ResetDbname() ResetHost() ResetIgnoreDbs() ResetMethod() ResetPassword() ResetPort() ResetSsl() ResetUsername() // 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 NewManagedDatabasePostgresqlPropertiesMigrationOutputReference ¶
func NewManagedDatabasePostgresqlPropertiesMigrationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabasePostgresqlPropertiesMigrationOutputReference
type ManagedDatabasePostgresqlPropertiesOutputReference ¶
type ManagedDatabasePostgresqlPropertiesOutputReference interface { cdktf.ComplexObject AdminPassword() *string SetAdminPassword(val *string) AdminPasswordInput() *string AdminUsername() *string SetAdminUsername(val *string) AdminUsernameInput() *string AutomaticUtilityNetworkIpFilter() interface{} SetAutomaticUtilityNetworkIpFilter(val interface{}) AutomaticUtilityNetworkIpFilterInput() interface{} AutovacuumAnalyzeScaleFactor() *float64 SetAutovacuumAnalyzeScaleFactor(val *float64) AutovacuumAnalyzeScaleFactorInput() *float64 AutovacuumAnalyzeThreshold() *float64 SetAutovacuumAnalyzeThreshold(val *float64) AutovacuumAnalyzeThresholdInput() *float64 AutovacuumFreezeMaxAge() *float64 SetAutovacuumFreezeMaxAge(val *float64) AutovacuumFreezeMaxAgeInput() *float64 AutovacuumMaxWorkers() *float64 SetAutovacuumMaxWorkers(val *float64) AutovacuumMaxWorkersInput() *float64 AutovacuumNaptime() *float64 SetAutovacuumNaptime(val *float64) AutovacuumNaptimeInput() *float64 AutovacuumVacuumCostDelay() *float64 SetAutovacuumVacuumCostDelay(val *float64) AutovacuumVacuumCostDelayInput() *float64 AutovacuumVacuumCostLimit() *float64 SetAutovacuumVacuumCostLimit(val *float64) AutovacuumVacuumCostLimitInput() *float64 AutovacuumVacuumScaleFactor() *float64 SetAutovacuumVacuumScaleFactor(val *float64) AutovacuumVacuumScaleFactorInput() *float64 AutovacuumVacuumThreshold() *float64 SetAutovacuumVacuumThreshold(val *float64) AutovacuumVacuumThresholdInput() *float64 BackupHour() *float64 SetBackupHour(val *float64) BackupHourInput() *float64 BackupMinute() *float64 SetBackupMinute(val *float64) BackupMinuteInput() *float64 BgwriterDelay() *float64 SetBgwriterDelay(val *float64) BgwriterDelayInput() *float64 BgwriterFlushAfter() *float64 SetBgwriterFlushAfter(val *float64) BgwriterFlushAfterInput() *float64 BgwriterLruMaxpages() *float64 SetBgwriterLruMaxpages(val *float64) BgwriterLruMaxpagesInput() *float64 BgwriterLruMultiplier() *float64 SetBgwriterLruMultiplier(val *float64) BgwriterLruMultiplierInput() *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 DeadlockTimeout() *float64 SetDeadlockTimeout(val *float64) DeadlockTimeoutInput() *float64 DefaultToastCompression() *string SetDefaultToastCompression(val *string) DefaultToastCompressionInput() *string // Experimental. Fqn() *string IdleInTransactionSessionTimeout() *float64 SetIdleInTransactionSessionTimeout(val *float64) IdleInTransactionSessionTimeoutInput() *float64 InternalValue() *ManagedDatabasePostgresqlProperties SetInternalValue(val *ManagedDatabasePostgresqlProperties) IpFilter() *[]*string SetIpFilter(val *[]*string) IpFilterInput() *[]*string Jit() interface{} SetJit(val interface{}) JitInput() interface{} LogAutovacuumMinDuration() *float64 SetLogAutovacuumMinDuration(val *float64) LogAutovacuumMinDurationInput() *float64 LogErrorVerbosity() *string SetLogErrorVerbosity(val *string) LogErrorVerbosityInput() *string LogLinePrefix() *string SetLogLinePrefix(val *string) LogLinePrefixInput() *string LogMinDurationStatement() *float64 SetLogMinDurationStatement(val *float64) LogMinDurationStatementInput() *float64 LogTempFiles() *float64 SetLogTempFiles(val *float64) LogTempFilesInput() *float64 MaxFilesPerProcess() *float64 SetMaxFilesPerProcess(val *float64) MaxFilesPerProcessInput() *float64 MaxLocksPerTransaction() *float64 SetMaxLocksPerTransaction(val *float64) MaxLocksPerTransactionInput() *float64 MaxLogicalReplicationWorkers() *float64 SetMaxLogicalReplicationWorkers(val *float64) MaxLogicalReplicationWorkersInput() *float64 MaxParallelWorkers() *float64 SetMaxParallelWorkers(val *float64) MaxParallelWorkersInput() *float64 MaxParallelWorkersPerGather() *float64 SetMaxParallelWorkersPerGather(val *float64) MaxParallelWorkersPerGatherInput() *float64 MaxPredLocksPerTransaction() *float64 SetMaxPredLocksPerTransaction(val *float64) MaxPredLocksPerTransactionInput() *float64 MaxPreparedTransactions() *float64 SetMaxPreparedTransactions(val *float64) MaxPreparedTransactionsInput() *float64 MaxReplicationSlots() *float64 SetMaxReplicationSlots(val *float64) MaxReplicationSlotsInput() *float64 MaxSlotWalKeepSize() *float64 SetMaxSlotWalKeepSize(val *float64) MaxSlotWalKeepSizeInput() *float64 MaxStackDepth() *float64 SetMaxStackDepth(val *float64) MaxStackDepthInput() *float64 MaxStandbyArchiveDelay() *float64 SetMaxStandbyArchiveDelay(val *float64) MaxStandbyArchiveDelayInput() *float64 MaxStandbyStreamingDelay() *float64 SetMaxStandbyStreamingDelay(val *float64) MaxStandbyStreamingDelayInput() *float64 MaxWalSenders() *float64 SetMaxWalSenders(val *float64) MaxWalSendersInput() *float64 MaxWorkerProcesses() *float64 SetMaxWorkerProcesses(val *float64) MaxWorkerProcessesInput() *float64 Migration() ManagedDatabasePostgresqlPropertiesMigrationOutputReference MigrationInput() *ManagedDatabasePostgresqlPropertiesMigration Pgbouncer() ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference PgbouncerInput() *ManagedDatabasePostgresqlPropertiesPgbouncer Pglookout() ManagedDatabasePostgresqlPropertiesPglookoutOutputReference PglookoutInput() *ManagedDatabasePostgresqlPropertiesPglookout PgPartmanBgwInterval() *float64 SetPgPartmanBgwInterval(val *float64) PgPartmanBgwIntervalInput() *float64 PgPartmanBgwRole() *string SetPgPartmanBgwRole(val *string) PgPartmanBgwRoleInput() *string PgStatMonitorEnable() interface{} SetPgStatMonitorEnable(val interface{}) PgStatMonitorEnableInput() interface{} PgStatMonitorPgsmEnableQueryPlan() interface{} SetPgStatMonitorPgsmEnableQueryPlan(val interface{}) PgStatMonitorPgsmEnableQueryPlanInput() interface{} PgStatMonitorPgsmMaxBuckets() *float64 SetPgStatMonitorPgsmMaxBuckets(val *float64) PgStatMonitorPgsmMaxBucketsInput() *float64 PgStatStatementsTrack() *string SetPgStatStatementsTrack(val *string) PgStatStatementsTrackInput() *string PublicAccess() interface{} SetPublicAccess(val interface{}) PublicAccessInput() interface{} ServiceLog() interface{} SetServiceLog(val interface{}) ServiceLogInput() interface{} SynchronousReplication() *string SetSynchronousReplication(val *string) SynchronousReplicationInput() *string TempFileLimit() *float64 SetTempFileLimit(val *float64) TempFileLimitInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timescaledb() ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference TimescaledbInput() *ManagedDatabasePostgresqlPropertiesTimescaledb Timezone() *string SetTimezone(val *string) TimezoneInput() *string TrackActivityQuerySize() *float64 SetTrackActivityQuerySize(val *float64) TrackActivityQuerySizeInput() *float64 TrackCommitTimestamp() *string SetTrackCommitTimestamp(val *string) TrackCommitTimestampInput() *string TrackFunctions() *string SetTrackFunctions(val *string) TrackFunctionsInput() *string TrackIoTiming() *string SetTrackIoTiming(val *string) TrackIoTimingInput() *string Variant() *string SetVariant(val *string) VariantInput() *string Version() *string SetVersion(val *string) VersionInput() *string WalSenderTimeout() *float64 SetWalSenderTimeout(val *float64) WalSenderTimeoutInput() *float64 WalWriterDelay() *float64 SetWalWriterDelay(val *float64) WalWriterDelayInput() *float64 WorkMem() *float64 SetWorkMem(val *float64) WorkMemInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMigration(value *ManagedDatabasePostgresqlPropertiesMigration) PutPgbouncer(value *ManagedDatabasePostgresqlPropertiesPgbouncer) PutPglookout(value *ManagedDatabasePostgresqlPropertiesPglookout) PutTimescaledb(value *ManagedDatabasePostgresqlPropertiesTimescaledb) ResetAdminPassword() ResetAdminUsername() ResetAutomaticUtilityNetworkIpFilter() ResetAutovacuumAnalyzeScaleFactor() ResetAutovacuumAnalyzeThreshold() ResetAutovacuumFreezeMaxAge() ResetAutovacuumMaxWorkers() ResetAutovacuumNaptime() ResetAutovacuumVacuumCostDelay() ResetAutovacuumVacuumCostLimit() ResetAutovacuumVacuumScaleFactor() ResetAutovacuumVacuumThreshold() ResetBackupHour() ResetBackupMinute() ResetBgwriterDelay() ResetBgwriterFlushAfter() ResetBgwriterLruMaxpages() ResetBgwriterLruMultiplier() ResetDeadlockTimeout() ResetDefaultToastCompression() ResetIdleInTransactionSessionTimeout() ResetIpFilter() ResetJit() ResetLogAutovacuumMinDuration() ResetLogErrorVerbosity() ResetLogLinePrefix() ResetLogMinDurationStatement() ResetLogTempFiles() ResetMaxFilesPerProcess() ResetMaxLocksPerTransaction() ResetMaxLogicalReplicationWorkers() ResetMaxParallelWorkers() ResetMaxParallelWorkersPerGather() ResetMaxPredLocksPerTransaction() ResetMaxPreparedTransactions() ResetMaxReplicationSlots() ResetMaxSlotWalKeepSize() ResetMaxStackDepth() ResetMaxStandbyArchiveDelay() ResetMaxStandbyStreamingDelay() ResetMaxWalSenders() ResetMaxWorkerProcesses() ResetMigration() ResetPgbouncer() ResetPglookout() ResetPgPartmanBgwInterval() ResetPgPartmanBgwRole() ResetPgStatMonitorEnable() ResetPgStatMonitorPgsmEnableQueryPlan() ResetPgStatMonitorPgsmMaxBuckets() ResetPgStatStatementsTrack() ResetPublicAccess() ResetServiceLog() ResetSynchronousReplication() ResetTempFileLimit() ResetTimescaledb() ResetTimezone() ResetTrackActivityQuerySize() ResetTrackCommitTimestamp() ResetTrackFunctions() ResetTrackIoTiming() ResetVariant() ResetVersion() ResetWalSenderTimeout() ResetWalWriterDelay() ResetWorkMem() // 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 NewManagedDatabasePostgresqlPropertiesOutputReference ¶
func NewManagedDatabasePostgresqlPropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabasePostgresqlPropertiesOutputReference
type ManagedDatabasePostgresqlPropertiesPgbouncer ¶
type ManagedDatabasePostgresqlPropertiesPgbouncer struct { // If the automatically created database pools have been unused this many seconds, they are freed. // // If 0 then timeout is disabled. [seconds]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autodb_idle_timeout ManagedDatabasePostgresql#autodb_idle_timeout} AutodbIdleTimeout *float64 `field:"optional" json:"autodbIdleTimeout" yaml:"autodbIdleTimeout"` // Do not allow more than this many server connections per database (regardless of user). // // Setting it to 0 means unlimited. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autodb_max_db_connections ManagedDatabasePostgresql#autodb_max_db_connections} AutodbMaxDbConnections *float64 `field:"optional" json:"autodbMaxDbConnections" yaml:"autodbMaxDbConnections"` // PGBouncer pool mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autodb_pool_mode ManagedDatabasePostgresql#autodb_pool_mode} AutodbPoolMode *string `field:"optional" json:"autodbPoolMode" yaml:"autodbPoolMode"` // If non-zero then create automatically a pool of that size per user when a pool doesn't exist. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#autodb_pool_size ManagedDatabasePostgresql#autodb_pool_size} AutodbPoolSize *float64 `field:"optional" json:"autodbPoolSize" yaml:"autodbPoolSize"` // List of parameters to ignore when given in startup packet. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#ignore_startup_parameters ManagedDatabasePostgresql#ignore_startup_parameters} IgnoreStartupParameters *[]*string `field:"optional" json:"ignoreStartupParameters" yaml:"ignoreStartupParameters"` // Add more server connections to pool if below this number. // // Improves behavior when usual load comes suddenly back after period of total inactivity. The value is effectively capped at the pool size. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#min_pool_size ManagedDatabasePostgresql#min_pool_size} MinPoolSize *float64 `field:"optional" json:"minPoolSize" yaml:"minPoolSize"` // If a server connection has been idle more than this many seconds it will be dropped. // // If 0 then timeout is disabled. [seconds]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#server_idle_timeout ManagedDatabasePostgresql#server_idle_timeout} ServerIdleTimeout *float64 `field:"optional" json:"serverIdleTimeout" yaml:"serverIdleTimeout"` // The pooler will close an unused server connection that has been connected longer than this. [seconds]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#server_lifetime ManagedDatabasePostgresql#server_lifetime} ServerLifetime *float64 `field:"optional" json:"serverLifetime" yaml:"serverLifetime"` // Run server_reset_query (DISCARD ALL) in all pooling modes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#server_reset_query_always ManagedDatabasePostgresql#server_reset_query_always} ServerResetQueryAlways interface{} `field:"optional" json:"serverResetQueryAlways" yaml:"serverResetQueryAlways"` }
type ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference ¶
type ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference interface { cdktf.ComplexObject AutodbIdleTimeout() *float64 SetAutodbIdleTimeout(val *float64) AutodbIdleTimeoutInput() *float64 AutodbMaxDbConnections() *float64 SetAutodbMaxDbConnections(val *float64) AutodbMaxDbConnectionsInput() *float64 AutodbPoolMode() *string SetAutodbPoolMode(val *string) AutodbPoolModeInput() *string AutodbPoolSize() *float64 SetAutodbPoolSize(val *float64) AutodbPoolSizeInput() *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 IgnoreStartupParameters() *[]*string SetIgnoreStartupParameters(val *[]*string) IgnoreStartupParametersInput() *[]*string InternalValue() *ManagedDatabasePostgresqlPropertiesPgbouncer SetInternalValue(val *ManagedDatabasePostgresqlPropertiesPgbouncer) MinPoolSize() *float64 SetMinPoolSize(val *float64) MinPoolSizeInput() *float64 ServerIdleTimeout() *float64 SetServerIdleTimeout(val *float64) ServerIdleTimeoutInput() *float64 ServerLifetime() *float64 SetServerLifetime(val *float64) ServerLifetimeInput() *float64 ServerResetQueryAlways() interface{} SetServerResetQueryAlways(val interface{}) ServerResetQueryAlwaysInput() interface{} // 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 ResetAutodbIdleTimeout() ResetAutodbMaxDbConnections() ResetAutodbPoolMode() ResetAutodbPoolSize() ResetIgnoreStartupParameters() ResetMinPoolSize() ResetServerIdleTimeout() ResetServerLifetime() ResetServerResetQueryAlways() // 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 NewManagedDatabasePostgresqlPropertiesPgbouncerOutputReference ¶
func NewManagedDatabasePostgresqlPropertiesPgbouncerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference
type ManagedDatabasePostgresqlPropertiesPglookout ¶
type ManagedDatabasePostgresqlPropertiesPglookout struct { // Number of seconds of master unavailability before triggering database failover to standby. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_failover_replication_time_lag ManagedDatabasePostgresql#max_failover_replication_time_lag} MaxFailoverReplicationTimeLag *float64 `field:"optional" json:"maxFailoverReplicationTimeLag" yaml:"maxFailoverReplicationTimeLag"` }
type ManagedDatabasePostgresqlPropertiesPglookoutOutputReference ¶
type ManagedDatabasePostgresqlPropertiesPglookoutOutputReference 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() *ManagedDatabasePostgresqlPropertiesPglookout SetInternalValue(val *ManagedDatabasePostgresqlPropertiesPglookout) MaxFailoverReplicationTimeLag() *float64 SetMaxFailoverReplicationTimeLag(val *float64) MaxFailoverReplicationTimeLagInput() *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 ResetMaxFailoverReplicationTimeLag() // 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 NewManagedDatabasePostgresqlPropertiesPglookoutOutputReference ¶
func NewManagedDatabasePostgresqlPropertiesPglookoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabasePostgresqlPropertiesPglookoutOutputReference
type ManagedDatabasePostgresqlPropertiesTimescaledb ¶
type ManagedDatabasePostgresqlPropertiesTimescaledb struct { // The number of background workers for timescaledb operations. // // You should configure this setting to the sum of your number of databases and the total number of concurrent background workers you want running at any given point in time. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.8.1/docs/resources/managed_database_postgresql#max_background_workers ManagedDatabasePostgresql#max_background_workers} MaxBackgroundWorkers *float64 `field:"optional" json:"maxBackgroundWorkers" yaml:"maxBackgroundWorkers"` }
type ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference ¶
type ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference 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() *ManagedDatabasePostgresqlPropertiesTimescaledb SetInternalValue(val *ManagedDatabasePostgresqlPropertiesTimescaledb) MaxBackgroundWorkers() *float64 SetMaxBackgroundWorkers(val *float64) MaxBackgroundWorkersInput() *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 ResetMaxBackgroundWorkers() // 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 NewManagedDatabasePostgresqlPropertiesTimescaledbOutputReference ¶
func NewManagedDatabasePostgresqlPropertiesTimescaledbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference
Source Files ¶
- ManagedDatabasePostgresql.go
- ManagedDatabasePostgresqlComponents.go
- ManagedDatabasePostgresqlComponentsList.go
- ManagedDatabasePostgresqlComponentsList__checks.go
- ManagedDatabasePostgresqlComponentsOutputReference.go
- ManagedDatabasePostgresqlComponentsOutputReference__checks.go
- ManagedDatabasePostgresqlConfig.go
- ManagedDatabasePostgresqlNetwork.go
- ManagedDatabasePostgresqlNetworkList.go
- ManagedDatabasePostgresqlNetworkList__checks.go
- ManagedDatabasePostgresqlNetworkOutputReference.go
- ManagedDatabasePostgresqlNetworkOutputReference__checks.go
- ManagedDatabasePostgresqlNodeStates.go
- ManagedDatabasePostgresqlNodeStatesList.go
- ManagedDatabasePostgresqlNodeStatesList__checks.go
- ManagedDatabasePostgresqlNodeStatesOutputReference.go
- ManagedDatabasePostgresqlNodeStatesOutputReference__checks.go
- ManagedDatabasePostgresqlProperties.go
- ManagedDatabasePostgresqlPropertiesMigration.go
- ManagedDatabasePostgresqlPropertiesMigrationOutputReference.go
- ManagedDatabasePostgresqlPropertiesMigrationOutputReference__checks.go
- ManagedDatabasePostgresqlPropertiesOutputReference.go
- ManagedDatabasePostgresqlPropertiesOutputReference__checks.go
- ManagedDatabasePostgresqlPropertiesPgbouncer.go
- ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference.go
- ManagedDatabasePostgresqlPropertiesPgbouncerOutputReference__checks.go
- ManagedDatabasePostgresqlPropertiesPglookout.go
- ManagedDatabasePostgresqlPropertiesPglookoutOutputReference.go
- ManagedDatabasePostgresqlPropertiesPglookoutOutputReference__checks.go
- ManagedDatabasePostgresqlPropertiesTimescaledb.go
- ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference.go
- ManagedDatabasePostgresqlPropertiesTimescaledbOutputReference__checks.go
- ManagedDatabasePostgresql__checks.go
- main.go