Skip to content

Commit

Permalink
service catalog
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesWoolfenden committed Jan 10, 2024
1 parent 28b1a92 commit fb05dac
Show file tree
Hide file tree
Showing 51 changed files with 579 additions and 108 deletions.
18 changes: 18 additions & 0 deletions src/aws.go
Original file line number Diff line number Diff line change
Expand Up @@ -691,6 +691,24 @@ func AwsLookup(name string) interface{} {
"aws_connect_user_hierarchy_structure": awsConnectUserHierarchyStructure,
"aws_connect_user_hierarchy_group": awsConnectUserHierarchyGroup,
"aws_connect_vocabulary": awsConnectVocabulary,
"aws_verifiedaccess_endpoint": awsVerifiedaccessEndpoint,
"aws_verifiedaccess_group": awsVerifiedaccessGroup,
"aws_verifiedaccess_instance": awsVerifiedaccessInstance,
"aws_verifiedaccess_instance_logging_configuration": awsVerifiedaccessInstanceLoggingConfiguration,
"aws_verifiedaccess_trust_provider": awsVerifiedaccessTrustProvider,
"aws_servicecatalog_budget_resource_association": awsServicecatalogBudgetResourceAssociation,
"aws_servicecatalog_constraint": awsServicecatalogConstraint,
"aws_servicecatalog_organizations_access": awsServicecatalogOrganizationAccess,
"aws_servicecatalog_portfolio_share": awsServicecatalogPortfolioShare,
"aws_servicecatalog_principal_portfolio_association": awsServicecatalogPrincipalPortfolioAssociation,
"aws_servicecatalog_product": awsServicecatalogProduct,
"aws_servicecatalog_product_portfolio_association": awsServicecatalogProductPortfolioAssociation,
"aws_servicecatalog_provisioned_product": awsServicecatalogProvisionedProduct,
"aws_servicecatalog_service_action": awsServicecatalogServiceAction,
"aws_servicecatalog_tag_option": awsServicecatalogTagOption,
"aws_servicecatalog_tag_option_resource_association": awsServicecatalogTagOptionResourceAssociation,
"aws_servicequotas_template": awsServiceQuotasTemplate,
"aws_servicequotas_template_association": awsServiceQuotasTemplateAssociation,
}

return TFLookup[name]
Expand Down
21 changes: 2 additions & 19 deletions src/coverage/aws.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# todo aws

Resource percentage coverage 47.85
Resource percentage coverage 49.23
Datasource percentage coverage 99.80

./resource.ps1 aws_accessanalyzer_archive_rule
Expand Down Expand Up @@ -103,6 +103,7 @@ Datasource percentage coverage 99.80
./resource.ps1 aws_config_organization_custom_rule
./resource.ps1 aws_config_organization_managed_rule
./resource.ps1 aws_config_remediation_configuration
./resource.ps1 aws_connect_lambda_function_association
./resource.ps1 aws_controltower_control
./resource.ps1 aws_cur_report_definition
./resource.ps1 aws_customerprofiles_domain
Expand Down Expand Up @@ -575,20 +576,7 @@ Datasource percentage coverage 99.80
./resource.ps1 aws_service_discovery_private_dns_namespace
./resource.ps1 aws_service_discovery_public_dns_namespace
./resource.ps1 aws_service_discovery_service
./resource.ps1 aws_servicecatalog_budget_resource_association
./resource.ps1 aws_servicecatalog_constraint
./resource.ps1 aws_servicecatalog_organizations_access
./resource.ps1 aws_servicecatalog_portfolio_share
./resource.ps1 aws_servicecatalog_principal_portfolio_association
./resource.ps1 aws_servicecatalog_product
./resource.ps1 aws_servicecatalog_product_portfolio_association
./resource.ps1 aws_servicecatalog_provisioned_product
./resource.ps1 aws_servicecatalog_provisioning_artifact
./resource.ps1 aws_servicecatalog_service_action
./resource.ps1 aws_servicecatalog_tag_option
./resource.ps1 aws_servicecatalog_tag_option_resource_association
./resource.ps1 aws_servicequotas_template
./resource.ps1 aws_servicequotas_template_association
./resource.ps1 aws_ses_active_receipt_rule_set
./resource.ps1 aws_ses_configuration_set
./resource.ps1 aws_ses_email_identity
Expand Down Expand Up @@ -660,12 +648,7 @@ Datasource percentage coverage 99.80
./resource.ps1 aws_transfer_tag
./resource.ps1 aws_transfer_user
./resource.ps1 aws_transfer_workflow
./resource.ps1 aws_verifiedaccess_endpoint
./resource.ps1 aws_verifiedaccess_group
./resource.ps1 aws_verifiedaccess_instance
./resource.ps1 aws_verifiedaccess_instance_logging_configuration
./resource.ps1 aws_verifiedaccess_instance_trust_provider_attachment
./resource.ps1 aws_verifiedaccess_trust_provider
./resource.ps1 aws_vpc_endpoint_connection_accepter
./resource.ps1 aws_vpc_endpoint_connection_notification
./resource.ps1 aws_vpc_endpoint_policy
Expand Down
56 changes: 55 additions & 1 deletion src/files.go
Original file line number Diff line number Diff line change
Expand Up @@ -1111,7 +1111,7 @@ var awsElasticacheUserGroup []byte
//go:embed mapping/aws/resource/elasticache/aws_elasticache_user.json
var awsElasticacheUser []byte

