| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Batch.Types.EvaluateOnExit
Description
Synopsis
- data EvaluateOnExit = EvaluateOnExit' {
- onExitCode :: Maybe Text
- onReason :: Maybe Text
- onStatusReason :: Maybe Text
- action :: RetryAction
- newEvaluateOnExit :: RetryAction -> EvaluateOnExit
- evaluateOnExit_onExitCode :: Lens' EvaluateOnExit (Maybe Text)
- evaluateOnExit_onReason :: Lens' EvaluateOnExit (Maybe Text)
- evaluateOnExit_onStatusReason :: Lens' EvaluateOnExit (Maybe Text)
- evaluateOnExit_action :: Lens' EvaluateOnExit RetryAction
Documentation
data EvaluateOnExit Source #
Specifies an array of up to 5 conditions to be met, and an action to
take (RETRY or EXIT) if all conditions are met. If none of the
EvaluateOnExit conditions in a RetryStrategy match, then the job is
retried.
See: newEvaluateOnExit smart constructor.
Constructors
| EvaluateOnExit' | |
Fields
| |
Instances
Arguments
| :: RetryAction | |
| -> EvaluateOnExit |
Create a value of EvaluateOnExit with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:onExitCode:EvaluateOnExit', evaluateOnExit_onExitCode - Contains a glob pattern to match against the decimal representation of
the ExitCode returned for a job. The pattern can be up to 512
characters long. It can contain only numbers, and can end with an
asterisk (*) so that only the start of the string needs to be an exact
match.
The string can contain up to 512 characters.
$sel:onReason:EvaluateOnExit', evaluateOnExit_onReason - Contains a glob pattern to match against the Reason returned for a
job. The pattern can contain up to 512 characters. It can contain
letters, numbers, periods (.), colons (:), and white space (including
spaces and tabs). It can optionally end with an asterisk (*) so that
only the start of the string needs to be an exact match.
$sel:onStatusReason:EvaluateOnExit', evaluateOnExit_onStatusReason - Contains a glob pattern to match against the StatusReason returned for
a job. The pattern can contain up to 512 characters. It can contain
letters, numbers, periods (.), colons (:), and white spaces (including
spaces or tabs). It can optionally end with an asterisk (*) so that only
the start of the string needs to be an exact match.
$sel:action:EvaluateOnExit', evaluateOnExit_action - Specifies the action to take if all of the specified conditions
(onStatusReason, onReason, and onExitCode) are met. The values
aren't case sensitive.
evaluateOnExit_onExitCode :: Lens' EvaluateOnExit (Maybe Text) Source #
Contains a glob pattern to match against the decimal representation of
the ExitCode returned for a job. The pattern can be up to 512
characters long. It can contain only numbers, and can end with an
asterisk (*) so that only the start of the string needs to be an exact
match.
The string can contain up to 512 characters.
evaluateOnExit_onReason :: Lens' EvaluateOnExit (Maybe Text) Source #
Contains a glob pattern to match against the Reason returned for a
job. The pattern can contain up to 512 characters. It can contain
letters, numbers, periods (.), colons (:), and white space (including
spaces and tabs). It can optionally end with an asterisk (*) so that
only the start of the string needs to be an exact match.
evaluateOnExit_onStatusReason :: Lens' EvaluateOnExit (Maybe Text) Source #
Contains a glob pattern to match against the StatusReason returned for
a job. The pattern can contain up to 512 characters. It can contain
letters, numbers, periods (.), colons (:), and white spaces (including
spaces or tabs). It can optionally end with an asterisk (*) so that only
the start of the string needs to be an exact match.
evaluateOnExit_action :: Lens' EvaluateOnExit RetryAction Source #
Specifies the action to take if all of the specified conditions
(onStatusReason, onReason, and onExitCode) are met. The values
aren't case sensitive.