diff --git a/doc/md/hcldoc/config.mdx b/doc/md/hcldoc/config.mdx
index fff2917bedd..2f7160a8f40 100644
--- a/doc/md/hcldoc/config.mdx
+++ b/doc/md/hcldoc/config.mdx
@@ -1018,6 +1018,79 @@ diff {
+### Blocks {#docker.clickhouse-blocks}
+
+
+
+
+#### `docker.build` {#docker.build}
+The `build` block defines the build configuration for the Docker image.
+The given image is built using the provided Dockerfile and context.
+
+~~~hcl
+docker "postgres" "pg-vn" {
+ image = "postgres:15-vn"
+ build {
+ context = "."
+ dockerfile = "locale.Dockerfile"
+ args = {
+ LOCALE = "vi-VN"
+ }
+ }
+}
+~~~
+
+
+
+##### `docker.build` attributes {#docker.build-attributes}
+
+
+
+
+
+ Name |
+ Required |
+ Value |
+
+
+ args |
+ false |
+ map |
+
+
+ context |
+ true |
+ string |
+
+
+ dockerfile |
+ false |
+ string |
+
+
+ target |
+ false |
+ string |
+
+
+
+
+
+
+##### `docker.build` constraints {#docker.build-constraints}
+
+
+
+| Constraint | Value
+|-----------------------------|------------------------------------
+| Required | `false`
+| Require Name | `false`
+| Repeatable | `false`
+| Allow unknown blocks | `false`
+| Allow unknown attributes | `false`
+
+
+
### Constraints {#docker.clickhouse-constraints}
@@ -1066,6 +1139,79 @@ diff {
+### Blocks {#docker.mariadb-blocks}
+
+
+
+
+#### `docker.build` {#docker.build}
+The `build` block defines the build configuration for the Docker image.
+The given image is built using the provided Dockerfile and context.
+
+~~~hcl
+docker "postgres" "pg-vn" {
+ image = "postgres:15-vn"
+ build {
+ context = "."
+ dockerfile = "locale.Dockerfile"
+ args = {
+ LOCALE = "vi-VN"
+ }
+ }
+}
+~~~
+
+
+
+##### `docker.build` attributes {#docker.build-attributes}
+
+
+
+
+
+ Name |
+ Required |
+ Value |
+
+
+ args |
+ false |
+ map |
+
+
+ context |
+ true |
+ string |
+
+
+ dockerfile |
+ false |
+ string |
+
+
+ target |
+ false |
+ string |
+
+
+
+
+
+
+##### `docker.build` constraints {#docker.build-constraints}
+
+
+
+| Constraint | Value
+|-----------------------------|------------------------------------
+| Required | `false`
+| Require Name | `false`
+| Repeatable | `false`
+| Allow unknown blocks | `false`
+| Allow unknown attributes | `false`
+
+
+
### Constraints {#docker.mariadb-constraints}
@@ -1114,6 +1260,79 @@ diff {
+### Blocks {#docker.mysql-blocks}
+
+
+
+
+#### `docker.build` {#docker.build}
+The `build` block defines the build configuration for the Docker image.
+The given image is built using the provided Dockerfile and context.
+
+~~~hcl
+docker "postgres" "pg-vn" {
+ image = "postgres:15-vn"
+ build {
+ context = "."
+ dockerfile = "locale.Dockerfile"
+ args = {
+ LOCALE = "vi-VN"
+ }
+ }
+}
+~~~
+
+
+
+##### `docker.build` attributes {#docker.build-attributes}
+
+
+
+
+
+ Name |
+ Required |
+ Value |
+
+
+ args |
+ false |
+ map |
+
+
+ context |
+ true |
+ string |
+
+
+ dockerfile |
+ false |
+ string |
+
+
+ target |
+ false |
+ string |
+
+
+
+
+
+
+##### `docker.build` constraints {#docker.build-constraints}
+
+
+
+| Constraint | Value
+|-----------------------------|------------------------------------
+| Required | `false`
+| Require Name | `false`
+| Repeatable | `false`
+| Allow unknown blocks | `false`
+| Allow unknown attributes | `false`
+
+
+
### Constraints {#docker.mysql-constraints}
@@ -1167,6 +1386,79 @@ diff {
+### Blocks {#docker.postgres-blocks}
+
+
+
+
+#### `docker.build` {#docker.build}
+The `build` block defines the build configuration for the Docker image.
+The given image is built using the provided Dockerfile and context.
+
+~~~hcl
+docker "postgres" "pg-vn" {
+ image = "postgres:15-vn"
+ build {
+ context = "."
+ dockerfile = "locale.Dockerfile"
+ args = {
+ LOCALE = "vi-VN"
+ }
+ }
+}
+~~~
+
+
+
+##### `docker.build` attributes {#docker.build-attributes}
+
+
+
+
+
+ Name |
+ Required |
+ Value |
+
+
+ args |
+ false |
+ map |
+
+
+ context |
+ true |
+ string |
+
+
+ dockerfile |
+ false |
+ string |
+
+
+ target |
+ false |
+ string |
+
+
+
+
+
+
+##### `docker.build` constraints {#docker.build-constraints}
+
+
+
+| Constraint | Value
+|-----------------------------|------------------------------------
+| Required | `false`
+| Require Name | `false`
+| Repeatable | `false`
+| Allow unknown blocks | `false`
+| Allow unknown attributes | `false`
+
+
+
### Constraints {#docker.postgres-constraints}
@@ -1220,6 +1512,79 @@ diff {
+### Blocks {#docker.sqlserver-blocks}
+
+
+
+
+#### `docker.build` {#docker.build}
+The `build` block defines the build configuration for the Docker image.
+The given image is built using the provided Dockerfile and context.
+
+~~~hcl
+docker "postgres" "pg-vn" {
+ image = "postgres:15-vn"
+ build {
+ context = "."
+ dockerfile = "locale.Dockerfile"
+ args = {
+ LOCALE = "vi-VN"
+ }
+ }
+}
+~~~
+
+
+
+##### `docker.build` attributes {#docker.build-attributes}
+
+
+
+
+
+ Name |
+ Required |
+ Value |
+
+
+ args |
+ false |
+ map |
+
+
+ context |
+ true |
+ string |
+
+
+ dockerfile |
+ false |
+ string |
+
+
+ target |
+ false |
+ string |
+
+
+
+
+
+
+##### `docker.build` constraints {#docker.build-constraints}
+
+
+
+| Constraint | Value
+|-----------------------------|------------------------------------
+| Required | `false`
+| Require Name | `false`
+| Repeatable | `false`
+| Allow unknown blocks | `false`
+| Allow unknown attributes | `false`
+
+
+
### Constraints {#docker.sqlserver-constraints}
diff --git a/doc/md/hcldoc/postgres.mdx b/doc/md/hcldoc/postgres.mdx
index 7971131ea18..db8cb394aec 100644
--- a/doc/md/hcldoc/postgres.mdx
+++ b/doc/md/hcldoc/postgres.mdx
@@ -84,6 +84,7 @@ Aggregate state type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -144,6 +145,7 @@ Aggregate argument type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -269,6 +271,7 @@ Field type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -384,6 +387,7 @@ Domain type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -776,6 +780,7 @@ Function return type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -790,6 +795,7 @@ Function return_set type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -882,6 +888,7 @@ Function argument type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -941,6 +948,7 @@ Function return_table column type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -1095,6 +1103,7 @@ Column type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -1540,6 +1549,7 @@ Procedure argument type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -1898,6 +1908,7 @@ Column type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)
@@ -3307,6 +3318,7 @@ Column type can be one of:
3. Object reference to [`enum`](#enum)
4. Object reference to [`domain`](#domain)
5. Object reference to [`composite`](#composite)
+6. Object reference to [`table`](#table)