package
0.0.0-20210319165833-e2d684494a38
Repository: https://github.com/manywho/awsinventory.git
Documentation: pkg.go.dev
# Functions
New returns a new default AWSData.
# Constants
AssetTypeALB is the value used in the AssetType field when fetching ALBs.
AssetTypeCloudFrontDistribution is the value used in the AssetType field when fetching CloudFront distributions.
AssetTypeCodeCommitRepository is the value used in the AssetType field when fetching CodeCommit repositories.
AssetTypeDynamoDBTable is the value used in the AssetType field when fetching DynamoDB tables.
AssetTypeEBSVolume is the value used in the AssetType field when fetching EBS volumes.
AssetTypeEC2Instance is the value used in the AssetType field when fetching EC2 instances.
AssetTypeECRImage is the value used in the AssetType field when fetching ECR images.
AssetTypeECSContainer is the value used in the AssetType field when fetching ECS containers.
AssetTypeElastiCacheNode is the value used in the AssetType field when fetching ElastiCache nodes.
AssetTypeElasticsearchDomain is the value used in the AssetType field when fetching Elasticsearch domains.
AssetTypeELB is the value used in the AssetType field when fetching ELBs.
AssetTypeGLB is the value used in the AssetType field when fetching GLBs.
AssetTypeIAMUser is the value used in the AssetType field when fetching IAM users.
AssetTypeKMSKey is the value used in the AssetType field when fetching KMS keys.
AssetTypeLambdaFunction is the value used in the AssetType field when fetching Lambda functions.
AssetTypeNLB is the value used in the AssetType field when fetching NLBs.
AssetTypeRDSInstance is the value used in the AssetType field when fetching RDS instances.
AssetTypeS3Bucket is the value used in the AssetType field when fetching S3 Buckets.
AssetTypeSQSQueue is the value used in the AssetType field when fetching SQS queues.
ServiceCloudFront is the key for the CloudFront service.
ServiceCodeCommit is the key for the CodeCommit service.
ServiceDynamoDB is the key for the DynamoDB service.
ServiceEBS is the key for the EBS service.
ServiceEC2 is the key for the EC2 service.
ServiceECR is the key for the ECR service.
ServiceECS is the key for the ECS service.
ServiceElastiCache is the key for the ElastiCache service.
ServiceElasticsearchService is the key for the ElasticsearchService service.
ServiceELB is the key for the ELB service.
ServiceELBV2 is the key for the ELBV2 service.
ServiceIAM is the key for the IAM service.
ServiceKMS is the key for the KMS service.
ServiceLambda is the key for the Lambda service.
ServiceRDS is the key for the RDS service.
ServiceS3 is the key for the S3 service.
ServiceSQS is the key for the SQS service.
# Variables
DefaultRegion contains the region used by default and in tests.
ErrNoRegions is logged when no regions are given to the Load method.
ErrNoServices is logged when no services are given to the Load method.
# Structs
AWSData is responsible for concurrently loading data from AWS and storing it based on the regions and services provided.
DefaultClients holds the default methods for creating AWS service clients.
# Interfaces
Clients is an interface for getting new AWS service clients.
# Type aliases
ProcessRow takes an inventory row, performs some action, and returns an error.