//go:embed mapping/aws/resource/servicequota/aws_servicequotas_service_quota.json
//go:embed mapping/aws/resource/servicequotas/aws_servicequotas_service_quota.json
var awsServicequotasServiceQuota []byte

//go:embed mapping/aws/resource/ses/aws_ses_domain_dkim.json
Expand Down Expand Up @@ -1725,3 +1725,57 @@ var awsConnectUserHierarchyGroup []byte

//go:embed mapping/aws/resource/connect/aws_connect_vocabulary.json
var awsConnectVocabulary []byte

//go:embed mapping/aws/resource/ec2/aws_verifiedaccess_endpoint.json
var awsVerifiedaccessEndpoint []byte

//go:embed mapping/aws/resource/ec2/aws_verifiedaccess_group.json
var awsVerifiedaccessGroup []byte

//go:embed mapping/aws/resource/ec2/aws_verifiedaccess_instance.json
var awsVerifiedaccessInstance []byte

//go:embed mapping/aws/resource/ec2/aws_verifiedaccess_instance_logging_configuration.json
var awsVerifiedaccessInstanceLoggingConfiguration []byte

//go:embed mapping/aws/resource/ec2/aws_verifiedaccess_trust_provider.json
var awsVerifiedaccessTrustProvider []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_budget_resource_association.json
var awsServicecatalogBudgetResourceAssociation []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_constraint.json
var awsServicecatalogConstraint []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_organizations_access.json
var awsServicecatalogOrganizationAccess []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_portfolio_share.json
var awsServicecatalogPortfolioShare []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_principal_portfolio_association.json
var awsServicecatalogPrincipalPortfolioAssociation []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_product.json
var awsServicecatalogProduct []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_product_portfolio_association.json
var awsServicecatalogProductPortfolioAssociation []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_provisioned_product.json
var awsServicecatalogProvisionedProduct []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_service_action.json
var awsServicecatalogServiceAction []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_tag_option.json
var awsServicecatalogTagOption []byte

//go:embed mapping/aws/resource/servicecatalog/aws_servicecatalog_tag_option_resource_association.json
var awsServicecatalogTagOptionResourceAssociation []byte

//go:embed mapping/aws/resource/servicequotas/aws_servicequotas_template.json
var awsServiceQuotasTemplate []byte

//go:embed mapping/aws/resource/servicequotas/aws_servicequotas_template_association.json
var awsServiceQuotasTemplateAssociation []byte
11 changes: 0 additions & 11 deletions src/mapping/aws/resource/aws_verifiedaccess_endpoint.json

This file was deleted.

11 changes: 0 additions & 11 deletions src/mapping/aws/resource/aws_verifiedaccess_group.json

This file was deleted.

11 changes: 0 additions & 11 deletions src/mapping/aws/resource/aws_verifiedaccess_instance.json

This file was deleted.

This file was deleted.

This file was deleted.

