Skip to content

Commit

Permalink
more aws resources
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesWoolfenden committed Jan 23, 2025
1 parent cdee658 commit 5839331
Show file tree
Hide file tree
Showing 35 changed files with 658 additions and 62 deletions.
16 changes: 16 additions & 0 deletions src/aws.go
Original file line number Diff line number Diff line change
Expand Up @@ -1113,6 +1113,22 @@ var (
"aws_appsync_datasource": awsAppsyncDatasource,
"aws_appsync_source_api_association": awsAppsyncSourceApiAssociation,
"aws_appsync_type": awsAppsyncType,
"aws_bedrock_guardrail": awsBedrockGuardrail,
"aws_bedrock_guardrail_version": awsBedrockGuardrailVersion,
"aws_cleanrooms_membership": awsCleanroomsMembership,
"aws_codeconnections_connection": awsCodeconnectionsConnection,
"aws_customerprofiles_domain": awsCustomerprofilesDomain,
"aws_emr_instance_fleet": awsEmrInstanceFleet,
"aws_emr_instance_group": awsEmrInstanceGroup,
"aws_globalaccelerator_custom_routing_accelerator": awsGlobalacceleratorCustomRoutingAccelerator,
"aws_globalaccelerator_custom_routing_endpoint_group": awsGlobalacceleratorCustomRoutingEndpointGroup,
"aws_globalaccelerator_custom_routing_listener": awsGlobalacceleratorCustomRoutingListener,
"aws_glue_partition": awsGluePartition,
"aws_identitystore_group": awsIdentitystoreGroup,
"aws_identitystore_user": awsIdentitystoreUser,
"aws_identitystore_group_membership": awsIdentitystoreGroupMembership,
"aws_imagebuilder_lifecycle_policy": awsImagebuilderLifecyclePolicy,
"aws_iot_domain_configuration": awsIotDomainConfiguration,
}
)

Expand Down
15 changes: 0 additions & 15 deletions src/coverage/aws.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,8 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_apprunner_connection
./resource.ps1 aws_apprunner_custom_domain_association
./resource.ps1 aws_apprunner_deployment
./resource.ps1 aws_bedrock_guardrail
./resource.ps1 aws_bedrock_guardrail_version
./resource.ps1 aws_bedrockagent_agent_collaborator
./resource.ps1 aws_bedrockagent_agent_knowledge_base_association
./resource.ps1 aws_cleanrooms_membership
./resource.ps1 aws_cloud9_environment_membership
./resource.ps1 aws_cloudcontrolapi_resource
./resource.ps1 aws_cloudformation_stack_instances
Expand All @@ -32,7 +29,6 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_cloudwatch_log_delivery_source
./resource.ps1 aws_cloudwatch_log_index_policy
./resource.ps1 aws_codebuild_fleet
./resource.ps1 aws_codeconnections_connection
./resource.ps1 aws_codeconnections_host
./resource.ps1 aws_cognito_managed_user_pool_client
./resource.ps1 aws_comprehend_entity_recognizer
Expand All @@ -47,7 +43,6 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_connect_lambda_function_association
./resource.ps1 aws_costoptimizationhub_enrollment_status
./resource.ps1 aws_costoptimizationhub_preferences
./resource.ps1 aws_customerprofiles_domain
./resource.ps1 aws_customerprofiles_profile
./resource.ps1 aws_dataexchange_data_set
./resource.ps1 aws_dataexchange_revision
Expand Down Expand Up @@ -120,8 +115,6 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_elasticsearch_vpc_endpoint
./resource.ps1 aws_elastictranscoder_pipeline
./resource.ps1 aws_elastictranscoder_preset
./resource.ps1 aws_emr_instance_fleet
./resource.ps1 aws_emr_instance_group
./resource.ps1 aws_emrcontainers_job_template
./resource.ps1 aws_finspace_kx_cluster
./resource.ps1 aws_finspace_kx_database
Expand All @@ -130,13 +123,9 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_finspace_kx_user
./resource.ps1 aws_finspace_kx_volume
./resource.ps1 aws_fms_admin_account
./resource.ps1 aws_globalaccelerator_custom_routing_accelerator
./resource.ps1 aws_globalaccelerator_custom_routing_endpoint_group
./resource.ps1 aws_globalaccelerator_custom_routing_listener
./resource.ps1 aws_glue_catalog_table_optimizer
./resource.ps1 aws_glue_data_quality_ruleset
./resource.ps1 aws_glue_dev_endpoint
./resource.ps1 aws_glue_partition
./resource.ps1 aws_glue_partition_index
./resource.ps1 aws_grafana_license_association
./resource.ps1 aws_grafana_role_association
Expand All @@ -154,12 +143,8 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_iam_organizations_features
./resource.ps1 aws_iam_role_policy_attachments_exclusive
./resource.ps1 aws_iam_user_policy_attachments_exclusive
./resource.ps1 aws_identitystore_group
./resource.ps1 aws_identitystore_group_membership
./resource.ps1 aws_identitystore_user
./resource.ps1 aws_imagebuilder_lifecycle_policy
./resource.ps1 aws_internet_gateway_attachment
./resource.ps1 aws_iot_domain_configuration
./resource.ps1 aws_iot_event_configurations
./resource.ps1 aws_iot_indexing_configuration
./resource.ps1 aws_iot_logging_options
Expand Down
48 changes: 48 additions & 0 deletions src/files.go
Original file line number Diff line number Diff line change
Expand Up @@ -3129,3 +3129,51 @@ var awsAppsyncSourceApiAssociation []byte

