Skip to content

Commit

Permalink
updated schema
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesWoolfenden committed Jan 20, 2025
1 parent 9f367fa commit 7202c2f
Show file tree
Hide file tree
Showing 361 changed files with 31,370 additions and 9,199 deletions.
3 changes: 3 additions & 0 deletions src/aws.go
Original file line number Diff line number Diff line change
Expand Up @@ -1084,6 +1084,9 @@ var (
"aws_s3_bucket_analytics_configuration": awsS3BucketAnalyticsConfiguration,
"aws_backup_logically_air_gapped_vault": awsBackupLogicallyAirGappedVault,
"aws_kinesis_resource_policy": awsKinesisResourcePolicy,
"aws_appconfig_deployment": awsAppconfigDeployment,
"aws_appsync_graphql_api": awsAppsyncGraphApi,
"aws_bedrock_inference_profile": awsBedrockInferenceProfile,
}
)

Expand Down
8 changes: 3 additions & 5 deletions src/coverage/aws.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
# todo aws

Resource percentage coverage 72.33
Datasource percentage coverage 99.47
Resource percentage coverage 72.28
Datasource percentage coverage 100.00

./resource.ps1 aws_amplify_backend_environment
./resource.ps1 aws_amplify_webhook
./resource.ps1 aws_api_gateway_domain_name_access_association
./resource.ps1 aws_appconfig_deployment
./resource.ps1 aws_appconfig_deployment_strategy
./resource.ps1 aws_appfabric_app_authorization
./resource.ps1 aws_appfabric_app_authorization_connection
Expand All @@ -32,12 +31,10 @@ Datasource percentage coverage 99.47
./resource.ps1 aws_appsync_api_cache
./resource.ps1 aws_appsync_api_key
./resource.ps1 aws_appsync_datasource
./resource.ps1 aws_appsync_graphql_api
./resource.ps1 aws_appsync_source_api_association
./resource.ps1 aws_appsync_type
./resource.ps1 aws_bedrock_guardrail
./resource.ps1 aws_bedrock_guardrail_version
./resource.ps1 aws_bedrock_inference_profile
./resource.ps1 aws_bedrockagent_agent_collaborator
./resource.ps1 aws_bedrockagent_agent_knowledge_base_association
./resource.ps1 aws_cleanrooms_membership
Expand Down Expand Up @@ -230,6 +227,7 @@ Datasource percentage coverage 99.47
./resource.ps1 aws_macie2_member
./resource.ps1 aws_macie2_organization_admin_account
./resource.ps1 aws_main_route_table_association
./resource.ps1 aws_media_packagev2_channel_group
./resource.ps1 aws_media_store_container
./resource.ps1 aws_media_store_container_policy
./resource.ps1 aws_medialive_channel
Expand Down
9 changes: 9 additions & 0 deletions src/files.go
Original file line number Diff line number Diff line change
Expand Up @@ -3042,3 +3042,12 @@ var awsBackupLogicallyAirGappedVault []byte

//go:embed mapping/aws/resource/kinesis/aws_kinesis_resource_policy.json
var awsKinesisResourcePolicy []byte

//go:embed mapping/aws/resource/appconfig/aws_appconfig_deployment.json
var awsAppconfigDeployment []byte

//go:embed mapping/aws/resource/appsync/aws_appsync_graphql_api.json
var awsAppsyncGraphApi []byte

