published on Friday, Sep 18, 2026 by planetscale
published on Friday, Sep 18, 2026 by planetscale
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = planetscale_neki_configuration_profile.my_planetscale_neki_configuration_profile
id = jsonencode({
branch = "..."
database = "..."
name = "..."
organization = "..."
})
}
The pulumi import command can be used, for example:
$ pulumi import planetscale:index/nekiConfigurationProfile:NekiConfigurationProfile my_planetscale_neki_configuration_profile '{"branch": "...", "database": "...", "name": "...", "organization": "..."}'
Create NekiConfigurationProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NekiConfigurationProfile(name: string, args: NekiConfigurationProfileArgs, opts?: CustomResourceOptions);@overload
def NekiConfigurationProfile(resource_name: str,
args: NekiConfigurationProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NekiConfigurationProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
branch: Optional[str] = None,
database: Optional[str] = None,
organization: Optional[str] = None,
cluster_size: Optional[str] = None,
extensions: Optional[Sequence[str]] = None,
name: Optional[str] = None,
parameters: Optional[Mapping[str, Mapping[str, str]]] = None,
postgres_major_version: Optional[float] = None,
postgres_minor_version: Optional[float] = None,
replicas: Optional[float] = None,
storage: Optional[NekiConfigurationProfileStorageArgs] = None)func NewNekiConfigurationProfile(ctx *Context, name string, args NekiConfigurationProfileArgs, opts ...ResourceOption) (*NekiConfigurationProfile, error)public NekiConfigurationProfile(string name, NekiConfigurationProfileArgs args, CustomResourceOptions? opts = null)
public NekiConfigurationProfile(String name, NekiConfigurationProfileArgs args)
public NekiConfigurationProfile(String name, NekiConfigurationProfileArgs args, CustomResourceOptions options)
type: planetscale:NekiConfigurationProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "planetscale_neki_configuration_profile" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args NekiConfigurationProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NekiConfigurationProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NekiConfigurationProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NekiConfigurationProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NekiConfigurationProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var nekiConfigurationProfileResource = new Planetscale.NekiConfigurationProfile("nekiConfigurationProfileResource", new()
{
Branch = "string",
Database = "string",
Organization = "string",
ClusterSize = "string",
Extensions = new[]
{
"string",
},
Name = "string",
Parameters =
{
{ "string", new InputMap<string>
{
{ "string", "string" },
} },
},
PostgresMajorVersion = 0.0,
PostgresMinorVersion = 0.0,
Replicas = 0.0,
Storage = new Planetscale.Inputs.NekiConfigurationProfileStorageArgs
{
MaximumStorageBytes = 0.0,
MinimumStorageBytes = 0.0,
StorageAutoscaling = false,
StorageIops = 0.0,
StorageThroughputMibs = 0.0,
},
});
example, err := planetscale.NewNekiConfigurationProfile(ctx, "nekiConfigurationProfileResource", &planetscale.NekiConfigurationProfileArgs{
Branch: pulumi.String("string"),
Database: pulumi.String("string"),
Organization: pulumi.String("string"),
ClusterSize: pulumi.String("string"),
Extensions: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Parameters: pulumi.StringMapMap{
"string": pulumi.StringMap{
"string": pulumi.String("string"),
},
},
PostgresMajorVersion: pulumi.Float64(0),
PostgresMinorVersion: pulumi.Float64(0),
Replicas: pulumi.Float64(0),
Storage: &planetscale.NekiConfigurationProfileStorageArgs{
MaximumStorageBytes: pulumi.Float64(0),
MinimumStorageBytes: pulumi.Float64(0),
StorageAutoscaling: pulumi.Bool(false),
StorageIops: pulumi.Float64(0),
StorageThroughputMibs: pulumi.Float64(0),
},
})
resource "planetscale_neki_configuration_profile" "nekiConfigurationProfileResource" {
lifecycle {
create_before_destroy = true
}
branch = "string"
database = "string"
organization = "string"
cluster_size = "string"
extensions = ["string"]
name = "string"
parameters = {
"string" = {
"string" = "string"
}
}
postgres_major_version = 0
postgres_minor_version = 0
replicas = 0
storage = {
maximum_storage_bytes = 0
minimum_storage_bytes = 0
storage_autoscaling = false
storage_iops = 0
storage_throughput_mibs = 0
}
}
var nekiConfigurationProfileResource = new NekiConfigurationProfile("nekiConfigurationProfileResource", NekiConfigurationProfileArgs.builder()
.branch("string")
.database("string")
.organization("string")
.clusterSize("string")
.extensions("string")
.name("string")
.parameters(Map.of("string", Map.of("string", "string")))
.postgresMajorVersion(0.0)
.postgresMinorVersion(0.0)
.replicas(0.0)
.storage(NekiConfigurationProfileStorageArgs.builder()
.maximumStorageBytes(0.0)
.minimumStorageBytes(0.0)
.storageAutoscaling(false)
.storageIops(0.0)
.storageThroughputMibs(0.0)
.build())
.build());
neki_configuration_profile_resource = planetscale.NekiConfigurationProfile("nekiConfigurationProfileResource",
branch="string",
database="string",
organization="string",
cluster_size="string",
extensions=["string"],
name="string",
parameters={
"string": {
"string": "string",
},
},
postgres_major_version=float(0),
postgres_minor_version=float(0),
replicas=float(0),
storage={
"maximum_storage_bytes": float(0),
"minimum_storage_bytes": float(0),
"storage_autoscaling": False,
"storage_iops": float(0),
"storage_throughput_mibs": float(0),
})
const nekiConfigurationProfileResource = new planetscale.NekiConfigurationProfile("nekiConfigurationProfileResource", {
branch: "string",
database: "string",
organization: "string",
clusterSize: "string",
extensions: ["string"],
name: "string",
parameters: {
string: {
string: "string",
},
},
postgresMajorVersion: 0,
postgresMinorVersion: 0,
replicas: 0,
storage: {
maximumStorageBytes: 0,
minimumStorageBytes: 0,
storageAutoscaling: false,
storageIops: 0,
storageThroughputMibs: 0,
},
});
type: planetscale:NekiConfigurationProfile
properties:
branch: string
clusterSize: string
database: string
extensions:
- string
name: string
organization: string
parameters:
string:
string: string
postgresMajorVersion: 0
postgresMinorVersion: 0
replicas: 0
storage:
maximumStorageBytes: 0
minimumStorageBytes: 0
storageAutoscaling: false
storageIops: 0
storageThroughputMibs: 0
NekiConfigurationProfile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The NekiConfigurationProfile resource accepts the following input properties:
- Branch string
- Branch name from
list_branches. Example:main. Requires replacement if changed. - Database string
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - Organization string
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - Cluster
Size string - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- Extensions List<string>
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- Name string
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- Parameters
Dictionary<string, Immutable
Dictionary<string, string>> - Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - Postgres
Major doubleVersion - The PostgreSQL major version for the shard configuration profile
- Postgres
Minor doubleVersion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- Replicas double
- The new number of replicas for the shard configuration profile
- Storage
Neki
Configuration Profile Storage
- Branch string
- Branch name from
list_branches. Example:main. Requires replacement if changed. - Database string
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - Organization string
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - Cluster
Size string - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- Extensions []string
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- Name string
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- Parameters map[string]map[string]string
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - Postgres
Major float64Version - The PostgreSQL major version for the shard configuration profile
- Postgres
Minor float64Version - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- Replicas float64
- The new number of replicas for the shard configuration profile
- Storage
Neki
Configuration Profile Storage Args
- branch string
- Branch name from
list_branches. Example:main. Requires replacement if changed. - database string
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - organization string
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - cluster_
size string - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- extensions list(string)
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- name string
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- parameters map(map(string))
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres_
major_ numberversion - The PostgreSQL major version for the shard configuration profile
- postgres_
minor_ numberversion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas number
- The new number of replicas for the shard configuration profile
- storage object
- branch String
- Branch name from
list_branches. Example:main. Requires replacement if changed. - database String
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - organization String
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - cluster
Size String - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- extensions List<String>
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- name String
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- parameters Map<String,Map<String,String>>
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres
Major DoubleVersion - The PostgreSQL major version for the shard configuration profile
- postgres
Minor DoubleVersion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas Double
- The new number of replicas for the shard configuration profile
- storage
Neki
Configuration Profile Storage
- branch string
- Branch name from
list_branches. Example:main. Requires replacement if changed. - database string
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - organization string
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - cluster
Size string - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- extensions string[]
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- name string
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- parameters {[key: string]: {[key: string]: string}}
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres
Major numberVersion - The PostgreSQL major version for the shard configuration profile
- postgres
Minor numberVersion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas number
- The new number of replicas for the shard configuration profile
- storage
Neki
Configuration Profile Storage
- branch str
- Branch name from
list_branches. Example:main. Requires replacement if changed. - database str
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - organization str
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - cluster_
size str - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- extensions Sequence[str]
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- name str
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- parameters Mapping[str, Mapping[str, str]]
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres_
major_ floatversion - The PostgreSQL major version for the shard configuration profile
- postgres_
minor_ floatversion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas float
- The new number of replicas for the shard configuration profile
- storage
Neki
Configuration Profile Storage Args
- branch String
- Branch name from
list_branches. Example:main. Requires replacement if changed. - database String
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - organization String
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - cluster
Size String - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- extensions List<String>
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- name String
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- parameters Map<Map<String>>
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres
Major NumberVersion - The PostgreSQL major version for the shard configuration profile
- postgres
Minor NumberVersion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas Number
- The new number of replicas for the shard configuration profile
- storage Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the NekiConfigurationProfile resource produces the following output properties:
- id string
- The provider-assigned unique ID for this managed resource.
- is_
default bool - Whether this is the default shard configuration profile
- number
- The number of shards using this configuration profile
- state string
- The current state of the shard configuration profile
- id str
- The provider-assigned unique ID for this managed resource.
- is_
default bool - Whether this is the default shard configuration profile
- float
- The number of shards using this configuration profile
- state str
- The current state of the shard configuration profile
Look up Existing NekiConfigurationProfile Resource
Get an existing NekiConfigurationProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: NekiConfigurationProfileState, opts?: CustomResourceOptions): NekiConfigurationProfile@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
branch: Optional[str] = None,
cluster_size: Optional[str] = None,
database: Optional[str] = None,
extensions: Optional[Sequence[str]] = None,
is_default: Optional[bool] = None,
name: Optional[str] = None,
organization: Optional[str] = None,
parameters: Optional[Mapping[str, Mapping[str, str]]] = None,
postgres_major_version: Optional[float] = None,
postgres_minor_version: Optional[float] = None,
replicas: Optional[float] = None,
shard_count: Optional[float] = None,
state: Optional[str] = None,
storage: Optional[NekiConfigurationProfileStorageArgs] = None) -> NekiConfigurationProfilefunc GetNekiConfigurationProfile(ctx *Context, name string, id IDInput, state *NekiConfigurationProfileState, opts ...ResourceOption) (*NekiConfigurationProfile, error)public static NekiConfigurationProfile Get(string name, Input<string> id, NekiConfigurationProfileState? state, CustomResourceOptions? opts = null)public static NekiConfigurationProfile get(String name, Output<String> id, NekiConfigurationProfileState state, CustomResourceOptions options)resources: _: type: planetscale:NekiConfigurationProfile get: id: ${id}import {
to = planetscale_neki_configuration_profile.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Branch string
- Branch name from
list_branches. Example:main. Requires replacement if changed. - Cluster
Size string - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- Database string
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - Extensions List<string>
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- Is
Default bool - Whether this is the default shard configuration profile
- Name string
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- Organization string
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - Parameters
Dictionary<string, Immutable
Dictionary<string, string>> - Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - Postgres
Major doubleVersion - The PostgreSQL major version for the shard configuration profile
- Postgres
Minor doubleVersion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- Replicas double
- The new number of replicas for the shard configuration profile
- Shard
Count double - The number of shards using this configuration profile
- State string
- The current state of the shard configuration profile
- Storage
Neki
Configuration Profile Storage
- Branch string
- Branch name from
list_branches. Example:main. Requires replacement if changed. - Cluster
Size string - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- Database string
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - Extensions []string
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- Is
Default bool - Whether this is the default shard configuration profile
- Name string
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- Organization string
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - Parameters map[string]map[string]string
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - Postgres
Major float64Version - The PostgreSQL major version for the shard configuration profile
- Postgres
Minor float64Version - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- Replicas float64
- The new number of replicas for the shard configuration profile
- Shard
Count float64 - The number of shards using this configuration profile
- State string
- The current state of the shard configuration profile
- Storage
Neki
Configuration Profile Storage Args
- branch string
- Branch name from
list_branches. Example:main. Requires replacement if changed. - cluster_
size string - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- database string
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - extensions list(string)
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- is_
default bool - Whether this is the default shard configuration profile
- name string
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- organization string
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - parameters map(map(string))
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres_
major_ numberversion - The PostgreSQL major version for the shard configuration profile
- postgres_
minor_ numberversion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas number
- The new number of replicas for the shard configuration profile
- shard_
count number - The number of shards using this configuration profile
- state string
- The current state of the shard configuration profile
- storage object
- branch String
- Branch name from
list_branches. Example:main. Requires replacement if changed. - cluster
Size String - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- database String
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - extensions List<String>
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- is
Default Boolean - Whether this is the default shard configuration profile
- name String
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- organization String
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - parameters Map<String,Map<String,String>>
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres
Major DoubleVersion - The PostgreSQL major version for the shard configuration profile
- postgres
Minor DoubleVersion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas Double
- The new number of replicas for the shard configuration profile
- shard
Count Double - The number of shards using this configuration profile
- state String
- The current state of the shard configuration profile
- storage
Neki
Configuration Profile Storage
- branch string
- Branch name from
list_branches. Example:main. Requires replacement if changed. - cluster
Size string - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- database string
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - extensions string[]
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- is
Default boolean - Whether this is the default shard configuration profile
- name string
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- organization string
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - parameters {[key: string]: {[key: string]: string}}
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres
Major numberVersion - The PostgreSQL major version for the shard configuration profile
- postgres
Minor numberVersion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas number
- The new number of replicas for the shard configuration profile
- shard
Count number - The number of shards using this configuration profile
- state string
- The current state of the shard configuration profile
- storage
Neki
Configuration Profile Storage
- branch str
- Branch name from
list_branches. Example:main. Requires replacement if changed. - cluster_
size str - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- database str
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - extensions Sequence[str]
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- is_
default bool - Whether this is the default shard configuration profile
- name str
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- organization str
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - parameters Mapping[str, Mapping[str, str]]
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres_
major_ floatversion - The PostgreSQL major version for the shard configuration profile
- postgres_
minor_ floatversion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas float
- The new number of replicas for the shard configuration profile
- shard_
count float - The number of shards using this configuration profile
- state str
- The current state of the shard configuration profile
- storage
Neki
Configuration Profile Storage Args
- branch String
- Branch name from
list_branches. Example:main. Requires replacement if changed. - cluster
Size String - The database cluster size name for shards assigned to this profile. Updates in place through Neki maintenance.
- database String
- Database name slug from
list_databases. Example:app-db. Requires replacement if changed. - extensions List<String>
- Extensions to enable. This replaces the current set; omit it to leave them unchanged. Use an empty set to disable them. Do not combine this with sharedpreloadlibraries or sessionpreloadlibraries parameters.
- is
Default Boolean - Whether this is the default shard configuration profile
- name String
- The profile name. The API uses this as the profile identity, so changing it requires replacement. Requires replacement if changed.
- organization String
- Organization name slug from
list_organizations. Example:acme. Requires replacement if changed. - parameters Map<Map<String>>
- Desired effective parameter values nested by namespace, e.g. { pgconf = { maxconnections = "200" } }. Configure extension settings using their
pgconfkeys (for example,pgconf.auto_explain.log_level). Omitted parameters reset to their defaults, except sharedpreloadlibraries and sessionpreload_libraries, which remain unchanged. To disable extensions, set extensions to an empty list or explicitly update the preload parameters. - postgres
Major NumberVersion - The PostgreSQL major version for the shard configuration profile
- postgres
Minor NumberVersion - The PostgreSQL minor version for the shard configuration profile. Requires postgresmajorversion when specified.
- replicas Number
- The new number of replicas for the shard configuration profile
- shard
Count Number - The number of shards using this configuration profile
- state String
- The current state of the shard configuration profile
- storage Property Map
Supporting Types
NekiConfigurationProfileStorage, NekiConfigurationProfileStorageArgs
- Maximum
Storage doubleBytes - The maximum storage size in bytes for autoscaling.
- Minimum
Storage doubleBytes - The minimum storage size in bytes.
- Storage
Autoscaling bool - Whether storage autoscaling is enabled.
- Storage
Iops double - The storage IOPS.
- Storage
Throughput doubleMibs - The storage throughput in MiB/s.
- Maximum
Storage float64Bytes - The maximum storage size in bytes for autoscaling.
- Minimum
Storage float64Bytes - The minimum storage size in bytes.
- Storage
Autoscaling bool - Whether storage autoscaling is enabled.
- Storage
Iops float64 - The storage IOPS.
- Storage
Throughput float64Mibs - The storage throughput in MiB/s.
- maximum_
storage_ numberbytes - The maximum storage size in bytes for autoscaling.
- minimum_
storage_ numberbytes - The minimum storage size in bytes.
- storage_
autoscaling bool - Whether storage autoscaling is enabled.
- storage_
iops number - The storage IOPS.
- storage_
throughput_ numbermibs - The storage throughput in MiB/s.
- maximum
Storage DoubleBytes - The maximum storage size in bytes for autoscaling.
- minimum
Storage DoubleBytes - The minimum storage size in bytes.
- storage
Autoscaling Boolean - Whether storage autoscaling is enabled.
- storage
Iops Double - The storage IOPS.
- storage
Throughput DoubleMibs - The storage throughput in MiB/s.
- maximum
Storage numberBytes - The maximum storage size in bytes for autoscaling.
- minimum
Storage numberBytes - The minimum storage size in bytes.
- storage
Autoscaling boolean - Whether storage autoscaling is enabled.
- storage
Iops number - The storage IOPS.
- storage
Throughput numberMibs - The storage throughput in MiB/s.
- maximum_
storage_ floatbytes - The maximum storage size in bytes for autoscaling.
- minimum_
storage_ floatbytes - The minimum storage size in bytes.
- storage_
autoscaling bool - Whether storage autoscaling is enabled.
- storage_
iops float - The storage IOPS.
- storage_
throughput_ floatmibs - The storage throughput in MiB/s.
- maximum
Storage NumberBytes - The maximum storage size in bytes for autoscaling.
- minimum
Storage NumberBytes - The minimum storage size in bytes.
- storage
Autoscaling Boolean - Whether storage autoscaling is enabled.
- storage
Iops Number - The storage IOPS.
- storage
Throughput NumberMibs - The storage throughput in MiB/s.
Package Details
- Repository
- planetscale planetscale/terraform-provider-planetscale
- License
- Notes
- This Pulumi package is based on the
planetscaleTerraform Provider.
published on Friday, Sep 18, 2026 by planetscale