//go:embed mapping/aws/resource/appsync/aws_appsync_type.json
var awsAppsyncType []byte

//go:embed mapping/aws/resource/bedrock/aws_bedrock_guardrail.json
var awsBedrockGuardrail []byte

//go:embed mapping/aws/resource/bedrock/aws_bedrock_guardrail_version.json
var awsBedrockGuardrailVersion []byte

//go:embed mapping/aws/resource/cleanrooms/aws_cleanrooms_membership.json
var awsCleanroomsMembership []byte

//go:embed mapping/aws/resource/codeconnections/aws_codeconnections_connection.json
var awsCodeconnectionsConnection []byte

//go:embed mapping/aws/resource/profile/aws_customerprofiles_domain.json
var awsCustomerprofilesDomain []byte

//go:embed mapping/aws/resource/elasticmapreduce/aws_emr_instance_fleet.json
var awsEmrInstanceFleet []byte

//go:embed mapping/aws/resource/elasticmapreduce/aws_emr_instance_group.json
var awsEmrInstanceGroup []byte

//go:embed mapping/aws/resource/globalaccelerator/aws_globalaccelerator_custom_routing_accelerator.json
var awsGlobalacceleratorCustomRoutingAccelerator []byte

//go:embed mapping/aws/resource/globalaccelerator/aws_globalaccelerator_custom_routing_endpoint_group.json
var awsGlobalacceleratorCustomRoutingEndpointGroup []byte

//go:embed mapping/aws/resource/globalaccelerator/aws_globalaccelerator_custom_routing_listener.json
var awsGlobalacceleratorCustomRoutingListener []byte

//go:embed mapping/aws/resource/glue/aws_glue_partition.json
var awsGluePartition []byte

//go:embed mapping/aws/resource/identitystore/aws_identitystore_group.json
var awsIdentitystoreGroup []byte

//go:embed mapping/aws/resource/identitystore/aws_identitystore_user.json
var awsIdentitystoreUser []byte

//go:embed mapping/aws/resource/identitystore/aws_identitystore_group_membership.json
var awsIdentitystoreGroupMembership []byte

//go:embed mapping/aws/resource/imagebuilder/aws_imagebuilder_lifecycle_policy.json
var awsImagebuilderLifecyclePolicy []byte

