{"id":13646804,"url":"https://github.com/jckuester/awsls","last_synced_at":"2025-04-12T16:35:04.173Z","repository":{"id":44530375,"uuid":"250313707","full_name":"jckuester/awsls","owner":"jckuester","description":"A list command for AWS resources","archived":false,"fork":false,"pushed_at":"2023-02-25T06:44:13.000Z","size":16937,"stargazers_count":842,"open_issues_count":29,"forks_count":54,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-03T16:13:52.558Z","etag":null,"topics":["aws","golang","list","terraform"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jckuester.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-03-26T16:35:44.000Z","updated_at":"2025-03-31T15:51:50.000Z","dependencies_parsed_at":"2024-01-13T15:50:32.932Z","dependency_job_id":"0a780500-0eea-402d-bd67-a1595bf18c10","html_url":"https://github.com/jckuester/awsls","commit_stats":null,"previous_names":["jckuester/terratools"],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jckuester%2Fawsls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jckuester%2Fawsls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jckuester%2Fawsls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jckuester%2Fawsls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jckuester","download_url":"https://codeload.github.com/jckuester/awsls/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248597047,"owners_count":21130798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","golang","list","terraform"],"created_at":"2024-08-02T01:03:07.441Z","updated_at":"2025-04-12T16:35:04.149Z","avatar_url":"https://github.com/jckuester.png","language":"Go","funding_links":[],"categories":["Go","Cloud Resources Inventory","Go (531)"],"sub_categories":[],"readme":"# awsls\n\nA list command for AWS resources.\n\n[![Release](https://img.shields.io/github/release/jckuester/awsls.svg?style=for-the-badge)](https://github.com/jckuester/awsls/releases/latest)\n[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=for-the-badge)](/LICENSE.md)\n[![Travis](https://img.shields.io/travis/jckuester/awsls/master.svg?style=for-the-badge)](https://travis-ci.org/jckuester/awsls)\n\nawsls supports listing of [over 250 types of resources](#supported-resources)\nacross 100 different AWS services. The goal is to code-generate a list function for\nevery AWS resource that is covered by the Terraform AWS Provider (currently over 500). If you want to contribute,\n[the generator is here](./gen).\n\nIf you encounter any issue with `awsls` or have a feature request, \nplease open an issue or write me on [Twitter](https://twitter.com/jckuester).\n\nHappy listing!\n\n**Note:** If you're also looking for an easy but powerful way to delete AWS resources, pipe the output of `awsls` into its new sibling\n[`awsrm`](https://github.com/jckuester/awsrm) via Unix-pipes and use well-known standard tooling such as `grep` for filtering.\n\n## Features\n\n* List multiple types of resources at once by using glob patterns\n  (e.g., `\"aws_iam_*\"` lists all IAM resources and `\"*\"` all resources in your account)\n* **New:** List resources across multiple accounts and regions by using the `--profiles` and `--regions` flag\n  (e.g., `-p account1,account2 -r us-east-1,us-west-2`)\n* Show any resource attribute documented in the [Terraform AWS Provider](https://registry.terraform.io/providers/hashicorp/aws/latest/docs)\n  (e.g., `-a private_ip,tags` lists the IP and tags for resources of type [`aws_instance`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance#attributes-reference))\n\n## Examples\n\n### List various resource attributes\n\nUse Terraform resource types to tell `awsls` which resources to list. For example, `awsls aws_instance` shows\nall EC2 instances. In addition to the default attributes `TYPE`, `ID`, `REGION`, and `CREATED` timestamp, additional attributes\ncan be displayed via the `--attributes \u003ccomma-separated list\u003e` flag. Every attribute in the Terraform documentation \n([here](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance#attributes-reference) are the attributes for `aws_instance`) is a valid one:\n\n![](img/instance.gif)\n\n### List multiple resource types at once (via glob patterns)\n\nFor example, `awsls \"aws_iam_*` lists all IAM resources:\n\n![](img/iam.gif)\n\n### List across multiple accounts and regions\n\nTo use specific profiles and/or regions, use the `-p (--profiles)` or `-r (--regions)` flags. For example,\n`-p myaccount1,myaccount2 -r us-east-1,us-west-2` lists resources in every permutation of the given profiles and regions, \ni.e., resources in region `us-west-2` and `us-east-1` for account `myaccount1` as well as `myaccount2`:\n\n![](img/multi-profiles-and-regions.gif)\n\n## Usage\n\n\tawsls [flags] \u003cresource_type glob pattern\u003e\n\nTo see options available run `awsls --help`.\n\n## Installation\n\n### Binary Releases\n\nYou can download a specific version of awsls on the [releases page](https://github.com/jckuester/awsls/releases) or\ninstall it the following way to `./bin/`:\n\n```bash\ncurl -sSfL https://raw.githubusercontent.com/jckuester/awsls/master/install.sh | sh -s v0.11.0\n```\n\n### Homebrew\n\nHomebrew users can install by:\n\n```bash\nbrew install jckuester/tap/awsls\n```\n\nFor more information on Homebrew taps please see the [tap documentation](https://docs.brew.sh/Taps).\n\n## Credentials, profiles and regions\n\nIf the  `--profiles` and/or `--regions` flag is unset, `awsls` will follow the usual \n[AWS CLI precedence](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-precedence)\nof first trying to find credentials, profiles and/or regions via [environment variables](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html),\nand so on.\n\nFor example, if using `--profiles foo,bar`, but not setting the regions flag, \n`awsls` will first try to use the region from an environment variable (e.g., `AWS_DEFAULT_REGION`)\nand second will try to use the default region for each profile from `~/.aws/config`.\n\nThe `--all-profiles` flag will use all profiles from `~/.aws/config`, or if `AWS_CONFIG_FILE=/my/config` is set, from\n`/my/config` otherwise.\n\n## Supported resources\n\nCurrently, all 297 resource types across 100 services in the table below can be listed with awsls. The `Tags` column shows if a resource\nsupports displaying tags, the `Creation Time` column if a resource has a creation timestamp, and the `Owner` column if\nresources are pre-filtered belonging to the account owner.\n\nNote: the prefix `aws_` for resource types is now optional. This means, for example,\n`awsls aws_instance` and `awsls instance` are both valid commands.\n\n| Service / Type | Tags | Creation Time | Owner\n| :------------- | :--: | :-----------: | :---:\n| **accessanalyzer** |\n| aws_accessanalyzer_analyzer |  x  |  |\n| **acm** |\n| aws_acm_certificate |  x  |  |\n| **apigateway** |\n| aws_api_gateway_api_key |  x  |  |\n| aws_api_gateway_client_certificate |  x  |  |\n| aws_api_gateway_domain_name |  x  |  |\n| aws_api_gateway_rest_api |  x  |  |\n| aws_api_gateway_usage_plan |  x  |  |\n| aws_api_gateway_vpc_link |  x  |  |\n| **apigatewayv2** |\n| aws_apigatewayv2_api |  x  |  |\n| aws_apigatewayv2_domain_name |  x  |  |\n| aws_apigatewayv2_vpc_link |  x  |  |\n| **appmesh** |\n| aws_appmesh_mesh |  x  |  |\n| **appsync** |\n| aws_appsync_graphql_api |  x  |  |\n| **athena** |\n| aws_athena_named_query |  |  |\n| aws_athena_workgroup |  x  |  x  |\n| **autoscaling** |\n| aws_autoscaling_group |  x  |  x  |\n| aws_launch_configuration |  |  x  |\n| **backup** |\n| aws_backup_plan |  x  |  x  |\n| aws_backup_vault |  x  |  x  |\n| **batch** |\n| aws_batch_compute_environment |  x  |  |\n| aws_batch_job_definition |  x  |  |\n| **cloudformation** |\n| aws_cloudformation_stack |  x  |  x  |\n| aws_cloudformation_stack_set |  x  |  |\n| aws_cloudformation_type |  |  |\n| **cloudhsmv2** |\n| aws_cloudhsm_v2_cluster |  x  |  |\n| **cloudtrail** |\n| aws_cloudtrail |  x  |  |\n| **cloudwatch** |\n| aws_cloudwatch_dashboard |  |  |\n| **cloudwatchevents** |\n| aws_cloudwatch_event_archive |  |  x  |\n| aws_cloudwatch_event_bus |  x  |  |\n| **cloudwatchlogs** |\n| aws_cloudwatch_log_destination |  |  x  |\n| aws_cloudwatch_log_group |  x  |  x  |\n| aws_cloudwatch_log_resource_policy |  |  |\n| aws_cloudwatch_query_definition |  |  |\n| **codeartifact** |\n| aws_codeartifact_domain |  x  |  x  |\n| aws_codeartifact_repository |  x  |  |\n| **codebuild** |\n| aws_codebuild_project |  x  |  |\n| aws_codebuild_report_group |  x  |  |\n| aws_codebuild_source_credential |  |  |\n| **codecommit** |\n| aws_codecommit_repository |  x  |  |\n| **codedeploy** |\n| aws_codedeploy_deployment_config |  |  |\n| **codepipeline** |\n| aws_codepipeline_webhook |  x  |  |\n| **codestarconnections** |\n| aws_codestarconnections_connection |  x  |  |\n| aws_codestarconnections_host |  |  |\n| **codestarnotifications** |\n| aws_codestarnotifications_notification_rule |  x  |  |\n| **configservice** |\n| aws_config_config_rule |  x  |  |\n| aws_config_configuration_aggregator |  x  |  x  |\n| aws_config_configuration_recorder |  |  |\n| aws_config_conformance_pack |  |  |\n| aws_config_delivery_channel |  |  |\n| **costandusagereportservice** |\n| aws_cur_report_definition |  |  |\n| **databasemigrationservice** |\n| aws_dms_certificate |  x  |  |\n| aws_dms_endpoint |  x  |  |\n| aws_dms_replication_subnet_group |  x  |  |\n| aws_dms_replication_task |  x  |  |\n| **datasync** |\n| aws_datasync_agent |  x  |  |\n| aws_datasync_task |  x  |  |\n| **dax** |\n| aws_dax_parameter_group |  |  |\n| aws_dax_subnet_group |  |  |\n| **devicefarm** |\n| aws_devicefarm_project |  |  |\n| **directconnect** |\n| aws_dx_connection |  x  |  |\n| aws_dx_hosted_private_virtual_interface |  |  |\n| aws_dx_hosted_public_virtual_interface |  |  |\n| aws_dx_hosted_transit_virtual_interface |  |  |\n| aws_dx_lag |  x  |  |\n| aws_dx_private_virtual_interface |  x  |  |\n| aws_dx_public_virtual_interface |  x  |  |\n| aws_dx_transit_virtual_interface |  x  |  |\n| **dlm** |\n| aws_dlm_lifecycle_policy |  x  |  |\n| **dynamodb** |\n| aws_dynamodb_global_table |  |  |\n| aws_dynamodb_table |  x  |  |\n| **ec2** |\n| aws_ami |  x  |  x  | x |\n| aws_ebs_snapshot |  x  |  x  | x |\n| aws_ebs_volume |  x  |  x  |\n| aws_ec2_capacity_reservation |  x  |  x  | x |\n| aws_ec2_carrier_gateway |  x  |  | x |\n| aws_ec2_client_vpn_endpoint |  x  |  x  |\n| aws_ec2_fleet |  x  |  x  |\n| aws_ec2_local_gateway_route_table_vpc_association |  x  |  | x |\n| aws_ec2_managed_prefix_list |  x  |  | x |\n| aws_ec2_traffic_mirror_filter |  x  |  |\n| aws_ec2_traffic_mirror_session |  x  |  | x |\n| aws_ec2_traffic_mirror_target |  x  |  | x |\n| aws_ec2_transit_gateway |  x  |  x  | x |\n| aws_ec2_transit_gateway_peering_attachment |  x  |  x  |\n| aws_ec2_transit_gateway_route_table |  x  |  x  |\n| aws_ec2_transit_gateway_vpc_attachment |  x  |  x  |\n| aws_egress_only_internet_gateway |  x  |  |\n| aws_eip |  x  |  |\n| aws_instance |  x  |  x  | x |\n| aws_internet_gateway |  x  |  | x |\n| aws_key_pair |  x  |  |\n| aws_launch_template |  x  |  x  |\n| aws_nat_gateway |  x  |  x  |\n| aws_network_acl |  x  |  | x |\n| aws_network_interface |  x  |  | x |\n| aws_placement_group |  x  |  |\n| aws_route_table |  x  |  | x |\n| aws_security_group |  x  |  | x |\n| aws_spot_fleet_request |  x  |  x  |\n| aws_spot_instance_request |  x  |  x  |\n| aws_subnet |  x  |  | x |\n| aws_vpc |  x  |  | x |\n| aws_vpc_endpoint |  x  |  x  | x |\n| aws_vpc_endpoint_connection_notification |  |  |\n| aws_vpc_endpoint_service |  x  |  |\n| aws_vpc_peering_connection |  x  |  |\n| aws_vpn_gateway |  x  |  |\n| **ecr** |\n| aws_ecr_repository |  x  |  |\n| **ecrpublic** |\n| aws_ecrpublic_repository |  |  |\n| **ecs** |\n| aws_ecs_cluster |  x  |  |\n| aws_ecs_task_definition |  x  |  |\n| **efs** |\n| aws_efs_access_point |  x  |  | x |\n| aws_efs_file_system |  x  |  x  | x |\n| **eks** |\n| aws_eks_cluster |  x  |  |\n| **elasticache** |\n| aws_elasticache_global_replication_group |  |  |\n| aws_elasticache_replication_group |  x  |  |\n| **elasticbeanstalk** |\n| aws_elastic_beanstalk_application |  x  |  |\n| aws_elastic_beanstalk_application_version |  x  |  |\n| aws_elastic_beanstalk_environment |  x  |  |\n| **elastictranscoder** |\n| aws_elastictranscoder_pipeline |  |  |\n| aws_elastictranscoder_preset |  |  |\n| **elb** |\n| aws_elb |  x  |  x  |\n| **elbv2** |\n| aws_alb_target_group |  x  |  |\n| aws_lb |  x  |  x  |\n| aws_lb_target_group |  x  |  |\n| **emr** |\n| aws_emr_security_configuration |  |  |\n| **firehose** |\n| aws_kinesis_firehose_delivery_stream |  x  |  |\n| **fms** |\n| aws_fms_policy |  |  |\n| **fsx** |\n| aws_fsx_lustre_file_system |  x  |  x  | x |\n| aws_fsx_windows_file_system |  x  |  x  | x |\n| **gamelift** |\n| aws_gamelift_alias |  x  |  x  |\n| aws_gamelift_build |  x  |  x  |\n| aws_gamelift_fleet |  x  |  |\n| aws_gamelift_game_session_queue |  x  |  |\n| **globalaccelerator** |\n| aws_globalaccelerator_accelerator |  x  |  x  |\n| **glue** |\n| aws_glue_crawler |  x  |  x  |\n| aws_glue_dev_endpoint |  x  |  |\n| aws_glue_job |  x  |  |\n| aws_glue_ml_transform |  x  |  |\n| aws_glue_registry |  x  |  x  |\n| aws_glue_schema |  x  |  x  |\n| aws_glue_security_configuration |  |  |\n| aws_glue_trigger |  x  |  |\n| aws_glue_workflow |  x  |  |\n| **guardduty** |\n| aws_guardduty_detector |  x  |  |\n| **iam** |\n| aws_iam_access_key |  |  x  |\n| aws_iam_account_alias |  |  |\n| aws_iam_group |  |  x  |\n| aws_iam_instance_profile |  x  |  x  |\n| aws_iam_policy |  x  |  x  |\n| aws_iam_role |  x  |  x  |\n| aws_iam_server_certificate |  x  |  |\n| aws_iam_service_linked_role |  |  x  |\n| aws_iam_user |  x  |  x  |\n| **imagebuilder** |\n| aws_imagebuilder_component |  x  |  |\n| aws_imagebuilder_distribution_configuration |  x  |  |\n| aws_imagebuilder_image |  x  |  |\n| aws_imagebuilder_image_pipeline |  x  |  |\n| aws_imagebuilder_image_recipe |  x  |  |\n| aws_imagebuilder_infrastructure_configuration |  x  |  |\n| **iot** |\n| aws_iot_certificate |  |  x  |\n| aws_iot_policy |  |  |\n| aws_iot_role_alias |  |  |\n| aws_iot_thing |  |  |\n| aws_iot_thing_type |  |  |\n| aws_iot_topic_rule |  x  |  |\n| **kafka** |\n| aws_msk_cluster |  x  |  x  |\n| aws_msk_configuration |  |  x  |\n| **kinesis** |\n| aws_kinesis_stream |  x  |  |\n| **kinesisanalytics** |\n| aws_kinesis_analytics_application |  x  |  |\n| **kinesisanalyticsv2** |\n| aws_kinesisanalyticsv2_application |  x  |  |\n| **kms** |\n| aws_kms_external_key |  x  |  |\n| aws_kms_key |  x  |  |\n| **lambda** |\n| aws_lambda_code_signing_config |  |  |\n| aws_lambda_event_source_mapping |  |  |\n| aws_lambda_function |  x  |  |\n| **lexmodelbuildingservice** |\n| aws_lex_bot |  |  |\n| aws_lex_intent |  |  |\n| aws_lex_slot_type |  |  |\n| **licensemanager** |\n| aws_licensemanager_license_configuration |  x  |  |\n| **lightsail** |\n| aws_lightsail_domain |  |  |\n| aws_lightsail_instance |  x  |  |\n| aws_lightsail_key_pair |  |  |\n| aws_lightsail_static_ip |  |  |\n| **macie2** |\n| aws_macie2_classification_job |  x  |  |\n| aws_macie2_custom_data_identifier |  x  |  |\n| aws_macie2_findings_filter |  x  |  |\n| **mediaconvert** |\n| aws_media_convert_queue |  x  |  |\n| **mediapackage** |\n| aws_media_package_channel |  x  |  |\n| **mediastore** |\n| aws_media_store_container |  x  |  x  |\n| **mq** |\n| aws_mq_broker |  x  |  |\n| aws_mq_configuration |  x  |  |\n| **mwaa** |\n| aws_mwaa_environment |  x  |  |\n| **neptune** |\n| aws_neptune_event_subscription |  x  |  |\n| **networkfirewall** |\n| aws_networkfirewall_firewall |  x  |  |\n| aws_networkfirewall_firewall_policy |  x  |  |\n| aws_networkfirewall_rule_group |  x  |  |\n| **opsworks** |\n| aws_opsworks_stack |  x  |  |\n| aws_opsworks_user_profile |  |  |\n| **qldb** |\n| aws_qldb_ledger |  x  |  |\n| **rds** |\n| aws_db_event_subscription |  x  |  |\n| aws_db_instance |  x  |  x  |\n| aws_db_parameter_group |  x  |  |\n| aws_db_proxy |  x  |  |\n| aws_db_security_group |  x  |  | x |\n| aws_db_snapshot |  x  |  x  |\n| aws_db_subnet_group |  x  |  |\n| aws_rds_cluster |  x  |  |\n| aws_rds_cluster_endpoint |  x  |  |\n| aws_rds_cluster_parameter_group |  x  |  |\n| aws_rds_global_cluster |  |  |\n| **redshift** |\n| aws_redshift_cluster |  x  |  |\n| aws_redshift_event_subscription |  x  |  |\n| aws_redshift_parameter_group |  x  |  |\n| aws_redshift_security_group |  |  |\n| aws_redshift_snapshot_copy_grant |  x  |  |\n| aws_redshift_snapshot_schedule |  x  |  |\n| aws_redshift_subnet_group |  x  |  |\n| **route53** |\n| aws_route53_health_check |  x  |  |\n| aws_route53_zone |  x  |  |\n| **route53resolver** |\n| aws_route53_resolver_endpoint |  x  |  x  |\n| aws_route53_resolver_query_log_config |  x  |  x  | x |\n| aws_route53_resolver_query_log_config_association |  |  x  |\n| aws_route53_resolver_rule |  x  |  x  | x |\n| aws_route53_resolver_rule_association |  |  |\n| **s3** |\n| aws_s3_bucket |  x  |  x  |\n| **s3outposts** |\n| aws_s3outposts_endpoint |  |  x  |\n| **sagemaker** |\n| aws_sagemaker_app_image_config |  |  x  |\n| aws_sagemaker_code_repository |  |  x  |\n| aws_sagemaker_endpoint |  x  |  x  |\n| aws_sagemaker_feature_group |  x  |  x  |\n| aws_sagemaker_model |  x  |  x  |\n| aws_sagemaker_model_package_group |  x  |  x  |\n| **secretsmanager** |\n| aws_secretsmanager_secret |  x  |  |\n| **securityhub** |\n| aws_securityhub_action_target |  |  |\n| aws_securityhub_insight |  |  |\n| **servicecatalog** |\n| aws_servicecatalog_portfolio |  x  |  x  |\n| aws_servicecatalog_service_action |  |  |\n| aws_servicecatalog_tag_option |  |  |\n| **servicediscovery** |\n| aws_service_discovery_service |  x  |  x  |\n| **ses** |\n| aws_ses_active_receipt_rule_set |  |  |\n| aws_ses_configuration_set |  |  |\n| aws_ses_domain_identity |  |  |\n| aws_ses_email_identity |  |  |\n| aws_ses_receipt_filter |  |  |\n| aws_ses_receipt_rule_set |  |  |\n| aws_ses_template |  |  |\n| **sfn** |\n| aws_sfn_activity |  x  |  x  |\n| aws_sfn_state_machine |  x  |  x  |\n| **signer** |\n| aws_signer_signing_job |  |  |\n| aws_signer_signing_profile |  x  |  |\n| **sns** |\n| aws_sns_platform_application |  |  |\n| aws_sns_topic |  x  |  |\n| aws_sns_topic_subscription |  |  |\n| **sqs** |\n| aws_sqs_queue |  x  |  |\n| **ssm** |\n| aws_ssm_activation |  x  |  |\n| aws_ssm_association |  |  |\n| aws_ssm_document |  x  |  |\n| aws_ssm_maintenance_window |  x  |  |\n| aws_ssm_parameter |  x  |  |\n| aws_ssm_patch_baseline |  x  |  |\n| aws_ssm_resource_data_sync |  |  |\n| **storagegateway** |\n| aws_storagegateway_gateway |  x  |  |\n| aws_storagegateway_tape_pool |  x  |  |\n| **synthetics** |\n| aws_synthetics_canary |  x  |  |\n| **timestreamwrite** |\n| aws_timestreamwrite_database |  x  |  x  |\n| **transfer** |\n| aws_transfer_server |  x  |  |\n| **waf** |\n| aws_waf_byte_match_set |  |  |\n| aws_waf_geo_match_set |  |  |\n| aws_waf_ipset |  |  |\n| aws_waf_rate_based_rule |  x  |  |\n| aws_waf_regex_match_set |  |  |\n| aws_waf_regex_pattern_set |  |  |\n| aws_waf_rule |  x  |  |\n| aws_waf_rule_group |  x  |  |\n| aws_waf_size_constraint_set |  |  |\n| aws_waf_sql_injection_match_set |  |  |\n| aws_waf_web_acl |  x  |  |\n| aws_waf_xss_match_set |  |  |\n| **wafregional** |\n| aws_wafregional_byte_match_set |  |  |\n| aws_wafregional_geo_match_set |  |  |\n| aws_wafregional_ipset |  |  |\n| aws_wafregional_rate_based_rule |  x  |  |\n| aws_wafregional_regex_match_set |  |  |\n| aws_wafregional_regex_pattern_set |  |  |\n| aws_wafregional_rule |  x  |  |\n| aws_wafregional_rule_group |  x  |  |\n| aws_wafregional_size_constraint_set |  |  |\n| aws_wafregional_sql_injection_match_set |  |  |\n| aws_wafregional_web_acl |  x  |  |\n| aws_wafregional_xss_match_set |  |  |\n| **wafv2** |\n| aws_wafv2_web_acl_logging_configuration |  |  |\n| **worklink** |\n| aws_worklink_fleet |  |  x  |\n| **workspaces** |\n| aws_workspaces_directory |  x  |  |\n| aws_workspaces_ip_group |  x  |  |\n| aws_workspaces_workspace |  x  |  |\n| **xray** |\n| aws_xray_group |  x  |  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjckuester%2Fawsls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjckuester%2Fawsls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjckuester%2Fawsls/lists"}