Skip to content

Commit 0b218b0

Browse files
authored
fix(aws)!: PKs for aws_lightsail_ tables (#7401)
#### Summary <!-- Explain what problem this PR addresses --> <!--
1 parent 744c124 commit 0b218b0

File tree

10 files changed

+20
-25
lines changed

10 files changed

+20
-25
lines changed

plugins/source/aws/docs/tables/aws_lightsail_buckets.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_Bucket.html
44

5-
The primary key for this table is **_cq_id**.
5+
The primary key for this table is **arn**.
66

77
## Relations
88

@@ -15,15 +15,15 @@ The following tables depend on aws_lightsail_buckets:
1515
| ------------- | ------------- |
1616
|_cq_source_name|String|
1717
|_cq_sync_time|Timestamp|
18-
|_cq_id (PK)|UUID|
18+
|_cq_id|UUID|
1919
|_cq_parent_id|UUID|
2020
|account_id|String|
2121
|region|String|
2222
|able_to_update_bundle|Bool|
2323
|tags|JSON|
2424
|access_log_config|JSON|
2525
|access_rules|JSON|
26-
|arn|String|
26+
|arn (PK)|String|
2727
|bundle_id|String|
2828
|created_at|Timestamp|
2929
|location|JSON|

plugins/source/aws/docs/tables/aws_lightsail_certificates.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@
22

33
https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_Certificate.html
44

5-
The primary key for this table is **_cq_id**.
5+
The primary key for this table is **arn**.
66

77
## Columns
88

99
| Name | Type |
1010
| ------------- | ------------- |
1111
|_cq_source_name|String|
1212
|_cq_sync_time|Timestamp|
13-
|_cq_id (PK)|UUID|
13+
|_cq_id|UUID|
1414
|_cq_parent_id|UUID|
1515
|account_id|String|
1616
|region|String|
1717
|tags|JSON|
18-
|arn|String|
18+
|arn (PK)|String|
1919
|created_at|Timestamp|
2020
|domain_name|String|
2121
|domain_validation_records|JSON|

plugins/source/aws/docs/tables/aws_lightsail_databases.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_RelationalDatabase.html
44

5-
The primary key for this table is **_cq_id**.
5+
The primary key for this table is **arn**.
66

77
## Relations
88

@@ -17,12 +17,12 @@ The following tables depend on aws_lightsail_databases:
1717
| ------------- | ------------- |
1818
|_cq_source_name|String|
1919
|_cq_sync_time|Timestamp|
20-
|_cq_id (PK)|UUID|
20+
|_cq_id|UUID|
2121
|_cq_parent_id|UUID|
2222
|account_id|String|
2323
|region|String|
24-
|arn|String|
2524
|tags|JSON|
25+
|arn (PK)|String|
2626
|backup_retention_enabled|Bool|
2727
|ca_certificate_identifier|String|
2828
|created_at|Timestamp|

plugins/source/aws/docs/tables/aws_lightsail_disk_snapshots.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DiskSnapshot.html
44

5-
The primary key for this table is **_cq_id**.
5+
The primary key for this table is **arn**.
66

77
## Relations
88

@@ -14,13 +14,13 @@ This table depends on [aws_lightsail_disks](aws_lightsail_disks.md).
1414
| ------------- | ------------- |
1515
|_cq_source_name|String|
1616
|_cq_sync_time|Timestamp|
17-
|_cq_id (PK)|UUID|
17+
|_cq_id|UUID|
1818
|_cq_parent_id|UUID|
1919
|account_id|String|
2020
|region|String|
2121
|disk_arn|String|
2222
|tags|JSON|
23-
|arn|String|
23+
|arn (PK)|String|
2424
|created_at|Timestamp|
2525
|from_disk_arn|String|
2626
|from_disk_name|String|

plugins/source/aws/docs/tables/aws_lightsail_load_balancer_tls_certificates.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_LoadBalancerTlsCertificate.html
44

5-
The primary key for this table is **_cq_id**.
5+
The primary key for this table is **arn**.
66

77
## Relations
88

@@ -14,13 +14,13 @@ This table depends on [aws_lightsail_load_balancers](aws_lightsail_load_balancer
1414
| ------------- | ------------- |
1515
|_cq_source_name|String|
1616
|_cq_sync_time|Timestamp|
17-
|_cq_id (PK)|UUID|
17+
|_cq_id|UUID|
1818
|_cq_parent_id|UUID|
1919
|account_id|String|
2020
|region|String|
2121
|load_balancer_arn|String|
2222
|tags|JSON|
23-
|arn|String|
23+
|arn (PK)|String|
2424
|created_at|Timestamp|
2525
|domain_name|String|
2626
|domain_validation_records|JSON|

plugins/source/aws/resources/services/lightsail/buckets.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func Buckets() *schema.Table {
1212
Name: "aws_lightsail_buckets",
1313
Description: `https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_Bucket.html`,
1414
Resolver: fetchLightsailBuckets,
15-
Transform: transformers.TransformWithStruct(&types.Bucket{}),
15+
Transform: transformers.TransformWithStruct(&types.Bucket{}, transformers.WithPrimaryKeys("Arn")),
1616
Multiplex: client.ServiceAccountRegionMultiplexer("lightsail"),
1717
Columns: []schema.Column{
1818
{

plugins/source/aws/resources/services/lightsail/certificates.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func Certificates() *schema.Table {
1212
Name: "aws_lightsail_certificates",
1313
Description: `https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_Certificate.html`,
1414
Resolver: fetchLightsailCertificates,
15-
Transform: transformers.TransformWithStruct(&types.Certificate{}),
15+
Transform: transformers.TransformWithStruct(&types.Certificate{}, transformers.WithPrimaryKeys("Arn")),
1616
Multiplex: client.ServiceAccountRegionMultiplexer("lightsail"),
1717
Columns: []schema.Column{
1818
{

plugins/source/aws/resources/services/lightsail/databases.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func Databases() *schema.Table {
1212
Name: "aws_lightsail_databases",
1313
Description: `https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_RelationalDatabase.html`,
1414
Resolver: fetchLightsailDatabases,
15-
Transform: transformers.TransformWithStruct(&types.RelationalDatabase{}),
15+
Transform: transformers.TransformWithStruct(&types.RelationalDatabase{}, transformers.WithPrimaryKeys("Arn")),
1616
Multiplex: client.ServiceAccountRegionMultiplexer("lightsail"),
1717
Columns: []schema.Column{
1818
{
@@ -25,11 +25,6 @@ func Databases() *schema.Table {
2525
Type: schema.TypeString,
2626
Resolver: client.ResolveAWSRegion,
2727
},
28-
{
29-
Name: "arn",
30-
Type: schema.TypeString,
31-
Resolver: schema.PathResolver("Arn"),
32-
},
3328
{
3429
Name: "tags",
3530
Type: schema.TypeJSON,

plugins/source/aws/resources/services/lightsail/disk_snapshots.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func DiskSnapshots() *schema.Table {
1212
Name: "aws_lightsail_disk_snapshots",
1313
Description: `https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DiskSnapshot.html`,
1414
Resolver: fetchLightsailDiskSnapshots,
15-
Transform: transformers.TransformWithStruct(&types.DiskSnapshot{}),
15+
Transform: transformers.TransformWithStruct(&types.DiskSnapshot{}, transformers.WithPrimaryKeys("Arn")),
1616
Multiplex: client.ServiceAccountRegionMultiplexer("lightsail"),
1717
Columns: []schema.Column{
1818
{

plugins/source/aws/resources/services/lightsail/load_balancer_tls_certificates.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func LoadBalancerTlsCertificates() *schema.Table {
1212
Name: "aws_lightsail_load_balancer_tls_certificates",
1313
Description: `https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_LoadBalancerTlsCertificate.html`,
1414
Resolver: fetchLightsailLoadBalancerTlsCertificates,
15-
Transform: transformers.TransformWithStruct(&types.LoadBalancerTlsCertificate{}),
15+
Transform: transformers.TransformWithStruct(&types.LoadBalancerTlsCertificate{}, transformers.WithPrimaryKeys("Arn")),
1616
Multiplex: client.ServiceAccountRegionMultiplexer("lightsail"),
1717
Columns: []schema.Column{
1818
{

0 commit comments

Comments
 (0)