grace-tftest

module
v0.0.5-0...-3bd4ab3 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2020 License: CC0-1.0

README

GRACE Terraform Test License GoDoc CircleCI Go Report Card

Repository Contents

This repository contains supplemental AWS functions that were required by the GRACE team and not available in terratest. These functions can potentially be commited to terratest in pull requests in the future.

Usage instructions

To enable debugging, set the TFTEST_DEBUG environment variable to true

  1. Install system dependencies.
    1. Go
    2. Dep
    3. GolangCI
    4. gosec
  2. Configure AWS with AWS credentials locally.

Public domain

This project is in the worldwide public domain. As stated in CONTRIBUTING:

This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest.

Directories

Path Synopsis
aws
Package aws is a library of matching operations used for testing AWS resources deployed using the terraform AWS provider
Package aws is a library of matching operations used for testing AWS resources deployed using the terraform AWS provider
cloudformation
Package cloudformation provides types and functions for filtering AWS CloudFormation stacks
Package cloudformation provides types and functions for filtering AWS CloudFormation stacks
cloudformation/stack
Package stack contains the necessary properties for testing *cloudformation.Stack objects
Package stack contains the necessary properties for testing *cloudformation.Stack objects
cloudtrail
Package cloudtrail provides methods and filters to test AWS CloudTrail resources
Package cloudtrail provides methods and filters to test AWS CloudTrail resources
cloudtrail/trail
Package trail provides functions and filters to test AWS CloudTrail Trails
Package trail provides functions and filters to test AWS CloudTrail Trails
cloudwatch
Package cloudwatch provides methods and filters to test AWS CloudWatch resources
Package cloudwatch provides methods and filters to test AWS CloudWatch resources
cloudwatch/metric
Package metric provides functions and filters to test AWS CloudWatch Metrics
Package metric provides functions and filters to test AWS CloudWatch Metrics
cloudwatch/metric/alarm
Package alarm the necessary properties for testing *cloudwatch.MetricAlarm objects
Package alarm the necessary properties for testing *cloudwatch.MetricAlarm objects
cloudwatchevents
Package cloudwatchevents provides functions and filters to test AWS CloudWatch Event resources
Package cloudwatchevents provides functions and filters to test AWS CloudWatch Event resources
cloudwatchevents/bus
Package bus provides testing for *cloudwatchevents.EventBus objects
Package bus provides testing for *cloudwatchevents.EventBus objects
cloudwatchevents/bus/policy
Package policy provides testing for Cloudwatch Event Bus permissions policies
Package policy provides testing for Cloudwatch Event Bus permissions policies
cloudwatchlogs
Package cloudwatchlogs provides methods and filters to test AWS CloudWatchlogs resources
Package cloudwatchlogs provides methods and filters to test AWS CloudWatchlogs resources
cloudwatchlogs/group
Package group contains the necessary properties for testing *cloudwatchlogs.group objects
Package group contains the necessary properties for testing *cloudwatchlogs.group objects
cloudwatchlogs/metricfilter
Package metricfilter contains the necessary properties for testing *cloudwatchlogs.MetricFilter objects
Package metricfilter contains the necessary properties for testing *cloudwatchlogs.MetricFilter objects
config
Package config provides access to filters related to AWS Config
Package config provides access to filters related to AWS Config
config/deliverychannel
Package deliverychannel provides the ability to filter *configservice.DeliveryChannel objects
Package deliverychannel provides the ability to filter *configservice.DeliveryChannel objects
config/recorder
Package recorder provides the ability to filter *configservice.ConfigurationRecorder objects
Package recorder provides the ability to filter *configservice.ConfigurationRecorder objects
config/rule
Package rule provides the ability to filter *configservice.ConfigRule objects
Package rule provides the ability to filter *configservice.ConfigRule objects
iam
kms
kms/key
Package key provides filtering of KMS keys by Description
Package key provides filtering of KMS keys by Description
s3
s3/bucket/pubaccblk
Package pubaccblk provides methods and filters to test AWS S3 PublicAccessBlocks
Package pubaccblk provides methods and filters to test AWS S3 PublicAccessBlocks
sns
Package sns provides methods and filters to test AWS SNS resources
Package sns provides methods and filters to test AWS SNS resources
sns/topic
Package topic provides functions and filters to test AWS SNS Topics
Package topic provides functions and filters to test AWS SNS Topics
sns/topic/policy
Package policy provides types and functions for breaking down SNS Buucket policies which allows the filter actions to take place.
Package policy provides types and functions for breaking down SNS Buucket policies which allows the filter actions to take place.

Jump to

Keyboard shortcuts

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