//go:embed mapping/aws/resource/bedrock/aws_bedrock_inference_profile.json
var awsBedrockInferenceProfile []byte
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"access-analyzer:CreateAnalyzer",
"access-analyzer:DeleteAnalyzer",
"access-analyzer:GetAnalyzer",
"access-analyzer:UpdateAnalyzer",
"access-analyzer:ListAnalyzers",
"access-analyzer:DeleteArchiveRule",
"access-analyzer:UpdateArchiveRule",
Expand All @@ -20,7 +21,8 @@
],
"modify": [
"access-analyzer:DeleteArchiveRule",
"access-analyzer:UpdateArchiveRule"
"access-analyzer:UpdateArchiveRule",
"access-analyzer:UpdateAnalyzer"
],
"plan": []
}
Expand Down
24 changes: 24 additions & 0 deletions src/mapping/aws/resource/appconfig/aws_appconfig_deployment.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[
{
"apply": [
"appconfig:StartDeployment",
"appconfig:GetDeployment",
"appconfig:ListTagsForResource",
"kms:GenerateDataKey",
"appconfig:StopDeployment"
],
"attributes": {
"tags": [
"appconfig:TagResource",
"appconfig:UntagResource"
]
},
"destroy": [
"appconfig:StopDeployment"
],
"modify": [],
"plan": [
"appconfig:GetDeployment"
]
}
]
Original file line number Diff line number Diff line change
@@ -1,17 +1,22 @@
[
{
"apply": [
"application-autoscaling:PutScalingPolicy",
"application-autoscaling:DescribeScalingPolicies",
"application-autoscaling:DeleteScalingPolicy"
],
"attributes": {
"tags": []
},
"destroy": [
"application-autoscaling:DeleteScalingPolicy"
],
"modify": [],
"plan": []
}
]
[
{
"apply": [
"application-autoscaling:PutScalingPolicy",
"application-autoscaling:DescribeScalingPolicies",
"application-autoscaling:DeleteScalingPolicy",
"cloudwatch:GetMetricData"
],
"attributes": {
"tags": []
},
"destroy": [
"application-autoscaling:DeleteScalingPolicy"
],
"modify": [
"application-autoscaling:DescribeScalingPolicies",
"application-autoscaling:PutScalingPolicy",
"cloudwatch:GetMetricData"
],
"plan": []
}
]
29 changes: 29 additions & 0 deletions src/mapping/aws/resource/appsync/aws_appsync_graphql_api.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[
{
"apply": [
"appsync:CreateApi",
"appsync:GetApi",
"appsync:ListTagsForResource",
"iam:PassRole",
"appsync:DeleteApi"
],
"attributes": {
"tags": [
"appsync:TagResource",
"appsync:UntagResource"
]
},
"destroy": [
"appsync:DeleteApi"
],
"modify": [
"appsync:UpdateApi",
"appsync:GetApi",
"iam:PassRole"
],
"plan": [
"appsync:GetApi",
"appsync:ListTagsForResource"
]
}
]
4 changes: 3 additions & 1 deletion src/mapping/aws/resource/backup/aws_backup_selection.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
"Backup:DeleteBackupSelection"
],
"modify": [],
"plan": []
"plan": [
"Backup:GetBackupSelection"
]
}
]
3 changes: 2 additions & 1 deletion src/mapping/aws/resource/batch/aws_batch_job_definition.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
"apply": [
"batch:DeregisterJobDefinition",
"batch:DescribeJobDefinitions",
"batch:RegisterJobDefinition"
"batch:RegisterJobDefinition",
"Iam:PassRole"
],
"attributes": {
"tags": [
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
[
{
"apply": [
"bedrock:CreateInferenceProfile",
"bedrock:GetInferenceProfile",
"bedrock:ListTagsForResource",
"bedrock:DeleteInferenceProfile"
],
"attributes": {
"tags": [
"bedrock:TagResource",
"bedrock:UntagResource"
]
},
"destroy": [
"bedrock:DeleteInferenceProfile",
"bedrock:GetInferenceProfile"
],
"modify": [
"bedrock:GetInferenceProfile",
"bedrock:ListTagsForResource"
],
"plan": []
}
]
13 changes: 12 additions & 1 deletion src/mapping/aws/resource/cassandra/aws_keyspaces_keyspace.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,18 @@
"cassandra:Drop"
],
"modify": [
"cassandra:Alter"
"cassandra:Alter",
"cassandra:Modify",
"cassandra:Select",
"application-autoscaling:RegisterScalableTarget",
"application-autoscaling:DeregisterScalableTarget",
"application-autoscaling:DescribeScalableTargets",
"application-autoscaling:DescribeScalingPolicies",
"application-autoscaling:PutScalingPolicy",
"cloudwatch:DeleteAlarms",
"cloudwatch:DescribeAlarms",
"cloudwatch:PutMetricAlarm",
"iam:CreateServiceLinkedRole"
],
"plan": [
"cassandra:Select"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
{
"apply": [
"chatbot:CreateSlackChannelConfiguration",
"chatbot:AssociateToConfiguration",
"chatbot:DisassociateFromConfiguration",
"chatbot:ListAssociations",
"chatbot:DeleteSlackChannelConfiguration",
"chatbot:DescribeSlackChannelConfigurations",
"chatbot:UpdateSlackChannelConfiguration"
Expand All @@ -17,10 +20,15 @@
]
},
"destroy": [
"chatbot:DeleteSlackChannelConfiguration"
"chatbot:DeleteSlackChannelConfiguration",
"chatbot:DisassociateFromConfiguration",
"chatbot:ListAssociations"
],
"modify": [
"chatbot:UpdateSlackChannelConfiguration"
"chatbot:UpdateSlackChannelConfiguration",
"chatbot:AssociateToConfiguration",
"chatbot:DisassociateFromConfiguration",
"chatbot:ListAssociations"
],
"plan": [
"chatbot:DescribeSlackChannelConfigurations"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@
"cleanrooms:ListTagsForResource",
"cleanrooms:ListConfiguredTables",
"cleanrooms:UpdateConfiguredTable",
"cleanrooms:UpdateConfiguredTableAnalysisRule"
"cleanrooms:UpdateConfiguredTableAnalysisRule",
"athena:GetTableMetadata"
],
"attributes": {
"tags": [
Expand Down
11 changes: 9 additions & 2 deletions src/mapping/aws/resource/datasync/aws_datasync_location_efs.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
"apply": [
"datasync:DescribeLocationEfs",
"datasync:CreateLocationEfs",
"datasync:ListTagsForResource"
"datasync:ListTagsForResource",
"datasync:UpdateLocationEfs",
"elasticfilesystem:DescribeFileSystems",
"elasticfilesystem:DescribeAccessPoints"
],
"attributes": {
"tags": [
Expand All @@ -14,7 +17,11 @@
"destroy": [
"datasync:DeleteLocation"
],
"modify": [],
"modify": [
"datasync:UpdateLocationEfs",
"elasticfilesystem:DescribeFileSystems",
"elasticfilesystem:DescribeAccessPoints"
],
"plan": []
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,12 @@
"datasync:DescribeLocationFsxLustre",
"datasync:CreateLocationFsxLustre",
"datasync:DeleteLocation",
"datasync:ListTagsForResource"
"datasync:ListTagsForResource",
"datasync:UpdateLocationFsxLustre",
"fsx:DescribeFileSystems",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribeSubnets",
"ec2:DescribeSecurityGroups"
],
"attributes": {
"tags": [
Expand All @@ -13,7 +18,13 @@
]
},
"destroy": [],
"modify": [],
"modify": [
"datasync:DescribeLocationFsxLustre",
"datasync:ListTagsForResource",
"datasync:UpdateLocationFsxLustre",
"fsx:DescribeFileSystems",
"ec2:DescribeNetworkInterfaces"
],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
[
{
"apply": [
"datasync:DescribeLocationFsxOntap",
"datasync:CreateLocationFsxOntap",
"datasync:DeleteLocation",
"datasync:ListTagsForResource"
"datasync:DescribeLocationFsxOntap",
"datasync:ListTagsForResource",
"datasync:UpdateLocationFsxOntap",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"fsx:DescribeFileSystems",
"fsx:DescribeStorageVirtualMachines"
],
"attributes": {
"tags": [
Expand All @@ -15,7 +21,14 @@
"destroy": [
"datasync:DeleteLocation"
],
"modify": [],
"modify": [
"datasync:UpdateLocationFsxOntap",
"datasync:DescribeLocationFsxOntap",
"datasync:ListTagsForResource",
"fsx:DescribeFileSystems",
"fsx:DescribeStorageVirtualMachines",
"ec2:DescribeNetworkInterfaces"
],
"plan": []
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,12 @@
"datasync:DescribeLocationFsxOpenZfs",
"datasync:CreateLocationFsxOpenZfs",
"datasync:DeleteLocation",
"datasync:ListTagsForResource"
"datasync:ListTagsForResource",
"datasync:UpdateLocationFsxOpenZfs",
"fsx:DescribeFileSystems",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribeSubnets",
"ec2:DescribeSecurityGroups"
],
"attributes": {
"tags": [
Expand All @@ -15,7 +20,13 @@
"destroy": [
"datasync:DeleteLocation"
],
"modify": [],
"modify": [
"datasync:DescribeLocationFsxOpenZfs",
"datasync:UpdateLocationFsxOpenZfs",
"datasync:ListTagsForResource",
"fsx:DescribeFileSystems",
"ec2:DescribeNetworkInterfaces"
],
"plan": []
}
]
Loading

0 comments on commit 7202c2f

Please sign in to comment.