diff --git a/docs/data-sources/argus_instance.md b/docs/data-sources/argus_instance.md index bd78960a..934102f0 100644 --- a/docs/data-sources/argus_instance.md +++ b/docs/data-sources/argus_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_argus_instance Data Source - stackit" subcategory: "" description: |- - + Argus instance data source schema. Must have a region specified in the provider configuration. --- # stackit_argus_instance (Data Source) - +Argus instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/argus_scrapeconfig.md b/docs/data-sources/argus_scrapeconfig.md index c9fae808..91d356cc 100644 --- a/docs/data-sources/argus_scrapeconfig.md +++ b/docs/data-sources/argus_scrapeconfig.md @@ -3,12 +3,12 @@ page_title: "stackit_argus_scrapeconfig Data Source - stackit" subcategory: "" description: |- - + Argus scrape config data source schema. Must have a region specified in the provider configuration. --- # stackit_argus_scrapeconfig (Data Source) - +Argus scrape config data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/logme_credential.md b/docs/data-sources/logme_credential.md index 4a45b478..ec7a33d4 100644 --- a/docs/data-sources/logme_credential.md +++ b/docs/data-sources/logme_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_logme_credential Data Source - stackit" subcategory: "" description: |- - LogMe credential data source schema. + LogMe credential data source schema. Must have a region specified in the provider configuration. --- # stackit_logme_credential (Data Source) -LogMe credential data source schema. +LogMe credential data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/logme_instance.md b/docs/data-sources/logme_instance.md index 2ed44f10..b4680337 100644 --- a/docs/data-sources/logme_instance.md +++ b/docs/data-sources/logme_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_logme_instance Data Source - stackit" subcategory: "" description: |- - LogMe instance data source schema. + LogMe instance data source schema. Must have a region specified in the provider configuration. --- # stackit_logme_instance (Data Source) -LogMe instance data source schema. +LogMe instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/mariadb_credential.md b/docs/data-sources/mariadb_credential.md index 790874ce..3d34459f 100644 --- a/docs/data-sources/mariadb_credential.md +++ b/docs/data-sources/mariadb_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_mariadb_credential Data Source - stackit" subcategory: "" description: |- - MariaDB credential data source schema. + MariaDB credential data source schema. Must have a region specified in the provider configuration. --- # stackit_mariadb_credential (Data Source) -MariaDB credential data source schema. +MariaDB credential data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/mariadb_instance.md b/docs/data-sources/mariadb_instance.md index 06bc0623..d055e897 100644 --- a/docs/data-sources/mariadb_instance.md +++ b/docs/data-sources/mariadb_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_mariadb_instance Data Source - stackit" subcategory: "" description: |- - MariaDB instance data source schema. + MariaDB instance data source schema. Must have a region specified in the provider configuration. --- # stackit_mariadb_instance (Data Source) -MariaDB instance data source schema. +MariaDB instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/mongodbflex_instance.md b/docs/data-sources/mongodbflex_instance.md index f4ac0925..48aec906 100644 --- a/docs/data-sources/mongodbflex_instance.md +++ b/docs/data-sources/mongodbflex_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_mongodbflex_instance Data Source - stackit" subcategory: "" description: |- - MongoDB Flex instance data source schema. + MongoDB Flex instance data source schema. Must have a region specified in the provider configuration. --- # stackit_mongodbflex_instance (Data Source) -MongoDB Flex instance data source schema. +MongoDB Flex instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/mongodbflex_user.md b/docs/data-sources/mongodbflex_user.md index accfd13c..807cbcbe 100644 --- a/docs/data-sources/mongodbflex_user.md +++ b/docs/data-sources/mongodbflex_user.md @@ -3,12 +3,12 @@ page_title: "stackit_mongodbflex_user Data Source - stackit" subcategory: "" description: |- - PostgresFlex user data source schema. + PostgresFlex user data source schema. Must have a region specified in the provider configuration. --- # stackit_mongodbflex_user (Data Source) -PostgresFlex user data source schema. +PostgresFlex user data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/objectstorage_bucket.md b/docs/data-sources/objectstorage_bucket.md index 7e4c6e6b..a0f82a6c 100644 --- a/docs/data-sources/objectstorage_bucket.md +++ b/docs/data-sources/objectstorage_bucket.md @@ -3,12 +3,12 @@ page_title: "stackit_objectstorage_bucket Data Source - stackit" subcategory: "" description: |- - ObjectStorage bucket data source schema. + ObjectStorage bucket data source schema. Must have a region specified in the provider configuration. --- # stackit_objectstorage_bucket (Data Source) -ObjectStorage bucket data source schema. +ObjectStorage bucket data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/objectstorage_credential.md b/docs/data-sources/objectstorage_credential.md index fdaf766b..5aabbc30 100644 --- a/docs/data-sources/objectstorage_credential.md +++ b/docs/data-sources/objectstorage_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_objectstorage_credential Data Source - stackit" subcategory: "" description: |- - ObjectStorage credential data source schema. + ObjectStorage credential data source schema. Must have a region specified in the provider configuration. --- # stackit_objectstorage_credential (Data Source) -ObjectStorage credential data source schema. +ObjectStorage credential data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/objectstorage_credentials_group.md b/docs/data-sources/objectstorage_credentials_group.md index 4bb2ca70..5a3ec156 100644 --- a/docs/data-sources/objectstorage_credentials_group.md +++ b/docs/data-sources/objectstorage_credentials_group.md @@ -3,12 +3,12 @@ page_title: "stackit_objectstorage_credentials_group Data Source - stackit" subcategory: "" description: |- - ObjectStorage credentials group data source schema. + ObjectStorage credentials group data source schema. Must have a region specified in the provider configuration. --- # stackit_objectstorage_credentials_group (Data Source) -ObjectStorage credentials group data source schema. +ObjectStorage credentials group data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/opensearch_credential.md b/docs/data-sources/opensearch_credential.md index da009669..f41148b6 100644 --- a/docs/data-sources/opensearch_credential.md +++ b/docs/data-sources/opensearch_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_opensearch_credential Data Source - stackit" subcategory: "" description: |- - OpenSearch credential data source schema. + OpenSearch credential data source schema. Must have a region specified in the provider configuration. --- # stackit_opensearch_credential (Data Source) -OpenSearch credential data source schema. +OpenSearch credential data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/opensearch_instance.md b/docs/data-sources/opensearch_instance.md index 0fd38c63..d4db3a6d 100644 --- a/docs/data-sources/opensearch_instance.md +++ b/docs/data-sources/opensearch_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_opensearch_instance Data Source - stackit" subcategory: "" description: |- - OpenSearch instance data source schema. + OpenSearch instance data source schema. Must have a region specified in the provider configuration. --- # stackit_opensearch_instance (Data Source) -OpenSearch instance data source schema. +OpenSearch instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/postgresflex_instance.md b/docs/data-sources/postgresflex_instance.md index 5343acd9..d55d68bc 100644 --- a/docs/data-sources/postgresflex_instance.md +++ b/docs/data-sources/postgresflex_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_postgresflex_instance Data Source - stackit" subcategory: "" description: |- - PostgresFlex instance data source schema. + PostgresFlex instance data source schema. Must have a region specified in the provider configuration. --- # stackit_postgresflex_instance (Data Source) -PostgresFlex instance data source schema. +PostgresFlex instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/postgresflex_user.md b/docs/data-sources/postgresflex_user.md index 721ed31c..4fa148b9 100644 --- a/docs/data-sources/postgresflex_user.md +++ b/docs/data-sources/postgresflex_user.md @@ -3,12 +3,12 @@ page_title: "stackit_postgresflex_user Data Source - stackit" subcategory: "" description: |- - PostgresFlex user data source schema. + PostgresFlex user data source schema. Must have a region specified in the provider configuration. --- # stackit_postgresflex_user (Data Source) -PostgresFlex user data source schema. +PostgresFlex user data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/postgresql_credential.md b/docs/data-sources/postgresql_credential.md index b75f6247..3c2785d9 100644 --- a/docs/data-sources/postgresql_credential.md +++ b/docs/data-sources/postgresql_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_postgresql_credential Data Source - stackit" subcategory: "" description: |- - PostgreSQL credential data source schema. + PostgreSQL credential data source schema. Must have a region specified in the provider configuration. --- # stackit_postgresql_credential (Data Source) -PostgreSQL credential data source schema. +PostgreSQL credential data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/postgresql_instance.md b/docs/data-sources/postgresql_instance.md index 3287c571..73900305 100644 --- a/docs/data-sources/postgresql_instance.md +++ b/docs/data-sources/postgresql_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_postgresql_instance Data Source - stackit" subcategory: "" description: |- - PostgreSQL instance data source schema. + PostgreSQL instance data source schema. Must have a region specified in the provider configuration. --- # stackit_postgresql_instance (Data Source) -PostgreSQL instance data source schema. +PostgreSQL instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/rabbitmq_credential.md b/docs/data-sources/rabbitmq_credential.md index f5a315f9..3de542c7 100644 --- a/docs/data-sources/rabbitmq_credential.md +++ b/docs/data-sources/rabbitmq_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_rabbitmq_credential Data Source - stackit" subcategory: "" description: |- - RabbitMQ credential data source schema. + RabbitMQ credential data source schema. Must have a region specified in the provider configuration. --- # stackit_rabbitmq_credential (Data Source) -RabbitMQ credential data source schema. +RabbitMQ credential data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/rabbitmq_instance.md b/docs/data-sources/rabbitmq_instance.md index 49acd29b..04dffe39 100644 --- a/docs/data-sources/rabbitmq_instance.md +++ b/docs/data-sources/rabbitmq_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_rabbitmq_instance Data Source - stackit" subcategory: "" description: |- - RabbitMQ instance data source schema. + RabbitMQ instance data source schema. Must have a region specified in the provider configuration. --- # stackit_rabbitmq_instance (Data Source) -RabbitMQ instance data source schema. +RabbitMQ instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/redis_credential.md b/docs/data-sources/redis_credential.md index d100f29f..f3f4fe30 100644 --- a/docs/data-sources/redis_credential.md +++ b/docs/data-sources/redis_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_redis_credential Data Source - stackit" subcategory: "" description: |- - Redis credential data source schema. + Redis credential data source schema. Must have a region specified in the provider configuration. --- # stackit_redis_credential (Data Source) -Redis credential data source schema. +Redis credential data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/redis_instance.md b/docs/data-sources/redis_instance.md index 70488472..0f7734eb 100644 --- a/docs/data-sources/redis_instance.md +++ b/docs/data-sources/redis_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_redis_instance Data Source - stackit" subcategory: "" description: |- - Redis instance data source schema. + Redis instance data source schema. Must have a region specified in the provider configuration. --- # stackit_redis_instance (Data Source) -Redis instance data source schema. +Redis instance data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/ske_cluster.md b/docs/data-sources/ske_cluster.md index 23038a34..be0a23d0 100644 --- a/docs/data-sources/ske_cluster.md +++ b/docs/data-sources/ske_cluster.md @@ -3,12 +3,12 @@ page_title: "stackit_ske_cluster Data Source - stackit" subcategory: "" description: |- - SKE Cluster data source schema. + SKE Cluster data source schema. Must have a region specified in the provider configuration. --- # stackit_ske_cluster (Data Source) -SKE Cluster data source schema. +SKE Cluster data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/data-sources/ske_project.md b/docs/data-sources/ske_project.md index 46b9a030..62b40fdd 100644 --- a/docs/data-sources/ske_project.md +++ b/docs/data-sources/ske_project.md @@ -3,12 +3,12 @@ page_title: "stackit_ske_project Data Source - stackit" subcategory: "" description: |- - + SKE project data source schema. Must have a region specified in the provider configuration. --- # stackit_ske_project (Data Source) - +SKE project data source schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/argus_credential.md b/docs/resources/argus_credential.md index 361e3ff0..a62c380e 100644 --- a/docs/resources/argus_credential.md +++ b/docs/resources/argus_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_argus_credential Resource - stackit" subcategory: "" description: |- - + Argus credential resource schema. Must have a region specified in the provider configuration. --- # stackit_argus_credential (Resource) - +Argus credential resource schema. Must have a `region` specified in the provider configuration. diff --git a/docs/resources/argus_instance.md b/docs/resources/argus_instance.md index aab39848..75105306 100644 --- a/docs/resources/argus_instance.md +++ b/docs/resources/argus_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_argus_instance Resource - stackit" subcategory: "" description: |- - + Argus instance resource schema. Must have a region specified in the provider configuration. --- # stackit_argus_instance (Resource) - +Argus instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/argus_scrapeconfig.md b/docs/resources/argus_scrapeconfig.md index 914c1853..9a09cdd8 100644 --- a/docs/resources/argus_scrapeconfig.md +++ b/docs/resources/argus_scrapeconfig.md @@ -3,12 +3,12 @@ page_title: "stackit_argus_scrapeconfig Resource - stackit" subcategory: "" description: |- - + Argus scrape config resource schema. Must have a region specified in the provider configuration. --- # stackit_argus_scrapeconfig (Resource) - +Argus scrape config resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/logme_credential.md b/docs/resources/logme_credential.md index 4956f612..8f60b8f6 100644 --- a/docs/resources/logme_credential.md +++ b/docs/resources/logme_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_logme_credential Resource - stackit" subcategory: "" description: |- - LogMe credential resource schema. + LogMe credential resource schema. Must have a region specified in the provider configuration. --- # stackit_logme_credential (Resource) -LogMe credential resource schema. +LogMe credential resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/logme_instance.md b/docs/resources/logme_instance.md index 1bab082f..1141763d 100644 --- a/docs/resources/logme_instance.md +++ b/docs/resources/logme_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_logme_instance Resource - stackit" subcategory: "" description: |- - LogMe instance resource schema. + LogMe instance resource schema. Must have a region specified in the provider configuration. --- # stackit_logme_instance (Resource) -LogMe instance resource schema. +LogMe instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/mariadb_credential.md b/docs/resources/mariadb_credential.md index ae417eb5..e9cb27d3 100644 --- a/docs/resources/mariadb_credential.md +++ b/docs/resources/mariadb_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_mariadb_credential Resource - stackit" subcategory: "" description: |- - MariaDB credential resource schema. + MariaDB credential resource schema. Must have a region specified in the provider configuration. --- # stackit_mariadb_credential (Resource) -MariaDB credential resource schema. +MariaDB credential resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/mariadb_instance.md b/docs/resources/mariadb_instance.md index 223d87b5..ab4715fa 100644 --- a/docs/resources/mariadb_instance.md +++ b/docs/resources/mariadb_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_mariadb_instance Resource - stackit" subcategory: "" description: |- - MariaDB instance resource schema. + MariaDB instance resource schema. Must have a region specified in the provider configuration. --- # stackit_mariadb_instance (Resource) -MariaDB instance resource schema. +MariaDB instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/mongodbflex_instance.md b/docs/resources/mongodbflex_instance.md index 8b8d58aa..75b45eb9 100644 --- a/docs/resources/mongodbflex_instance.md +++ b/docs/resources/mongodbflex_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_mongodbflex_instance Resource - stackit" subcategory: "" description: |- - MongoDB Flex instance resource schema. + MongoDB Flex instance resource schema. Must have a region specified in the provider configuration. --- # stackit_mongodbflex_instance (Resource) -MongoDB Flex instance resource schema. +MongoDB Flex instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/mongodbflex_user.md b/docs/resources/mongodbflex_user.md index 613c546d..1318bb16 100644 --- a/docs/resources/mongodbflex_user.md +++ b/docs/resources/mongodbflex_user.md @@ -3,12 +3,12 @@ page_title: "stackit_mongodbflex_user Resource - stackit" subcategory: "" description: |- - MongoDB Flex user resource schema. + MongoDB Flex user resource schema. Must have a region specified in the provider configuration. --- # stackit_mongodbflex_user (Resource) -MongoDB Flex user resource schema. +MongoDB Flex user resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/objectstorage_bucket.md b/docs/resources/objectstorage_bucket.md index 2bc11120..b8252f1b 100644 --- a/docs/resources/objectstorage_bucket.md +++ b/docs/resources/objectstorage_bucket.md @@ -3,12 +3,12 @@ page_title: "stackit_objectstorage_bucket Resource - stackit" subcategory: "" description: |- - ObjectStorage bucket resource schema. + ObjectStorage bucket resource schema. Must have a region specified in the provider configuration. --- # stackit_objectstorage_bucket (Resource) -ObjectStorage bucket resource schema. +ObjectStorage bucket resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/objectstorage_credential.md b/docs/resources/objectstorage_credential.md index e07b4e24..03c3c344 100644 --- a/docs/resources/objectstorage_credential.md +++ b/docs/resources/objectstorage_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_objectstorage_credential Resource - stackit" subcategory: "" description: |- - ObjectStorage credential resource schema. + ObjectStorage credential resource schema. Must have a region specified in the provider configuration. --- # stackit_objectstorage_credential (Resource) -ObjectStorage credential resource schema. +ObjectStorage credential resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/objectstorage_credentials_group.md b/docs/resources/objectstorage_credentials_group.md index 6e15a33d..ac2b51ea 100644 --- a/docs/resources/objectstorage_credentials_group.md +++ b/docs/resources/objectstorage_credentials_group.md @@ -3,12 +3,12 @@ page_title: "stackit_objectstorage_credentials_group Resource - stackit" subcategory: "" description: |- - ObjectStorage credentials group resource schema. + ObjectStorage credentials group resource schema. Must have a region specified in the provider configuration. --- # stackit_objectstorage_credentials_group (Resource) -ObjectStorage credentials group resource schema. +ObjectStorage credentials group resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/opensearch_credential.md b/docs/resources/opensearch_credential.md index 235236a8..011016bb 100644 --- a/docs/resources/opensearch_credential.md +++ b/docs/resources/opensearch_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_opensearch_credential Resource - stackit" subcategory: "" description: |- - OpenSearch credential resource schema. + OpenSearch credential resource schema. Must have a region specified in the provider configuration. --- # stackit_opensearch_credential (Resource) -OpenSearch credential resource schema. +OpenSearch credential resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/opensearch_instance.md b/docs/resources/opensearch_instance.md index 87c8e8d5..e017bd4b 100644 --- a/docs/resources/opensearch_instance.md +++ b/docs/resources/opensearch_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_opensearch_instance Resource - stackit" subcategory: "" description: |- - OpenSearch instance resource schema. + OpenSearch instance resource schema. Must have a region specified in the provider configuration. --- # stackit_opensearch_instance (Resource) -OpenSearch instance resource schema. +OpenSearch instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/postgresflex_instance.md b/docs/resources/postgresflex_instance.md index 4fcdda2d..9fa11944 100644 --- a/docs/resources/postgresflex_instance.md +++ b/docs/resources/postgresflex_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_postgresflex_instance Resource - stackit" subcategory: "" description: |- - PostgresFlex instance resource schema. + PostgresFlex instance resource schema. Must have a region specified in the provider configuration. --- # stackit_postgresflex_instance (Resource) -PostgresFlex instance resource schema. +PostgresFlex instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/postgresflex_user.md b/docs/resources/postgresflex_user.md index b08ba140..e272837c 100644 --- a/docs/resources/postgresflex_user.md +++ b/docs/resources/postgresflex_user.md @@ -3,12 +3,12 @@ page_title: "stackit_postgresflex_user Resource - stackit" subcategory: "" description: |- - PostgresFlex user resource schema. + PostgresFlex user resource schema. Must have a region specified in the provider configuration. --- # stackit_postgresflex_user (Resource) -PostgresFlex user resource schema. +PostgresFlex user resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/postgresql_credential.md b/docs/resources/postgresql_credential.md index 42cd0800..d00dbe61 100644 --- a/docs/resources/postgresql_credential.md +++ b/docs/resources/postgresql_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_postgresql_credential Resource - stackit" subcategory: "" description: |- - PostgreSQL credential resource schema. + PostgreSQL credential resource schema. Must have a region specified in the provider configuration. --- # stackit_postgresql_credential (Resource) -PostgreSQL credential resource schema. +PostgreSQL credential resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/postgresql_instance.md b/docs/resources/postgresql_instance.md index 068989cf..d23c7340 100644 --- a/docs/resources/postgresql_instance.md +++ b/docs/resources/postgresql_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_postgresql_instance Resource - stackit" subcategory: "" description: |- - PostgreSQL instance resource schema. + PostgreSQL instance resource schema. Must have a region specified in the provider configuration. --- # stackit_postgresql_instance (Resource) -PostgreSQL instance resource schema. +PostgreSQL instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/rabbitmq_credential.md b/docs/resources/rabbitmq_credential.md index 12862a99..4f4f928d 100644 --- a/docs/resources/rabbitmq_credential.md +++ b/docs/resources/rabbitmq_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_rabbitmq_credential Resource - stackit" subcategory: "" description: |- - RabbitMQ credential resource schema. + RabbitMQ credential resource schema. Must have a region specified in the provider configuration. --- # stackit_rabbitmq_credential (Resource) -RabbitMQ credential resource schema. +RabbitMQ credential resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/rabbitmq_instance.md b/docs/resources/rabbitmq_instance.md index 64d902a6..b029e1f7 100644 --- a/docs/resources/rabbitmq_instance.md +++ b/docs/resources/rabbitmq_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_rabbitmq_instance Resource - stackit" subcategory: "" description: |- - RabbitMQ instance resource schema. + RabbitMQ instance resource schema. Must have a region specified in the provider configuration. --- # stackit_rabbitmq_instance (Resource) -RabbitMQ instance resource schema. +RabbitMQ instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/redis_credential.md b/docs/resources/redis_credential.md index cb711c42..abd68dcb 100644 --- a/docs/resources/redis_credential.md +++ b/docs/resources/redis_credential.md @@ -3,12 +3,12 @@ page_title: "stackit_redis_credential Resource - stackit" subcategory: "" description: |- - Redis credential resource schema. + Redis credential resource schema. Must have a region specified in the provider configuration. --- # stackit_redis_credential (Resource) -Redis credential resource schema. +Redis credential resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/redis_instance.md b/docs/resources/redis_instance.md index af3e0a72..0d635004 100644 --- a/docs/resources/redis_instance.md +++ b/docs/resources/redis_instance.md @@ -3,12 +3,12 @@ page_title: "stackit_redis_instance Resource - stackit" subcategory: "" description: |- - Redis instance resource schema. + Redis instance resource schema. Must have a region specified in the provider configuration. --- # stackit_redis_instance (Resource) -Redis instance resource schema. +Redis instance resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/ske_cluster.md b/docs/resources/ske_cluster.md index e70fbf94..6a61fc0e 100644 --- a/docs/resources/ske_cluster.md +++ b/docs/resources/ske_cluster.md @@ -3,12 +3,12 @@ page_title: "stackit_ske_cluster Resource - stackit" subcategory: "" description: |- - SKE Cluster Resource schema. + SKE Cluster Resource schema. Must have a region specified in the provider configuration. --- # stackit_ske_cluster (Resource) -SKE Cluster Resource schema. +SKE Cluster Resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/docs/resources/ske_project.md b/docs/resources/ske_project.md index cdd7e2fe..3a5df14b 100644 --- a/docs/resources/ske_project.md +++ b/docs/resources/ske_project.md @@ -3,12 +3,12 @@ page_title: "stackit_ske_project Resource - stackit" subcategory: "" description: |- - + SKE project resource schema. Must have a region specified in the provider configuration. --- # stackit_ske_project (Resource) - +SKE project resource schema. Must have a `region` specified in the provider configuration. ## Example Usage diff --git a/stackit/internal/services/argus/credential/resource.go b/stackit/internal/services/argus/credential/resource.go index 4695c65f..f9e85c65 100644 --- a/stackit/internal/services/argus/credential/resource.go +++ b/stackit/internal/services/argus/credential/resource.go @@ -76,7 +76,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", err.Error()) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -86,6 +86,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu func (r *credentialResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { resp.Schema = schema.Schema{ + Description: "Argus credential resource schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`,`username`\".", diff --git a/stackit/internal/services/argus/instance/datasource.go b/stackit/internal/services/argus/instance/datasource.go index 1fca05ca..03d3d5b5 100644 --- a/stackit/internal/services/argus/instance/datasource.go +++ b/stackit/internal/services/argus/instance/datasource.go @@ -63,7 +63,7 @@ func (d *instanceDataSource) Configure(ctx context.Context, req datasource.Confi ) } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } d.client = apiClient @@ -73,6 +73,7 @@ func (d *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (d *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { resp.Schema = schema.Schema{ + Description: "Argus instance data source schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal data source. ID. It is structured as \"`project_id`,`instance_id`\".", diff --git a/stackit/internal/services/argus/instance/resource.go b/stackit/internal/services/argus/instance/resource.go index 852762ef..160cd14c 100644 --- a/stackit/internal/services/argus/instance/resource.go +++ b/stackit/internal/services/argus/instance/resource.go @@ -103,7 +103,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -114,6 +114,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { resp.Schema = schema.Schema{ + Description: "Argus instance resource schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", diff --git a/stackit/internal/services/argus/scrapeconfig/datasource.go b/stackit/internal/services/argus/scrapeconfig/datasource.go index 6775214a..6dd24333 100644 --- a/stackit/internal/services/argus/scrapeconfig/datasource.go +++ b/stackit/internal/services/argus/scrapeconfig/datasource.go @@ -11,6 +11,7 @@ import ( "github.com/hashicorp/terraform-plugin-framework/datasource/schema" "github.com/hashicorp/terraform-plugin-framework/schema/validator" "github.com/hashicorp/terraform-plugin-framework/types" + "github.com/hashicorp/terraform-plugin-log/tflog" "github.com/stackitcloud/stackit-sdk-go/core/config" "github.com/stackitcloud/stackit-sdk-go/services/argus" "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/core" @@ -64,7 +65,7 @@ func (d *scrapeConfigDataSource) Configure(ctx context.Context, req datasource.C ) } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } d.client = apiClient @@ -73,6 +74,7 @@ func (d *scrapeConfigDataSource) Configure(ctx context.Context, req datasource.C // Schema defines the schema for the data source. func (d *scrapeConfigDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { resp.Schema = schema.Schema{ + Description: "Argus scrape config data source schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal data source. ID. It is structured as \"`project_id`,`instance_id`,`name`\".", @@ -215,4 +217,5 @@ func (d *scrapeConfigDataSource) Read(ctx context.Context, req datasource.ReadRe if resp.Diagnostics.HasError() { return } + tflog.Info(ctx, "Argus scrape config read") } diff --git a/stackit/internal/services/argus/scrapeconfig/resource.go b/stackit/internal/services/argus/scrapeconfig/resource.go index 985092ef..13f69656 100644 --- a/stackit/internal/services/argus/scrapeconfig/resource.go +++ b/stackit/internal/services/argus/scrapeconfig/resource.go @@ -114,7 +114,7 @@ func (r *scrapeConfigResource) Configure(ctx context.Context, req resource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", err.Error()) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } r.client = apiClient @@ -124,6 +124,7 @@ func (r *scrapeConfigResource) Configure(ctx context.Context, req resource.Confi // Schema defines the schema for the resource. func (r *scrapeConfigResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { resp.Schema = schema.Schema{ + Description: "Argus scrape config resource schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`,`name`\".", diff --git a/stackit/internal/services/dns/recordset/datasource.go b/stackit/internal/services/dns/recordset/datasource.go index 18288dbe..1971747f 100644 --- a/stackit/internal/services/dns/recordset/datasource.go +++ b/stackit/internal/services/dns/recordset/datasource.go @@ -62,7 +62,7 @@ func (d *recordSetDataSource) Configure(ctx context.Context, req datasource.Conf } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } diff --git a/stackit/internal/services/dns/recordset/resource.go b/stackit/internal/services/dns/recordset/resource.go index 4feda472..f72fb61d 100644 --- a/stackit/internal/services/dns/recordset/resource.go +++ b/stackit/internal/services/dns/recordset/resource.go @@ -91,7 +91,7 @@ func (r *recordSetResource) Configure(ctx context.Context, req resource.Configur } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } diff --git a/stackit/internal/services/dns/zone/datasource.go b/stackit/internal/services/dns/zone/datasource.go index 37839c9e..e836689a 100644 --- a/stackit/internal/services/dns/zone/datasource.go +++ b/stackit/internal/services/dns/zone/datasource.go @@ -61,7 +61,7 @@ func (d *zoneDataSource) Configure(ctx context.Context, req datasource.Configure ) } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } diff --git a/stackit/internal/services/dns/zone/resource.go b/stackit/internal/services/dns/zone/resource.go index 20af5d92..f6aca19a 100644 --- a/stackit/internal/services/dns/zone/resource.go +++ b/stackit/internal/services/dns/zone/resource.go @@ -105,7 +105,7 @@ func (r *zoneResource) Configure(ctx context.Context, req resource.ConfigureRequ } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } diff --git a/stackit/internal/services/logme/credential/datasource.go b/stackit/internal/services/logme/credential/datasource.go index 8bfe5e0b..7e190edd 100644 --- a/stackit/internal/services/logme/credential/datasource.go +++ b/stackit/internal/services/logme/credential/datasource.go @@ -64,7 +64,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -75,7 +75,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con // Schema defines the schema for the data source. func (r *credentialDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "LogMe credential data source schema.", + "main": "LogMe credential data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the LogMe instance.", diff --git a/stackit/internal/services/logme/credential/resource.go b/stackit/internal/services/logme/credential/resource.go index f02b4d53..ab4c21f9 100644 --- a/stackit/internal/services/logme/credential/resource.go +++ b/stackit/internal/services/logme/credential/resource.go @@ -89,7 +89,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -100,7 +100,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu // Schema defines the schema for the resource. func (r *credentialResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "LogMe credential resource schema.", + "main": "LogMe credential resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the LogMe instance.", diff --git a/stackit/internal/services/logme/instance/datasource.go b/stackit/internal/services/logme/instance/datasource.go index a380426e..e2a17676 100644 --- a/stackit/internal/services/logme/instance/datasource.go +++ b/stackit/internal/services/logme/instance/datasource.go @@ -63,7 +63,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,7 +74,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "LogMe instance data source schema.", + "main": "LogMe instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the LogMe instance.", "project_id": "STACKIT Project ID to which the instance is associated.", diff --git a/stackit/internal/services/logme/instance/resource.go b/stackit/internal/services/logme/instance/resource.go index 4e84ad0c..0f865d52 100644 --- a/stackit/internal/services/logme/instance/resource.go +++ b/stackit/internal/services/logme/instance/resource.go @@ -101,7 +101,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -112,7 +112,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "LogMe instance resource schema.", + "main": "LogMe instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the LogMe instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/mariadb/credential/datasource.go b/stackit/internal/services/mariadb/credential/datasource.go index c2fbcf51..21327389 100644 --- a/stackit/internal/services/mariadb/credential/datasource.go +++ b/stackit/internal/services/mariadb/credential/datasource.go @@ -64,7 +64,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -75,7 +75,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con // Schema defines the schema for the data source. func (r *credentialDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "MariaDB credential data source schema.", + "main": "MariaDB credential data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the MariaDB instance.", diff --git a/stackit/internal/services/mariadb/credential/resource.go b/stackit/internal/services/mariadb/credential/resource.go index 3d0b3f81..93872171 100644 --- a/stackit/internal/services/mariadb/credential/resource.go +++ b/stackit/internal/services/mariadb/credential/resource.go @@ -89,7 +89,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -100,7 +100,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu // Schema defines the schema for the resource. func (r *credentialResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "MariaDB credential resource schema.", + "main": "MariaDB credential resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the MariaDB instance.", diff --git a/stackit/internal/services/mariadb/instance/datasource.go b/stackit/internal/services/mariadb/instance/datasource.go index 2d4ea66a..71279253 100644 --- a/stackit/internal/services/mariadb/instance/datasource.go +++ b/stackit/internal/services/mariadb/instance/datasource.go @@ -63,7 +63,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,7 +74,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "MariaDB instance data source schema.", + "main": "MariaDB instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the MariaDB instance.", "project_id": "STACKIT Project ID to which the instance is associated.", diff --git a/stackit/internal/services/mariadb/instance/resource.go b/stackit/internal/services/mariadb/instance/resource.go index ab92b782..6cd385cf 100644 --- a/stackit/internal/services/mariadb/instance/resource.go +++ b/stackit/internal/services/mariadb/instance/resource.go @@ -101,7 +101,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -112,7 +112,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "MariaDB instance resource schema.", + "main": "MariaDB instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the MariaDB instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/mongodbflex/instance/datasource.go b/stackit/internal/services/mongodbflex/instance/datasource.go index d03e304a..f4efe9ec 100644 --- a/stackit/internal/services/mongodbflex/instance/datasource.go +++ b/stackit/internal/services/mongodbflex/instance/datasource.go @@ -65,7 +65,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -76,7 +76,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "MongoDB Flex instance data source schema.", + "main": "MongoDB Flex instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the MongoDB Flex instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/mongodbflex/instance/resource.go b/stackit/internal/services/mongodbflex/instance/resource.go index 09336b8d..2a61c8db 100644 --- a/stackit/internal/services/mongodbflex/instance/resource.go +++ b/stackit/internal/services/mongodbflex/instance/resource.go @@ -135,7 +135,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -146,7 +146,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "MongoDB Flex instance resource schema.", + "main": "MongoDB Flex instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the MongoDB Flex instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/mongodbflex/user/datasource.go b/stackit/internal/services/mongodbflex/user/datasource.go index cbb945cc..4f50d850 100644 --- a/stackit/internal/services/mongodbflex/user/datasource.go +++ b/stackit/internal/services/mongodbflex/user/datasource.go @@ -79,7 +79,7 @@ func (r *userDataSource) Configure(ctx context.Context, req datasource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -90,7 +90,7 @@ func (r *userDataSource) Configure(ctx context.Context, req datasource.Configure // Schema defines the schema for the data source. func (r *userDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgresFlex user data source schema.", + "main": "PostgresFlex user data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. ID. It is structured as \"`project_id`,`instance_id`,`user_id`\".", "user_id": "User ID.", "instance_id": "ID of the PostgresFlex instance.", diff --git a/stackit/internal/services/mongodbflex/user/resource.go b/stackit/internal/services/mongodbflex/user/resource.go index bd13015d..9872a0f3 100644 --- a/stackit/internal/services/mongodbflex/user/resource.go +++ b/stackit/internal/services/mongodbflex/user/resource.go @@ -87,7 +87,7 @@ func (r *userResource) Configure(ctx context.Context, req resource.ConfigureRequ } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -98,7 +98,7 @@ func (r *userResource) Configure(ctx context.Context, req resource.ConfigureRequ // Schema defines the schema for the resource. func (r *userResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "MongoDB Flex user resource schema.", + "main": "MongoDB Flex user resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`,`user_id`\".", "user_id": "User ID.", "instance_id": "ID of the MongoDB Flex instance.", diff --git a/stackit/internal/services/objectstorage/bucket/datasource.go b/stackit/internal/services/objectstorage/bucket/datasource.go index a15738af..72c61313 100644 --- a/stackit/internal/services/objectstorage/bucket/datasource.go +++ b/stackit/internal/services/objectstorage/bucket/datasource.go @@ -63,7 +63,7 @@ func (r *bucketDataSource) Configure(ctx context.Context, req datasource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,7 +74,7 @@ func (r *bucketDataSource) Configure(ctx context.Context, req datasource.Configu // Schema defines the schema for the data source. func (r *bucketDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "ObjectStorage bucket data source schema.", + "main": "ObjectStorage bucket data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source identifier. It is structured as \"`project_id`,`name`\".", "name": "The bucket name. It must be DNS conform.", "project_id": "STACKIT Project ID to which the bucket is associated.", diff --git a/stackit/internal/services/objectstorage/bucket/resource.go b/stackit/internal/services/objectstorage/bucket/resource.go index 63c65d42..be36b6f8 100644 --- a/stackit/internal/services/objectstorage/bucket/resource.go +++ b/stackit/internal/services/objectstorage/bucket/resource.go @@ -80,7 +80,7 @@ func (r *bucketResource) Configure(ctx context.Context, req resource.ConfigureRe } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -91,7 +91,7 @@ func (r *bucketResource) Configure(ctx context.Context, req resource.ConfigureRe // Schema defines the schema for the resource. func (r *bucketResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "ObjectStorage bucket resource schema.", + "main": "ObjectStorage bucket resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`name`\".", "name": "The bucket name. It must be DNS conform.", "project_id": "STACKIT Project ID to which the bucket is associated.", diff --git a/stackit/internal/services/objectstorage/credential/datasource.go b/stackit/internal/services/objectstorage/credential/datasource.go index 23eb6381..6e6ebfa9 100644 --- a/stackit/internal/services/objectstorage/credential/datasource.go +++ b/stackit/internal/services/objectstorage/credential/datasource.go @@ -61,7 +61,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -72,7 +72,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con // Schema defines the schema for the datasource. func (r *credentialDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "ObjectStorage credential data source schema.", + "main": "ObjectStorage credential data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`credentials_group_id`,`credential_id`\".", "credential_id": "The credential ID.", "credentials_group_id": "The credential group ID.", diff --git a/stackit/internal/services/objectstorage/credential/resource.go b/stackit/internal/services/objectstorage/credential/resource.go index 122c3d05..62375ac0 100644 --- a/stackit/internal/services/objectstorage/credential/resource.go +++ b/stackit/internal/services/objectstorage/credential/resource.go @@ -82,7 +82,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -93,7 +93,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu // Schema defines the schema for the resource. func (r *credentialResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "ObjectStorage credential resource schema.", + "main": "ObjectStorage credential resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`credentials_group_id`,`credential_id`\".", "credential_id": "The credential ID.", "credentials_group_id": "The credential group ID.", diff --git a/stackit/internal/services/objectstorage/credentialsgroup/datasource.go b/stackit/internal/services/objectstorage/credentialsgroup/datasource.go index 5d576e77..6ab8e061 100644 --- a/stackit/internal/services/objectstorage/credentialsgroup/datasource.go +++ b/stackit/internal/services/objectstorage/credentialsgroup/datasource.go @@ -63,7 +63,7 @@ func (r *credentialsGroupDataSource) Configure(ctx context.Context, req datasour } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,7 +74,7 @@ func (r *credentialsGroupDataSource) Configure(ctx context.Context, req datasour // Schema defines the schema for the data source. func (r *credentialsGroupDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "ObjectStorage credentials group data source schema.", + "main": "ObjectStorage credentials group data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source identifier. It is structured as \"`project_id`,`credentials_group_id`\".", "credentials_group_id": "The credentials group ID", "name": "The credentials group's display name.", diff --git a/stackit/internal/services/objectstorage/credentialsgroup/resource.go b/stackit/internal/services/objectstorage/credentialsgroup/resource.go index fde90f27..b75b31a9 100644 --- a/stackit/internal/services/objectstorage/credentialsgroup/resource.go +++ b/stackit/internal/services/objectstorage/credentialsgroup/resource.go @@ -79,7 +79,7 @@ func (r *credentialsGroupResource) Configure(ctx context.Context, req resource.C } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -90,7 +90,7 @@ func (r *credentialsGroupResource) Configure(ctx context.Context, req resource.C // Schema defines the schema for the resource. func (r *credentialsGroupResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "ObjectStorage credentials group resource schema.", + "main": "ObjectStorage credentials group resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source identifier. It is structured as \"`project_id`,`credentials_group_id`\".", "credentials_group_id": "The credentials group ID", "name": "The credentials group's display name.", diff --git a/stackit/internal/services/opensearch/credential/datasource.go b/stackit/internal/services/opensearch/credential/datasource.go index cbdb1f3b..e727a20e 100644 --- a/stackit/internal/services/opensearch/credential/datasource.go +++ b/stackit/internal/services/opensearch/credential/datasource.go @@ -64,7 +64,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -75,7 +75,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con // Schema defines the schema for the data source. func (r *credentialDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "OpenSearch credential data source schema.", + "main": "OpenSearch credential data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the OpenSearch instance.", diff --git a/stackit/internal/services/opensearch/credential/resource.go b/stackit/internal/services/opensearch/credential/resource.go index 2b90537c..5b636edb 100644 --- a/stackit/internal/services/opensearch/credential/resource.go +++ b/stackit/internal/services/opensearch/credential/resource.go @@ -89,7 +89,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -100,7 +100,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu // Schema defines the schema for the resource. func (r *credentialResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "OpenSearch credential resource schema.", + "main": "OpenSearch credential resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the OpenSearch instance.", diff --git a/stackit/internal/services/opensearch/instance/datasource.go b/stackit/internal/services/opensearch/instance/datasource.go index 60be7dda..c1d600a2 100644 --- a/stackit/internal/services/opensearch/instance/datasource.go +++ b/stackit/internal/services/opensearch/instance/datasource.go @@ -63,7 +63,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,7 +74,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "OpenSearch instance data source schema.", + "main": "OpenSearch instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the OpenSearch instance.", "project_id": "STACKIT Project ID to which the instance is associated.", diff --git a/stackit/internal/services/opensearch/instance/resource.go b/stackit/internal/services/opensearch/instance/resource.go index be4fbe0a..3a1325dd 100644 --- a/stackit/internal/services/opensearch/instance/resource.go +++ b/stackit/internal/services/opensearch/instance/resource.go @@ -101,7 +101,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -112,7 +112,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "OpenSearch instance resource schema.", + "main": "OpenSearch instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the OpenSearch instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/postgresflex/instance/datasource.go b/stackit/internal/services/postgresflex/instance/datasource.go index be3bbf2b..7ab1176a 100644 --- a/stackit/internal/services/postgresflex/instance/datasource.go +++ b/stackit/internal/services/postgresflex/instance/datasource.go @@ -65,7 +65,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -76,7 +76,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgresFlex instance data source schema.", + "main": "PostgresFlex instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the PostgresFlex instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/postgresflex/instance/resource.go b/stackit/internal/services/postgresflex/instance/resource.go index fe926662..ccebbbfb 100644 --- a/stackit/internal/services/postgresflex/instance/resource.go +++ b/stackit/internal/services/postgresflex/instance/resource.go @@ -119,7 +119,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -130,7 +130,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgresFlex instance resource schema.", + "main": "PostgresFlex instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the PostgresFlex instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/postgresflex/user/datasource.go b/stackit/internal/services/postgresflex/user/datasource.go index 405eb726..8300b9ce 100644 --- a/stackit/internal/services/postgresflex/user/datasource.go +++ b/stackit/internal/services/postgresflex/user/datasource.go @@ -78,7 +78,7 @@ func (r *userDataSource) Configure(ctx context.Context, req datasource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -89,7 +89,7 @@ func (r *userDataSource) Configure(ctx context.Context, req datasource.Configure // Schema defines the schema for the data source. func (r *userDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgresFlex user data source schema.", + "main": "PostgresFlex user data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. ID. It is structured as \"`project_id`,`instance_id`,`user_id`\".", "user_id": "User ID.", "instance_id": "ID of the PostgresFlex instance.", diff --git a/stackit/internal/services/postgresflex/user/resource.go b/stackit/internal/services/postgresflex/user/resource.go index c4296ea7..22b0dd25 100644 --- a/stackit/internal/services/postgresflex/user/resource.go +++ b/stackit/internal/services/postgresflex/user/resource.go @@ -89,7 +89,7 @@ func (r *userResource) Configure(ctx context.Context, req resource.ConfigureRequ } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -100,7 +100,7 @@ func (r *userResource) Configure(ctx context.Context, req resource.ConfigureRequ // Schema defines the schema for the resource. func (r *userResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgresFlex user resource schema.", + "main": "PostgresFlex user resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`,`user_id`\".", "user_id": "User ID.", "instance_id": "ID of the PostgresFlex instance.", diff --git a/stackit/internal/services/postgresql/credential/datasource.go b/stackit/internal/services/postgresql/credential/datasource.go index dd67bd6a..235a940d 100644 --- a/stackit/internal/services/postgresql/credential/datasource.go +++ b/stackit/internal/services/postgresql/credential/datasource.go @@ -64,7 +64,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -75,7 +75,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con // Schema defines the schema for the data source. func (r *credentialDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgreSQL credential data source schema.", + "main": "PostgreSQL credential data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the PostgreSQL instance.", diff --git a/stackit/internal/services/postgresql/credential/resource.go b/stackit/internal/services/postgresql/credential/resource.go index 0ee8f707..e7432ec0 100644 --- a/stackit/internal/services/postgresql/credential/resource.go +++ b/stackit/internal/services/postgresql/credential/resource.go @@ -89,7 +89,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -100,7 +100,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu // Schema defines the schema for the resource. func (r *credentialResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgreSQL credential resource schema.", + "main": "PostgreSQL credential resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the PostgreSQL instance.", diff --git a/stackit/internal/services/postgresql/instance/datasource.go b/stackit/internal/services/postgresql/instance/datasource.go index 936b02e2..2212228e 100644 --- a/stackit/internal/services/postgresql/instance/datasource.go +++ b/stackit/internal/services/postgresql/instance/datasource.go @@ -64,7 +64,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -75,7 +75,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgreSQL instance data source schema.", + "main": "PostgreSQL instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the PostgreSQL instance.", "project_id": "STACKIT Project ID to which the instance is associated.", diff --git a/stackit/internal/services/postgresql/instance/resource.go b/stackit/internal/services/postgresql/instance/resource.go index 7d71e9bb..247fc069 100644 --- a/stackit/internal/services/postgresql/instance/resource.go +++ b/stackit/internal/services/postgresql/instance/resource.go @@ -112,7 +112,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -123,7 +123,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "PostgreSQL instance resource schema.", + "main": "PostgreSQL instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the PostgreSQL instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/rabbitmq/credential/datasource.go b/stackit/internal/services/rabbitmq/credential/datasource.go index 1c6588b6..c319323c 100644 --- a/stackit/internal/services/rabbitmq/credential/datasource.go +++ b/stackit/internal/services/rabbitmq/credential/datasource.go @@ -64,7 +64,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -75,7 +75,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con // Schema defines the schema for the data source. func (r *credentialDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "RabbitMQ credential data source schema.", + "main": "RabbitMQ credential data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the RabbitMQ instance.", diff --git a/stackit/internal/services/rabbitmq/credential/resource.go b/stackit/internal/services/rabbitmq/credential/resource.go index 766cf5d7..c5a9a0df 100644 --- a/stackit/internal/services/rabbitmq/credential/resource.go +++ b/stackit/internal/services/rabbitmq/credential/resource.go @@ -89,7 +89,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -100,7 +100,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu // Schema defines the schema for the resource. func (r *credentialResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "RabbitMQ credential resource schema.", + "main": "RabbitMQ credential resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the RabbitMQ instance.", diff --git a/stackit/internal/services/rabbitmq/instance/datasource.go b/stackit/internal/services/rabbitmq/instance/datasource.go index 45bf1eba..a77a0c55 100644 --- a/stackit/internal/services/rabbitmq/instance/datasource.go +++ b/stackit/internal/services/rabbitmq/instance/datasource.go @@ -63,7 +63,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,7 +74,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "RabbitMQ instance data source schema.", + "main": "RabbitMQ instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the RabbitMQ instance.", "project_id": "STACKIT Project ID to which the instance is associated.", diff --git a/stackit/internal/services/rabbitmq/instance/resource.go b/stackit/internal/services/rabbitmq/instance/resource.go index a5384384..4824dc3c 100644 --- a/stackit/internal/services/rabbitmq/instance/resource.go +++ b/stackit/internal/services/rabbitmq/instance/resource.go @@ -101,7 +101,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -112,7 +112,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "RabbitMQ instance resource schema.", + "main": "RabbitMQ instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the RabbitMQ instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/redis/credential/datasource.go b/stackit/internal/services/redis/credential/datasource.go index f058ddc3..d28a5ad8 100644 --- a/stackit/internal/services/redis/credential/datasource.go +++ b/stackit/internal/services/redis/credential/datasource.go @@ -64,7 +64,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -75,7 +75,7 @@ func (r *credentialDataSource) Configure(ctx context.Context, req datasource.Con // Schema defines the schema for the data source. func (r *credentialDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "Redis credential data source schema.", + "main": "Redis credential data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the Redis instance.", diff --git a/stackit/internal/services/redis/credential/resource.go b/stackit/internal/services/redis/credential/resource.go index 3de20208..ad0e85e5 100644 --- a/stackit/internal/services/redis/credential/resource.go +++ b/stackit/internal/services/redis/credential/resource.go @@ -89,7 +89,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -100,7 +100,7 @@ func (r *credentialResource) Configure(ctx context.Context, req resource.Configu // Schema defines the schema for the resource. func (r *credentialResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "Redis credential resource schema.", + "main": "Redis credential resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource identifier. It is structured as \"`project_id`,`instance_id`,`credential_id`\".", "credential_id": "The credential's ID.", "instance_id": "ID of the Redis instance.", diff --git a/stackit/internal/services/redis/instance/datasource.go b/stackit/internal/services/redis/instance/datasource.go index 340c9990..fe9b1168 100644 --- a/stackit/internal/services/redis/instance/datasource.go +++ b/stackit/internal/services/redis/instance/datasource.go @@ -63,7 +63,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,7 +74,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "Redis instance data source schema.", + "main": "Redis instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal data source. identifier. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the Redis instance.", "project_id": "STACKIT Project ID to which the instance is associated.", diff --git a/stackit/internal/services/redis/instance/resource.go b/stackit/internal/services/redis/instance/resource.go index 6911c777..d6815125 100644 --- a/stackit/internal/services/redis/instance/resource.go +++ b/stackit/internal/services/redis/instance/resource.go @@ -101,7 +101,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -112,7 +112,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "Redis instance resource schema.", + "main": "Redis instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the Redis instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/resourcemanager/project/datasource.go b/stackit/internal/services/resourcemanager/project/datasource.go index 5b8ae12a..346cffa8 100644 --- a/stackit/internal/services/resourcemanager/project/datasource.go +++ b/stackit/internal/services/resourcemanager/project/datasource.go @@ -74,11 +74,10 @@ func (d *projectDataSource) Configure(ctx context.Context, req datasource.Config apiClient, err = resourcemanager.NewAPIClient( config.WithCustomAuth(providerData.RoundTripper), config.WithServiceAccountEmail(providerData.ServiceAccountEmail), - config.WithRegion(providerData.Region), ) } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } diff --git a/stackit/internal/services/resourcemanager/project/resource.go b/stackit/internal/services/resourcemanager/project/resource.go index dfbf59af..a1172d46 100644 --- a/stackit/internal/services/resourcemanager/project/resource.go +++ b/stackit/internal/services/resourcemanager/project/resource.go @@ -88,12 +88,11 @@ func (r *projectResource) Configure(ctx context.Context, req resource.ConfigureR apiClient, err = resourcemanager.NewAPIClient( config.WithCustomAuth(providerData.RoundTripper), config.WithServiceAccountEmail(providerData.ServiceAccountEmail), - config.WithRegion(providerData.Region), ) } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } diff --git a/stackit/internal/services/secretsmanager/instance/datasource.go b/stackit/internal/services/secretsmanager/instance/datasource.go index ce3ffd83..97ab1698 100644 --- a/stackit/internal/services/secretsmanager/instance/datasource.go +++ b/stackit/internal/services/secretsmanager/instance/datasource.go @@ -63,7 +63,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,7 +74,7 @@ func (r *instanceDataSource) Configure(ctx context.Context, req datasource.Confi // Schema defines the schema for the data source. func (r *instanceDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { descriptions := map[string]string{ - "main": "Secrets Manager instance data source schema.", + "main": "Secrets Manager instance data source schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the Secrets Manager instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/secretsmanager/instance/resource.go b/stackit/internal/services/secretsmanager/instance/resource.go index 89c2e2be..40136ec6 100644 --- a/stackit/internal/services/secretsmanager/instance/resource.go +++ b/stackit/internal/services/secretsmanager/instance/resource.go @@ -78,7 +78,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -89,7 +89,7 @@ func (r *instanceResource) Configure(ctx context.Context, req resource.Configure // Schema defines the schema for the resource. func (r *instanceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { descriptions := map[string]string{ - "main": "Secrets Manager instance resource schema.", + "main": "Secrets Manager instance resource schema. Must have a `region` specified in the provider configuration.", "id": "Terraform's internal resource ID. It is structured as \"`project_id`,`instance_id`\".", "instance_id": "ID of the Secrets Manager instance.", "project_id": "STACKIT project ID to which the instance is associated.", diff --git a/stackit/internal/services/ske/cluster/datasource.go b/stackit/internal/services/ske/cluster/datasource.go index c665c4cd..7ce18046 100644 --- a/stackit/internal/services/ske/cluster/datasource.go +++ b/stackit/internal/services/ske/cluster/datasource.go @@ -64,7 +64,7 @@ func (r *clusterDataSource) Configure(ctx context.Context, req datasource.Config } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -73,7 +73,7 @@ func (r *clusterDataSource) Configure(ctx context.Context, req datasource.Config } func (r *clusterDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { resp.Schema = schema.Schema{ - Description: "SKE Cluster data source schema.", + Description: "SKE Cluster data source schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal data source. ID. It is structured as \"`project_id`,`name`\".", diff --git a/stackit/internal/services/ske/cluster/resource.go b/stackit/internal/services/ske/cluster/resource.go index b4e406fb..7b561f06 100644 --- a/stackit/internal/services/ske/cluster/resource.go +++ b/stackit/internal/services/ske/cluster/resource.go @@ -168,7 +168,7 @@ func (r *clusterResource) Configure(ctx context.Context, req resource.ConfigureR } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -179,7 +179,7 @@ func (r *clusterResource) Configure(ctx context.Context, req resource.ConfigureR // Schema defines the schema for the resource. func (r *clusterResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { resp.Schema = schema.Schema{ - Description: "SKE Cluster Resource schema.", + Description: "SKE Cluster Resource schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal resource ID. It is structured as \"`project_id`,`name`\".", diff --git a/stackit/internal/services/ske/project/datasource.go b/stackit/internal/services/ske/project/datasource.go index c1b87ae8..2bc7e1ac 100644 --- a/stackit/internal/services/ske/project/datasource.go +++ b/stackit/internal/services/ske/project/datasource.go @@ -63,7 +63,7 @@ func (r *projectDataSource) Configure(ctx context.Context, req datasource.Config } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the data source configuration", err)) return } @@ -74,6 +74,7 @@ func (r *projectDataSource) Configure(ctx context.Context, req datasource.Config // Schema defines the schema for the data source. func (r *projectDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { resp.Schema = schema.Schema{ + Description: "SKE project data source schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal data source. ID. It is structured as \"`project_id`\".", diff --git a/stackit/internal/services/ske/project/resource.go b/stackit/internal/services/ske/project/resource.go index 71367278..74fad5f4 100644 --- a/stackit/internal/services/ske/project/resource.go +++ b/stackit/internal/services/ske/project/resource.go @@ -76,7 +76,7 @@ func (r *projectResource) Configure(ctx context.Context, req resource.ConfigureR } if err != nil { - core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v", err)) + core.LogAndAddError(ctx, &resp.Diagnostics, "Error configuring API client", fmt.Sprintf("Configuring client: %v. This is an error related to the provider configuration, not to the resource configuration", err)) return } @@ -87,6 +87,7 @@ func (r *projectResource) Configure(ctx context.Context, req resource.ConfigureR // Schema returns the Terraform schema structure func (r *projectResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) { resp.Schema = schema.Schema{ + Description: "SKE project resource schema. Must have a `region` specified in the provider configuration.", Attributes: map[string]schema.Attribute{ "id": schema.StringAttribute{ Description: "Terraform's internal resource ID. It is structured as \"`project_id`\".",