//go:embed mapping/aws/resource/iot/aws_iot_domain_configuration.json
var awsIotDomainConfiguration []byte
37 changes: 37 additions & 0 deletions src/mapping/aws/resource/bedrock/aws_bedrock_guardrail.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[
{
"apply": [
"bedrock:CreateGuardrail",
"bedrock:GetGuardrail",
"bedrock:ListTagsForResource",
"bedrock:DeleteGuardrail",
"bedrock:UpdateGuardrail"
],
"attributes": {
"kms_key_arn": [
"kms:DescribeKey",
"kms:CreateGrant",
"kms:GenerateDataKey",
"kms:Decrypt",
"kms:RetireGrant"
],
"tags": [
"bedrock:TagResource",
"bedrock:UntagResource"
]
},
"destroy": [
"bedrock:DeleteGuardrail",
"bedrock:GetGuardrail"
],
"modify": [
"bedrock:UpdateGuardrail",
"bedrock:GetGuardrail",
"bedrock:ListTagsForResource"
],
"plan": [
"bedrock:GetGuardrail",
"bedrock:ListTagsForResource"
]
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
[
{
"apply": [
"bedrock:CreateGuardrailVersion",
"bedrock:GetGuardrail",
"kms:CreateGrant",
"kms:Decrypt"
],
"attributes": {
"tags": []
},
"destroy": [
"bedrock:DeleteGuardrail",
"bedrock:GetGuardrail",
"kms:RetireGrant"
],
"modify": [],
"plan": [
"bedrock:GetGuardrail",
"kms:Decrypt"
]
}
]
61 changes: 61 additions & 0 deletions src/mapping/aws/resource/cleanrooms/aws_cleanrooms_membership.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
[
{
"apply": [
"cleanrooms:CreateMembership",
"cleanrooms:GetMembership",
"cleanrooms:ListTagsForResource",
"cleanrooms:ListMemberships",
"cleanrooms:DeleteMembership",
"cleanrooms:UpdateMembership",
"logs:CreateLogDelivery",
"logs:GetLogDelivery",
"logs:UpdateLogDelivery",
"logs:DeleteLogDelivery",
"logs:ListLogDeliveries",
"logs:DescribeLogGroups",
"logs:DescribeResourcePolicies",
"logs:PutResourcePolicy",
"logs:CreateLogGroup",
"iam:PassRole"
],
"attributes": {
"tags": [
"cleanrooms:TagResource",
"cleanrooms:UntagResource"
]
},
"destroy": [
"cleanrooms:DeleteMembership",
"cleanrooms:GetMembership",
"cleanrooms:ListMemberships",
"cleanrooms:ListTagsForResource",
"logs:ListLogDeliveries",
"logs:DescribeLogGroups",
"logs:DescribeResourcePolicies",
"logs:GetLogDelivery"
],
"modify": [
"cleanrooms:UpdateMembership",
"cleanrooms:GetMembership",
"logs:CreateLogDelivery",
"logs:GetLogDelivery",
"logs:UpdateLogDelivery",
"logs:DeleteLogDelivery",
"logs:ListLogDeliveries",
"logs:DescribeLogGroups",
"logs:DescribeResourcePolicies",
"logs:PutResourcePolicy",
"logs:CreateLogGroup",
"cleanrooms:ListTagsForResource",
"iam:PassRole"
],
"plan": [
"cleanrooms:GetMembership",
"cleanrooms:ListTagsForResource",
"logs:ListLogDeliveries",
"logs:DescribeLogGroups",
"logs:DescribeResourcePolicies",
"logs:GetLogDelivery"
]
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
[
{
"apply": [
"codeconnections:GetConnection",
"codeconnections:CreateConnection",
"codeconnections:ListTagsForResource",
"codeconnections:DeleteConnection"
],
"attributes": {
"tags": [
"codeconnections:TagResource",
"codeconnections:UntagResource"
]
},
"destroy": [
"codeconnections:DeleteConnection"
],
"modify": [
"codeconnections:ListTagsForResource"
],
"plan": [
"codeconnections:GetConnection",
"codeconnections:ListTagsForResource"
]
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[
{
"apply": [
"elasticmapreduce:AddInstanceFleet",
"elasticmapreduce:ModifyInstanceFleet"
],
"attributes": {
"tags": []
},
"destroy": [],
"modify": [],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[
{
"apply": [
"elasticmapreduce:AddInstanceGroups",
"elasticmapreduce:ModifyInstanceGroups"
],
"attributes": {
"tags": []
},
"destroy": [],
"modify": [],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
{
"apply": [
"globalaccelerator:DescribeCustomRoutingAccelerator",
"globalaccelerator:CreateCustomRoutingAccelerator",
"globalaccelerator:DeleteCustomRoutingAccelerator",
"globalaccelerator:UpdateCustomRoutingAccelerator",
"globalaccelerator:ListTagsForResource"
],
"attributes": {
"tags": [
"globalaccelerator:TagResource",
"globalaccelerator:UntagResource"
]
},
"destroy": [],
"modify": [],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[
{
"apply": [
"globalaccelerator:DescribeCustomRoutingEndpointGroup",
"globalaccelerator:CreateCustomRoutingEndpointGroup",
"globalaccelerator:DeleteCustomRoutingEndpointGroup",
"globalaccelerator:ListTagsForResource"
],
"attributes": {
"tags": [
"globalaccelerator:TagResource",
"globalaccelerator:UntagResource"
]
},
"destroy": [],
"modify": [],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
{
"apply": [
"globalaccelerator:DescribeCustomRoutingListener",
"globalaccelerator:CreateCustomRoutingListener",
"globalaccelerator:DeleteCustomRoutingListener",
"globalaccelerator:UpdateCustomRoutingListener",
"globalaccelerator:ListTagsForResource"
],
"attributes": {
"tags": [
"globalaccelerator:TagResource",
"globalaccelerator:UntagResource"
]
},
"destroy": [],
"modify": [],
"plan": []
}
]
Loading

0 comments on commit 5839331

Please sign in to comment.