Rename credentials_id field to credential_id (#80)

* Rename credentials_id field to credential_id

* Address review comments
This commit is contained in:
João Palet 2023-10-12 15:57:05 +02:00 committed by GitHub
parent b02db190bf
commit 5a5ac6640c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
43 changed files with 722 additions and 722 deletions

View file

@ -47,7 +47,7 @@ func resourceConfig(acls, frequency, plugins string) string {
}
}
resource "stackit_postgresql_credential" "credentials" {
resource "stackit_postgresql_credential" "credential" {
project_id = stackit_postgresql_instance.instance.project_id
instance_id = stackit_postgresql_instance.instance.instance_id
}
@ -81,17 +81,17 @@ func TestAccPostgreSQLResource(t *testing.T) {
resource.TestCheckResourceAttr("stackit_postgresql_instance.instance", "name", instanceResource["name"]),
resource.TestCheckResourceAttr("stackit_postgresql_instance.instance", "parameters.sgw_acl", instanceResource["sgw_acl"]),
// Credentials data
// Credential data
resource.TestCheckResourceAttrPair(
"stackit_postgresql_credential.credentials", "project_id",
"stackit_postgresql_credential.credential", "project_id",
"stackit_postgresql_instance.instance", "project_id",
),
resource.TestCheckResourceAttrPair(
"stackit_postgresql_credential.credentials", "instance_id",
"stackit_postgresql_credential.credential", "instance_id",
"stackit_postgresql_instance.instance", "instance_id",
),
resource.TestCheckResourceAttrSet("stackit_postgresql_credential.credentials", "credentials_id"),
resource.TestCheckResourceAttrSet("stackit_postgresql_credential.credentials", "host"),
resource.TestCheckResourceAttrSet("stackit_postgresql_credential.credential", "credential_id"),
resource.TestCheckResourceAttrSet("stackit_postgresql_credential.credential", "host"),
),
},
{ // Data source
@ -103,10 +103,10 @@ func TestAccPostgreSQLResource(t *testing.T) {
instance_id = stackit_postgresql_instance.instance.instance_id
}
data "stackit_postgresql_credential" "credentials" {
project_id = stackit_postgresql_credential.credentials.project_id
instance_id = stackit_postgresql_credential.credentials.instance_id
credentials_id = stackit_postgresql_credential.credentials.credentials_id
data "stackit_postgresql_credential" "credential" {
project_id = stackit_postgresql_credential.credential.project_id
instance_id = stackit_postgresql_credential.credential.instance_id
credential_id = stackit_postgresql_credential.credential.credential_id
}`,
resourceConfig(instanceResource["sgw_acl"], instanceResource["metrics_frequency"], instanceResource["plugins"]),
),
@ -115,20 +115,20 @@ func TestAccPostgreSQLResource(t *testing.T) {
resource.TestCheckResourceAttr("data.stackit_postgresql_instance.instance", "project_id", instanceResource["project_id"]),
resource.TestCheckResourceAttrPair("stackit_postgresql_instance.instance", "instance_id",
"data.stackit_postgresql_instance.instance", "instance_id"),
resource.TestCheckResourceAttrPair("stackit_postgresql_credential.credentials", "credentials_id",
"data.stackit_postgresql_credential.credentials", "credentials_id"),
resource.TestCheckResourceAttrPair("stackit_postgresql_credential.credential", "credential_id",
"data.stackit_postgresql_credential.credential", "credential_id"),
resource.TestCheckResourceAttr("data.stackit_postgresql_instance.instance", "plan_id", instanceResource["plan_id"]),
resource.TestCheckResourceAttr("data.stackit_postgresql_instance.instance", "name", instanceResource["name"]),
resource.TestCheckResourceAttr("data.stackit_postgresql_instance.instance", "parameters.sgw_acl", instanceResource["sgw_acl"]),
resource.TestCheckResourceAttr("data.stackit_postgresql_instance.instance", "parameters.plugins.#", "1"),
resource.TestCheckResourceAttr("data.stackit_postgresql_instance.instance", "parameters.plugins.0", instanceResource["plugins"]),
// Credentials data
resource.TestCheckResourceAttr("data.stackit_postgresql_credential.credentials", "project_id", instanceResource["project_id"]),
resource.TestCheckResourceAttrSet("data.stackit_postgresql_credential.credentials", "credentials_id"),
resource.TestCheckResourceAttrSet("data.stackit_postgresql_credential.credentials", "host"),
resource.TestCheckResourceAttrSet("data.stackit_postgresql_credential.credentials", "port"),
resource.TestCheckResourceAttrSet("data.stackit_postgresql_credential.credentials", "uri"),
// Credential data
resource.TestCheckResourceAttr("data.stackit_postgresql_credential.credential", "project_id", instanceResource["project_id"]),
resource.TestCheckResourceAttrSet("data.stackit_postgresql_credential.credential", "credential_id"),
resource.TestCheckResourceAttrSet("data.stackit_postgresql_credential.credential", "host"),
resource.TestCheckResourceAttrSet("data.stackit_postgresql_credential.credential", "port"),
resource.TestCheckResourceAttrSet("data.stackit_postgresql_credential.credential", "uri"),
),
},
// Import
@ -149,21 +149,21 @@ func TestAccPostgreSQLResource(t *testing.T) {
ImportStateVerify: true,
},
{
ResourceName: "stackit_postgresql_credential.credentials",
ResourceName: "stackit_postgresql_credential.credential",
ImportStateIdFunc: func(s *terraform.State) (string, error) {
r, ok := s.RootModule().Resources["stackit_postgresql_credential.credentials"]
r, ok := s.RootModule().Resources["stackit_postgresql_credential.credential"]
if !ok {
return "", fmt.Errorf("couldn't find resource stackit_postgresql_credential.credentials")
return "", fmt.Errorf("couldn't find resource stackit_postgresql_credential.credential")
}
instanceId, ok := r.Primary.Attributes["instance_id"]
if !ok {
return "", fmt.Errorf("couldn't find attribute instance_id")
}
credentialsId, ok := r.Primary.Attributes["credentials_id"]
credentialId, ok := r.Primary.Attributes["credential_id"]
if !ok {
return "", fmt.Errorf("couldn't find attribute credentials_id")
return "", fmt.Errorf("couldn't find attribute credential_id")
}
return fmt.Sprintf("%s,%s,%s", testutil.ProjectId, instanceId, credentialsId), nil
return fmt.Sprintf("%s,%s,%s", testutil.ProjectId, instanceId, credentialId), nil
},
ImportState: true,
ImportStateVerify: true,