Class AwsSunstoneDeployer

  • All Implemented Interfaces:
    sunstone.core.api.SunstoneCloudDeployer

    public class AwsSunstoneDeployer
    extends sunstone.core.AbstractSunstoneCloudDeployer
    Purpose: handles creating resources on AWS.

    Used by SunstoneExtension which delegate handling TestClass annotations such as WithAwsCfTemplate. Lambda function to undeploy resources is also registered for the AfterAllCallback phase.

    The class works with AwsCloudFormationCloudDeploymentManager which handles deploy operation to particular cloud vendor.

    • Method Detail

      • deployAndRegisterForUndeploy

        public void deployAndRegisterForUndeploy​(org.junit.jupiter.api.extension.ExtensionContext ctx)
                                          throws sunstone.core.exceptions.SunstoneException
        Throws:
        sunstone.core.exceptions.SunstoneException