gitextract_nae5be8a/ ├── .devcontainer/ │ ├── README.md │ ├── config.yaml │ ├── devcontainer.json │ └── post-create.sh ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── question.md │ ├── actions/ │ │ └── .keep │ ├── pull_request_template.md │ └── workflows/ │ ├── build.yml │ ├── codeql-analysis.yml │ ├── hygiene.yml │ ├── publish.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── .vscode/ │ ├── launch.json │ └── tasks.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── SECURITY.md ├── aws-auto-inventory-unified-architecture.md ├── aws_auto_inventory/ │ ├── __init__.py │ ├── cli.py │ ├── config/ │ │ ├── __init__.py │ │ ├── loader.py │ │ ├── models.py │ │ └── validator.py │ ├── core/ │ │ ├── __init__.py │ │ ├── aws_client.py │ │ ├── organization.py │ │ ├── region.py │ │ ├── scan_engine.py │ │ └── service.py │ └── utils/ │ ├── __init__.py │ ├── logging.py │ └── threading.py ├── doc/ │ └── habits.yaml ├── examples/ │ ├── config_example.json │ ├── config_example.yaml │ └── config_organization_example.yaml ├── organization_scanner.py ├── requirements-and-versions.txt ├── requirements.txt ├── scan/ │ └── sample/ │ ├── all_services.json │ ├── list_emr_clusters_id_name.json │ ├── list_of_bucket_names.json │ ├── running_ec2.json │ ├── running_ec2_names.json │ ├── s3_buckets.json │ ├── services/ │ │ ├── accessanalyzer.json │ │ ├── account.json │ │ ├── acm-pca.json │ │ ├── acm.json │ │ ├── alexaforbusiness.json │ │ ├── amp.json │ │ ├── amplify.json │ │ ├── amplifybackend.json │ │ ├── amplifyuibuilder.json │ │ ├── apigateway.json │ │ ├── apigatewaymanagementapi.json │ │ ├── apigatewayv2.json │ │ ├── appconfig.json │ │ ├── appconfigdata.json │ │ ├── appfabric.json │ │ ├── appflow.json │ │ ├── appintegrations.json │ │ ├── application-autoscaling.json │ │ ├── application-insights.json │ │ ├── applicationcostprofiler.json │ │ ├── appmesh.json │ │ ├── apprunner.json │ │ ├── appstream.json │ │ ├── appsync.json │ │ ├── arc-zonal-shift.json │ │ ├── athena.json │ │ ├── auditmanager.json │ │ ├── autoscaling-plans.json │ │ ├── autoscaling.json │ │ ├── backup-gateway.json │ │ ├── backup.json │ │ ├── backupstorage.json │ │ ├── batch.json │ │ ├── billingconductor.json │ │ ├── braket.json │ │ ├── budgets.json │ │ ├── ce.json │ │ ├── chime-sdk-identity.json │ │ ├── chime-sdk-media-pipelines.json │ │ ├── chime-sdk-meetings.json │ │ ├── chime-sdk-messaging.json │ │ ├── chime-sdk-voice.json │ │ ├── chime.json │ │ ├── cleanrooms.json │ │ ├── cloud9.json │ │ ├── cloudcontrol.json │ │ ├── clouddirectory.json │ │ ├── cloudformation.json │ │ ├── cloudfront.json │ │ ├── cloudhsm.json │ │ ├── cloudhsmv2.json │ │ ├── cloudsearch.json │ │ ├── cloudsearchdomain.json │ │ ├── cloudtrail-data.json │ │ ├── cloudtrail.json │ │ ├── cloudwatch.json │ │ ├── codeartifact.json │ │ ├── codebuild.json │ │ ├── codecatalyst.json │ │ ├── codecommit.json │ │ ├── codedeploy.json │ │ ├── codeguru-reviewer.json │ │ ├── codeguru-security.json │ │ ├── codeguruprofiler.json │ │ ├── codepipeline.json │ │ ├── codestar-connections.json │ │ ├── codestar-notifications.json │ │ ├── codestar.json │ │ ├── cognito-identity.json │ │ ├── cognito-idp.json │ │ ├── cognito-sync.json │ │ ├── comprehend.json │ │ ├── comprehendmedical.json │ │ ├── compute-optimizer.json │ │ ├── config.json │ │ ├── connect-contact-lens.json │ │ ├── connect.json │ │ ├── connectcampaigns.json │ │ ├── connectcases.json │ │ ├── connectparticipant.json │ │ ├── controltower.json │ │ ├── cur.json │ │ ├── customer-profiles.json │ │ ├── databrew.json │ │ ├── dataexchange.json │ │ ├── datapipeline.json │ │ ├── datasync.json │ │ ├── dax.json │ │ ├── detective.json │ │ ├── devicefarm.json │ │ ├── devops-guru.json │ │ ├── directconnect.json │ │ ├── discovery.json │ │ ├── dlm.json │ │ ├── dms.json │ │ ├── docdb-elastic.json │ │ ├── docdb.json │ │ ├── drs.json │ │ ├── ds.json │ │ ├── dynamodb.json │ │ ├── dynamodbstreams.json │ │ ├── ebs.json │ │ ├── ec2-instance-connect.json │ │ ├── ec2.json │ │ ├── ecr-public.json │ │ ├── ecr.json │ │ ├── ecs.json │ │ ├── efs.json │ │ ├── eks.json │ │ ├── elastic-inference.json │ │ ├── elasticache.json │ │ ├── elasticbeanstalk.json │ │ ├── elastictranscoder.json │ │ ├── elb.json │ │ ├── elbv2.json │ │ ├── emr-containers.json │ │ ├── emr-serverless.json │ │ ├── emr.json │ │ ├── entityresolution.json │ │ ├── es.json │ │ ├── events.json │ │ ├── evidently.json │ │ ├── finspace-data.json │ │ ├── finspace.json │ │ ├── firehose.json │ │ ├── fis.json │ │ ├── fms.json │ │ ├── forecast.json │ │ ├── forecastquery.json │ │ ├── frauddetector.json │ │ ├── fsx.json │ │ ├── gamelift.json │ │ ├── gamesparks.json │ │ ├── glacier.json │ │ ├── globalaccelerator.json │ │ ├── glue.json │ │ ├── grafana.json │ │ ├── greengrass.json │ │ ├── greengrassv2.json │ │ ├── groundstation.json │ │ ├── guardduty.json │ │ ├── health.json │ │ ├── healthlake.json │ │ ├── honeycode.json │ │ ├── iam.json │ │ ├── identitystore.json │ │ ├── imagebuilder.json │ │ ├── importexport.json │ │ ├── inspector.json │ │ ├── inspector2.json │ │ ├── internetmonitor.json │ │ ├── iot-data.json │ │ ├── iot-jobs-data.json │ │ ├── iot-roborunner.json │ │ ├── iot.json │ │ ├── iot1click-devices.json │ │ ├── iot1click-projects.json │ │ ├── iotanalytics.json │ │ ├── iotdeviceadvisor.json │ │ ├── iotevents-data.json │ │ ├── iotevents.json │ │ ├── iotfleethub.json │ │ ├── iotfleetwise.json │ │ ├── iotsecuretunneling.json │ │ ├── iotsitewise.json │ │ ├── iotthingsgraph.json │ │ ├── iottwinmaker.json │ │ ├── iotwireless.json │ │ ├── ivs-realtime.json │ │ ├── ivs.json │ │ ├── ivschat.json │ │ ├── kafka.json │ │ ├── kafkaconnect.json │ │ ├── kendra-ranking.json │ │ ├── kendra.json │ │ ├── keyspaces.json │ │ ├── kinesis-video-archived-media.json │ │ ├── kinesis-video-media.json │ │ ├── kinesis-video-signaling.json │ │ ├── kinesis-video-webrtc-storage.json │ │ ├── kinesis.json │ │ ├── kinesisanalytics.json │ │ ├── kinesisanalyticsv2.json │ │ ├── kinesisvideo.json │ │ ├── kms.json │ │ ├── lakeformation.json │ │ ├── lambda.json │ │ ├── lex-models.json │ │ ├── lex-runtime.json │ │ ├── lexv2-models.json │ │ ├── lexv2-runtime.json │ │ ├── license-manager-linux-subscriptions.json │ │ ├── license-manager-user-subscriptions.json │ │ ├── license-manager.json │ │ ├── lightsail.json │ │ ├── location.json │ │ ├── logs.json │ │ ├── lookoutequipment.json │ │ ├── lookoutmetrics.json │ │ ├── lookoutvision.json │ │ ├── m2.json │ │ ├── machinelearning.json │ │ ├── macie.json │ │ ├── macie2.json │ │ ├── managedblockchain-query.json │ │ ├── managedblockchain.json │ │ ├── marketplace-catalog.json │ │ ├── marketplace-entitlement.json │ │ ├── marketplacecommerceanalytics.json │ │ ├── mediaconnect.json │ │ ├── mediaconvert.json │ │ ├── medialive.json │ │ ├── mediapackage-vod.json │ │ ├── mediapackage.json │ │ ├── mediapackagev2.json │ │ ├── mediastore-data.json │ │ ├── mediastore.json │ │ ├── mediatailor.json │ │ ├── medical-imaging.json │ │ ├── memorydb.json │ │ ├── meteringmarketplace.json │ │ ├── mgh.json │ │ ├── mgn.json │ │ ├── migration-hub-refactor-spaces.json │ │ ├── migrationhub-config.json │ │ ├── migrationhuborchestrator.json │ │ ├── migrationhubstrategy.json │ │ ├── mobile.json │ │ ├── mq.json │ │ ├── mturk.json │ │ ├── mwaa.json │ │ ├── neptune.json │ │ ├── network-firewall.json │ │ ├── networkmanager.json │ │ ├── nimble.json │ │ ├── oam.json │ │ ├── omics.json │ │ ├── opensearch.json │ │ ├── opensearchserverless.json │ │ ├── opsworks.json │ │ ├── opsworkscm.json │ │ ├── organizations.json │ │ ├── osis.json │ │ ├── outposts.json │ │ ├── panorama.json │ │ ├── payment-cryptography-data.json │ │ ├── payment-cryptography.json │ │ ├── personalize-events.json │ │ ├── personalize-runtime.json │ │ ├── personalize.json │ │ ├── pi.json │ │ ├── pinpoint-email.json │ │ ├── pinpoint-sms-voice-v2.json │ │ ├── pinpoint-sms-voice.json │ │ ├── pinpoint.json │ │ ├── pipes.json │ │ ├── polly.json │ │ ├── pricing.json │ │ ├── privatenetworks.json │ │ ├── proton.json │ │ ├── qldb-session.json │ │ ├── qldb.json │ │ ├── quicksight.json │ │ ├── ram.json │ │ ├── rbin.json │ │ ├── rds-data.json │ │ ├── rds.json │ │ ├── redshift-data.json │ │ ├── redshift-serverless.json │ │ ├── redshift.json │ │ ├── rekognition.json │ │ ├── resiliencehub.json │ │ ├── resource-explorer-2.json │ │ ├── resource-groups.json │ │ ├── resourcegroupstaggingapi.json │ │ ├── robomaker.json │ │ ├── rolesanywhere.json │ │ ├── route53-recovery-cluster.json │ │ ├── route53-recovery-control-config.json │ │ ├── route53-recovery-readiness.json │ │ ├── route53.json │ │ ├── route53domains.json │ │ ├── route53resolver.json │ │ ├── rum.json │ │ ├── s3.json │ │ ├── s3control.json │ │ ├── s3outposts.json │ │ ├── sagemaker-a2i-runtime.json │ │ ├── sagemaker-edge.json │ │ ├── sagemaker-featurestore-runtime.json │ │ ├── sagemaker-geospatial.json │ │ ├── sagemaker-metrics.json │ │ ├── sagemaker-runtime.json │ │ ├── sagemaker.json │ │ ├── savingsplans.json │ │ ├── scheduler.json │ │ ├── schemas.json │ │ ├── sdb.json │ │ ├── secretsmanager.json │ │ ├── securityhub.json │ │ ├── securitylake.json │ │ ├── serverlessrepo.json │ │ ├── service-quotas.json │ │ ├── servicecatalog-appregistry.json │ │ ├── servicecatalog.json │ │ ├── servicediscovery.json │ │ ├── ses.json │ │ ├── sesv2.json │ │ ├── shield.json │ │ ├── signer.json │ │ ├── simspaceweaver.json │ │ ├── sms-voice.json │ │ ├── sms.json │ │ ├── snow-device-management.json │ │ ├── snowball.json │ │ ├── sns.json │ │ ├── sqs.json │ │ ├── ssm-contacts.json │ │ ├── ssm-incidents.json │ │ ├── ssm-sap.json │ │ ├── ssm.json │ │ ├── sso-admin.json │ │ ├── sso-oidc.json │ │ ├── sso.json │ │ ├── stepfunctions.json │ │ ├── storagegateway.json │ │ ├── sts.json │ │ ├── support-app.json │ │ ├── support.json │ │ ├── swf.json │ │ ├── synthetics.json │ │ ├── textract.json │ │ ├── timestream-query.json │ │ ├── timestream-write.json │ │ ├── tnb.json │ │ ├── transcribe.json │ │ ├── transfer.json │ │ ├── translate.json │ │ ├── verifiedpermissions.json │ │ ├── voice-id.json │ │ ├── vpc-lattice.json │ │ ├── waf-regional.json │ │ ├── waf.json │ │ ├── wafv2.json │ │ ├── wellarchitected.json │ │ ├── wisdom.json │ │ ├── workdocs.json │ │ ├── worklink.json │ │ ├── workmail.json │ │ ├── workmailmessageflow.json │ │ ├── workspaces-web.json │ │ ├── workspaces.json │ │ └── xray.json │ └── tagged_emrs.json ├── scan.py ├── scan_builder.py ├── setup.py ├── test_requirements.txt └── tests/ ├── __init__.py ├── conftest.py ├── test_api_calls.py ├── test_config/ │ ├── __init__.py │ └── test_loader.py ├── test_core/ │ └── __init__.py ├── test_organization.py ├── test_organization_scanner.py ├── test_output/ │ └── __init__.py ├── test_role_assumption.py └── test_service_scanning.py