Documentation ¶
Overview ¶
Package aws implements a steampipe plugin for aws.
This plugin provides data that Steampipe uses to present foreign tables that represent Amazon AWS resources.
Index ¶
- func ACMService(ctx context.Context, d *plugin.QueryData) (*acm.ACM, error)
- func APIGatewayService(ctx context.Context, d *plugin.QueryData) (*apigateway.APIGateway, error)
- func APIGatewayV2Service(ctx context.Context, d *plugin.QueryData) (*apigatewayv2.ApiGatewayV2, error)
- func AccessAnalyzerService(ctx context.Context, d *plugin.QueryData) (*accessanalyzer.AccessAnalyzer, error)
- func ApplicationAutoScalingService(ctx context.Context, d *plugin.QueryData) (*applicationautoscaling.ApplicationAutoScaling, error)
- func AuditManagerService(ctx context.Context, d *plugin.QueryData, region string) (*auditmanager.AuditManager, error)
- func AutoScalingService(ctx context.Context, d *plugin.QueryData) (*autoscaling.AutoScaling, error)
- func BackupService(ctx context.Context, d *plugin.QueryData) (*backup.Backup, error)
- func CloudFormationService(ctx context.Context, d *plugin.QueryData) (*cloudformation.CloudFormation, error)
- func CloudFrontService(ctx context.Context, d *plugin.QueryData) (*cloudfront.CloudFront, error)
- func CloudSearchService(ctx context.Context, d *plugin.QueryData) (*cloudsearch.CloudSearch, error)
- func CloudTrailService(ctx context.Context, d *plugin.QueryData) (*cloudtrail.CloudTrail, error)
- func CloudWatchLogsService(ctx context.Context, d *plugin.QueryData) (*cloudwatchlogs.CloudWatchLogs, error)
- func CloudWatchService(ctx context.Context, d *plugin.QueryData) (*cloudwatch.CloudWatch, error)
- func CodeBuildService(ctx context.Context, d *plugin.QueryData) (*codebuild.CodeBuild, error)
- func CodeCommitService(ctx context.Context, d *plugin.QueryData) (*codecommit.CodeCommit, error)
- func CodePipelineService(ctx context.Context, d *plugin.QueryData) (*codepipeline.CodePipeline, error)
- func ConfigService(ctx context.Context, d *plugin.QueryData) (*configservice.ConfigService, error)
- func CostExplorerService(ctx context.Context, d *plugin.QueryData) (*costexplorer.CostExplorer, error)
- func DatabaseMigrationService(ctx context.Context, d *plugin.QueryData) (*databasemigrationservice.DatabaseMigrationService, error)
- func DaxService(ctx context.Context, d *plugin.QueryData) (*dax.DAX, error)
- func DynamoDbService(ctx context.Context, d *plugin.QueryData) (*dynamodb.DynamoDB, error)
- func ELBService(ctx context.Context, d *plugin.QueryData) (*elb.ELB, error)
- func ELBv2Service(ctx context.Context, d *plugin.QueryData) (*elbv2.ELBV2, error)
- func Ec2Service(ctx context.Context, d *plugin.QueryData, region string) (*ec2.EC2, error)
- func EcrPublicService(ctx context.Context, d *plugin.QueryData) (*ecrpublic.ECRPublic, error)
- func EcrService(ctx context.Context, d *plugin.QueryData) (*ecr.ECR, error)
- func EcsService(ctx context.Context, d *plugin.QueryData) (*ecs.ECS, error)
- func EfsService(ctx context.Context, d *plugin.QueryData) (*efs.EFS, error)
- func EksService(ctx context.Context, d *plugin.QueryData) (*eks.EKS, error)
- func ElastiCacheService(ctx context.Context, d *plugin.QueryData) (*elasticache.ElastiCache, error)
- func ElasticBeanstalkService(ctx context.Context, d *plugin.QueryData) (*elasticbeanstalk.ElasticBeanstalk, error)
- func ElasticsearchService(ctx context.Context, d *plugin.QueryData) (*elasticsearchservice.ElasticsearchService, error)
- func EmrService(ctx context.Context, d *plugin.QueryData) (*emr.EMR, error)
- func EventBridgeService(ctx context.Context, d *plugin.QueryData) (*eventbridge.EventBridge, error)
- func FirehoseService(ctx context.Context, d *plugin.QueryData) (*firehose.Firehose, error)
- func GetDefaultAwsRegion(d *plugin.QueryData) string
- func GlacierService(ctx context.Context, d *plugin.QueryData) (*glacier.Glacier, error)
- func GlueService(ctx context.Context, d *plugin.QueryData) (*glue.Glue, error)
- func GuardDutyService(ctx context.Context, d *plugin.QueryData) (*guardduty.GuardDuty, error)
- func IAMService(ctx context.Context, d *plugin.QueryData) (*iam.IAM, error)
- func InspectorService(ctx context.Context, d *plugin.QueryData) (*inspector.Inspector, error)
- func KMSService(ctx context.Context, d *plugin.QueryData) (*kms.KMS, error)
- func KinesisAnalyticsV2Service(ctx context.Context, d *plugin.QueryData) (*kinesisanalyticsv2.KinesisAnalyticsV2, error)
- func KinesisService(ctx context.Context, d *plugin.QueryData) (*kinesis.Kinesis, error)
- func KinesisVideoService(ctx context.Context, d *plugin.QueryData) (*kinesisvideo.KinesisVideo, error)
- func LambdaService(ctx context.Context, d *plugin.QueryData) (*lambda.Lambda, error)
- func Macie2Service(ctx context.Context, d *plugin.QueryData) (*macie2.Macie2, error)
- func OrganizationService(ctx context.Context, d *plugin.QueryData) (*organizations.Organizations, error)
- func Plugin(ctx context.Context) *plugin.Plugin
- func RDSService(ctx context.Context, d *plugin.QueryData) (*rds.RDS, error)
- func RedshiftService(ctx context.Context, d *plugin.QueryData) (*redshift.Redshift, error)
- func Route53DomainsService(ctx context.Context, d *plugin.QueryData) (*route53domains.Route53Domains, error)
- func Route53ResolverService(ctx context.Context, d *plugin.QueryData) (*route53resolver.Route53Resolver, error)
- func Route53Service(ctx context.Context, d *plugin.QueryData) (*route53.Route53, error)
- func S3ControlService(ctx context.Context, d *plugin.QueryData, region string) (*s3control.S3Control, error)
- func S3Service(ctx context.Context, d *plugin.QueryData, region string) (*s3.S3, error)
- func SNSService(ctx context.Context, d *plugin.QueryData) (*sns.SNS, error)
- func SQSService(ctx context.Context, d *plugin.QueryData) (*sqs.SQS, error)
- func SageMakerService(ctx context.Context, d *plugin.QueryData) (*sagemaker.SageMaker, error)
- func SecretsManagerService(ctx context.Context, d *plugin.QueryData) (*secretsmanager.SecretsManager, error)
- func SecurityHubService(ctx context.Context, d *plugin.QueryData) (*securityhub.SecurityHub, error)
- func SimpleDBService(ctx context.Context, d *plugin.QueryData) (*simpledb.SimpleDB, error)
- func SsmService(ctx context.Context, d *plugin.QueryData) (*ssm.SSM, error)
- func StsService(ctx context.Context, d *plugin.QueryData) (*sts.STS, error)
- func WAFService(ctx context.Context, d *plugin.QueryData) (*waf.WAF, error)
- func WAFv2Service(ctx context.Context, d *plugin.QueryData, region string) (*wafv2.WAFV2, error)
- func WellArchitectedService(ctx context.Context, d *plugin.QueryData) (*wellarchitected.WellArchitected, error)
- type ConnectionErrRetryer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ACMService ¶
ACMService returns the service connection for AWS ACM service
func APIGatewayService ¶
func APIGatewayService(ctx context.Context, d *plugin.QueryData) (*apigateway.APIGateway, error)
APIGatewayService returns the service connection for AWS API Gateway service
func APIGatewayV2Service ¶
func APIGatewayV2Service(ctx context.Context, d *plugin.QueryData) (*apigatewayv2.ApiGatewayV2, error)
APIGatewayV2Service returns the service connection for AWS API Gateway V2 service
func AccessAnalyzerService ¶
func AccessAnalyzerService(ctx context.Context, d *plugin.QueryData) (*accessanalyzer.AccessAnalyzer, error)
AccessAnalyzerService returns the service connection for AWS IAM Access Analyzer service
func ApplicationAutoScalingService ¶
func ApplicationAutoScalingService(ctx context.Context, d *plugin.QueryData) (*applicationautoscaling.ApplicationAutoScaling, error)
ApplicationAutoScalingService returns the service connection for AWS Application Auto Scaling service
func AuditManagerService ¶
func AuditManagerService(ctx context.Context, d *plugin.QueryData, region string) (*auditmanager.AuditManager, error)
AuditManagerService returns the service connection for AWS Audit Manager service
func AutoScalingService ¶
func AutoScalingService(ctx context.Context, d *plugin.QueryData) (*autoscaling.AutoScaling, error)
AutoScalingService returns the service connection for AWS AutoScaling service
func BackupService ¶
BackupService returns the service connection for AWS Backup service
func CloudFormationService ¶
func CloudFormationService(ctx context.Context, d *plugin.QueryData) (*cloudformation.CloudFormation, error)
CloudFormationService returns the service connection for AWS CloudFormation service
func CloudFrontService ¶
func CloudFrontService(ctx context.Context, d *plugin.QueryData) (*cloudfront.CloudFront, error)
CloudFrontService returns the service connection for AWS CloudFront service
func CloudSearchService ¶
func CloudSearchService(ctx context.Context, d *plugin.QueryData) (*cloudsearch.CloudSearch, error)
CloudSearchService returns the service connection for AWS CloudSearch service
func CloudTrailService ¶
func CloudTrailService(ctx context.Context, d *plugin.QueryData) (*cloudtrail.CloudTrail, error)
CloudTrailService returns the service connection for AWS CloudTrail service
func CloudWatchLogsService ¶
func CloudWatchLogsService(ctx context.Context, d *plugin.QueryData) (*cloudwatchlogs.CloudWatchLogs, error)
CloudWatchLogsService returns the service connection for AWS Cloud Watch Logs service
func CloudWatchService ¶
func CloudWatchService(ctx context.Context, d *plugin.QueryData) (*cloudwatch.CloudWatch, error)
CloudWatchService returns the service connection for AWS Cloud Watch service
func CodeBuildService ¶
CodeBuildService returns the service connection for AWS CodeBuild service
func CodeCommitService ¶
func CodeCommitService(ctx context.Context, d *plugin.QueryData) (*codecommit.CodeCommit, error)
CodeCommitService returns the service connection for AWS CodeCommit service
func CodePipelineService ¶
func CodePipelineService(ctx context.Context, d *plugin.QueryData) (*codepipeline.CodePipeline, error)
CodePipelineService returns the service connection for AWS Codepipeline service
func ConfigService ¶
func ConfigService(ctx context.Context, d *plugin.QueryData) (*configservice.ConfigService, error)
ConfigService returns the service connection for AWS Config service
func CostExplorerService ¶
func CostExplorerService(ctx context.Context, d *plugin.QueryData) (*costexplorer.CostExplorer, error)
CostExplorerService returns the service connection for AWS Cost Explorer service
func DatabaseMigrationService ¶
func DatabaseMigrationService(ctx context.Context, d *plugin.QueryData) (*databasemigrationservice.DatabaseMigrationService, error)
DatabaseMigrationService returns the service connection for AWS Database Migration service
func DaxService ¶
DaxService returns the service connection for AWS DAX service
func DynamoDbService ¶
DynamoDbService returns the service connection for AWS DynamoDb service
func ELBService ¶
ELBService returns the service connection for AWS ELB Classic service
func ELBv2Service ¶
ELBv2Service returns the service connection for AWS EC2 service
func Ec2Service ¶
Ec2Service returns the service connection for AWS EC2 service
func EcrPublicService ¶
EcrPublicService returns the service connection for AWS ECRPublic service
func EcrService ¶
EcrService returns the service connection for AWS ECR service
func EcsService ¶
EcsService returns the service connection for AWS ECS service
func EfsService ¶
EfsService returns the service connection for AWS Elastic File System service
func EksService ¶
EksService returns the service connection for AWS EKS service
func ElastiCacheService ¶
func ElastiCacheService(ctx context.Context, d *plugin.QueryData) (*elasticache.ElastiCache, error)
ElastiCacheService returns the service connection for AWS ElastiCache service
func ElasticBeanstalkService ¶
func ElasticBeanstalkService(ctx context.Context, d *plugin.QueryData) (*elasticbeanstalk.ElasticBeanstalk, error)
ElasticBeanstalkService returns the service connection for AWS ElasticBeanstalk service
func ElasticsearchService ¶
func ElasticsearchService(ctx context.Context, d *plugin.QueryData) (*elasticsearchservice.ElasticsearchService, error)
ElasticsearchService returns the service connection for AWS Elasticsearch service
func EmrService ¶
EmrService returns the service connection for AWS EMR service
func EventBridgeService ¶
func EventBridgeService(ctx context.Context, d *plugin.QueryData) (*eventbridge.EventBridge, error)
EventBridgeService returns the service connection for AWS EventBridge service
func FirehoseService ¶
FirehoseService returns the service connection for AWS Kinesis Firehose service
func GetDefaultAwsRegion ¶
GetDefaultAwsRegion returns the default region for AWS partiton if not set by Env variable or in aws profile
func GlacierService ¶
GlacierService returns the service connection for AWS Glacier service
func GlueService ¶
GlueService returns the service connection for AWS Glue service
func GuardDutyService ¶
GuardDutyService returns the service connection for AWS GuardDuty service
func IAMService ¶
IAMService returns the service connection for AWS IAM service
func InspectorService ¶
InspectorService returns the service connection for AWS Inspector service
func KMSService ¶
KMSService returns the service connection for AWS KMS service
func KinesisAnalyticsV2Service ¶
func KinesisAnalyticsV2Service(ctx context.Context, d *plugin.QueryData) (*kinesisanalyticsv2.KinesisAnalyticsV2, error)
KinesisAnalyticsV2Service returns the service connection for AWS Kinesis AnalyticsV2 service
func KinesisService ¶
KinesisService returns the service connection for AWS Kinesis service
func KinesisVideoService ¶
func KinesisVideoService(ctx context.Context, d *plugin.QueryData) (*kinesisvideo.KinesisVideo, error)
KinesisVideoService returns the service connection for AWS Kinesis Video service
func LambdaService ¶
LambdaService returns the service connection for AWS Lambda service
func Macie2Service ¶
Macie2Service returns the service connection for AWS Macie2 service
func OrganizationService ¶
func OrganizationService(ctx context.Context, d *plugin.QueryData) (*organizations.Organizations, error)
OrganizationService returns the service connection for AWS Organization service
func RDSService ¶
RDSService returns the service connection for AWS RDS service
func RedshiftService ¶
RedshiftService returns the service connection for AWS Redshift service
func Route53DomainsService ¶
func Route53DomainsService(ctx context.Context, d *plugin.QueryData) (*route53domains.Route53Domains, error)
Route53DomainsService returns the service connection for AWS route53 domains service
func Route53ResolverService ¶
func Route53ResolverService(ctx context.Context, d *plugin.QueryData) (*route53resolver.Route53Resolver, error)
Route53ResolverService returns the service connection for AWS route53resolver service
func Route53Service ¶
Route53Service returns the service connection for AWS route53 service
func S3ControlService ¶
func S3ControlService(ctx context.Context, d *plugin.QueryData, region string) (*s3control.S3Control, error)
S3ControlService returns the service connection for AWS s3control service
func SNSService ¶
SNSService returns the service connection for AWS SNS service
func SQSService ¶
SQSService returns the service connection for AWS SQS service
func SageMakerService ¶
SageMakerService returns the service connection for AWS SageMaker service
func SecretsManagerService ¶
func SecretsManagerService(ctx context.Context, d *plugin.QueryData) (*secretsmanager.SecretsManager, error)
SecretsManagerService returns the service connection for AWS secretsManager service
func SecurityHubService ¶
func SecurityHubService(ctx context.Context, d *plugin.QueryData) (*securityhub.SecurityHub, error)
SecurityHubService returns the service connection for AWS securityHub service
func SimpleDBService ¶
SimpleDBService returns the service connection for AWS SimpleDB service
func SsmService ¶
SsmService returns the service connection for AWS SSM service
func StsService ¶
StsService returns the service connection for AWS STS service
func WAFService ¶
WAFService returns the service connection for AWS WAF service
func WAFv2Service ¶
WAFv2Service returns the service connection for AWS WAFv2 service
func WellArchitectedService ¶
func WellArchitectedService(ctx context.Context, d *plugin.QueryData) (*wellarchitected.WellArchitected, error)
WellArchitectedService returns the service connection for AWS Well-Architected service
Types ¶
type ConnectionErrRetryer ¶
type ConnectionErrRetryer struct {
client.DefaultRetryer
}
ConnectionErrRetryer wraps the SDK's built in DefaultRetryer adding customization to retry `connection reset by peer` errors. Note: This retryer should be used for either idempotent operations or for operations where performing duplicate requests to AWS is acceptable. See also: https://github.com/aws/aws-sdk-go/issues/3027#issuecomment-567269161
func NewConnectionErrRetryer ¶
func NewConnectionErrRetryer(maxRetries int) *ConnectionErrRetryer
Function from https://github.com/panther-labs/panther/blob/v1.16.0/pkg/awsretry/connection_retryer.go
func (ConnectionErrRetryer) ShouldRetry ¶
func (r ConnectionErrRetryer) ShouldRetry(req *request.Request) bool