Documentation
¶
Index ¶
- func CloudformationListFn(sdkConfig aws.Config, parentpath string)
- func CloudfrontListFn(sdkConfig aws.Config, parentpath string)
- func DynamoDBListFn(sdkConfig aws.Config, parentpath string)
- func ECRMetaData(sdkConfig aws.Config, parentpath string)
- func ElasticCahceMetaData(sdkConfig aws.Config, parentpath string)
- func GenerateAWSReport(outFolder string)
- func IamMetadata(sdkConfig aws.Config, parentpath string)
- func KmsMetadata(sdkConfig aws.Config, parentpath string)
- func ListAutoscalingFn(sdkConfig aws.Config, parentpath string)
- func ListCloudwatchEventsFn(sdkConfig aws.Config, parentpath string)
- func ListCloudwatchFn(sdkConfig aws.Config, parentpath string)
- func ListCloudwatchLogsFn(sdkConfig aws.Config, parentpath string)
- func ListEc2Fn(sdkConfig aws.Config, parentpath string)
- func ListLambdaFns(sdkConfig aws.Config, parentpath string)
- func ListRDSFunc(sdkConfig aws.Config, parentpath string)
- func ListRoute53Func(sdkConfig aws.Config, parentpath string)
- func ListVpcFn(sdkConfig aws.Config, parentpath string)
- func S3ListBucketss(sdkConfig aws.Config, parentpath string)
- func StoreAWSData(region string, outFolder string)
- type BasicTemplate
- type DynamoDBList
- type RDSInfo
- type Route53Info
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloudformationListFn ¶
Gets all the stacks of cloudformation for a given regions and stores the results in output/{region}/cloudfromation/stacks.json file
func CloudfrontListFn ¶
Gets all the distribution of cloudfront for a given regions and stores the results in output/{region}/cloudfront/distributions.json file
func DynamoDBListFn ¶
Gets all the dynamodb tables for a given regions and stores the results in output/{region}/dynamodb/tables.json file
func ECRMetaData ¶
Gets all the ecr Data for a given regions and stores the results in output/{region}/ecr/data.json file
func ElasticCahceMetaData ¶
Gets all the elasticache Data for a given regions and stores the results in output/{region}/elasticache/data.json file
func GenerateAWSReport ¶
func GenerateAWSReport(outFolder string)
func IamMetadata ¶
Gets all the IAM Data for a given regions and stores the results in output/{region}/iam/iam.json file
func KmsMetadata ¶
Gets all the KMS Data for a given regions and stores the results in output/{region}/KMS/keys.json file
func ListAutoscalingFn ¶
Gets all the AutoScaling Data for a given regions and stores the results in output/{region}/autoscaling/metrics.json file
func ListCloudwatchEventsFn ¶
Gets all the Cloudwatch Event Data for a given regions and stores the results in output/{region}/cloudwatch/events.json file
func ListCloudwatchFn ¶
Gets all the Cloudwatch Data for a given regions and stores the results in output/{region}/cloudwatch/metrics.json file
func ListCloudwatchLogsFn ¶
Gets all the Cloudwatch Logs Data for a given regions and stores the results in output/{region}/cloudwatch/logs.json file
func ListEc2Fn ¶
Gets all the EC2 instance for a given regions and stores the results in output/{region}/ec2/instances.json file
func ListLambdaFns ¶
Gets all the lambda functions for a given regions and stores the results in output/{region}/lambda/functions.json file
func ListRDSFunc ¶
Gets all the rds instance for a given regions and stores the results in output/{region}/ec2/instances.json file
func ListRoute53Func ¶
Gets all the Route53 Domains for a given regions and stores the results in output/{region}/route53/instances.json file
func ListVpcFn ¶
Gets all the EC2 instance for a given regions and stores the results in output/{region}/ec2/instances.json file
func S3ListBucketss ¶
Gets all the files from s3 for a given regions and stores the results in output/s3/buckets.json file
func StoreAWSData ¶
Types ¶
type BasicTemplate ¶
type BasicTemplate struct { Stats interface{} `json:"stats"` Data interface{} `json:"data"` }
Creating a common interface for all the data points
type DynamoDBList ¶
type DynamoDBList struct {
Tables []string `json:"Tables"`
}
type RDSInfo ¶
type RDSInfo struct {
Instances []types.DBInstance `json:"Instances"`
}
type Route53Info ¶
type Route53Info struct {
Domains []types.DomainSummary `json:"Domains"`
}