├── .github └── workflows │ ├── guarddog.yml │ ├── pr-checks.yml │ ├── release.yml │ └── update-dependencies.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── docs ├── AgentInstructions.md ├── Authentication.md ├── AwsConfig.md ├── CLI.md ├── Configuration.md ├── Filtering.md ├── History.md ├── Indexing.md └── Storage.md ├── infrastructure_as_code └── terraform │ ├── README.md │ ├── collect-bucket │ ├── README.md │ ├── bucket.tf │ ├── data.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf │ ├── collect-role │ ├── README.md │ ├── data.tf │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf │ ├── collect-step-function │ ├── README.md │ ├── collect-stepfunction.png │ ├── data.tf │ ├── index-data-lambda │ │ ├── .gitignore │ │ ├── README.md │ │ ├── data.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── src │ │ │ ├── index.js │ │ │ ├── package-lock.json │ │ │ └── package.json │ │ ├── variables.tf │ │ └── versions.tf │ ├── list-accounts-lambda │ │ ├── .gitignore │ │ ├── README.md │ │ ├── data.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── src │ │ │ ├── index.js │ │ │ ├── package-lock.json │ │ │ └── package.json │ │ ├── variables.tf │ │ └── versions.tf │ ├── main.tf │ ├── outputs.tf │ ├── scan-account-lambda │ │ ├── .gitignore │ │ ├── README.md │ │ ├── data.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── src │ │ │ ├── index.js │ │ │ ├── package-lock.json │ │ │ └── package.json │ │ ├── variables.tf │ │ └── versions.tf │ ├── step-function │ │ ├── README.md │ │ ├── data.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── versions.tf │ ├── storage-prefix-lambda │ │ ├── .gitignore │ │ ├── README.md │ │ ├── data.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── src │ │ │ ├── index.js │ │ │ ├── package-lock.json │ │ │ └── package.json │ │ ├── variables.tf │ │ └── versions.tf │ ├── variables.tf │ └── versions.tf │ └── list-accounts-role │ ├── README.md │ ├── data.tf │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── package.json ├── postbuild.sh ├── src ├── analysis │ └── analyze.ts ├── aws │ ├── ClientPool.ts │ ├── auth.test.ts │ ├── auth.ts │ ├── collect-policy.json │ ├── coreAuth.test.ts │ ├── coreAuth.ts │ └── tokens.ts ├── awsConfigClients │ ├── AwsConfigClientContext.ts │ ├── AwsConfigClientPool.ts │ ├── awsConfigUtils.ts │ └── clients │ │ ├── AwsConfigAccountClient.ts │ │ ├── AwsConfigApiGatewayClient.ts │ │ ├── AwsConfigBackupClient.ts │ │ ├── AwsConfigDynamoDBClient.ts │ │ ├── AwsConfigEC2Client.ts │ │ ├── AwsConfigEcrClient.ts │ │ ├── AwsConfigEfsClient.ts │ │ ├── AwsConfigEventBridgeClient.ts │ │ ├── AwsConfigGlueClient.ts │ │ ├── AwsConfigIamClient.ts │ │ ├── AwsConfigKafkaClient.ts │ │ ├── AwsConfigKinesisClient.ts │ │ ├── AwsConfigKmsClient.ts │ │ ├── AwsConfigLambdaClient.ts │ │ ├── AwsConfigOpenSearchClient.ts │ │ ├── AwsConfigOrganizationsClient.ts │ │ ├── AwsConfigS3Client.ts │ │ ├── AwsConfigS3ControlClient.ts │ │ ├── AwsConfigSNSClient.ts │ │ ├── AwsConfigSQSClient.ts │ │ └── AwsConfigSecretsManagerClient.ts ├── cli.ts ├── config │ ├── config.test.ts │ ├── config.ts │ ├── configFile.ts │ ├── createConfigFile.ts │ ├── dataSource.ts │ ├── defaultConfig.ts │ ├── packageVersion.ts │ ├── partitionDefaults.ts │ └── version.ts ├── customClients │ ├── AbstractClient.ts │ ├── AbstractClientPool.ts │ ├── AbstractCommand.ts │ └── ResourceNotFoundException.ts ├── download │ └── download.ts ├── index.ts ├── index │ └── index.ts ├── indexing │ ├── indexMap.ts │ ├── indexer.ts │ ├── indexers │ │ ├── accountOrgs.test.ts │ │ ├── accountOrgs.ts │ │ ├── apigateways.test.ts │ │ ├── apigateways.ts │ │ ├── buckets.test.ts │ │ ├── buckets.ts │ │ ├── iamPrincipalsToTrustPolicies.test.ts │ │ ├── iamPrincipalsToTrustPolicies.ts │ │ ├── vpcs.test.ts │ │ └── vpcs.ts │ └── runIndexers.ts ├── jobs │ ├── jobQueue.ts │ ├── jobRunner.ts │ └── util.ts ├── mergeSqlite │ └── mergeSqlite.ts ├── persistence │ ├── AwsIamStore.ts │ ├── InMemoryPathBasedPersistenceAdapter.test.ts │ ├── InMemoryPathBasedPersistenceAdapter.ts │ ├── PathBasedPersistenceAdapter.ts │ ├── file │ │ ├── FileSystemAdapter.test.ts │ │ ├── FileSystemAdapter.ts │ │ ├── FileSystemAwsIamStore.test.ts │ │ └── FileSystemAwsIamStore.ts │ ├── s3 │ │ ├── S3PathBasedPersistenceAdapter.test.ts │ │ └── S3PathBasedPersistenceAdapter.ts │ ├── sqlite │ │ ├── SqliteAwsIamStore.test.ts │ │ └── SqliteAwsIamStore.ts │ ├── util.test.ts │ └── util.ts ├── regions.ts ├── services.ts ├── syncs │ ├── apigateway │ │ ├── gateways.test.ts │ │ └── gateways.ts │ ├── backup │ │ └── backupVaults.ts │ ├── dynamodb │ │ ├── dynamoDbStreams.ts │ │ └── tables.ts │ ├── ec2 │ │ └── vpcEndpoints.ts │ ├── ecr │ │ └── ecrSyncs.ts │ ├── efs │ │ └── fileSystems.ts │ ├── events │ │ └── eventBuses.ts │ ├── glue │ │ └── catalogs.ts │ ├── iam │ │ ├── authorizationDetails.ts │ │ ├── identityProviders.ts │ │ └── instanceProfiles.ts │ ├── kafka │ │ └── clusters.ts │ ├── kinesis │ │ └── dataStreams.ts │ ├── kms │ │ └── key.ts │ ├── lambda │ │ └── lambda.ts │ ├── opensearch │ │ └── domains.ts │ ├── organizations │ │ └── organizations.ts │ ├── ram │ │ └── ramShares.ts │ ├── s3 │ │ ├── accessPoints.ts │ │ ├── accountBpa.ts │ │ ├── buckets.ts │ │ ├── multiRegionAccessPoints.ts │ │ ├── objectLambdaAccessPoints.ts │ │ └── vaults.ts │ ├── s3express │ │ ├── s3DirectoryAccessPointsSync.ts │ │ └── s3DirectoryBucketsSync.ts │ ├── s3outposts │ │ └── s3OutpostsSyncs.ts │ ├── s3tables │ │ └── s3TablesSync.ts │ ├── secretsmanager │ │ └── secrets.ts │ ├── sns │ │ └── topics.ts │ ├── sqs │ │ └── queues.ts │ ├── sso │ │ └── ssoInstances.ts │ ├── sync.ts │ ├── syncMap.ts │ └── typedSync.ts └── utils │ ├── client-tools.ts │ ├── json.ts │ ├── log.ts │ ├── promise.ts │ ├── readPackageFile.ts │ ├── readPackageFileEsm.ts │ ├── strings.ts │ ├── tags.test.ts │ ├── tags.ts │ └── types.ts ├── tsconfig.cjs.json ├── tsconfig.esm.json └── tsconfig.json /.github/workflows/guarddog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/.github/workflows/guarddog.yml -------------------------------------------------------------------------------- /.github/workflows/pr-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/.github/workflows/pr-checks.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/update-dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/.github/workflows/update-dependencies.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/README.md -------------------------------------------------------------------------------- /docs/AgentInstructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/AgentInstructions.md -------------------------------------------------------------------------------- /docs/Authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/Authentication.md -------------------------------------------------------------------------------- /docs/AwsConfig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/AwsConfig.md -------------------------------------------------------------------------------- /docs/CLI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/CLI.md -------------------------------------------------------------------------------- /docs/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/Configuration.md -------------------------------------------------------------------------------- /docs/Filtering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/Filtering.md -------------------------------------------------------------------------------- /docs/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/History.md -------------------------------------------------------------------------------- /docs/Indexing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/Indexing.md -------------------------------------------------------------------------------- /docs/Storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/docs/Storage.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-bucket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-bucket/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-bucket/bucket.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-bucket/bucket.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-bucket/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-bucket/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-bucket/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-bucket/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-bucket/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-bucket/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-bucket/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-bucket/versions.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-role/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-role/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-role/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-role/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-role/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-role/main.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-role/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-role/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-role/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-role/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-role/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-role/versions.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/collect-stepfunction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/collect-stepfunction.png -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/.gitignore: -------------------------------------------------------------------------------- 1 | # Build output 2 | dist/ 3 | *.zip 4 | 5 | # Dependencies 6 | node_modules/ 7 | -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/main.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/src/index.js -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/src/package-lock.json -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/src/package.json -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/index-data-lambda/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/index-data-lambda/versions.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/.gitignore: -------------------------------------------------------------------------------- 1 | # Build output 2 | dist/ 3 | *.zip 4 | 5 | # Dependencies 6 | node_modules/ 7 | -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/main.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/src/index.js -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/src/package-lock.json -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/src/package.json -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/list-accounts-lambda/versions.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/main.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/.gitignore: -------------------------------------------------------------------------------- 1 | # Build output 2 | dist/ 3 | *.zip 4 | 5 | # Dependencies 6 | node_modules/ 7 | -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/main.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/src/index.js -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/src/package-lock.json -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/src/package.json -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/scan-account-lambda/versions.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/step-function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/step-function/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/step-function/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/step-function/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/step-function/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/step-function/main.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/step-function/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/step-function/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/step-function/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/step-function/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/step-function/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/step-function/versions.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/.gitignore: -------------------------------------------------------------------------------- 1 | # Build output 2 | dist/ 3 | *.zip 4 | 5 | # Dependencies 6 | node_modules/ 7 | -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/main.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/src/index.js -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/src/package-lock.json -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/src/package.json -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/storage-prefix-lambda/versions.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/collect-step-function/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/collect-step-function/versions.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/list-accounts-role/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/list-accounts-role/README.md -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/list-accounts-role/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/list-accounts-role/data.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/list-accounts-role/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/list-accounts-role/main.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/list-accounts-role/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/list-accounts-role/outputs.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/list-accounts-role/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/list-accounts-role/variables.tf -------------------------------------------------------------------------------- /infrastructure_as_code/terraform/list-accounts-role/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/infrastructure_as_code/terraform/list-accounts-role/versions.tf -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/package.json -------------------------------------------------------------------------------- /postbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/postbuild.sh -------------------------------------------------------------------------------- /src/analysis/analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/analysis/analyze.ts -------------------------------------------------------------------------------- /src/aws/ClientPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/aws/ClientPool.ts -------------------------------------------------------------------------------- /src/aws/auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/aws/auth.test.ts -------------------------------------------------------------------------------- /src/aws/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/aws/auth.ts -------------------------------------------------------------------------------- /src/aws/collect-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/aws/collect-policy.json -------------------------------------------------------------------------------- /src/aws/coreAuth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/aws/coreAuth.test.ts -------------------------------------------------------------------------------- /src/aws/coreAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/aws/coreAuth.ts -------------------------------------------------------------------------------- /src/aws/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/aws/tokens.ts -------------------------------------------------------------------------------- /src/awsConfigClients/AwsConfigClientContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/AwsConfigClientContext.ts -------------------------------------------------------------------------------- /src/awsConfigClients/AwsConfigClientPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/AwsConfigClientPool.ts -------------------------------------------------------------------------------- /src/awsConfigClients/awsConfigUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/awsConfigUtils.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigAccountClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigAccountClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigApiGatewayClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigApiGatewayClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigBackupClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigBackupClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigDynamoDBClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigDynamoDBClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigEC2Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigEC2Client.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigEcrClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigEcrClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigEfsClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigEfsClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigEventBridgeClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigEventBridgeClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigGlueClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigGlueClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigIamClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigIamClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigKafkaClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigKafkaClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigKinesisClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigKinesisClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigKmsClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigKmsClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigLambdaClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigLambdaClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigOpenSearchClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigOpenSearchClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigOrganizationsClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigOrganizationsClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigS3Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigS3Client.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigS3ControlClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigS3ControlClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigSNSClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigSNSClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigSQSClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigSQSClient.ts -------------------------------------------------------------------------------- /src/awsConfigClients/clients/AwsConfigSecretsManagerClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/awsConfigClients/clients/AwsConfigSecretsManagerClient.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/config/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/config.test.ts -------------------------------------------------------------------------------- /src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/config.ts -------------------------------------------------------------------------------- /src/config/configFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/configFile.ts -------------------------------------------------------------------------------- /src/config/createConfigFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/createConfigFile.ts -------------------------------------------------------------------------------- /src/config/dataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/dataSource.ts -------------------------------------------------------------------------------- /src/config/defaultConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/defaultConfig.ts -------------------------------------------------------------------------------- /src/config/packageVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/packageVersion.ts -------------------------------------------------------------------------------- /src/config/partitionDefaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/partitionDefaults.ts -------------------------------------------------------------------------------- /src/config/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/config/version.ts -------------------------------------------------------------------------------- /src/customClients/AbstractClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/customClients/AbstractClient.ts -------------------------------------------------------------------------------- /src/customClients/AbstractClientPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/customClients/AbstractClientPool.ts -------------------------------------------------------------------------------- /src/customClients/AbstractCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/customClients/AbstractCommand.ts -------------------------------------------------------------------------------- /src/customClients/ResourceNotFoundException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/customClients/ResourceNotFoundException.ts -------------------------------------------------------------------------------- /src/download/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/download/download.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/index/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/index/index.ts -------------------------------------------------------------------------------- /src/indexing/indexMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexMap.ts -------------------------------------------------------------------------------- /src/indexing/indexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexer.ts -------------------------------------------------------------------------------- /src/indexing/indexers/accountOrgs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/accountOrgs.test.ts -------------------------------------------------------------------------------- /src/indexing/indexers/accountOrgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/accountOrgs.ts -------------------------------------------------------------------------------- /src/indexing/indexers/apigateways.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/apigateways.test.ts -------------------------------------------------------------------------------- /src/indexing/indexers/apigateways.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/apigateways.ts -------------------------------------------------------------------------------- /src/indexing/indexers/buckets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/buckets.test.ts -------------------------------------------------------------------------------- /src/indexing/indexers/buckets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/buckets.ts -------------------------------------------------------------------------------- /src/indexing/indexers/iamPrincipalsToTrustPolicies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/iamPrincipalsToTrustPolicies.test.ts -------------------------------------------------------------------------------- /src/indexing/indexers/iamPrincipalsToTrustPolicies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/iamPrincipalsToTrustPolicies.ts -------------------------------------------------------------------------------- /src/indexing/indexers/vpcs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/vpcs.test.ts -------------------------------------------------------------------------------- /src/indexing/indexers/vpcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/indexers/vpcs.ts -------------------------------------------------------------------------------- /src/indexing/runIndexers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/indexing/runIndexers.ts -------------------------------------------------------------------------------- /src/jobs/jobQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/jobs/jobQueue.ts -------------------------------------------------------------------------------- /src/jobs/jobRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/jobs/jobRunner.ts -------------------------------------------------------------------------------- /src/jobs/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/jobs/util.ts -------------------------------------------------------------------------------- /src/mergeSqlite/mergeSqlite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/mergeSqlite/mergeSqlite.ts -------------------------------------------------------------------------------- /src/persistence/AwsIamStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/AwsIamStore.ts -------------------------------------------------------------------------------- /src/persistence/InMemoryPathBasedPersistenceAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/InMemoryPathBasedPersistenceAdapter.test.ts -------------------------------------------------------------------------------- /src/persistence/InMemoryPathBasedPersistenceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/InMemoryPathBasedPersistenceAdapter.ts -------------------------------------------------------------------------------- /src/persistence/PathBasedPersistenceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/PathBasedPersistenceAdapter.ts -------------------------------------------------------------------------------- /src/persistence/file/FileSystemAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/file/FileSystemAdapter.test.ts -------------------------------------------------------------------------------- /src/persistence/file/FileSystemAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/file/FileSystemAdapter.ts -------------------------------------------------------------------------------- /src/persistence/file/FileSystemAwsIamStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/file/FileSystemAwsIamStore.test.ts -------------------------------------------------------------------------------- /src/persistence/file/FileSystemAwsIamStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/file/FileSystemAwsIamStore.ts -------------------------------------------------------------------------------- /src/persistence/s3/S3PathBasedPersistenceAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/s3/S3PathBasedPersistenceAdapter.test.ts -------------------------------------------------------------------------------- /src/persistence/s3/S3PathBasedPersistenceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/s3/S3PathBasedPersistenceAdapter.ts -------------------------------------------------------------------------------- /src/persistence/sqlite/SqliteAwsIamStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/sqlite/SqliteAwsIamStore.test.ts -------------------------------------------------------------------------------- /src/persistence/sqlite/SqliteAwsIamStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/sqlite/SqliteAwsIamStore.ts -------------------------------------------------------------------------------- /src/persistence/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/util.test.ts -------------------------------------------------------------------------------- /src/persistence/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/persistence/util.ts -------------------------------------------------------------------------------- /src/regions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/regions.ts -------------------------------------------------------------------------------- /src/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/services.ts -------------------------------------------------------------------------------- /src/syncs/apigateway/gateways.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/apigateway/gateways.test.ts -------------------------------------------------------------------------------- /src/syncs/apigateway/gateways.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/apigateway/gateways.ts -------------------------------------------------------------------------------- /src/syncs/backup/backupVaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/backup/backupVaults.ts -------------------------------------------------------------------------------- /src/syncs/dynamodb/dynamoDbStreams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/dynamodb/dynamoDbStreams.ts -------------------------------------------------------------------------------- /src/syncs/dynamodb/tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/dynamodb/tables.ts -------------------------------------------------------------------------------- /src/syncs/ec2/vpcEndpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/ec2/vpcEndpoints.ts -------------------------------------------------------------------------------- /src/syncs/ecr/ecrSyncs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/ecr/ecrSyncs.ts -------------------------------------------------------------------------------- /src/syncs/efs/fileSystems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/efs/fileSystems.ts -------------------------------------------------------------------------------- /src/syncs/events/eventBuses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/events/eventBuses.ts -------------------------------------------------------------------------------- /src/syncs/glue/catalogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/glue/catalogs.ts -------------------------------------------------------------------------------- /src/syncs/iam/authorizationDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/iam/authorizationDetails.ts -------------------------------------------------------------------------------- /src/syncs/iam/identityProviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/iam/identityProviders.ts -------------------------------------------------------------------------------- /src/syncs/iam/instanceProfiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/iam/instanceProfiles.ts -------------------------------------------------------------------------------- /src/syncs/kafka/clusters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/kafka/clusters.ts -------------------------------------------------------------------------------- /src/syncs/kinesis/dataStreams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/kinesis/dataStreams.ts -------------------------------------------------------------------------------- /src/syncs/kms/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/kms/key.ts -------------------------------------------------------------------------------- /src/syncs/lambda/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/lambda/lambda.ts -------------------------------------------------------------------------------- /src/syncs/opensearch/domains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/opensearch/domains.ts -------------------------------------------------------------------------------- /src/syncs/organizations/organizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/organizations/organizations.ts -------------------------------------------------------------------------------- /src/syncs/ram/ramShares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/ram/ramShares.ts -------------------------------------------------------------------------------- /src/syncs/s3/accessPoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3/accessPoints.ts -------------------------------------------------------------------------------- /src/syncs/s3/accountBpa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3/accountBpa.ts -------------------------------------------------------------------------------- /src/syncs/s3/buckets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3/buckets.ts -------------------------------------------------------------------------------- /src/syncs/s3/multiRegionAccessPoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3/multiRegionAccessPoints.ts -------------------------------------------------------------------------------- /src/syncs/s3/objectLambdaAccessPoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3/objectLambdaAccessPoints.ts -------------------------------------------------------------------------------- /src/syncs/s3/vaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3/vaults.ts -------------------------------------------------------------------------------- /src/syncs/s3express/s3DirectoryAccessPointsSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3express/s3DirectoryAccessPointsSync.ts -------------------------------------------------------------------------------- /src/syncs/s3express/s3DirectoryBucketsSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3express/s3DirectoryBucketsSync.ts -------------------------------------------------------------------------------- /src/syncs/s3outposts/s3OutpostsSyncs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3outposts/s3OutpostsSyncs.ts -------------------------------------------------------------------------------- /src/syncs/s3tables/s3TablesSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/s3tables/s3TablesSync.ts -------------------------------------------------------------------------------- /src/syncs/secretsmanager/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/secretsmanager/secrets.ts -------------------------------------------------------------------------------- /src/syncs/sns/topics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/sns/topics.ts -------------------------------------------------------------------------------- /src/syncs/sqs/queues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/sqs/queues.ts -------------------------------------------------------------------------------- /src/syncs/sso/ssoInstances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/sso/ssoInstances.ts -------------------------------------------------------------------------------- /src/syncs/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/sync.ts -------------------------------------------------------------------------------- /src/syncs/syncMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/syncMap.ts -------------------------------------------------------------------------------- /src/syncs/typedSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/syncs/typedSync.ts -------------------------------------------------------------------------------- /src/utils/client-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/client-tools.ts -------------------------------------------------------------------------------- /src/utils/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/json.ts -------------------------------------------------------------------------------- /src/utils/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/log.ts -------------------------------------------------------------------------------- /src/utils/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/promise.ts -------------------------------------------------------------------------------- /src/utils/readPackageFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/readPackageFile.ts -------------------------------------------------------------------------------- /src/utils/readPackageFileEsm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/readPackageFileEsm.ts -------------------------------------------------------------------------------- /src/utils/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/strings.ts -------------------------------------------------------------------------------- /src/utils/tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/tags.test.ts -------------------------------------------------------------------------------- /src/utils/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/tags.ts -------------------------------------------------------------------------------- /src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/src/utils/types.ts -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloud-copilot/iam-collect/HEAD/tsconfig.json --------------------------------------------------------------------------------