Interface ServiceDeployment.Builder

    • Method Detail

      • serviceDeploymentArn

        ServiceDeployment.Builder serviceDeploymentArn​(String serviceDeploymentArn)

        The ARN of the service deployment.

        Parameters:
        serviceDeploymentArn - The ARN of the service deployment.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • serviceArn

        ServiceDeployment.Builder serviceArn​(String serviceArn)

        The ARN of the service for this service deployment.

        Parameters:
        serviceArn - The ARN of the service for this service deployment.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clusterArn

        ServiceDeployment.Builder clusterArn​(String clusterArn)

        The ARN of the cluster that hosts the service.

        Parameters:
        clusterArn - The ARN of the cluster that hosts the service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdAt

        ServiceDeployment.Builder createdAt​(Instant createdAt)

        The time the service deployment was created. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

        Parameters:
        createdAt - The time the service deployment was created. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • startedAt

        ServiceDeployment.Builder startedAt​(Instant startedAt)

        The time the service deployment statred. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

        Parameters:
        startedAt - The time the service deployment statred. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • finishedAt

        ServiceDeployment.Builder finishedAt​(Instant finishedAt)

        The time the service deployment finished. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

        Parameters:
        finishedAt - The time the service deployment finished. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • stoppedAt

        ServiceDeployment.Builder stoppedAt​(Instant stoppedAt)

        The time the service deployment stopped. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

        The service deployment stops when any of the following actions happen:

        • A user manually stops the deployment

        • The rollback option is not in use for the failure detection mechanism (the circuit breaker or alarm-based) and the service fails.

        Parameters:
        stoppedAt - The time the service deployment stopped. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

        The service deployment stops when any of the following actions happen:

        • A user manually stops the deployment

        • The rollback option is not in use for the failure detection mechanism (the circuit breaker or alarm-based) and the service fails.

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

        ServiceDeployment.Builder updatedAt​(Instant updatedAt)

        The time that the service deployment was last updated. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.

        Parameters:
        updatedAt - The time that the service deployment was last updated. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourceServiceRevisions

        ServiceDeployment.Builder sourceServiceRevisions​(Collection<ServiceRevisionSummary> sourceServiceRevisions)

        The currently deployed workload configuration.

        Parameters:
        sourceServiceRevisions - The currently deployed workload configuration.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourceServiceRevisions

        ServiceDeployment.Builder sourceServiceRevisions​(ServiceRevisionSummary... sourceServiceRevisions)

        The currently deployed workload configuration.

        Parameters:
        sourceServiceRevisions - The currently deployed workload configuration.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • targetServiceRevision

        ServiceDeployment.Builder targetServiceRevision​(ServiceRevisionSummary targetServiceRevision)

        The workload configuration being deployed.

        Parameters:
        targetServiceRevision - The workload configuration being deployed.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • statusReason

        ServiceDeployment.Builder statusReason​(String statusReason)

        Information about why the service deployment is in the current status. For example, the circuit breaker detected a failure.

        Parameters:
        statusReason - Information about why the service deployment is in the current status. For example, the circuit breaker detected a failure.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lifecycleStage

        ServiceDeployment.Builder lifecycleStage​(String lifecycleStage)

        The current lifecycle stage of the deployment. Possible values include:

        • 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.

        • 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.

        • SCALE_UP

          The stage when the green service revision scales up to 100% and launches new tasks. The green service revision is not serving any traffic at this point.

        • 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.

        • 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.

        • POST_TEST_TRAFFIC_SHIFT

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

        • 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.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

        • BAKE_TIME

          The stage when both blue and green service revisions are running simultaneously after the production traffic has shifted.

        • CLEAN_UP

          The stage when the blue service revision has completely scaled down to 0 running tasks. The green service revision is now the production service revision after this stage.

        Parameters:
        lifecycleStage - The current lifecycle stage of the deployment. Possible values include:

        • 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.

        • 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.

        • SCALE_UP

          The stage when the green service revision scales up to 100% and launches new tasks. The green service revision is not serving any traffic at this point.

        • 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.

        • 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.

        • POST_TEST_TRAFFIC_SHIFT

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

        • 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.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

        • BAKE_TIME

          The stage when both blue and green service revisions are running simultaneously after the production traffic has shifted.

        • CLEAN_UP

          The stage when the blue service revision has completely scaled down to 0 running tasks. The green service revision is now the production service revision after this stage.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ServiceDeploymentLifecycleStage, ServiceDeploymentLifecycleStage
      • lifecycleStage

        ServiceDeployment.Builder lifecycleStage​(ServiceDeploymentLifecycleStage lifecycleStage)

        The current lifecycle stage of the deployment. Possible values include:

        • 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.

        • 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.

        • SCALE_UP

          The stage when the green service revision scales up to 100% and launches new tasks. The green service revision is not serving any traffic at this point.

        • 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.

        • 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.

        • POST_TEST_TRAFFIC_SHIFT

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

        • 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.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

        • BAKE_TIME

          The stage when both blue and green service revisions are running simultaneously after the production traffic has shifted.

        • CLEAN_UP

          The stage when the blue service revision has completely scaled down to 0 running tasks. The green service revision is now the production service revision after this stage.

        Parameters:
        lifecycleStage - The current lifecycle stage of the deployment. Possible values include:

        • 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.

        • 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.

        • SCALE_UP

          The stage when the green service revision scales up to 100% and launches new tasks. The green service revision is not serving any traffic at this point.

        • 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.

        • 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.

        • POST_TEST_TRAFFIC_SHIFT

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

        • 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.

        • POST_PRODUCTION_TRAFFIC_SHIFT

          The production traffic shift is complete.

        • BAKE_TIME

          The stage when both blue and green service revisions are running simultaneously after the production traffic has shifted.

        • CLEAN_UP

          The stage when the blue service revision has completely scaled down to 0 running tasks. The green service revision is now the production service revision after this stage.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ServiceDeploymentLifecycleStage, ServiceDeploymentLifecycleStage
      • deploymentConfiguration

        ServiceDeployment.Builder deploymentConfiguration​(DeploymentConfiguration deploymentConfiguration)
        Sets the value of the DeploymentConfiguration property for this object.
        Parameters:
        deploymentConfiguration - The new value for the DeploymentConfiguration property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • rollback

        ServiceDeployment.Builder rollback​(Rollback rollback)

        The rollback options the service deployment uses when the deployment fails.

        Parameters:
        rollback - The rollback options the service deployment uses when the deployment fails.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • deploymentCircuitBreaker

        ServiceDeployment.Builder deploymentCircuitBreaker​(ServiceDeploymentCircuitBreaker deploymentCircuitBreaker)

        The circuit breaker configuration that determines a service deployment failed.

        Parameters:
        deploymentCircuitBreaker - The circuit breaker configuration that determines a service deployment failed.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • alarms

        ServiceDeployment.Builder alarms​(ServiceDeploymentAlarms alarms)

        The CloudWatch alarms that determine when a service deployment fails.

        Parameters:
        alarms - The CloudWatch alarms that determine when a service deployment fails.
        Returns:
        Returns a reference to this object so that method calls can be chained together.