Skip to content

Commit

Permalink
fix: missing golang and terraform definition for aws/gcp
Browse files Browse the repository at this point in the history
  • Loading branch information
bodinsamuel committed Aug 21, 2023
1 parent 4f1ab2f commit 87a5764
Show file tree
Hide file tree
Showing 30 changed files with 259 additions and 14 deletions.
1 change: 1 addition & 0 deletions src/rules/api/gcp.aiplatform.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@ register({
name: /^google-cloud-ai_platform/,
example: 'google-cloud-ai_platform-v1',
},
{ type: 'golang', name: 'cloud.google.com/go/aiplatform' },
],
});
1 change: 1 addition & 0 deletions src/rules/api/gcp.language.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ register({
name: /^google-cloud-language/,
example: 'google-cloud-language-v1',
},
{ type: 'golang', name: 'cloud.google.com/go/language' },
],
});
1 change: 1 addition & 0 deletions src/rules/api/gcp.maps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ register({
{ type: 'npm', name: '@google-cloud/maps' },
{ type: 'terraform.resource', name: '' },
{ type: 'ruby', name: 'google_maps_service' },
{ type: 'golang', name: 'cloud.google.com/go/maps' },
],
});
1 change: 1 addition & 0 deletions src/rules/api/gcp.speech.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ register({
name: /^google-cloud-speech/,
example: 'google-cloud-speech-v1',
},
{ type: 'golang', name: 'cloud.google.com/go/speech' },
],
});
1 change: 1 addition & 0 deletions src/rules/api/gcp.translate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@ register({
name: /^google-cloud-translate/,
example: 'google-cloud-translate-v1',
},
{ type: 'golang', name: 'cloud.google.com/go/translate' },
],
});
1 change: 1 addition & 0 deletions src/rules/api/gcp.vision.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ register({
name: /^google-cloud-vision/,
example: 'google-cloud-vision-v1',
},
{ type: 'golang', name: 'cloud.google.com/go/vision' },
],
});
9 changes: 9 additions & 0 deletions src/rules/db/aws.dynamodb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,14 @@ register({
name: /^aws-sdk-dynamodb/,
example: 'aws-sdk-dynamodbstreams',
},
{
type: 'golang',
name: 'github.com/aws/aws-sdk-go-v2/service/dynamodb',
},
{
type: 'terraform.resource',
name: /^aws_dynamodb/,
example: 'aws_dynamodb_table',
},
],
});
9 changes: 9 additions & 0 deletions src/rules/db/aws.elasticache.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,14 @@ register({
{ type: 'npm', name: '@aws-sdk/client-elasticache' },
{ type: 'rust', name: 'aws-sdk-elasticache' },
{ type: 'ruby', name: 'aws-sdk-elasticache' },
{
type: 'golang',
name: 'github.com/aws/aws-sdk-go-v2/service/elasticache',
},
{
type: 'terraform.resource',
name: /^aws_elasticache/,
example: 'aws_elasticache_cluster',
},
],
});
6 changes: 6 additions & 0 deletions src/rules/db/aws.rds.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,11 @@ register({
{ type: 'npm', name: '@aws-sdk/middleware-sdk-rds' },
{ type: 'rust', name: 'aws-sdk-rds' },
{ type: 'ruby', name: 'aws-sdk-rds' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2/service/rds' },
{
type: 'terraform.resource',
name: /^aws_rds/,
example: 'aws_rds_cluster',
},
],
});
1 change: 1 addition & 0 deletions src/rules/db/gcp.bigquery.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,6 @@ register({
},
{ type: 'rust', name: 'gcp-bigquery-client' },
{ type: 'ruby', name: 'google-cloud-bigquery' },
{ type: 'golang', name: 'cloud.google.com/go/bigquery' },
],
});
1 change: 1 addition & 0 deletions src/rules/db/gcp.bigtable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,6 @@ register({
name: 'google_bigtable_table',
},
{ type: 'ruby', name: 'google-cloud-bigtable' },
{ type: 'golang', name: 'cloud.google.com/go/bigtable' },
],
});
1 change: 1 addition & 0 deletions src/rules/db/gcp.datastore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ register({
name: 'google_datastore_index',
},
{ type: 'ruby', name: 'google-cloud-datastore' },
{ type: 'golang', name: 'cloud.google.com/go/datastore' },
],
});
1 change: 1 addition & 0 deletions src/rules/db/gcp.secretmanager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,6 @@ register({
name: /^google-cloud-secret_manager/,
example: 'google-cloud-secret_manager-v1',
},
{ type: 'golang', name: 'cloud.google.com/go/secretmanager' },
],
});
1 change: 1 addition & 0 deletions src/rules/etl/gcp.dataproc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,6 @@ register({
name: /^google-cloud-dataproc/,
example: 'google-cloud-dataproc-v1',
},
{ type: 'golang', name: 'cloud.google.com/go/dataproc' },
],
});
6 changes: 6 additions & 0 deletions src/rules/hosting/aws.ec2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,11 @@ register({
{ type: 'npm', name: '@aws-sdk/client-ec2' },
{ type: 'rust', name: 'aws-sdk-ec2' },
{ type: 'ruby', name: 'aws-sdk-ec2' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2/service/ec2' },
{
type: 'terraform.resource',
name: /^aws_ec2/,
example: 'aws_ec2_instance_type',
},
],
});
6 changes: 6 additions & 0 deletions src/rules/hosting/aws.glacier.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,11 @@ register({
{ type: 'npm', name: '@aws-sdk/client-glacier' },
{ type: 'rust', name: 'aws-sdk-glacier' },
{ type: 'ruby', name: 'aws-sdk-glacier' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2/service/glacier' },
{
type: 'terraform.resource',
name: /^aws_glacier/,
example: 'aws_glacier_vault',
},
],
});
6 changes: 6 additions & 0 deletions src/rules/hosting/aws.lambda.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,11 @@ register({
{ type: 'rust', name: 'aws-sdk-lambda' },
{ type: 'rust', name: 'lambda_runtime' },
{ type: 'ruby', name: 'aws-sdk-lambda' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2/service/lambda' },
{
type: 'terraform.resource',
name: /^aws_lambda/,
example: 'aws_lambda_alias',
},
],
});
6 changes: 6 additions & 0 deletions src/rules/hosting/aws.s3.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,11 @@ register({
{ type: 'docker', name: 'adobe/s3mock' },
{ type: 'rust', name: 'aws-sdk-s3' },
{ type: 'ruby', name: 'aws-sdk-s3' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2/service/s3' },
{
type: 'terraform.resource',
name: /^aws_s3/,
example: 'aws_s3_bucket',
},
],
});
1 change: 0 additions & 1 deletion src/rules/hosting/aws.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ register({
{ type: 'terraform', name: 'registry.terraform.io/hashicorp/aws' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2' },
{ type: 'rust', name: /^aws-sdk/, example: 'aws-sdk-e2' },
{ type: 'ruby', name: /^aws-sdk/, example: 'aws-sdk-e2' },
{ type: 'docker', name: 'amazon/aws-cli' },
Expand Down
1 change: 1 addition & 0 deletions src/rules/hosting/gcp.cloudrun.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,6 @@ register({
name: /^google-cloud-run_v/,
example: 'google-cloud-run_v2',
},
{ type: 'golang', name: 'cloud.google.com/go/run' },
],
});
1 change: 1 addition & 0 deletions src/rules/hosting/gcp.functions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,6 @@ register({
example: 'google-cloud-functions-v1',
},
{ type: 'ruby', name: 'functions_framework ' },
{ type: 'golang', name: 'cloud.google.com/go/functions' },
],
});
1 change: 1 addition & 0 deletions src/rules/hosting/gcp.gce.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ register({
{ type: 'npm', name: '@google-cloud/compute' },
{ type: 'terraform.resource', name: 'google_compute_instance' },
{ type: 'ruby', name: 'google-cloud-compute' },
{ type: 'golang', name: 'cloud.google.com/go/compute' },
],
});
2 changes: 1 addition & 1 deletion src/rules/hosting/gcp.gcs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ register({
dependencies: [
{ type: 'npm', name: '@google-cloud/storage' },
{ type: 'terraform.resource', name: 'google_storage_bucket' },
{ type: 'golang', name: 'cloud.google.com/go/storage ' },
{ type: 'golang', name: 'cloud.google.com/go/storage' },
{ type: 'ruby', name: 'google-cloud-storage' },
{ type: 'rust', name: 'google-cloud-storage' },
],
Expand Down
6 changes: 6 additions & 0 deletions src/rules/messaging/aws.sns.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,11 @@ register({
{ type: 'npm', name: '@aws-sdk/client-sns' },
{ type: 'rust', name: 'aws-sdk-sns' },
{ type: 'ruby', name: 'aws-sdk-sns' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2/service/sns' },
{
type: 'terraform.resource',
name: /^aws_sns/,
example: 'aws_sns_topic',
},
],
});
6 changes: 6 additions & 0 deletions src/rules/messaging/aws.sqs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,11 @@ register({
{ type: 'npm', name: '@aws-sdk/client-sqs' },
{ type: 'rust', name: 'aws-sdk-sqs' },
{ type: 'ruby', name: 'aws-sdk-sqs' },
{ type: 'golang', name: 'github.com/aws/aws-sdk-go-v2/service/sqs' },
{
type: 'terraform.resource',
name: /^aws_sqs/,
example: 'aws_sqs_queue',
},
],
});
Loading

0 comments on commit 87a5764

Please sign in to comment.