Interface DeploymentLifecycleHook.Builder

    • Method Detail

      • hookTargetArn

        DeploymentLifecycleHook.Builder hookTargetArn​(String hookTargetArn)

        The Amazon Resource Name (ARN) of the hook target. Currently, only Lambda function ARNs are supported.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Parameters:
        hookTargetArn - The Amazon Resource Name (ARN) of the hook target. Currently, only Lambda function ARNs are supported.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lifecycleStagesWithStrings

        DeploymentLifecycleHook.Builder lifecycleStagesWithStrings​(Collection<String> lifecycleStages)

        The lifecycle stages at which to run the hook. Choose from these valid values:

        • RECONCILE_SERVICE

          The reconciliation stage that only happens when you start a new service deployment with more than 1 service revision in an ACTIVE state.

          You can use a lifecycle hook for this stage.

        • PRE_SCALE_UP

          The green service revision has not started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • POST_SCALE_UP

          The green service revision has started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • TEST_TRAFFIC_SHIFT

          The blue and green service revisions are running. The blue service revision handles 100% of the production traffic. The green service revision is migrating from 0% to 100% of test traffic.

          You can use a lifecycle hook for this stage.

        • POST_TEST_TRAFFIC_SHIFT

          The test traffic shift is complete. The green service revision handles 100% of the test traffic.

          You can use a lifecycle hook for this stage.

        • PRODUCTION_TRAFFIC_SHIFT

          Production traffic is shifting to the green service revision. The green service revision is migrating from 0% to 100% of production traffic.

          You can use a lifecycle hook for this stage.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

          You can use a lifecycle hook for this stage.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Parameters:
        lifecycleStages - The lifecycle stages at which to run the hook. Choose from these valid values:

        • RECONCILE_SERVICE

          The reconciliation stage that only happens when you start a new service deployment with more than 1 service revision in an ACTIVE state.

          You can use a lifecycle hook for this stage.

        • PRE_SCALE_UP

          The green service revision has not started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • POST_SCALE_UP

          The green service revision has started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • TEST_TRAFFIC_SHIFT

          The blue and green service revisions are running. The blue service revision handles 100% of the production traffic. The green service revision is migrating from 0% to 100% of test traffic.

          You can use a lifecycle hook for this stage.

        • POST_TEST_TRAFFIC_SHIFT

          The test traffic shift is complete. The green service revision handles 100% of the test traffic.

          You can use a lifecycle hook for this stage.

        • PRODUCTION_TRAFFIC_SHIFT

          Production traffic is shifting to the green service revision. The green service revision is migrating from 0% to 100% of production traffic.

          You can use a lifecycle hook for this stage.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

          You can use a lifecycle hook for this stage.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lifecycleStagesWithStrings

        DeploymentLifecycleHook.Builder lifecycleStagesWithStrings​(String... lifecycleStages)

        The lifecycle stages at which to run the hook. Choose from these valid values:

        • RECONCILE_SERVICE

          The reconciliation stage that only happens when you start a new service deployment with more than 1 service revision in an ACTIVE state.

          You can use a lifecycle hook for this stage.

        • PRE_SCALE_UP

          The green service revision has not started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • POST_SCALE_UP

          The green service revision has started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • TEST_TRAFFIC_SHIFT

          The blue and green service revisions are running. The blue service revision handles 100% of the production traffic. The green service revision is migrating from 0% to 100% of test traffic.

          You can use a lifecycle hook for this stage.

        • POST_TEST_TRAFFIC_SHIFT

          The test traffic shift is complete. The green service revision handles 100% of the test traffic.

          You can use a lifecycle hook for this stage.

        • PRODUCTION_TRAFFIC_SHIFT

          Production traffic is shifting to the green service revision. The green service revision is migrating from 0% to 100% of production traffic.

          You can use a lifecycle hook for this stage.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

          You can use a lifecycle hook for this stage.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Parameters:
        lifecycleStages - The lifecycle stages at which to run the hook. Choose from these valid values:

        • RECONCILE_SERVICE

          The reconciliation stage that only happens when you start a new service deployment with more than 1 service revision in an ACTIVE state.

          You can use a lifecycle hook for this stage.

        • PRE_SCALE_UP

          The green service revision has not started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • POST_SCALE_UP

          The green service revision has started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • TEST_TRAFFIC_SHIFT

          The blue and green service revisions are running. The blue service revision handles 100% of the production traffic. The green service revision is migrating from 0% to 100% of test traffic.

          You can use a lifecycle hook for this stage.

        • POST_TEST_TRAFFIC_SHIFT

          The test traffic shift is complete. The green service revision handles 100% of the test traffic.

          You can use a lifecycle hook for this stage.

        • PRODUCTION_TRAFFIC_SHIFT

          Production traffic is shifting to the green service revision. The green service revision is migrating from 0% to 100% of production traffic.

          You can use a lifecycle hook for this stage.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

          You can use a lifecycle hook for this stage.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lifecycleStages

        DeploymentLifecycleHook.Builder lifecycleStages​(Collection<DeploymentLifecycleHookStage> lifecycleStages)

        The lifecycle stages at which to run the hook. Choose from these valid values:

        • RECONCILE_SERVICE

          The reconciliation stage that only happens when you start a new service deployment with more than 1 service revision in an ACTIVE state.

          You can use a lifecycle hook for this stage.

        • PRE_SCALE_UP

          The green service revision has not started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • POST_SCALE_UP

          The green service revision has started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • TEST_TRAFFIC_SHIFT

          The blue and green service revisions are running. The blue service revision handles 100% of the production traffic. The green service revision is migrating from 0% to 100% of test traffic.

          You can use a lifecycle hook for this stage.

        • POST_TEST_TRAFFIC_SHIFT

          The test traffic shift is complete. The green service revision handles 100% of the test traffic.

          You can use a lifecycle hook for this stage.

        • PRODUCTION_TRAFFIC_SHIFT

          Production traffic is shifting to the green service revision. The green service revision is migrating from 0% to 100% of production traffic.

          You can use a lifecycle hook for this stage.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

          You can use a lifecycle hook for this stage.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Parameters:
        lifecycleStages - The lifecycle stages at which to run the hook. Choose from these valid values:

        • RECONCILE_SERVICE

          The reconciliation stage that only happens when you start a new service deployment with more than 1 service revision in an ACTIVE state.

          You can use a lifecycle hook for this stage.

        • PRE_SCALE_UP

          The green service revision has not started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • POST_SCALE_UP

          The green service revision has started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • TEST_TRAFFIC_SHIFT

          The blue and green service revisions are running. The blue service revision handles 100% of the production traffic. The green service revision is migrating from 0% to 100% of test traffic.

          You can use a lifecycle hook for this stage.

        • POST_TEST_TRAFFIC_SHIFT

          The test traffic shift is complete. The green service revision handles 100% of the test traffic.

          You can use a lifecycle hook for this stage.

        • PRODUCTION_TRAFFIC_SHIFT

          Production traffic is shifting to the green service revision. The green service revision is migrating from 0% to 100% of production traffic.

          You can use a lifecycle hook for this stage.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

          You can use a lifecycle hook for this stage.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lifecycleStages

        DeploymentLifecycleHook.Builder lifecycleStages​(DeploymentLifecycleHookStage... lifecycleStages)

        The lifecycle stages at which to run the hook. Choose from these valid values:

        • RECONCILE_SERVICE

          The reconciliation stage that only happens when you start a new service deployment with more than 1 service revision in an ACTIVE state.

          You can use a lifecycle hook for this stage.

        • PRE_SCALE_UP

          The green service revision has not started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • POST_SCALE_UP

          The green service revision has started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • TEST_TRAFFIC_SHIFT

          The blue and green service revisions are running. The blue service revision handles 100% of the production traffic. The green service revision is migrating from 0% to 100% of test traffic.

          You can use a lifecycle hook for this stage.

        • POST_TEST_TRAFFIC_SHIFT

          The test traffic shift is complete. The green service revision handles 100% of the test traffic.

          You can use a lifecycle hook for this stage.

        • PRODUCTION_TRAFFIC_SHIFT

          Production traffic is shifting to the green service revision. The green service revision is migrating from 0% to 100% of production traffic.

          You can use a lifecycle hook for this stage.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

          You can use a lifecycle hook for this stage.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Parameters:
        lifecycleStages - The lifecycle stages at which to run the hook. Choose from these valid values:

        • RECONCILE_SERVICE

          The reconciliation stage that only happens when you start a new service deployment with more than 1 service revision in an ACTIVE state.

          You can use a lifecycle hook for this stage.

        • PRE_SCALE_UP

          The green service revision has not started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • POST_SCALE_UP

          The green service revision has started. The blue service revision is handling 100% of the production traffic. There is no test traffic.

          You can use a lifecycle hook for this stage.

        • TEST_TRAFFIC_SHIFT

          The blue and green service revisions are running. The blue service revision handles 100% of the production traffic. The green service revision is migrating from 0% to 100% of test traffic.

          You can use a lifecycle hook for this stage.

        • POST_TEST_TRAFFIC_SHIFT

          The test traffic shift is complete. The green service revision handles 100% of the test traffic.

          You can use a lifecycle hook for this stage.

        • PRODUCTION_TRAFFIC_SHIFT

          Production traffic is shifting to the green service revision. The green service revision is migrating from 0% to 100% of production traffic.

          You can use a lifecycle hook for this stage.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

          You can use a lifecycle hook for this stage.

        You must provide this parameter when configuring a deployment lifecycle hook.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • hookDetails

        DeploymentLifecycleHook.Builder hookDetails​(Document hookDetails)

        Use this field to specify custom parameters that Amazon ECS will pass to your hook target invocations (such as a Lambda function).

        Parameters:
        hookDetails - Use this field to specify custom parameters that Amazon ECS will pass to your hook target invocations (such as a Lambda function).
        Returns:
        Returns a reference to this object so that method calls can be chained together.