Class WaitTillCloudFormationStackUsableLifecycleHook

    • Field Detail

      • DEFAULT_SECONDS_BEFORE_CHECKING_STATUS

        public static final int DEFAULT_SECONDS_BEFORE_CHECKING_STATUS
        See Also:
        Constant Field Values
      • STACK_STATUS_CODES_USABLE

        protected static final String[] STACK_STATUS_CODES_USABLE
      • STACK_STATUS_CODES_IN_PROGRESS

        protected static final String[] STACK_STATUS_CODES_IN_PROGRESS
      • CONFIG_KEY_SECONDS_BEFORE_CHECKING_STATUS

        protected static final String CONFIG_KEY_SECONDS_BEFORE_CHECKING_STATUS
        See Also:
        Constant Field Values
      • targetConfig

        protected org.apache.commons.configuration2.Configuration targetConfig
      • stackName

        protected String stackName
      • secondsBeforeCheckingStatus

        protected int secondsBeforeCheckingStatus
    • Constructor Detail

      • WaitTillCloudFormationStackUsableLifecycleHook

        public WaitTillCloudFormationStackUsableLifecycleHook()
    • Method Detail

      • setTargetConfig

        public void setTargetConfig​(org.apache.commons.configuration2.Configuration targetConfig)
      • doInit

        public void doInit​(org.apache.commons.configuration2.Configuration config)
                    throws org.craftercms.commons.config.ConfigurationException
        Specified by:
        doInit in class AbstractLifecycleHook
        Throws:
        org.craftercms.commons.config.ConfigurationException
      • isStackUsable

        protected boolean isStackUsable​(com.amazonaws.services.cloudformation.AmazonCloudFormation cloudFormation)
                                 throws DeployerException
        Throws:
        DeployerException
      • mapOutputsToConfig

        protected void mapOutputsToConfig​(List<com.amazonaws.services.cloudformation.model.Output> outputs)
      • isTargetDeleted

        protected boolean isTargetDeleted​(Target target)