Interface ContainerRestartPolicy.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ContainerRestartPolicy.Builder,
,ContainerRestartPolicy> SdkBuilder<ContainerRestartPolicy.Builder,
,ContainerRestartPolicy> SdkPojo
- Enclosing class:
ContainerRestartPolicy
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies whether a restart policy is enabled for the container.ignoredExitCodes
(Integer... ignoredExitCodes) A list of exit codes that Amazon ECS will ignore and not attempt a restart on.ignoredExitCodes
(Collection<Integer> ignoredExitCodes) A list of exit codes that Amazon ECS will ignore and not attempt a restart on.restartAttemptPeriod
(Integer restartAttemptPeriod) A period of time (in seconds) that the container must run for before a restart can be attempted.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
enabled
Specifies whether a restart policy is enabled for the container.
- Parameters:
enabled
- Specifies whether a restart policy is enabled for the container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ignoredExitCodes
A list of exit codes that Amazon ECS will ignore and not attempt a restart on. You can specify a maximum of 50 container exit codes. By default, Amazon ECS does not ignore any exit codes.
- Parameters:
ignoredExitCodes
- A list of exit codes that Amazon ECS will ignore and not attempt a restart on. You can specify a maximum of 50 container exit codes. By default, Amazon ECS does not ignore any exit codes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ignoredExitCodes
A list of exit codes that Amazon ECS will ignore and not attempt a restart on. You can specify a maximum of 50 container exit codes. By default, Amazon ECS does not ignore any exit codes.
- Parameters:
ignoredExitCodes
- A list of exit codes that Amazon ECS will ignore and not attempt a restart on. You can specify a maximum of 50 container exit codes. By default, Amazon ECS does not ignore any exit codes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
restartAttemptPeriod
A period of time (in seconds) that the container must run for before a restart can be attempted. A container can be restarted only once every
restartAttemptPeriod
seconds. If a container isn't able to run for this time period and exits early, it will not be restarted. You can set a minimumrestartAttemptPeriod
of 60 seconds and a maximumrestartAttemptPeriod
of 1800 seconds. By default, a container must run for 300 seconds before it can be restarted.- Parameters:
restartAttemptPeriod
- A period of time (in seconds) that the container must run for before a restart can be attempted. A container can be restarted only once everyrestartAttemptPeriod
seconds. If a container isn't able to run for this time period and exits early, it will not be restarted. You can set a minimumrestartAttemptPeriod
of 60 seconds and a maximumrestartAttemptPeriod
of 1800 seconds. By default, a container must run for 300 seconds before it can be restarted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-