aws

package
v0.0.0-...-85f76d0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2022 License: Apache-2.0 Imports: 79 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

func ACMService

func ACMService(ctx context.Context, d *plugin.QueryData) (*acm.ACM, error)

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

func BackupService(ctx context.Context, d *plugin.QueryData) (*backup.Backup, error)

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

func CodeBuildService(ctx context.Context, d *plugin.QueryData) (*codebuild.CodeBuild, error)

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

DatabaseMigrationService returns the service connection for AWS Database Migration service

func DaxService

func DaxService(ctx context.Context, d *plugin.QueryData) (*dax.DAX, error)

DaxService returns the service connection for AWS DAX service

func DynamoDbService

func DynamoDbService(ctx context.Context, d *plugin.QueryData) (*dynamodb.DynamoDB, error)

DynamoDbService returns the service connection for AWS DynamoDb service

func ELBService

func ELBService(ctx context.Context, d *plugin.QueryData) (*elb.ELB, error)

ELBService returns the service connection for AWS ELB Classic service

func ELBv2Service

func ELBv2Service(ctx context.Context, d *plugin.QueryData) (*elbv2.ELBV2, error)

ELBv2Service returns the service connection for AWS EC2 service

func Ec2Service

func Ec2Service(ctx context.Context, d *plugin.QueryData, region string) (*ec2.EC2, error)

Ec2Service returns the service connection for AWS EC2 service

func EcrPublicService

func EcrPublicService(ctx context.Context, d *plugin.QueryData) (*ecrpublic.ECRPublic, error)

EcrPublicService returns the service connection for AWS ECRPublic service

func EcrService

func EcrService(ctx context.Context, d *plugin.QueryData) (*ecr.ECR, error)

EcrService returns the service connection for AWS ECR service

func EcsService

func EcsService(ctx context.Context, d *plugin.QueryData) (*ecs.ECS, error)

EcsService returns the service connection for AWS ECS service

func EfsService

func EfsService(ctx context.Context, d *plugin.QueryData) (*efs.EFS, error)

EfsService returns the service connection for AWS Elastic File System service

func EksService

func EksService(ctx context.Context, d *plugin.QueryData) (*eks.EKS, error)

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

ElasticsearchService returns the service connection for AWS Elasticsearch service

func EmrService

func EmrService(ctx context.Context, d *plugin.QueryData) (*emr.EMR, error)

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

func FirehoseService(ctx context.Context, d *plugin.QueryData) (*firehose.Firehose, error)

FirehoseService returns the service connection for AWS Kinesis Firehose service

func GetDefaultAwsRegion

func GetDefaultAwsRegion(d *plugin.QueryData) string

GetDefaultAwsRegion returns the default region for AWS partiton if not set by Env variable or in aws profile

func GlacierService

func GlacierService(ctx context.Context, d *plugin.QueryData) (*glacier.Glacier, error)

GlacierService returns the service connection for AWS Glacier service

func GlueService

func GlueService(ctx context.Context, d *plugin.QueryData) (*glue.Glue, error)

GlueService returns the service connection for AWS Glue service

func GuardDutyService

func GuardDutyService(ctx context.Context, d *plugin.QueryData) (*guardduty.GuardDuty, error)

GuardDutyService returns the service connection for AWS GuardDuty service

func IAMService

func IAMService(ctx context.Context, d *plugin.QueryData) (*iam.IAM, error)

IAMService returns the service connection for AWS IAM service

func InspectorService

func InspectorService(ctx context.Context, d *plugin.QueryData) (*inspector.Inspector, error)

InspectorService returns the service connection for AWS Inspector service

func KMSService

func KMSService(ctx context.Context, d *plugin.QueryData) (*kms.KMS, error)

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

func KinesisService(ctx context.Context, d *plugin.QueryData) (*kinesis.Kinesis, error)

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

func LambdaService(ctx context.Context, d *plugin.QueryData) (*lambda.Lambda, error)

LambdaService returns the service connection for AWS Lambda service

func Macie2Service

func Macie2Service(ctx context.Context, d *plugin.QueryData) (*macie2.Macie2, error)

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 Plugin

func Plugin(ctx context.Context) *plugin.Plugin

Plugin creates this (aws) plugin

func RDSService

func RDSService(ctx context.Context, d *plugin.QueryData) (*rds.RDS, error)

RDSService returns the service connection for AWS RDS service

func RedshiftService

func RedshiftService(ctx context.Context, d *plugin.QueryData) (*redshift.Redshift, error)

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

func Route53Service(ctx context.Context, d *plugin.QueryData) (*route53.Route53, error)

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 S3Service

func S3Service(ctx context.Context, d *plugin.QueryData, region string) (*s3.S3, error)

S3Service returns the service connection for AWS S3 service

func SNSService

func SNSService(ctx context.Context, d *plugin.QueryData) (*sns.SNS, error)

SNSService returns the service connection for AWS SNS service

func SQSService

func SQSService(ctx context.Context, d *plugin.QueryData) (*sqs.SQS, error)

SQSService returns the service connection for AWS SQS service

func SageMakerService

func SageMakerService(ctx context.Context, d *plugin.QueryData) (*sagemaker.SageMaker, error)

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

func SimpleDBService(ctx context.Context, d *plugin.QueryData) (*simpledb.SimpleDB, error)

SimpleDBService returns the service connection for AWS SimpleDB service

func SsmService

func SsmService(ctx context.Context, d *plugin.QueryData) (*ssm.SSM, error)

SsmService returns the service connection for AWS SSM service

func StsService

func StsService(ctx context.Context, d *plugin.QueryData) (*sts.STS, error)

StsService returns the service connection for AWS STS service

func WAFService

func WAFService(ctx context.Context, d *plugin.QueryData) (*waf.WAF, error)

WAFService returns the service connection for AWS WAF service

func WAFv2Service

func WAFv2Service(ctx context.Context, d *plugin.QueryData, region string) (*wafv2.WAFV2, error)

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 (ConnectionErrRetryer) ShouldRetry

func (r ConnectionErrRetryer) ShouldRetry(req *request.Request) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL