package
0.13.8
Repository: https://github.com/cloudquery/cq-provider-aws.git
Documentation: pkg.go.dev

# Packages

Package mocks is a generated GoMock package.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IsErrorThrottle returns whether the error is to be throttled based on its code.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RedactError redacts a given diagnostic and returns a RedactedDiagnostic containing both original and redacted versions.
No description provided by the author
ResolveARN returns a column resolver that will set a field value to a proper ARN based on provided AWS service and resource id value returned by resourceID function.
ResolveARNGlobal returns a column resolver that will set a field value to a proper ARN based on provided AWS service and resource id value returned by resourceID function.
ResolveARNWithAccount returns a column resolver that will set a field value to a proper ARN based on provided AWS service and resource id value returned by resourceID function.
ResolveARNWithRegion returns a column resolver that will set a field value to a proper ARN based on provided AWS service and resource id value returned by resourceID function.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SliceJsonResolver resolves slice of objects into a map[string]interface{}.
TagsIntoMap expects []T (usually "[]Tag") where T has "Key" and "Value" fields (of type string or *string) and writes them into the given map.
TagsToMap expects []T (usually "[]Tag") where T has "Key" and "Value" fields (of type string or *string) and returns a map.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
S3Manager This is needed because https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/feature/s3/manager has different structure then all other services (i.e no service but just a function) and we need the ability to mock it.
No description provided by the author
ServicesManager will hold the entire map of (account X region) services.
No description provided by the author
No description provided by the author

# Interfaces

go:generate mockgen -package=mocks -destination=./mocks/mock_acm.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_analyzer.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_apigateway.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_apigatewayv2.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_application_autoscaling.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_appsync.go .
No description provided by the author
go:generate mockgen -package=mocks -destination=./mocks/mock_athena.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_autoscaling.go .
go:generate mockgen -package=mocks -destination=./mocks/backup.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_cloudformation.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_cloudfront.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_cloudtrail.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_cloudwatch.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_cloudwatchlogs.go .
go:generate mockgen -package=mocks -destination=./mocks/codebuild.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_codepipeline.go .
go:generate mockgen -destination=./mocks/mock_cognitoidentitypools.go -package=mocks .
go:generate mockgen -destination=./mocks/mock_cognitouserpools.go -package=mocks .
go:generate mockgen -package=mocks -destination=./mocks/mock_configservice.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_databasemigrationservice.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_dax.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_directconnect.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_dynamodb.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_ec2.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_ecr.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_ecs.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_efs.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_eks.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_elasticache.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_elasticbeanstalk.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_elasticsearch.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_elbv1.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_elbv2.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_emr.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_eventbridge.go .
go:generate mockgen -package=mocks -destination=./mocks/firehose.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_fsx.go .
go:generate mockgen -package=mocks -destination=./mocks/glue.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_guardduty.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_iam.go .
go:generate mockgen -package=mocks -destination=./moc—ks/inspector.go .
go:generate mockgen -package=mocks -destination=./mocks/inspector_v2.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_iot.go .
go:generate mockgen -package=mocks -destination=./mocks/kinesis.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_kms.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_lambda.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_lightsail.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_mq.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_organizations.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_qldb.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_rds.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_redshift.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_resourcegroups.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_route53.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_route53_domains.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_s3.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_s3Control.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_s3manager.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_sagemaker.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_secrets_manager.go .
go:generate mockgen -package=mocks -destination=./mocks/ses.go .
go:generate mockgen -package=mocks -destination=./mocks/shield.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_sns.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_sqs.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_ssm.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_waf.go .
go:generate mockgen -package=mocks -destination=./mocks/wafregional.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_wafv2.go .
go:generate mockgen -package=mocks -destination=./mocks/mock_workspaces.go .
go:generate mockgen -package=mocks -destination=./mocks/xray.go .

# Type aliases

No description provided by the author
DetailResolveFunc is responsible for grabbing any and all metadata for a resource.
ListResolver is responsible for iterating through entire list of resources that should be grabbed (if API is paginated).
No description provided by the author