| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.FIS.Types
Contents
- Service Configuration
- Errors
- ExperimentActionStatus
- ExperimentStatus
- Action
- ActionParameter
- ActionSummary
- ActionTarget
- CreateExperimentTemplateActionInput
- CreateExperimentTemplateStopConditionInput
- CreateExperimentTemplateTargetInput
- Experiment
- ExperimentAction
- ExperimentActionState
- ExperimentState
- ExperimentStopCondition
- ExperimentSummary
- ExperimentTarget
- ExperimentTargetFilter
- ExperimentTemplate
- ExperimentTemplateAction
- ExperimentTemplateStopCondition
- ExperimentTemplateSummary
- ExperimentTemplateTarget
- ExperimentTemplateTargetFilter
- ExperimentTemplateTargetInputFilter
- UpdateExperimentTemplateActionInputItem
- UpdateExperimentTemplateStopConditionInput
- UpdateExperimentTemplateTargetInput
Description
Synopsis
- defaultService :: Service
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype ExperimentActionStatus where
- ExperimentActionStatus' { }
- pattern ExperimentActionStatus_Cancelled :: ExperimentActionStatus
- pattern ExperimentActionStatus_Completed :: ExperimentActionStatus
- pattern ExperimentActionStatus_Failed :: ExperimentActionStatus
- pattern ExperimentActionStatus_Initiating :: ExperimentActionStatus
- pattern ExperimentActionStatus_Pending :: ExperimentActionStatus
- pattern ExperimentActionStatus_Running :: ExperimentActionStatus
- pattern ExperimentActionStatus_Stopped :: ExperimentActionStatus
- pattern ExperimentActionStatus_Stopping :: ExperimentActionStatus
- newtype ExperimentStatus where
- ExperimentStatus' { }
- pattern ExperimentStatus_Completed :: ExperimentStatus
- pattern ExperimentStatus_Failed :: ExperimentStatus
- pattern ExperimentStatus_Initiating :: ExperimentStatus
- pattern ExperimentStatus_Pending :: ExperimentStatus
- pattern ExperimentStatus_Running :: ExperimentStatus
- pattern ExperimentStatus_Stopped :: ExperimentStatus
- pattern ExperimentStatus_Stopping :: ExperimentStatus
- data Action = Action' {}
- newAction :: Action
- action_parameters :: Lens' Action (Maybe (HashMap Text ActionParameter))
- action_targets :: Lens' Action (Maybe (HashMap Text ActionTarget))
- action_id :: Lens' Action (Maybe Text)
- action_description :: Lens' Action (Maybe Text)
- action_tags :: Lens' Action (Maybe (HashMap Text Text))
- data ActionParameter = ActionParameter' {}
- newActionParameter :: ActionParameter
- actionParameter_required :: Lens' ActionParameter (Maybe Bool)
- actionParameter_description :: Lens' ActionParameter (Maybe Text)
- data ActionSummary = ActionSummary' {}
- newActionSummary :: ActionSummary
- actionSummary_targets :: Lens' ActionSummary (Maybe (HashMap Text ActionTarget))
- actionSummary_id :: Lens' ActionSummary (Maybe Text)
- actionSummary_description :: Lens' ActionSummary (Maybe Text)
- actionSummary_tags :: Lens' ActionSummary (Maybe (HashMap Text Text))
- data ActionTarget = ActionTarget' {}
- newActionTarget :: ActionTarget
- actionTarget_resourceType :: Lens' ActionTarget (Maybe Text)
- data CreateExperimentTemplateActionInput = CreateExperimentTemplateActionInput' {}
- newCreateExperimentTemplateActionInput :: Text -> CreateExperimentTemplateActionInput
- createExperimentTemplateActionInput_startAfter :: Lens' CreateExperimentTemplateActionInput (Maybe [Text])
- createExperimentTemplateActionInput_parameters :: Lens' CreateExperimentTemplateActionInput (Maybe (HashMap Text Text))
- createExperimentTemplateActionInput_targets :: Lens' CreateExperimentTemplateActionInput (Maybe (HashMap Text Text))
- createExperimentTemplateActionInput_description :: Lens' CreateExperimentTemplateActionInput (Maybe Text)
- createExperimentTemplateActionInput_actionId :: Lens' CreateExperimentTemplateActionInput Text
- data CreateExperimentTemplateStopConditionInput = CreateExperimentTemplateStopConditionInput' {}
- newCreateExperimentTemplateStopConditionInput :: Text -> CreateExperimentTemplateStopConditionInput
- createExperimentTemplateStopConditionInput_value :: Lens' CreateExperimentTemplateStopConditionInput (Maybe Text)
- createExperimentTemplateStopConditionInput_source :: Lens' CreateExperimentTemplateStopConditionInput Text
- data CreateExperimentTemplateTargetInput = CreateExperimentTemplateTargetInput' {}
- newCreateExperimentTemplateTargetInput :: Text -> Text -> CreateExperimentTemplateTargetInput
- createExperimentTemplateTargetInput_resourceTags :: Lens' CreateExperimentTemplateTargetInput (Maybe (HashMap Text Text))
- createExperimentTemplateTargetInput_filters :: Lens' CreateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter])
- createExperimentTemplateTargetInput_resourceArns :: Lens' CreateExperimentTemplateTargetInput (Maybe [Text])
- createExperimentTemplateTargetInput_resourceType :: Lens' CreateExperimentTemplateTargetInput Text
- createExperimentTemplateTargetInput_selectionMode :: Lens' CreateExperimentTemplateTargetInput Text
- data Experiment = Experiment' {
- creationTime :: Maybe POSIX
- experimentTemplateId :: Maybe Text
- state :: Maybe ExperimentState
- actions :: Maybe (HashMap Text ExperimentAction)
- startTime :: Maybe POSIX
- stopConditions :: Maybe [ExperimentStopCondition]
- endTime :: Maybe POSIX
- targets :: Maybe (HashMap Text ExperimentTarget)
- id :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- roleArn :: Maybe Text
- newExperiment :: Experiment
- experiment_creationTime :: Lens' Experiment (Maybe UTCTime)
- experiment_experimentTemplateId :: Lens' Experiment (Maybe Text)
- experiment_state :: Lens' Experiment (Maybe ExperimentState)
- experiment_actions :: Lens' Experiment (Maybe (HashMap Text ExperimentAction))
- experiment_startTime :: Lens' Experiment (Maybe UTCTime)
- experiment_stopConditions :: Lens' Experiment (Maybe [ExperimentStopCondition])
- experiment_endTime :: Lens' Experiment (Maybe UTCTime)
- experiment_targets :: Lens' Experiment (Maybe (HashMap Text ExperimentTarget))
- experiment_id :: Lens' Experiment (Maybe Text)
- experiment_tags :: Lens' Experiment (Maybe (HashMap Text Text))
- experiment_roleArn :: Lens' Experiment (Maybe Text)
- data ExperimentAction = ExperimentAction' {}
- newExperimentAction :: ExperimentAction
- experimentAction_startAfter :: Lens' ExperimentAction (Maybe [Text])
- experimentAction_state :: Lens' ExperimentAction (Maybe ExperimentActionState)
- experimentAction_actionId :: Lens' ExperimentAction (Maybe Text)
- experimentAction_parameters :: Lens' ExperimentAction (Maybe (HashMap Text Text))
- experimentAction_targets :: Lens' ExperimentAction (Maybe (HashMap Text Text))
- experimentAction_description :: Lens' ExperimentAction (Maybe Text)
- data ExperimentActionState = ExperimentActionState' {}
- newExperimentActionState :: ExperimentActionState
- experimentActionState_status :: Lens' ExperimentActionState (Maybe ExperimentActionStatus)
- experimentActionState_reason :: Lens' ExperimentActionState (Maybe Text)
- data ExperimentState = ExperimentState' {}
- newExperimentState :: ExperimentState
- experimentState_status :: Lens' ExperimentState (Maybe ExperimentStatus)
- experimentState_reason :: Lens' ExperimentState (Maybe Text)
- data ExperimentStopCondition = ExperimentStopCondition' {}
- newExperimentStopCondition :: ExperimentStopCondition
- experimentStopCondition_value :: Lens' ExperimentStopCondition (Maybe Text)
- experimentStopCondition_source :: Lens' ExperimentStopCondition (Maybe Text)
- data ExperimentSummary = ExperimentSummary' {}
- newExperimentSummary :: ExperimentSummary
- experimentSummary_creationTime :: Lens' ExperimentSummary (Maybe UTCTime)
- experimentSummary_experimentTemplateId :: Lens' ExperimentSummary (Maybe Text)
- experimentSummary_state :: Lens' ExperimentSummary (Maybe ExperimentState)
- experimentSummary_id :: Lens' ExperimentSummary (Maybe Text)
- experimentSummary_tags :: Lens' ExperimentSummary (Maybe (HashMap Text Text))
- data ExperimentTarget = ExperimentTarget' {
- resourceType :: Maybe Text
- resourceTags :: Maybe (HashMap Text Text)
- filters :: Maybe [ExperimentTargetFilter]
- resourceArns :: Maybe [Text]
- selectionMode :: Maybe Text
- newExperimentTarget :: ExperimentTarget
- experimentTarget_resourceType :: Lens' ExperimentTarget (Maybe Text)
- experimentTarget_resourceTags :: Lens' ExperimentTarget (Maybe (HashMap Text Text))
- experimentTarget_filters :: Lens' ExperimentTarget (Maybe [ExperimentTargetFilter])
- experimentTarget_resourceArns :: Lens' ExperimentTarget (Maybe [Text])
- experimentTarget_selectionMode :: Lens' ExperimentTarget (Maybe Text)
- data ExperimentTargetFilter = ExperimentTargetFilter' {}
- newExperimentTargetFilter :: ExperimentTargetFilter
- experimentTargetFilter_path :: Lens' ExperimentTargetFilter (Maybe Text)
- experimentTargetFilter_values :: Lens' ExperimentTargetFilter (Maybe [Text])
- data ExperimentTemplate = ExperimentTemplate' {
- creationTime :: Maybe POSIX
- actions :: Maybe (HashMap Text ExperimentTemplateAction)
- stopConditions :: Maybe [ExperimentTemplateStopCondition]
- targets :: Maybe (HashMap Text ExperimentTemplateTarget)
- id :: Maybe Text
- lastUpdateTime :: Maybe POSIX
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- roleArn :: Maybe Text
- newExperimentTemplate :: ExperimentTemplate
- experimentTemplate_creationTime :: Lens' ExperimentTemplate (Maybe UTCTime)
- experimentTemplate_actions :: Lens' ExperimentTemplate (Maybe (HashMap Text ExperimentTemplateAction))
- experimentTemplate_stopConditions :: Lens' ExperimentTemplate (Maybe [ExperimentTemplateStopCondition])
- experimentTemplate_targets :: Lens' ExperimentTemplate (Maybe (HashMap Text ExperimentTemplateTarget))
- experimentTemplate_id :: Lens' ExperimentTemplate (Maybe Text)
- experimentTemplate_lastUpdateTime :: Lens' ExperimentTemplate (Maybe UTCTime)
- experimentTemplate_description :: Lens' ExperimentTemplate (Maybe Text)
- experimentTemplate_tags :: Lens' ExperimentTemplate (Maybe (HashMap Text Text))
- experimentTemplate_roleArn :: Lens' ExperimentTemplate (Maybe Text)
- data ExperimentTemplateAction = ExperimentTemplateAction' {}
- newExperimentTemplateAction :: ExperimentTemplateAction
- experimentTemplateAction_startAfter :: Lens' ExperimentTemplateAction (Maybe [Text])
- experimentTemplateAction_actionId :: Lens' ExperimentTemplateAction (Maybe Text)
- experimentTemplateAction_parameters :: Lens' ExperimentTemplateAction (Maybe (HashMap Text Text))
- experimentTemplateAction_targets :: Lens' ExperimentTemplateAction (Maybe (HashMap Text Text))
- experimentTemplateAction_description :: Lens' ExperimentTemplateAction (Maybe Text)
- data ExperimentTemplateStopCondition = ExperimentTemplateStopCondition' {}
- newExperimentTemplateStopCondition :: ExperimentTemplateStopCondition
- experimentTemplateStopCondition_value :: Lens' ExperimentTemplateStopCondition (Maybe Text)
- experimentTemplateStopCondition_source :: Lens' ExperimentTemplateStopCondition (Maybe Text)
- data ExperimentTemplateSummary = ExperimentTemplateSummary' {}
- newExperimentTemplateSummary :: ExperimentTemplateSummary
- experimentTemplateSummary_creationTime :: Lens' ExperimentTemplateSummary (Maybe UTCTime)
- experimentTemplateSummary_id :: Lens' ExperimentTemplateSummary (Maybe Text)
- experimentTemplateSummary_lastUpdateTime :: Lens' ExperimentTemplateSummary (Maybe UTCTime)
- experimentTemplateSummary_description :: Lens' ExperimentTemplateSummary (Maybe Text)
- experimentTemplateSummary_tags :: Lens' ExperimentTemplateSummary (Maybe (HashMap Text Text))
- data ExperimentTemplateTarget = ExperimentTemplateTarget' {}
- newExperimentTemplateTarget :: ExperimentTemplateTarget
- experimentTemplateTarget_resourceType :: Lens' ExperimentTemplateTarget (Maybe Text)
- experimentTemplateTarget_resourceTags :: Lens' ExperimentTemplateTarget (Maybe (HashMap Text Text))
- experimentTemplateTarget_filters :: Lens' ExperimentTemplateTarget (Maybe [ExperimentTemplateTargetFilter])
- experimentTemplateTarget_resourceArns :: Lens' ExperimentTemplateTarget (Maybe [Text])
- experimentTemplateTarget_selectionMode :: Lens' ExperimentTemplateTarget (Maybe Text)
- data ExperimentTemplateTargetFilter = ExperimentTemplateTargetFilter' {}
- newExperimentTemplateTargetFilter :: ExperimentTemplateTargetFilter
- experimentTemplateTargetFilter_path :: Lens' ExperimentTemplateTargetFilter (Maybe Text)
- experimentTemplateTargetFilter_values :: Lens' ExperimentTemplateTargetFilter (Maybe [Text])
- data ExperimentTemplateTargetInputFilter = ExperimentTemplateTargetInputFilter' {}
- newExperimentTemplateTargetInputFilter :: Text -> ExperimentTemplateTargetInputFilter
- experimentTemplateTargetInputFilter_path :: Lens' ExperimentTemplateTargetInputFilter Text
- experimentTemplateTargetInputFilter_values :: Lens' ExperimentTemplateTargetInputFilter [Text]
- data UpdateExperimentTemplateActionInputItem = UpdateExperimentTemplateActionInputItem' {}
- newUpdateExperimentTemplateActionInputItem :: UpdateExperimentTemplateActionInputItem
- updateExperimentTemplateActionInputItem_startAfter :: Lens' UpdateExperimentTemplateActionInputItem (Maybe [Text])
- updateExperimentTemplateActionInputItem_actionId :: Lens' UpdateExperimentTemplateActionInputItem (Maybe Text)
- updateExperimentTemplateActionInputItem_parameters :: Lens' UpdateExperimentTemplateActionInputItem (Maybe (HashMap Text Text))
- updateExperimentTemplateActionInputItem_targets :: Lens' UpdateExperimentTemplateActionInputItem (Maybe (HashMap Text Text))
- updateExperimentTemplateActionInputItem_description :: Lens' UpdateExperimentTemplateActionInputItem (Maybe Text)
- data UpdateExperimentTemplateStopConditionInput = UpdateExperimentTemplateStopConditionInput' {}
- newUpdateExperimentTemplateStopConditionInput :: Text -> UpdateExperimentTemplateStopConditionInput
- updateExperimentTemplateStopConditionInput_value :: Lens' UpdateExperimentTemplateStopConditionInput (Maybe Text)
- updateExperimentTemplateStopConditionInput_source :: Lens' UpdateExperimentTemplateStopConditionInput Text
- data UpdateExperimentTemplateTargetInput = UpdateExperimentTemplateTargetInput' {}
- newUpdateExperimentTemplateTargetInput :: Text -> Text -> UpdateExperimentTemplateTargetInput
- updateExperimentTemplateTargetInput_resourceTags :: Lens' UpdateExperimentTemplateTargetInput (Maybe (HashMap Text Text))
- updateExperimentTemplateTargetInput_filters :: Lens' UpdateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter])
- updateExperimentTemplateTargetInput_resourceArns :: Lens' UpdateExperimentTemplateTargetInput (Maybe [Text])
- updateExperimentTemplateTargetInput_resourceType :: Lens' UpdateExperimentTemplateTargetInput Text
- updateExperimentTemplateTargetInput_selectionMode :: Lens' UpdateExperimentTemplateTargetInput Text
Service Configuration
defaultService :: Service Source #
API version 2020-12-01 of the Amazon Fault Injection Simulator SDK configuration.
Errors
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified input is not valid, or fails to satisfy the constraints for the request.
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request could not be processed because of a conflict.
_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded your service quota.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource cannot be found.
ExperimentActionStatus
newtype ExperimentActionStatus Source #
Constructors
| ExperimentActionStatus' | |
Fields | |
Bundled Patterns
Instances
ExperimentStatus
newtype ExperimentStatus Source #
Constructors
| ExperimentStatus' | |
Fields | |
Bundled Patterns
| pattern ExperimentStatus_Completed :: ExperimentStatus | |
| pattern ExperimentStatus_Failed :: ExperimentStatus | |
| pattern ExperimentStatus_Initiating :: ExperimentStatus | |
| pattern ExperimentStatus_Pending :: ExperimentStatus | |
| pattern ExperimentStatus_Running :: ExperimentStatus | |
| pattern ExperimentStatus_Stopped :: ExperimentStatus | |
| pattern ExperimentStatus_Stopping :: ExperimentStatus |
Instances
Action
Describes an action. For more information, see AWS FIS actions in the AWS Fault Injection Simulator User Guide.
See: newAction smart constructor.
Constructors
| Action' | |
Fields
| |
Instances
Create a value of Action 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:parameters:Action', action_parameters - The action parameters, if applicable.
$sel:targets:Action', action_targets - The supported targets for the action.
$sel:id:Action', action_id - The ID of the action.
$sel:description:Action', action_description - The description for the action.
$sel:tags:Action', action_tags - The tags for the action.
action_parameters :: Lens' Action (Maybe (HashMap Text ActionParameter)) Source #
The action parameters, if applicable.
action_targets :: Lens' Action (Maybe (HashMap Text ActionTarget)) Source #
The supported targets for the action.
ActionParameter
data ActionParameter Source #
Describes a parameter for an action.
See: newActionParameter smart constructor.
Constructors
| ActionParameter' | |
Instances
newActionParameter :: ActionParameter Source #
Create a value of ActionParameter 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:required:ActionParameter', actionParameter_required - Indicates whether the parameter is required.
$sel:description:ActionParameter', actionParameter_description - The parameter description.
actionParameter_required :: Lens' ActionParameter (Maybe Bool) Source #
Indicates whether the parameter is required.
actionParameter_description :: Lens' ActionParameter (Maybe Text) Source #
The parameter description.
ActionSummary
data ActionSummary Source #
Provides a summary of an action.
See: newActionSummary smart constructor.
Constructors
| ActionSummary' | |
Instances
newActionSummary :: ActionSummary Source #
Create a value of ActionSummary 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:targets:ActionSummary', actionSummary_targets - The targets for the action.
$sel:id:ActionSummary', actionSummary_id - The ID of the action.
$sel:description:ActionSummary', actionSummary_description - The description for the action.
$sel:tags:ActionSummary', actionSummary_tags - The tags for the action.
actionSummary_targets :: Lens' ActionSummary (Maybe (HashMap Text ActionTarget)) Source #
The targets for the action.
actionSummary_id :: Lens' ActionSummary (Maybe Text) Source #
The ID of the action.
actionSummary_description :: Lens' ActionSummary (Maybe Text) Source #
The description for the action.
actionSummary_tags :: Lens' ActionSummary (Maybe (HashMap Text Text)) Source #
The tags for the action.
ActionTarget
data ActionTarget Source #
Describes a target for an action.
See: newActionTarget smart constructor.
Constructors
| ActionTarget' | |
Fields
| |
Instances
newActionTarget :: ActionTarget Source #
Create a value of ActionTarget 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:resourceType:ActionTarget', actionTarget_resourceType - The resource type of the target.
actionTarget_resourceType :: Lens' ActionTarget (Maybe Text) Source #
The resource type of the target.
CreateExperimentTemplateActionInput
data CreateExperimentTemplateActionInput Source #
Specifies an action for an experiment template.
See: newCreateExperimentTemplateActionInput smart constructor.
Constructors
| CreateExperimentTemplateActionInput' | |
Fields
| |
Instances
newCreateExperimentTemplateActionInput Source #
Arguments
| :: Text | |
| -> CreateExperimentTemplateActionInput |
Create a value of CreateExperimentTemplateActionInput 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:startAfter:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_startAfter - The name of the action that must be completed before the current action
starts. Omit this parameter to run the action at the start of the
experiment.
$sel:parameters:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_parameters - The parameters for the action, if applicable.
$sel:targets:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_targets - The targets for the action.
$sel:description:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_description - A description for the action.
$sel:actionId:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_actionId - The ID of the action.
createExperimentTemplateActionInput_startAfter :: Lens' CreateExperimentTemplateActionInput (Maybe [Text]) Source #
The name of the action that must be completed before the current action starts. Omit this parameter to run the action at the start of the experiment.
createExperimentTemplateActionInput_parameters :: Lens' CreateExperimentTemplateActionInput (Maybe (HashMap Text Text)) Source #
The parameters for the action, if applicable.
createExperimentTemplateActionInput_targets :: Lens' CreateExperimentTemplateActionInput (Maybe (HashMap Text Text)) Source #
The targets for the action.
createExperimentTemplateActionInput_description :: Lens' CreateExperimentTemplateActionInput (Maybe Text) Source #
A description for the action.
createExperimentTemplateActionInput_actionId :: Lens' CreateExperimentTemplateActionInput Text Source #
The ID of the action.
CreateExperimentTemplateStopConditionInput
data CreateExperimentTemplateStopConditionInput Source #
Specifies a stop condition for an experiment template.
See: newCreateExperimentTemplateStopConditionInput smart constructor.
Constructors
| CreateExperimentTemplateStopConditionInput' | |
Fields
| |
Instances
newCreateExperimentTemplateStopConditionInput Source #
Arguments
| :: Text | |
| -> CreateExperimentTemplateStopConditionInput |
Create a value of CreateExperimentTemplateStopConditionInput 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:value:CreateExperimentTemplateStopConditionInput', createExperimentTemplateStopConditionInput_value - The Amazon Resource Name (ARN) of the CloudWatch alarm. This is required
if the source is a CloudWatch alarm.
$sel:source:CreateExperimentTemplateStopConditionInput', createExperimentTemplateStopConditionInput_source - The source for the stop condition. Specify aws:cloudwatch:alarm if the
stop condition is defined by a CloudWatch alarm. Specify none if there
is no stop condition.
createExperimentTemplateStopConditionInput_value :: Lens' CreateExperimentTemplateStopConditionInput (Maybe Text) Source #
The Amazon Resource Name (ARN) of the CloudWatch alarm. This is required if the source is a CloudWatch alarm.
createExperimentTemplateStopConditionInput_source :: Lens' CreateExperimentTemplateStopConditionInput Text Source #
The source for the stop condition. Specify aws:cloudwatch:alarm if the
stop condition is defined by a CloudWatch alarm. Specify none if there
is no stop condition.
CreateExperimentTemplateTargetInput
data CreateExperimentTemplateTargetInput Source #
Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both ARNs and tags.
See: newCreateExperimentTemplateTargetInput smart constructor.
Constructors
| CreateExperimentTemplateTargetInput' | |
Fields
| |
Instances
newCreateExperimentTemplateTargetInput Source #
Arguments
| :: Text | |
| -> Text | |
| -> CreateExperimentTemplateTargetInput |
Create a value of CreateExperimentTemplateTargetInput 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:resourceTags:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_resourceTags - The tags for the target resources.
$sel:filters:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_filters - The filters to apply to identify target resources using specific
attributes.
$sel:resourceArns:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_resourceArns - The Amazon Resource Names (ARNs) of the resources.
$sel:resourceType:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_resourceType - The AWS resource type. The resource type must be supported for the
specified action.
$sel:selectionMode:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_selectionMode - Scopes the identified resources to a specific count of the resources at
random, or a percentage of the resources. All identified resources are
included in the target.
- ALL - Run the action on all identified targets. This is the default.
- COUNT(n) - Run the action on the specified number of targets, chosen from the identified targets at random. For example, COUNT(1) selects one of the targets.
- PERCENT(n) - Run the action on the specified percentage of targets, chosen from the identified targets at random. For example, PERCENT(25) selects 25% of the targets.
createExperimentTemplateTargetInput_resourceTags :: Lens' CreateExperimentTemplateTargetInput (Maybe (HashMap Text Text)) Source #
The tags for the target resources.
createExperimentTemplateTargetInput_filters :: Lens' CreateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter]) Source #
The filters to apply to identify target resources using specific attributes.
createExperimentTemplateTargetInput_resourceArns :: Lens' CreateExperimentTemplateTargetInput (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the resources.
createExperimentTemplateTargetInput_resourceType :: Lens' CreateExperimentTemplateTargetInput Text Source #
The AWS resource type. The resource type must be supported for the specified action.
createExperimentTemplateTargetInput_selectionMode :: Lens' CreateExperimentTemplateTargetInput Text Source #
Scopes the identified resources to a specific count of the resources at random, or a percentage of the resources. All identified resources are included in the target.
- ALL - Run the action on all identified targets. This is the default.
- COUNT(n) - Run the action on the specified number of targets, chosen from the identified targets at random. For example, COUNT(1) selects one of the targets.
- PERCENT(n) - Run the action on the specified percentage of targets, chosen from the identified targets at random. For example, PERCENT(25) selects 25% of the targets.
Experiment
data Experiment Source #
Describes an experiment.
See: newExperiment smart constructor.
Constructors
| Experiment' | |
Fields
| |
Instances
newExperiment :: Experiment Source #
Create a value of Experiment 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:creationTime:Experiment', experiment_creationTime - The time the experiment was created.
$sel:experimentTemplateId:Experiment', experiment_experimentTemplateId - The ID of the experiment template.
$sel:state:Experiment', experiment_state - The state of the experiment.
$sel:actions:Experiment', experiment_actions - The actions for the experiment.
$sel:startTime:Experiment', experiment_startTime - The time that the experiment was started.
$sel:stopConditions:Experiment', experiment_stopConditions - The stop conditions for the experiment.
$sel:endTime:Experiment', experiment_endTime - The time that the experiment ended.
$sel:targets:Experiment', experiment_targets - The targets for the experiment.
$sel:id:Experiment', experiment_id - The ID of the experiment.
$sel:tags:Experiment', experiment_tags - The tags for the experiment.
$sel:roleArn:Experiment', experiment_roleArn - The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS
service permission to perform service actions on your behalf.
experiment_creationTime :: Lens' Experiment (Maybe UTCTime) Source #
The time the experiment was created.
experiment_experimentTemplateId :: Lens' Experiment (Maybe Text) Source #
The ID of the experiment template.
experiment_state :: Lens' Experiment (Maybe ExperimentState) Source #
The state of the experiment.
experiment_actions :: Lens' Experiment (Maybe (HashMap Text ExperimentAction)) Source #
The actions for the experiment.
experiment_startTime :: Lens' Experiment (Maybe UTCTime) Source #
The time that the experiment was started.
experiment_stopConditions :: Lens' Experiment (Maybe [ExperimentStopCondition]) Source #
The stop conditions for the experiment.
experiment_endTime :: Lens' Experiment (Maybe UTCTime) Source #
The time that the experiment ended.
experiment_targets :: Lens' Experiment (Maybe (HashMap Text ExperimentTarget)) Source #
The targets for the experiment.
experiment_id :: Lens' Experiment (Maybe Text) Source #
The ID of the experiment.
experiment_tags :: Lens' Experiment (Maybe (HashMap Text Text)) Source #
The tags for the experiment.
experiment_roleArn :: Lens' Experiment (Maybe Text) Source #
The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.
ExperimentAction
data ExperimentAction Source #
Describes the action for an experiment.
See: newExperimentAction smart constructor.
Constructors
| ExperimentAction' | |
Fields
| |
Instances
newExperimentAction :: ExperimentAction Source #
Create a value of ExperimentAction 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:startAfter:ExperimentAction', experimentAction_startAfter - The name of the action that must be completed before this action starts.
$sel:state:ExperimentAction', experimentAction_state - The state of the action.
$sel:actionId:ExperimentAction', experimentAction_actionId - The ID of the action.
$sel:parameters:ExperimentAction', experimentAction_parameters - The parameters for the action.
$sel:targets:ExperimentAction', experimentAction_targets - The targets for the action.
$sel:description:ExperimentAction', experimentAction_description - The description for the action.
experimentAction_startAfter :: Lens' ExperimentAction (Maybe [Text]) Source #
The name of the action that must be completed before this action starts.
experimentAction_state :: Lens' ExperimentAction (Maybe ExperimentActionState) Source #
The state of the action.
experimentAction_actionId :: Lens' ExperimentAction (Maybe Text) Source #
The ID of the action.
experimentAction_parameters :: Lens' ExperimentAction (Maybe (HashMap Text Text)) Source #
The parameters for the action.
experimentAction_targets :: Lens' ExperimentAction (Maybe (HashMap Text Text)) Source #
The targets for the action.
experimentAction_description :: Lens' ExperimentAction (Maybe Text) Source #
The description for the action.
ExperimentActionState
data ExperimentActionState Source #
Describes the state of an action.
See: newExperimentActionState smart constructor.
Constructors
| ExperimentActionState' | |
Instances
newExperimentActionState :: ExperimentActionState Source #
Create a value of ExperimentActionState 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:status:ExperimentActionState', experimentActionState_status - The state of the action.
$sel:reason:ExperimentActionState', experimentActionState_reason - The reason for the state.
experimentActionState_status :: Lens' ExperimentActionState (Maybe ExperimentActionStatus) Source #
The state of the action.
experimentActionState_reason :: Lens' ExperimentActionState (Maybe Text) Source #
The reason for the state.
ExperimentState
data ExperimentState Source #
Describes the state of an experiment.
See: newExperimentState smart constructor.
Constructors
| ExperimentState' | |
Instances
newExperimentState :: ExperimentState Source #
Create a value of ExperimentState 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:status:ExperimentState', experimentState_status - The state of the experiment.
$sel:reason:ExperimentState', experimentState_reason - The reason for the state.
experimentState_status :: Lens' ExperimentState (Maybe ExperimentStatus) Source #
The state of the experiment.
experimentState_reason :: Lens' ExperimentState (Maybe Text) Source #
The reason for the state.
ExperimentStopCondition
data ExperimentStopCondition Source #
Describes the stop condition for an experiment.
See: newExperimentStopCondition smart constructor.
Constructors
| ExperimentStopCondition' | |
Instances
newExperimentStopCondition :: ExperimentStopCondition Source #
Create a value of ExperimentStopCondition 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:value:ExperimentStopCondition', experimentStopCondition_value - The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.
$sel:source:ExperimentStopCondition', experimentStopCondition_source - The source for the stop condition.
experimentStopCondition_value :: Lens' ExperimentStopCondition (Maybe Text) Source #
The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.
experimentStopCondition_source :: Lens' ExperimentStopCondition (Maybe Text) Source #
The source for the stop condition.
ExperimentSummary
data ExperimentSummary Source #
Provides a summary of an experiment.
See: newExperimentSummary smart constructor.
Constructors
| ExperimentSummary' | |
Fields | |
Instances
newExperimentSummary :: ExperimentSummary Source #
Create a value of ExperimentSummary 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:creationTime:ExperimentSummary', experimentSummary_creationTime - The time that the experiment was created.
$sel:experimentTemplateId:ExperimentSummary', experimentSummary_experimentTemplateId - The ID of the experiment template.
$sel:state:ExperimentSummary', experimentSummary_state - The state of the experiment.
$sel:id:ExperimentSummary', experimentSummary_id - The ID of the experiment.
$sel:tags:ExperimentSummary', experimentSummary_tags - The tags for the experiment.
experimentSummary_creationTime :: Lens' ExperimentSummary (Maybe UTCTime) Source #
The time that the experiment was created.
experimentSummary_experimentTemplateId :: Lens' ExperimentSummary (Maybe Text) Source #
The ID of the experiment template.
experimentSummary_state :: Lens' ExperimentSummary (Maybe ExperimentState) Source #
The state of the experiment.
experimentSummary_id :: Lens' ExperimentSummary (Maybe Text) Source #
The ID of the experiment.
experimentSummary_tags :: Lens' ExperimentSummary (Maybe (HashMap Text Text)) Source #
The tags for the experiment.
ExperimentTarget
data ExperimentTarget Source #
Describes a target for an experiment.
See: newExperimentTarget smart constructor.
Constructors
| ExperimentTarget' | |
Fields
| |
Instances
newExperimentTarget :: ExperimentTarget Source #
Create a value of ExperimentTarget 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:resourceType:ExperimentTarget', experimentTarget_resourceType - The resource type.
$sel:resourceTags:ExperimentTarget', experimentTarget_resourceTags - The tags for the target resources.
$sel:filters:ExperimentTarget', experimentTarget_filters - The filters to apply to identify target resources using specific
attributes.
$sel:resourceArns:ExperimentTarget', experimentTarget_resourceArns - The Amazon Resource Names (ARNs) of the resources.
$sel:selectionMode:ExperimentTarget', experimentTarget_selectionMode - Scopes the identified resources to a specific count or percentage.
experimentTarget_resourceType :: Lens' ExperimentTarget (Maybe Text) Source #
The resource type.
experimentTarget_resourceTags :: Lens' ExperimentTarget (Maybe (HashMap Text Text)) Source #
The tags for the target resources.
experimentTarget_filters :: Lens' ExperimentTarget (Maybe [ExperimentTargetFilter]) Source #
The filters to apply to identify target resources using specific attributes.
experimentTarget_resourceArns :: Lens' ExperimentTarget (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the resources.
experimentTarget_selectionMode :: Lens' ExperimentTarget (Maybe Text) Source #
Scopes the identified resources to a specific count or percentage.
ExperimentTargetFilter
data ExperimentTargetFilter Source #
Describes a filter used for the target resources in an experiment.
See: newExperimentTargetFilter smart constructor.
Constructors
| ExperimentTargetFilter' | |
Instances
newExperimentTargetFilter :: ExperimentTargetFilter Source #
Create a value of ExperimentTargetFilter 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:path:ExperimentTargetFilter', experimentTargetFilter_path - The attribute path for the filter.
$sel:values:ExperimentTargetFilter', experimentTargetFilter_values - The attribute values for the filter.
experimentTargetFilter_path :: Lens' ExperimentTargetFilter (Maybe Text) Source #
The attribute path for the filter.
experimentTargetFilter_values :: Lens' ExperimentTargetFilter (Maybe [Text]) Source #
The attribute values for the filter.
ExperimentTemplate
data ExperimentTemplate Source #
Describes an experiment template.
See: newExperimentTemplate smart constructor.
Constructors
| ExperimentTemplate' | |
Fields
| |
Instances
newExperimentTemplate :: ExperimentTemplate Source #
Create a value of ExperimentTemplate 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:creationTime:ExperimentTemplate', experimentTemplate_creationTime - The time the experiment template was created.
$sel:actions:ExperimentTemplate', experimentTemplate_actions - The actions for the experiment.
$sel:stopConditions:ExperimentTemplate', experimentTemplate_stopConditions - The stop conditions for the experiment.
$sel:targets:ExperimentTemplate', experimentTemplate_targets - The targets for the experiment.
$sel:id:ExperimentTemplate', experimentTemplate_id - The ID of the experiment template.
$sel:lastUpdateTime:ExperimentTemplate', experimentTemplate_lastUpdateTime - The time the experiment template was last updated.
$sel:description:ExperimentTemplate', experimentTemplate_description - The description for the experiment template.
$sel:tags:ExperimentTemplate', experimentTemplate_tags - The tags for the experiment template.
$sel:roleArn:ExperimentTemplate', experimentTemplate_roleArn - The Amazon Resource Name (ARN) of an IAM role.
experimentTemplate_creationTime :: Lens' ExperimentTemplate (Maybe UTCTime) Source #
The time the experiment template was created.
experimentTemplate_actions :: Lens' ExperimentTemplate (Maybe (HashMap Text ExperimentTemplateAction)) Source #
The actions for the experiment.
experimentTemplate_stopConditions :: Lens' ExperimentTemplate (Maybe [ExperimentTemplateStopCondition]) Source #
The stop conditions for the experiment.
experimentTemplate_targets :: Lens' ExperimentTemplate (Maybe (HashMap Text ExperimentTemplateTarget)) Source #
The targets for the experiment.
experimentTemplate_id :: Lens' ExperimentTemplate (Maybe Text) Source #
The ID of the experiment template.
experimentTemplate_lastUpdateTime :: Lens' ExperimentTemplate (Maybe UTCTime) Source #
The time the experiment template was last updated.
experimentTemplate_description :: Lens' ExperimentTemplate (Maybe Text) Source #
The description for the experiment template.
experimentTemplate_tags :: Lens' ExperimentTemplate (Maybe (HashMap Text Text)) Source #
The tags for the experiment template.
experimentTemplate_roleArn :: Lens' ExperimentTemplate (Maybe Text) Source #
The Amazon Resource Name (ARN) of an IAM role.
ExperimentTemplateAction
data ExperimentTemplateAction Source #
Describes an action for an experiment template.
See: newExperimentTemplateAction smart constructor.
Constructors
| ExperimentTemplateAction' | |
Fields
| |
Instances
newExperimentTemplateAction :: ExperimentTemplateAction Source #
Create a value of ExperimentTemplateAction 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:startAfter:ExperimentTemplateAction', experimentTemplateAction_startAfter - The name of the action that must be completed before the current action
starts.
$sel:actionId:ExperimentTemplateAction', experimentTemplateAction_actionId - The ID of the action.
$sel:parameters:ExperimentTemplateAction', experimentTemplateAction_parameters - The parameters for the action.
$sel:targets:ExperimentTemplateAction', experimentTemplateAction_targets - The targets for the action.
$sel:description:ExperimentTemplateAction', experimentTemplateAction_description - A description for the action.
experimentTemplateAction_startAfter :: Lens' ExperimentTemplateAction (Maybe [Text]) Source #
The name of the action that must be completed before the current action starts.
experimentTemplateAction_actionId :: Lens' ExperimentTemplateAction (Maybe Text) Source #
The ID of the action.
experimentTemplateAction_parameters :: Lens' ExperimentTemplateAction (Maybe (HashMap Text Text)) Source #
The parameters for the action.
experimentTemplateAction_targets :: Lens' ExperimentTemplateAction (Maybe (HashMap Text Text)) Source #
The targets for the action.
experimentTemplateAction_description :: Lens' ExperimentTemplateAction (Maybe Text) Source #
A description for the action.
ExperimentTemplateStopCondition
data ExperimentTemplateStopCondition Source #
Describes a stop condition for an experiment template.
See: newExperimentTemplateStopCondition smart constructor.
Constructors
| ExperimentTemplateStopCondition' | |
Instances
newExperimentTemplateStopCondition :: ExperimentTemplateStopCondition Source #
Create a value of ExperimentTemplateStopCondition 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:value:ExperimentTemplateStopCondition', experimentTemplateStopCondition_value - The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.
$sel:source:ExperimentTemplateStopCondition', experimentTemplateStopCondition_source - The source for the stop condition.
experimentTemplateStopCondition_value :: Lens' ExperimentTemplateStopCondition (Maybe Text) Source #
The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.
experimentTemplateStopCondition_source :: Lens' ExperimentTemplateStopCondition (Maybe Text) Source #
The source for the stop condition.
ExperimentTemplateSummary
data ExperimentTemplateSummary Source #
Provides a summary of an experiment template.
See: newExperimentTemplateSummary smart constructor.
Constructors
| ExperimentTemplateSummary' | |
Fields
| |
Instances
newExperimentTemplateSummary :: ExperimentTemplateSummary Source #
Create a value of ExperimentTemplateSummary 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:creationTime:ExperimentTemplateSummary', experimentTemplateSummary_creationTime - The time that the experiment template was created.
$sel:id:ExperimentTemplateSummary', experimentTemplateSummary_id - The ID of the experiment template.
$sel:lastUpdateTime:ExperimentTemplateSummary', experimentTemplateSummary_lastUpdateTime - The time that the experiment template was last updated.
$sel:description:ExperimentTemplateSummary', experimentTemplateSummary_description - The description of the experiment template.
$sel:tags:ExperimentTemplateSummary', experimentTemplateSummary_tags - The tags for the experiment template.
experimentTemplateSummary_creationTime :: Lens' ExperimentTemplateSummary (Maybe UTCTime) Source #
The time that the experiment template was created.
experimentTemplateSummary_id :: Lens' ExperimentTemplateSummary (Maybe Text) Source #
The ID of the experiment template.
experimentTemplateSummary_lastUpdateTime :: Lens' ExperimentTemplateSummary (Maybe UTCTime) Source #
The time that the experiment template was last updated.
experimentTemplateSummary_description :: Lens' ExperimentTemplateSummary (Maybe Text) Source #
The description of the experiment template.
experimentTemplateSummary_tags :: Lens' ExperimentTemplateSummary (Maybe (HashMap Text Text)) Source #
The tags for the experiment template.
ExperimentTemplateTarget
data ExperimentTemplateTarget Source #
Describes a target for an experiment template.
See: newExperimentTemplateTarget smart constructor.
Constructors
| ExperimentTemplateTarget' | |
Fields
| |
Instances
newExperimentTemplateTarget :: ExperimentTemplateTarget Source #
Create a value of ExperimentTemplateTarget 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:resourceType:ExperimentTemplateTarget', experimentTemplateTarget_resourceType - The resource type.
$sel:resourceTags:ExperimentTemplateTarget', experimentTemplateTarget_resourceTags - The tags for the target resources.
$sel:filters:ExperimentTemplateTarget', experimentTemplateTarget_filters - The filters to apply to identify target resources using specific
attributes.
$sel:resourceArns:ExperimentTemplateTarget', experimentTemplateTarget_resourceArns - The Amazon Resource Names (ARNs) of the targets.
$sel:selectionMode:ExperimentTemplateTarget', experimentTemplateTarget_selectionMode - Scopes the identified resources to a specific count or percentage.
experimentTemplateTarget_resourceType :: Lens' ExperimentTemplateTarget (Maybe Text) Source #
The resource type.
experimentTemplateTarget_resourceTags :: Lens' ExperimentTemplateTarget (Maybe (HashMap Text Text)) Source #
The tags for the target resources.
experimentTemplateTarget_filters :: Lens' ExperimentTemplateTarget (Maybe [ExperimentTemplateTargetFilter]) Source #
The filters to apply to identify target resources using specific attributes.
experimentTemplateTarget_resourceArns :: Lens' ExperimentTemplateTarget (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the targets.
experimentTemplateTarget_selectionMode :: Lens' ExperimentTemplateTarget (Maybe Text) Source #
Scopes the identified resources to a specific count or percentage.
ExperimentTemplateTargetFilter
data ExperimentTemplateTargetFilter Source #
Describes a filter used for the target resources in an experiment template.
See: newExperimentTemplateTargetFilter smart constructor.
Constructors
| ExperimentTemplateTargetFilter' | |
Instances
newExperimentTemplateTargetFilter :: ExperimentTemplateTargetFilter Source #
Create a value of ExperimentTemplateTargetFilter 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:path:ExperimentTemplateTargetFilter', experimentTemplateTargetFilter_path - The attribute path for the filter.
$sel:values:ExperimentTemplateTargetFilter', experimentTemplateTargetFilter_values - The attribute values for the filter.
experimentTemplateTargetFilter_path :: Lens' ExperimentTemplateTargetFilter (Maybe Text) Source #
The attribute path for the filter.
experimentTemplateTargetFilter_values :: Lens' ExperimentTemplateTargetFilter (Maybe [Text]) Source #
The attribute values for the filter.
ExperimentTemplateTargetInputFilter
data ExperimentTemplateTargetInputFilter Source #
Describes a filter used for the target resource input in an experiment template.
See: newExperimentTemplateTargetInputFilter smart constructor.
Constructors
| ExperimentTemplateTargetInputFilter' | |
Instances
newExperimentTemplateTargetInputFilter Source #
Arguments
| :: Text | |
| -> ExperimentTemplateTargetInputFilter |
Create a value of ExperimentTemplateTargetInputFilter 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:path:ExperimentTemplateTargetInputFilter', experimentTemplateTargetInputFilter_path - The attribute path for the filter.
$sel:values:ExperimentTemplateTargetInputFilter', experimentTemplateTargetInputFilter_values - The attribute values for the filter.
experimentTemplateTargetInputFilter_path :: Lens' ExperimentTemplateTargetInputFilter Text Source #
The attribute path for the filter.
experimentTemplateTargetInputFilter_values :: Lens' ExperimentTemplateTargetInputFilter [Text] Source #
The attribute values for the filter.
UpdateExperimentTemplateActionInputItem
data UpdateExperimentTemplateActionInputItem Source #
Specifies an action for an experiment template.
See: newUpdateExperimentTemplateActionInputItem smart constructor.
Constructors
| UpdateExperimentTemplateActionInputItem' | |
Fields
| |
Instances
newUpdateExperimentTemplateActionInputItem :: UpdateExperimentTemplateActionInputItem Source #
Create a value of UpdateExperimentTemplateActionInputItem 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:startAfter:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_startAfter - The name of the action that must be completed before the current action
starts. Omit this parameter to run the action at the start of the
experiment.
$sel:actionId:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_actionId - The ID of the action.
$sel:parameters:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_parameters - The parameters for the action, if applicable.
$sel:targets:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_targets - The targets for the action.
$sel:description:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_description - A description for the action.
updateExperimentTemplateActionInputItem_startAfter :: Lens' UpdateExperimentTemplateActionInputItem (Maybe [Text]) Source #
The name of the action that must be completed before the current action starts. Omit this parameter to run the action at the start of the experiment.
updateExperimentTemplateActionInputItem_actionId :: Lens' UpdateExperimentTemplateActionInputItem (Maybe Text) Source #
The ID of the action.
updateExperimentTemplateActionInputItem_parameters :: Lens' UpdateExperimentTemplateActionInputItem (Maybe (HashMap Text Text)) Source #
The parameters for the action, if applicable.
updateExperimentTemplateActionInputItem_targets :: Lens' UpdateExperimentTemplateActionInputItem (Maybe (HashMap Text Text)) Source #
The targets for the action.
updateExperimentTemplateActionInputItem_description :: Lens' UpdateExperimentTemplateActionInputItem (Maybe Text) Source #
A description for the action.
UpdateExperimentTemplateStopConditionInput
data UpdateExperimentTemplateStopConditionInput Source #
Specifies a stop condition for an experiment. You can define a stop condition as a CloudWatch alarm.
See: newUpdateExperimentTemplateStopConditionInput smart constructor.
Constructors
| UpdateExperimentTemplateStopConditionInput' | |
Instances
newUpdateExperimentTemplateStopConditionInput Source #
Arguments
| :: Text | |
| -> UpdateExperimentTemplateStopConditionInput |
Create a value of UpdateExperimentTemplateStopConditionInput 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:value:UpdateExperimentTemplateStopConditionInput', updateExperimentTemplateStopConditionInput_value - The Amazon Resource Name (ARN) of the CloudWatch alarm.
$sel:source:UpdateExperimentTemplateStopConditionInput', updateExperimentTemplateStopConditionInput_source - The source for the stop condition. Specify aws:cloudwatch:alarm if the
stop condition is defined by a CloudWatch alarm. Specify none if there
is no stop condition.
updateExperimentTemplateStopConditionInput_value :: Lens' UpdateExperimentTemplateStopConditionInput (Maybe Text) Source #
The Amazon Resource Name (ARN) of the CloudWatch alarm.
updateExperimentTemplateStopConditionInput_source :: Lens' UpdateExperimentTemplateStopConditionInput Text Source #
The source for the stop condition. Specify aws:cloudwatch:alarm if the
stop condition is defined by a CloudWatch alarm. Specify none if there
is no stop condition.
UpdateExperimentTemplateTargetInput
data UpdateExperimentTemplateTargetInput Source #
Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both.
See: newUpdateExperimentTemplateTargetInput smart constructor.
Constructors
| UpdateExperimentTemplateTargetInput' | |
Fields
| |
Instances
newUpdateExperimentTemplateTargetInput Source #
Arguments
| :: Text | |
| -> Text | |
| -> UpdateExperimentTemplateTargetInput |
Create a value of UpdateExperimentTemplateTargetInput 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:resourceTags:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_resourceTags - The tags for the target resources.
$sel:filters:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_filters - The filters to apply to identify target resources using specific
attributes.
$sel:resourceArns:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_resourceArns - The Amazon Resource Names (ARNs) of the targets.
$sel:resourceType:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_resourceType - The AWS resource type. The resource type must be supported for the
specified action.
$sel:selectionMode:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_selectionMode - Scopes the identified resources to a specific count or percentage.
updateExperimentTemplateTargetInput_resourceTags :: Lens' UpdateExperimentTemplateTargetInput (Maybe (HashMap Text Text)) Source #
The tags for the target resources.
updateExperimentTemplateTargetInput_filters :: Lens' UpdateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter]) Source #
The filters to apply to identify target resources using specific attributes.
updateExperimentTemplateTargetInput_resourceArns :: Lens' UpdateExperimentTemplateTargetInput (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the targets.
updateExperimentTemplateTargetInput_resourceType :: Lens' UpdateExperimentTemplateTargetInput Text Source #
The AWS resource type. The resource type must be supported for the specified action.
updateExperimentTemplateTargetInput_selectionMode :: Lens' UpdateExperimentTemplateTargetInput Text Source #
Scopes the identified resources to a specific count or percentage.