All Classes
-
Class Summary Class Description CloudFormationClient Responsible for creating the CloudFormation stack needed to test the connector, and unwinding it once testing is done.ConnectorEnvironmentVarsProvider Responsible for providing the Connector's Environment vars added to the Connector's stack attributes and used in the creation of the Lambda.ConnectorPackagingAttributes The Lambda's executable is packaged in an S3 bucket ready to be deployed by the CloudFormation stack (a result of running `sam package` - see README).ConnectorPackagingAttributesProvider Responsible for providing the Connector's packaging attributes used in creating the Connector's stack attributes.ConnectorStack Sets up the CloudFormation stack necessary for a Lambda Connector.ConnectorStack.Builder ConnectorStackAttributes Contains the attributes needed to create the connector's CloudFormation stack template.ConnectorStackAttributesProvider Responsible for providing the Connector's stack attributes used in creating the Connector's stack (Lambda function, Athena catalog, etc...)ConnectorStackFactory Responsible for creating different types of Connector CloudFormation stacks depending on whether the connector supports a VPC config or not.ConnectorStackProvider Responsible for providing a CloudFormation stack for the connector being tested.ConnectorVpcAttributes Contains the attributes for the connector's VPC configuration.ConnectorVpcAttributesProvider Responsible for providing the Connector's VPC attributes added to the Connector's stack attributes and used in the creation of the Lambda.ConnectorVpcSubnetAttributes Contains the attributes for the connector's VPC Subnet configuration.ConnectorWithVpcStack Sets up the CloudFormation stack necessary for a Lambda Connector with a VPC configuration.ConnectorWithVpcStack.Builder IntegrationTestBase The Integration-Tests base class from which all connector-specific integration test modules should subclass.SecretsManagerCredentials Holds the credentials retrieved from SecretsManager.SecretsManagerCredentialsProvider Responsible for providing user credentials from SecretsManager.TestConfig This class is responsible for extracting the attributes from the test config file (test-config.json), and provides simple extractors for the attributes within.