|
3 | 3 | ############################################################################### |
4 | 4 |
|
5 | 5 | # Conditional outputs for standard Redshift cluster |
6 | | -output "redshift_cluster_id" { |
| 6 | +output "cluster_id" { |
7 | 7 | description = "The ID of the Redshift cluster" |
8 | 8 | value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_cluster_id, null) |
9 | 9 | } |
10 | 10 |
|
11 | | -output "redshift_cluster_arn" { |
| 11 | +output "cluster_arn" { |
12 | 12 | description = "The ARN of the Redshift cluster" |
13 | 13 | value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_cluster_arn, null) |
14 | 14 | } |
15 | | -output "redshift_cluster_namespace_arn" { |
| 15 | +output "cluster_namespace_arn" { |
16 | 16 | description = "The ARN of the Redshift cluster" |
17 | 17 | value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_cluster_namespace_arn, null) |
18 | 18 | } |
19 | 19 |
|
20 | | -output "redshift_cluster_endpoint" { |
| 20 | +output "cluster_endpoint" { |
21 | 21 | description = "The connection endpoint for the Redshift cluster" |
22 | 22 | value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_cluster_endpoint, null) |
23 | 23 | } |
24 | 24 |
|
25 | | -output "redshift_cluster_hostname" { |
| 25 | +output "cluster_hostname" { |
26 | 26 | description = "The hostname of the Redshift cluster" |
27 | 27 | value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_cluster_hostname, null) |
28 | 28 | } |
29 | 29 |
|
30 | | -output "redshift_cluster_port" { |
| 30 | +output "cluster_port" { |
31 | 31 | description = "The port of the Redshift cluster" |
32 | 32 | value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_cluster_port, null) |
33 | 33 | } |
34 | 34 |
|
35 | | -output "redshift_cluster_database_name" { |
| 35 | +output "cluster_database_name" { |
36 | 36 | description = "The name of the default database in the Redshift cluster" |
37 | 37 | value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_cluster_database_name, null) |
38 | 38 | } |
39 | 39 |
|
40 | | -output "redshift_cluster_security_group_id" { |
| 40 | +output "cluster_security_group_id" { |
41 | 41 | description = "The ID of the security group associated with the Redshift cluster" |
42 | 42 | value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_security_group_id, null) |
43 | 43 | } |
44 | 44 |
|
45 | | -output "redshift_subnet_group_id" { |
46 | | - description = "The ID of the Redshift subnet group" |
47 | | - value = var.enable_serverless ? null : try(module.redshift_cluster[0].redshift_subnet_group_id, null) |
48 | | -} |
49 | | - |
50 | 45 | # Conditional outputs for Redshift Serverless |
51 | | -output "redshift_serverless_namespace_id" { |
| 46 | +output "serverless_namespace_id" { |
52 | 47 | description = "The ID of the Redshift Serverless namespace" |
53 | 48 | value = var.enable_serverless ? try(module.redshift_serverless[0].redshift_serverless_namespace_id, null) : null |
54 | 49 | } |
55 | 50 |
|
56 | | -output "redshift_serverless_namespace_arn" { |
| 51 | +output "serverless_namespace_arn" { |
57 | 52 | description = "The ARN of the Redshift Serverless namespace" |
58 | 53 | value = var.enable_serverless ? try(module.redshift_serverless[0].redshift_serverless_namespace_arn, null) : null |
59 | 54 | } |
60 | 55 |
|
61 | | -output "redshift_serverless_workgroup_id" { |
| 56 | +output "serverless_workgroup_id" { |
62 | 57 | description = "The ID of the Redshift Serverless workgroup" |
63 | 58 | value = var.enable_serverless ? try(module.redshift_serverless[0].redshift_serverless_workgroup_id, null) : null |
64 | 59 | } |
65 | 60 |
|
66 | | -output "redshift_serverless_workgroup_arn" { |
| 61 | +output "serverless_workgroup_arn" { |
67 | 62 | description = "The ARN of the Redshift Serverless workgroup" |
68 | 63 | value = var.enable_serverless ? try(module.redshift_serverless[0].redshift_serverless_workgroup_arn, null) : null |
69 | 64 | } |
70 | | -output "redshift_serverless_endpoint" { |
| 65 | +output "serverless_endpoint" { |
71 | 66 | description = "The endpoint URL for the Redshift Serverless workgroup" |
72 | 67 | value = var.enable_serverless ? try(module.redshift_serverless[0].redshift_serverless_endpoint, null) : null |
73 | 68 | } |
74 | 69 |
|
75 | 70 | # Common outputs |
76 | | -output "redshift_endpoint" { |
| 71 | +output "endpoint" { |
77 | 72 | description = "The endpoint of the Redshift deployment (either cluster or serverless)" |
78 | 73 | value = var.enable_serverless ? try(module.redshift_serverless[0].redshift_serverless_endpoint, null) : try(module.redshift_cluster[0].redshift_cluster_endpoint, null) |
79 | 74 | } |
80 | | - |
81 | | -output "redshift_database_name" { |
82 | | - description = "The name of the database in the Redshift deployment" |
83 | | - value = var.database_name |
84 | | -} |
0 commit comments