11 changes: 0 additions & 11 deletions src/mapping/aws/resource/aws_verifiedaccess_trust_provider.json

This file was deleted.

19 changes: 19 additions & 0 deletions src/mapping/aws/resource/ec2/aws_verifiedaccess_endpoint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[
{
"apply": [
"ec2:CreateVerifiedAccessEndpoint",
"ec2:DeleteVerifiedAccessEndpoint",
"ec2:ModifyVerifiedAccessEndpoint"
],
"attributes": {
"tags": []
},
"destroy": [
"ec2:DeleteVerifiedAccessEndpoint"
],
"modify": [
"ec2:ModifyVerifiedAccessEndpoint"
],
"plan": []
}
]
19 changes: 19 additions & 0 deletions src/mapping/aws/resource/ec2/aws_verifiedaccess_group.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[
{
"apply": [
"ec2:CreateVerifiedAccessGroup",
"ec2:DeleteVerifiedAccessGroup",
"ec2:ModifyVerifiedAccessGroup"
],
"attributes": {
"tags": []
},
"destroy": [
"ec2:DeleteVerifiedAccessGroup"
],
"modify": [
"ec2:DeleteVerifiedAccessGroup"
],
"plan": []
}
]
21 changes: 21 additions & 0 deletions src/mapping/aws/resource/ec2/aws_verifiedaccess_instance.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
[
{
"apply": [
"ec2:CreateVerifiedAccessInstance",
"ec2:DeleteVerifiedAccessInstance",
"ec2:ModifyVerifiedAccessInstance",
"verified-access:AllowVerifiedAccess",
"ec2:DescribeVerifiedAccessInstances"
],
"attributes": {
"tags": []
},
"destroy": [
"ec2:DeleteVerifiedAccessInstance"
],
"modify": [
"ec2:ModifyVerifiedAccessInstance"
],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[
{
"apply": [
"ec2:ModifyVerifiedAccessInstanceLoggingConfiguration",
"logs:ListLogDeliveries",
"logs:CreateLogDelivery"
],
"attributes": {
"tags": []
},
"destroy": [],
"modify": [
"ec2:ModifyVerifiedAccessInstanceLoggingConfiguration"
],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[
{
"apply": [
"ec2:CreateVerifiedAccessTrustProvider",
"ec2:AttachVerifiedAccessTrustProvider",
"ec2:DetachVerifiedAccessTrustProvider",
"ec2:DeleteVerifiedAccessTrustProvider"
],
"attributes": {
"tags": []
},
"destroy": [
"ec2:DeleteVerifiedAccessTrustProvider"
],
"modify": [],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[
{
"apply": [
"servicecatalog:AssociateBudgetWithResource",
"servicecatalog:DisassociateBudgetFromResource"
],
"attributes": {
"tags": []
},
"destroy": [],
"modify": [],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
{
"apply": [
"servicecatalog:DescribeConstraint",
"servicecatalog:CreateConstraint",
"servicecatalog:DeleteConstraint",
"servicecatalog:UpdateConstraint"
],
"attributes": {
"tags": []
},
"destroy": [
"servicecatalog:DeleteConstraint"
],
"modify": [
"servicecatalog:UpdateConstraint"
],
"plan": []
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[
{
"apply": [
"servicecatalog:EnableAWSOrganizationsAccess",
"servicecatalog:DisableAWSOrganizationsAccess",
"servicecatalog:GetAWSOrganizationsAccessStatus",
"iam:CreateServiceLinkedRole"
],
"attributes": {
"tags": []
},
"destroy": [],
"modify": [],
"plan": []
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
],
"attributes": {
"tags": [
"servicecatalog:TagResource"
"servicecatalog:TagResource",
"servicecatalog:UntagResource"
]
},
"destroy": [
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[
{
"apply": [
"servicecatalog:CreatePortfolioShare",
"servicecatalog:UpdatePortfolioShare",
"servicecatalog:DeletePortfolioShare"
],
"attributes": {
"tags": []
},
"destroy": [
"servicecatalog:DeletePortfolioShare"
],
"modify": [],
"plan": []
}
]
Loading

0 comments on commit fb05dac

Please sign in to comment.