kislerdm / terraform-provider-neon

Terraform provider to manage Neon SaaS resources
https://registry.terraform.io/providers/kislerdm/neon/latest/docs
Mozilla Public License 2.0
28 stars 10 forks source link

Existing database cannot be imported #26

Closed kislerdm closed 1 year ago

kislerdm commented 1 year ago

Terraform Version

v1.3.3

Provider Version

v0.1.0

Affected Resource(s)

Terraform Configuration Files

locals {
  neon_branch_id  = "br-steep-silence-472824"
  neon_owner_name = "diagramastext"
  neon_endpoint   = "ep-wild-wind-389577.us-east-2.aws.neon.tech"
}

resource "neon_project" "this" {
  name = "diagramastext"
}

resource "neon_database" "this" {
  name       = "core"
  project_id = neon_project.this.id
  branch_id  = local.neon_branch_id
  owner_name = local.neon_owner_name
}

Expected Behavior

Existing database can be imported.

Actual Behavior

terraform import neon_database.this holy-frost-978054/br-steep-silence-472824/core
neon_database.this: Importing from ID "holy-frost-978054/br-steep-silence-472824/core"...
╷
│ Error: [HTTP Code: 409][Error Code: ] database with name core already exists
│ 

Steps to Reproduce

terraform import neon_database.this {{.ProjectID}}/{{.BranchID}}/{{.DbName}}

Important Factoids

The issue may be caused by the Neon API change --> TBD.