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 |
- Service Configuration
- Errors
- ExperimentActionStatus
- ExperimentStatus
- Action
- ActionParameter
- ActionSummary
- ActionTarget
- CreateExperimentTemplateActionInput
- CreateExperimentTemplateLogConfigurationInput
- CreateExperimentTemplateStopConditionInput
- CreateExperimentTemplateTargetInput
- Experiment
- ExperimentAction
- ExperimentActionState
- ExperimentCloudWatchLogsLogConfiguration
- ExperimentLogConfiguration
- ExperimentS3LogConfiguration
- ExperimentState
- ExperimentStopCondition
- ExperimentSummary
- ExperimentTarget
- ExperimentTargetFilter
- ExperimentTemplate
- ExperimentTemplateAction
- ExperimentTemplateCloudWatchLogsLogConfiguration
- ExperimentTemplateCloudWatchLogsLogConfigurationInput
- ExperimentTemplateLogConfiguration
- ExperimentTemplateS3LogConfiguration
- ExperimentTemplateS3LogConfigurationInput
- ExperimentTemplateStopCondition
- ExperimentTemplateSummary
- ExperimentTemplateTarget
- ExperimentTemplateTargetFilter
- ExperimentTemplateTargetInputFilter
- TargetResourceType
- TargetResourceTypeParameter
- TargetResourceTypeSummary
- UpdateExperimentTemplateActionInputItem
- UpdateExperimentTemplateLogConfigurationInput
- UpdateExperimentTemplateStopConditionInput
- UpdateExperimentTemplateTargetInput
Synopsis
- defaultService :: Service
- _ConflictException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold 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_description :: Lens' Action (Maybe Text)
- action_id :: Lens' Action (Maybe Text)
- action_parameters :: Lens' Action (Maybe (HashMap Text ActionParameter))
- action_tags :: Lens' Action (Maybe (HashMap Text Text))
- action_targets :: Lens' Action (Maybe (HashMap Text ActionTarget))
- data ActionParameter = ActionParameter' {}
- newActionParameter :: ActionParameter
- actionParameter_description :: Lens' ActionParameter (Maybe Text)
- actionParameter_required :: Lens' ActionParameter (Maybe Bool)
- data ActionSummary = ActionSummary' {}
- newActionSummary :: ActionSummary
- actionSummary_description :: Lens' ActionSummary (Maybe Text)
- actionSummary_id :: Lens' ActionSummary (Maybe Text)
- actionSummary_tags :: Lens' ActionSummary (Maybe (HashMap Text Text))
- actionSummary_targets :: Lens' ActionSummary (Maybe (HashMap Text ActionTarget))
- data ActionTarget = ActionTarget' {}
- newActionTarget :: ActionTarget
- actionTarget_resourceType :: Lens' ActionTarget (Maybe Text)
- data CreateExperimentTemplateActionInput = CreateExperimentTemplateActionInput' {}
- newCreateExperimentTemplateActionInput :: Text -> CreateExperimentTemplateActionInput
- createExperimentTemplateActionInput_description :: Lens' CreateExperimentTemplateActionInput (Maybe Text)
- createExperimentTemplateActionInput_parameters :: Lens' CreateExperimentTemplateActionInput (Maybe (HashMap Text Text))
- createExperimentTemplateActionInput_startAfter :: Lens' CreateExperimentTemplateActionInput (Maybe [Text])
- createExperimentTemplateActionInput_targets :: Lens' CreateExperimentTemplateActionInput (Maybe (HashMap Text Text))
- createExperimentTemplateActionInput_actionId :: Lens' CreateExperimentTemplateActionInput Text
- data CreateExperimentTemplateLogConfigurationInput = CreateExperimentTemplateLogConfigurationInput' {}
- newCreateExperimentTemplateLogConfigurationInput :: Int -> CreateExperimentTemplateLogConfigurationInput
- createExperimentTemplateLogConfigurationInput_cloudWatchLogsConfiguration :: Lens' CreateExperimentTemplateLogConfigurationInput (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput)
- createExperimentTemplateLogConfigurationInput_s3Configuration :: Lens' CreateExperimentTemplateLogConfigurationInput (Maybe ExperimentTemplateS3LogConfigurationInput)
- createExperimentTemplateLogConfigurationInput_logSchemaVersion :: Lens' CreateExperimentTemplateLogConfigurationInput Int
- 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_filters :: Lens' CreateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter])
- createExperimentTemplateTargetInput_parameters :: Lens' CreateExperimentTemplateTargetInput (Maybe (HashMap Text Text))
- createExperimentTemplateTargetInput_resourceArns :: Lens' CreateExperimentTemplateTargetInput (Maybe [Text])
- createExperimentTemplateTargetInput_resourceTags :: Lens' CreateExperimentTemplateTargetInput (Maybe (HashMap Text Text))
- createExperimentTemplateTargetInput_resourceType :: Lens' CreateExperimentTemplateTargetInput Text
- createExperimentTemplateTargetInput_selectionMode :: Lens' CreateExperimentTemplateTargetInput Text
- data Experiment = Experiment' {
- actions :: Maybe (HashMap Text ExperimentAction)
- creationTime :: Maybe POSIX
- endTime :: Maybe POSIX
- experimentTemplateId :: Maybe Text
- id :: Maybe Text
- logConfiguration :: Maybe ExperimentLogConfiguration
- roleArn :: Maybe Text
- startTime :: Maybe POSIX
- state :: Maybe ExperimentState
- stopConditions :: Maybe [ExperimentStopCondition]
- tags :: Maybe (HashMap Text Text)
- targets :: Maybe (HashMap Text ExperimentTarget)
- newExperiment :: Experiment
- experiment_actions :: Lens' Experiment (Maybe (HashMap Text ExperimentAction))
- experiment_creationTime :: Lens' Experiment (Maybe UTCTime)
- experiment_endTime :: Lens' Experiment (Maybe UTCTime)
- experiment_experimentTemplateId :: Lens' Experiment (Maybe Text)
- experiment_id :: Lens' Experiment (Maybe Text)
- experiment_logConfiguration :: Lens' Experiment (Maybe ExperimentLogConfiguration)
- experiment_roleArn :: Lens' Experiment (Maybe Text)
- experiment_startTime :: Lens' Experiment (Maybe UTCTime)
- experiment_state :: Lens' Experiment (Maybe ExperimentState)
- experiment_stopConditions :: Lens' Experiment (Maybe [ExperimentStopCondition])
- experiment_tags :: Lens' Experiment (Maybe (HashMap Text Text))
- experiment_targets :: Lens' Experiment (Maybe (HashMap Text ExperimentTarget))
- data ExperimentAction = ExperimentAction' {}
- newExperimentAction :: ExperimentAction
- experimentAction_actionId :: Lens' ExperimentAction (Maybe Text)
- experimentAction_description :: Lens' ExperimentAction (Maybe Text)
- experimentAction_endTime :: Lens' ExperimentAction (Maybe UTCTime)
- experimentAction_parameters :: Lens' ExperimentAction (Maybe (HashMap Text Text))
- experimentAction_startAfter :: Lens' ExperimentAction (Maybe [Text])
- experimentAction_startTime :: Lens' ExperimentAction (Maybe UTCTime)
- experimentAction_state :: Lens' ExperimentAction (Maybe ExperimentActionState)
- experimentAction_targets :: Lens' ExperimentAction (Maybe (HashMap Text Text))
- data ExperimentActionState = ExperimentActionState' {}
- newExperimentActionState :: ExperimentActionState
- experimentActionState_reason :: Lens' ExperimentActionState (Maybe Text)
- experimentActionState_status :: Lens' ExperimentActionState (Maybe ExperimentActionStatus)
- data ExperimentCloudWatchLogsLogConfiguration = ExperimentCloudWatchLogsLogConfiguration' {
- logGroupArn :: Maybe Text
- newExperimentCloudWatchLogsLogConfiguration :: ExperimentCloudWatchLogsLogConfiguration
- experimentCloudWatchLogsLogConfiguration_logGroupArn :: Lens' ExperimentCloudWatchLogsLogConfiguration (Maybe Text)
- data ExperimentLogConfiguration = ExperimentLogConfiguration' {}
- newExperimentLogConfiguration :: ExperimentLogConfiguration
- experimentLogConfiguration_cloudWatchLogsConfiguration :: Lens' ExperimentLogConfiguration (Maybe ExperimentCloudWatchLogsLogConfiguration)
- experimentLogConfiguration_logSchemaVersion :: Lens' ExperimentLogConfiguration (Maybe Int)
- experimentLogConfiguration_s3Configuration :: Lens' ExperimentLogConfiguration (Maybe ExperimentS3LogConfiguration)
- data ExperimentS3LogConfiguration = ExperimentS3LogConfiguration' {}
- newExperimentS3LogConfiguration :: ExperimentS3LogConfiguration
- experimentS3LogConfiguration_bucketName :: Lens' ExperimentS3LogConfiguration (Maybe Text)
- experimentS3LogConfiguration_prefix :: Lens' ExperimentS3LogConfiguration (Maybe Text)
- data ExperimentState = ExperimentState' {}
- newExperimentState :: ExperimentState
- experimentState_reason :: Lens' ExperimentState (Maybe Text)
- experimentState_status :: Lens' ExperimentState (Maybe ExperimentStatus)
- data ExperimentStopCondition = ExperimentStopCondition' {}
- newExperimentStopCondition :: ExperimentStopCondition
- experimentStopCondition_source :: Lens' ExperimentStopCondition (Maybe Text)
- experimentStopCondition_value :: Lens' ExperimentStopCondition (Maybe Text)
- data ExperimentSummary = ExperimentSummary' {}
- newExperimentSummary :: ExperimentSummary
- experimentSummary_creationTime :: Lens' ExperimentSummary (Maybe UTCTime)
- experimentSummary_experimentTemplateId :: Lens' ExperimentSummary (Maybe Text)
- experimentSummary_id :: Lens' ExperimentSummary (Maybe Text)
- experimentSummary_state :: Lens' ExperimentSummary (Maybe ExperimentState)
- experimentSummary_tags :: Lens' ExperimentSummary (Maybe (HashMap Text Text))
- data ExperimentTarget = ExperimentTarget' {
- filters :: Maybe [ExperimentTargetFilter]
- parameters :: Maybe (HashMap Text Text)
- resourceArns :: Maybe [Text]
- resourceTags :: Maybe (HashMap Text Text)
- resourceType :: Maybe Text
- selectionMode :: Maybe Text
- newExperimentTarget :: ExperimentTarget
- experimentTarget_filters :: Lens' ExperimentTarget (Maybe [ExperimentTargetFilter])
- experimentTarget_parameters :: Lens' ExperimentTarget (Maybe (HashMap Text Text))
- experimentTarget_resourceArns :: Lens' ExperimentTarget (Maybe [Text])
- experimentTarget_resourceTags :: Lens' ExperimentTarget (Maybe (HashMap Text Text))
- experimentTarget_resourceType :: 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' {
- actions :: Maybe (HashMap Text ExperimentTemplateAction)
- creationTime :: Maybe POSIX
- description :: Maybe Text
- id :: Maybe Text
- lastUpdateTime :: Maybe POSIX
- logConfiguration :: Maybe ExperimentTemplateLogConfiguration
- roleArn :: Maybe Text
- stopConditions :: Maybe [ExperimentTemplateStopCondition]
- tags :: Maybe (HashMap Text Text)
- targets :: Maybe (HashMap Text ExperimentTemplateTarget)
- newExperimentTemplate :: ExperimentTemplate
- experimentTemplate_actions :: Lens' ExperimentTemplate (Maybe (HashMap Text ExperimentTemplateAction))
- experimentTemplate_creationTime :: Lens' ExperimentTemplate (Maybe UTCTime)
- experimentTemplate_description :: Lens' ExperimentTemplate (Maybe Text)
- experimentTemplate_id :: Lens' ExperimentTemplate (Maybe Text)
- experimentTemplate_lastUpdateTime :: Lens' ExperimentTemplate (Maybe UTCTime)
- experimentTemplate_logConfiguration :: Lens' ExperimentTemplate (Maybe ExperimentTemplateLogConfiguration)
- experimentTemplate_roleArn :: Lens' ExperimentTemplate (Maybe Text)
- experimentTemplate_stopConditions :: Lens' ExperimentTemplate (Maybe [ExperimentTemplateStopCondition])
- experimentTemplate_tags :: Lens' ExperimentTemplate (Maybe (HashMap Text Text))
- experimentTemplate_targets :: Lens' ExperimentTemplate (Maybe (HashMap Text ExperimentTemplateTarget))
- data ExperimentTemplateAction = ExperimentTemplateAction' {}
- newExperimentTemplateAction :: ExperimentTemplateAction
- experimentTemplateAction_actionId :: Lens' ExperimentTemplateAction (Maybe Text)
- experimentTemplateAction_description :: Lens' ExperimentTemplateAction (Maybe Text)
- experimentTemplateAction_parameters :: Lens' ExperimentTemplateAction (Maybe (HashMap Text Text))
- experimentTemplateAction_startAfter :: Lens' ExperimentTemplateAction (Maybe [Text])
- experimentTemplateAction_targets :: Lens' ExperimentTemplateAction (Maybe (HashMap Text Text))
- data ExperimentTemplateCloudWatchLogsLogConfiguration = ExperimentTemplateCloudWatchLogsLogConfiguration' {
- logGroupArn :: Maybe Text
- newExperimentTemplateCloudWatchLogsLogConfiguration :: ExperimentTemplateCloudWatchLogsLogConfiguration
- experimentTemplateCloudWatchLogsLogConfiguration_logGroupArn :: Lens' ExperimentTemplateCloudWatchLogsLogConfiguration (Maybe Text)
- data ExperimentTemplateCloudWatchLogsLogConfigurationInput = ExperimentTemplateCloudWatchLogsLogConfigurationInput' {
- logGroupArn :: Text
- newExperimentTemplateCloudWatchLogsLogConfigurationInput :: Text -> ExperimentTemplateCloudWatchLogsLogConfigurationInput
- experimentTemplateCloudWatchLogsLogConfigurationInput_logGroupArn :: Lens' ExperimentTemplateCloudWatchLogsLogConfigurationInput Text
- data ExperimentTemplateLogConfiguration = ExperimentTemplateLogConfiguration' {}
- newExperimentTemplateLogConfiguration :: ExperimentTemplateLogConfiguration
- experimentTemplateLogConfiguration_cloudWatchLogsConfiguration :: Lens' ExperimentTemplateLogConfiguration (Maybe ExperimentTemplateCloudWatchLogsLogConfiguration)
- experimentTemplateLogConfiguration_logSchemaVersion :: Lens' ExperimentTemplateLogConfiguration (Maybe Int)
- experimentTemplateLogConfiguration_s3Configuration :: Lens' ExperimentTemplateLogConfiguration (Maybe ExperimentTemplateS3LogConfiguration)
- data ExperimentTemplateS3LogConfiguration = ExperimentTemplateS3LogConfiguration' {}
- newExperimentTemplateS3LogConfiguration :: ExperimentTemplateS3LogConfiguration
- experimentTemplateS3LogConfiguration_bucketName :: Lens' ExperimentTemplateS3LogConfiguration (Maybe Text)
- experimentTemplateS3LogConfiguration_prefix :: Lens' ExperimentTemplateS3LogConfiguration (Maybe Text)
- data ExperimentTemplateS3LogConfigurationInput = ExperimentTemplateS3LogConfigurationInput' {
- prefix :: Maybe Text
- bucketName :: Text
- newExperimentTemplateS3LogConfigurationInput :: Text -> ExperimentTemplateS3LogConfigurationInput
- experimentTemplateS3LogConfigurationInput_prefix :: Lens' ExperimentTemplateS3LogConfigurationInput (Maybe Text)
- experimentTemplateS3LogConfigurationInput_bucketName :: Lens' ExperimentTemplateS3LogConfigurationInput Text
- data ExperimentTemplateStopCondition = ExperimentTemplateStopCondition' {}
- newExperimentTemplateStopCondition :: ExperimentTemplateStopCondition
- experimentTemplateStopCondition_source :: Lens' ExperimentTemplateStopCondition (Maybe Text)
- experimentTemplateStopCondition_value :: Lens' ExperimentTemplateStopCondition (Maybe Text)
- data ExperimentTemplateSummary = ExperimentTemplateSummary' {}
- newExperimentTemplateSummary :: ExperimentTemplateSummary
- experimentTemplateSummary_creationTime :: Lens' ExperimentTemplateSummary (Maybe UTCTime)
- experimentTemplateSummary_description :: Lens' ExperimentTemplateSummary (Maybe Text)
- experimentTemplateSummary_id :: Lens' ExperimentTemplateSummary (Maybe Text)
- experimentTemplateSummary_lastUpdateTime :: Lens' ExperimentTemplateSummary (Maybe UTCTime)
- experimentTemplateSummary_tags :: Lens' ExperimentTemplateSummary (Maybe (HashMap Text Text))
- data ExperimentTemplateTarget = ExperimentTemplateTarget' {
- filters :: Maybe [ExperimentTemplateTargetFilter]
- parameters :: Maybe (HashMap Text Text)
- resourceArns :: Maybe [Text]
- resourceTags :: Maybe (HashMap Text Text)
- resourceType :: Maybe Text
- selectionMode :: Maybe Text
- newExperimentTemplateTarget :: ExperimentTemplateTarget
- experimentTemplateTarget_filters :: Lens' ExperimentTemplateTarget (Maybe [ExperimentTemplateTargetFilter])
- experimentTemplateTarget_parameters :: Lens' ExperimentTemplateTarget (Maybe (HashMap Text Text))
- experimentTemplateTarget_resourceArns :: Lens' ExperimentTemplateTarget (Maybe [Text])
- experimentTemplateTarget_resourceTags :: Lens' ExperimentTemplateTarget (Maybe (HashMap Text Text))
- experimentTemplateTarget_resourceType :: 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 TargetResourceType = TargetResourceType' {}
- newTargetResourceType :: TargetResourceType
- targetResourceType_description :: Lens' TargetResourceType (Maybe Text)
- targetResourceType_parameters :: Lens' TargetResourceType (Maybe (HashMap Text TargetResourceTypeParameter))
- targetResourceType_resourceType :: Lens' TargetResourceType (Maybe Text)
- data TargetResourceTypeParameter = TargetResourceTypeParameter' {}
- newTargetResourceTypeParameter :: TargetResourceTypeParameter
- targetResourceTypeParameter_description :: Lens' TargetResourceTypeParameter (Maybe Text)
- targetResourceTypeParameter_required :: Lens' TargetResourceTypeParameter (Maybe Bool)
- data TargetResourceTypeSummary = TargetResourceTypeSummary' {}
- newTargetResourceTypeSummary :: TargetResourceTypeSummary
- targetResourceTypeSummary_description :: Lens' TargetResourceTypeSummary (Maybe Text)
- targetResourceTypeSummary_resourceType :: Lens' TargetResourceTypeSummary (Maybe Text)
- data UpdateExperimentTemplateActionInputItem = UpdateExperimentTemplateActionInputItem' {}
- newUpdateExperimentTemplateActionInputItem :: UpdateExperimentTemplateActionInputItem
- updateExperimentTemplateActionInputItem_actionId :: Lens' UpdateExperimentTemplateActionInputItem (Maybe Text)
- updateExperimentTemplateActionInputItem_description :: Lens' UpdateExperimentTemplateActionInputItem (Maybe Text)
- updateExperimentTemplateActionInputItem_parameters :: Lens' UpdateExperimentTemplateActionInputItem (Maybe (HashMap Text Text))
- updateExperimentTemplateActionInputItem_startAfter :: Lens' UpdateExperimentTemplateActionInputItem (Maybe [Text])
- updateExperimentTemplateActionInputItem_targets :: Lens' UpdateExperimentTemplateActionInputItem (Maybe (HashMap Text Text))
- data UpdateExperimentTemplateLogConfigurationInput = UpdateExperimentTemplateLogConfigurationInput' {}
- newUpdateExperimentTemplateLogConfigurationInput :: UpdateExperimentTemplateLogConfigurationInput
- updateExperimentTemplateLogConfigurationInput_cloudWatchLogsConfiguration :: Lens' UpdateExperimentTemplateLogConfigurationInput (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput)
- updateExperimentTemplateLogConfigurationInput_logSchemaVersion :: Lens' UpdateExperimentTemplateLogConfigurationInput (Maybe Int)
- updateExperimentTemplateLogConfigurationInput_s3Configuration :: Lens' UpdateExperimentTemplateLogConfigurationInput (Maybe ExperimentTemplateS3LogConfigurationInput)
- 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_filters :: Lens' UpdateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter])
- updateExperimentTemplateTargetInput_parameters :: Lens' UpdateExperimentTemplateTargetInput (Maybe (HashMap Text Text))
- updateExperimentTemplateTargetInput_resourceArns :: Lens' UpdateExperimentTemplateTargetInput (Maybe [Text])
- updateExperimentTemplateTargetInput_resourceTags :: Lens' UpdateExperimentTemplateTargetInput (Maybe (HashMap Text 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
_ConflictException :: AsError a => Fold a ServiceError Source #
The request could not be processed because of a conflict.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource cannot be found.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
You have exceeded your service quota.
_ValidationException :: AsError a => Fold a ServiceError Source #
The specified input is not valid, or fails to satisfy the constraints for the request.
ExperimentActionStatus
newtype ExperimentActionStatus Source #
Instances
ExperimentStatus
newtype ExperimentStatus Source #
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 FIS actions in the Fault Injection Simulator User Guide.
See: newAction
smart constructor.
Action' | |
|
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:
Action
, action_description
- The description for the action.
$sel:id:Action'
, action_id
- The ID of the action.
$sel:parameters:Action'
, action_parameters
- The action parameters, if applicable.
$sel:tags:Action'
, action_tags
- The tags for the action.
$sel:targets:Action'
, action_targets
- The supported targets 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.
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:description:ActionParameter'
, actionParameter_description
- The parameter description.
$sel:required:ActionParameter'
, actionParameter_required
- Indicates whether the parameter is required.
actionParameter_description :: Lens' ActionParameter (Maybe Text) Source #
The parameter description.
actionParameter_required :: Lens' ActionParameter (Maybe Bool) Source #
Indicates whether the parameter is required.
ActionSummary
data ActionSummary Source #
Provides a summary of an action.
See: newActionSummary
smart constructor.
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:description:ActionSummary'
, actionSummary_description
- The description for the action.
$sel:id:ActionSummary'
, actionSummary_id
- The ID of the action.
$sel:tags:ActionSummary'
, actionSummary_tags
- The tags for the action.
$sel:targets:ActionSummary'
, actionSummary_targets
- The targets for the action.
actionSummary_description :: Lens' ActionSummary (Maybe Text) Source #
The description for the action.
actionSummary_id :: Lens' ActionSummary (Maybe Text) Source #
The ID of the action.
actionSummary_tags :: Lens' ActionSummary (Maybe (HashMap Text Text)) Source #
The tags for the action.
actionSummary_targets :: Lens' ActionSummary (Maybe (HashMap Text ActionTarget)) Source #
The targets for the action.
ActionTarget
data ActionTarget Source #
Describes a target for an action.
See: newActionTarget
smart constructor.
ActionTarget' | |
|
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.
For more information, see Actions in the Fault Injection Simulator User Guide.
See: newCreateExperimentTemplateActionInput
smart constructor.
CreateExperimentTemplateActionInput' | |
|
Instances
newCreateExperimentTemplateActionInput Source #
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:description:CreateExperimentTemplateActionInput'
, createExperimentTemplateActionInput_description
- A description for the action.
$sel:parameters:CreateExperimentTemplateActionInput'
, createExperimentTemplateActionInput_parameters
- The parameters for the action, if applicable.
$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:targets:CreateExperimentTemplateActionInput'
, createExperimentTemplateActionInput_targets
- The targets for the action.
$sel:actionId:CreateExperimentTemplateActionInput'
, createExperimentTemplateActionInput_actionId
- The ID of the action. The format of the action ID is:
aws:service-name:action-type.
createExperimentTemplateActionInput_description :: Lens' CreateExperimentTemplateActionInput (Maybe Text) Source #
A description for the action.
createExperimentTemplateActionInput_parameters :: Lens' CreateExperimentTemplateActionInput (Maybe (HashMap Text Text)) Source #
The parameters for the action, if applicable.
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_targets :: Lens' CreateExperimentTemplateActionInput (Maybe (HashMap Text Text)) Source #
The targets for the action.
createExperimentTemplateActionInput_actionId :: Lens' CreateExperimentTemplateActionInput Text Source #
The ID of the action. The format of the action ID is: aws:service-name:action-type.
CreateExperimentTemplateLogConfigurationInput
data CreateExperimentTemplateLogConfigurationInput Source #
Specifies the configuration for experiment logging.
See: newCreateExperimentTemplateLogConfigurationInput
smart constructor.
CreateExperimentTemplateLogConfigurationInput' | |
|
Instances
newCreateExperimentTemplateLogConfigurationInput Source #
:: Int |
|
-> CreateExperimentTemplateLogConfigurationInput |
Create a value of CreateExperimentTemplateLogConfigurationInput
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:cloudWatchLogsConfiguration:CreateExperimentTemplateLogConfigurationInput'
, createExperimentTemplateLogConfigurationInput_cloudWatchLogsConfiguration
- The configuration for experiment logging to Amazon CloudWatch Logs.
$sel:s3Configuration:CreateExperimentTemplateLogConfigurationInput'
, createExperimentTemplateLogConfigurationInput_s3Configuration
- The configuration for experiment logging to Amazon S3.
$sel:logSchemaVersion:CreateExperimentTemplateLogConfigurationInput'
, createExperimentTemplateLogConfigurationInput_logSchemaVersion
- The schema version.
createExperimentTemplateLogConfigurationInput_cloudWatchLogsConfiguration :: Lens' CreateExperimentTemplateLogConfigurationInput (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput) Source #
The configuration for experiment logging to Amazon CloudWatch Logs.
createExperimentTemplateLogConfigurationInput_s3Configuration :: Lens' CreateExperimentTemplateLogConfigurationInput (Maybe ExperimentTemplateS3LogConfigurationInput) Source #
The configuration for experiment logging to Amazon S3.
createExperimentTemplateLogConfigurationInput_logSchemaVersion :: Lens' CreateExperimentTemplateLogConfigurationInput Int Source #
The schema version.
CreateExperimentTemplateStopConditionInput
data CreateExperimentTemplateStopConditionInput Source #
Specifies a stop condition for an experiment template.
See: newCreateExperimentTemplateStopConditionInput
smart constructor.
CreateExperimentTemplateStopConditionInput' | |
|
Instances
newCreateExperimentTemplateStopConditionInput Source #
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.
For more information, see Targets in the Fault Injection Simulator User Guide.
See: newCreateExperimentTemplateTargetInput
smart constructor.
CreateExperimentTemplateTargetInput' | |
|
Instances
newCreateExperimentTemplateTargetInput Source #
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:filters:CreateExperimentTemplateTargetInput'
, createExperimentTemplateTargetInput_filters
- The filters to apply to identify target resources using specific
attributes.
$sel:parameters:CreateExperimentTemplateTargetInput'
, createExperimentTemplateTargetInput_parameters
- The resource type parameters.
$sel:resourceArns:CreateExperimentTemplateTargetInput'
, createExperimentTemplateTargetInput_resourceArns
- The Amazon Resource Names (ARNs) of the resources.
$sel:resourceTags:CreateExperimentTemplateTargetInput'
, createExperimentTemplateTargetInput_resourceTags
- The tags for the target resources.
$sel:resourceType:CreateExperimentTemplateTargetInput'
, createExperimentTemplateTargetInput_resourceType
- The 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_filters :: Lens' CreateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter]) Source #
The filters to apply to identify target resources using specific attributes.
createExperimentTemplateTargetInput_parameters :: Lens' CreateExperimentTemplateTargetInput (Maybe (HashMap Text Text)) Source #
The resource type parameters.
createExperimentTemplateTargetInput_resourceArns :: Lens' CreateExperimentTemplateTargetInput (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the resources.
createExperimentTemplateTargetInput_resourceTags :: Lens' CreateExperimentTemplateTargetInput (Maybe (HashMap Text Text)) Source #
The tags for the target resources.
createExperimentTemplateTargetInput_resourceType :: Lens' CreateExperimentTemplateTargetInput Text Source #
The 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.
Experiment' | |
|
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:actions:Experiment'
, experiment_actions
- The actions for the experiment.
$sel:creationTime:Experiment'
, experiment_creationTime
- The time that the experiment was created.
Experiment
, experiment_endTime
- The time that the experiment ended.
$sel:experimentTemplateId:Experiment'
, experiment_experimentTemplateId
- The ID of the experiment template.
$sel:id:Experiment'
, experiment_id
- The ID of the experiment.
$sel:logConfiguration:Experiment'
, experiment_logConfiguration
- The configuration for experiment logging.
$sel:roleArn:Experiment'
, experiment_roleArn
- The Amazon Resource Name (ARN) of an IAM role that grants the FIS
service permission to perform service actions on your behalf.
Experiment
, experiment_startTime
- The time that the experiment started.
Experiment
, experiment_state
- The state of the experiment.
$sel:stopConditions:Experiment'
, experiment_stopConditions
- The stop conditions for the experiment.
$sel:tags:Experiment'
, experiment_tags
- The tags for the experiment.
Experiment
, experiment_targets
- The targets for the experiment.
experiment_actions :: Lens' Experiment (Maybe (HashMap Text ExperimentAction)) Source #
The actions for the experiment.
experiment_creationTime :: Lens' Experiment (Maybe UTCTime) Source #
The time that the experiment was created.
experiment_endTime :: Lens' Experiment (Maybe UTCTime) Source #
The time that the experiment ended.
experiment_experimentTemplateId :: Lens' Experiment (Maybe Text) Source #
The ID of the experiment template.
experiment_id :: Lens' Experiment (Maybe Text) Source #
The ID of the experiment.
experiment_logConfiguration :: Lens' Experiment (Maybe ExperimentLogConfiguration) Source #
The configuration for experiment logging.
experiment_roleArn :: Lens' Experiment (Maybe Text) Source #
The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.
experiment_startTime :: Lens' Experiment (Maybe UTCTime) Source #
The time that the experiment started.
experiment_state :: Lens' Experiment (Maybe ExperimentState) Source #
The state of the experiment.
experiment_stopConditions :: Lens' Experiment (Maybe [ExperimentStopCondition]) Source #
The stop conditions for the experiment.
experiment_tags :: Lens' Experiment (Maybe (HashMap Text Text)) Source #
The tags for the experiment.
experiment_targets :: Lens' Experiment (Maybe (HashMap Text ExperimentTarget)) Source #
The targets for the experiment.
ExperimentAction
data ExperimentAction Source #
Describes the action for an experiment.
See: newExperimentAction
smart constructor.
ExperimentAction' | |
|
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:actionId:ExperimentAction'
, experimentAction_actionId
- The ID of the action.
$sel:description:ExperimentAction'
, experimentAction_description
- The description for the action.
$sel:endTime:ExperimentAction'
, experimentAction_endTime
- The time that the action ended.
$sel:parameters:ExperimentAction'
, experimentAction_parameters
- The parameters for the action.
$sel:startAfter:ExperimentAction'
, experimentAction_startAfter
- The name of the action that must be completed before this action starts.
$sel:startTime:ExperimentAction'
, experimentAction_startTime
- The time that the action started.
$sel:state:ExperimentAction'
, experimentAction_state
- The state of the action.
$sel:targets:ExperimentAction'
, experimentAction_targets
- The targets for the action.
experimentAction_actionId :: Lens' ExperimentAction (Maybe Text) Source #
The ID of the action.
experimentAction_description :: Lens' ExperimentAction (Maybe Text) Source #
The description for the action.
experimentAction_endTime :: Lens' ExperimentAction (Maybe UTCTime) Source #
The time that the action ended.
experimentAction_parameters :: Lens' ExperimentAction (Maybe (HashMap Text Text)) Source #
The parameters for the action.
experimentAction_startAfter :: Lens' ExperimentAction (Maybe [Text]) Source #
The name of the action that must be completed before this action starts.
experimentAction_startTime :: Lens' ExperimentAction (Maybe UTCTime) Source #
The time that the action started.
experimentAction_state :: Lens' ExperimentAction (Maybe ExperimentActionState) Source #
The state of the action.
experimentAction_targets :: Lens' ExperimentAction (Maybe (HashMap Text Text)) Source #
The targets for the action.
ExperimentActionState
data ExperimentActionState Source #
Describes the state of an action.
See: newExperimentActionState
smart constructor.
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:reason:ExperimentActionState'
, experimentActionState_reason
- The reason for the state.
$sel:status:ExperimentActionState'
, experimentActionState_status
- The state of the action.
experimentActionState_reason :: Lens' ExperimentActionState (Maybe Text) Source #
The reason for the state.
experimentActionState_status :: Lens' ExperimentActionState (Maybe ExperimentActionStatus) Source #
The state of the action.
ExperimentCloudWatchLogsLogConfiguration
data ExperimentCloudWatchLogsLogConfiguration Source #
Describes the configuration for experiment logging to Amazon CloudWatch Logs.
See: newExperimentCloudWatchLogsLogConfiguration
smart constructor.
ExperimentCloudWatchLogsLogConfiguration' | |
|
Instances
FromJSON ExperimentCloudWatchLogsLogConfiguration Source # | |
Generic ExperimentCloudWatchLogsLogConfiguration Source # | |
Read ExperimentCloudWatchLogsLogConfiguration Source # | |
Show ExperimentCloudWatchLogsLogConfiguration Source # | |
NFData ExperimentCloudWatchLogsLogConfiguration Source # | |
Eq ExperimentCloudWatchLogsLogConfiguration Source # | |
Hashable ExperimentCloudWatchLogsLogConfiguration Source # | |
type Rep ExperimentCloudWatchLogsLogConfiguration Source # | |
Defined in Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration type Rep ExperimentCloudWatchLogsLogConfiguration = D1 ('MetaData "ExperimentCloudWatchLogsLogConfiguration" "Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentCloudWatchLogsLogConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newExperimentCloudWatchLogsLogConfiguration :: ExperimentCloudWatchLogsLogConfiguration Source #
Create a value of ExperimentCloudWatchLogsLogConfiguration
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:logGroupArn:ExperimentCloudWatchLogsLogConfiguration'
, experimentCloudWatchLogsLogConfiguration_logGroupArn
- The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs
log group.
experimentCloudWatchLogsLogConfiguration_logGroupArn :: Lens' ExperimentCloudWatchLogsLogConfiguration (Maybe Text) Source #
The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.
ExperimentLogConfiguration
data ExperimentLogConfiguration Source #
Describes the configuration for experiment logging.
See: newExperimentLogConfiguration
smart constructor.
ExperimentLogConfiguration' | |
|
Instances
newExperimentLogConfiguration :: ExperimentLogConfiguration Source #
Create a value of ExperimentLogConfiguration
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:cloudWatchLogsConfiguration:ExperimentLogConfiguration'
, experimentLogConfiguration_cloudWatchLogsConfiguration
- The configuration for experiment logging to Amazon CloudWatch Logs.
$sel:logSchemaVersion:ExperimentLogConfiguration'
, experimentLogConfiguration_logSchemaVersion
- The schema version.
$sel:s3Configuration:ExperimentLogConfiguration'
, experimentLogConfiguration_s3Configuration
- The configuration for experiment logging to Amazon S3.
experimentLogConfiguration_cloudWatchLogsConfiguration :: Lens' ExperimentLogConfiguration (Maybe ExperimentCloudWatchLogsLogConfiguration) Source #
The configuration for experiment logging to Amazon CloudWatch Logs.
experimentLogConfiguration_logSchemaVersion :: Lens' ExperimentLogConfiguration (Maybe Int) Source #
The schema version.
experimentLogConfiguration_s3Configuration :: Lens' ExperimentLogConfiguration (Maybe ExperimentS3LogConfiguration) Source #
The configuration for experiment logging to Amazon S3.
ExperimentS3LogConfiguration
data ExperimentS3LogConfiguration Source #
Describes the configuration for experiment logging to Amazon S3.
See: newExperimentS3LogConfiguration
smart constructor.
Instances
newExperimentS3LogConfiguration :: ExperimentS3LogConfiguration Source #
Create a value of ExperimentS3LogConfiguration
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:bucketName:ExperimentS3LogConfiguration'
, experimentS3LogConfiguration_bucketName
- The name of the destination bucket.
$sel:prefix:ExperimentS3LogConfiguration'
, experimentS3LogConfiguration_prefix
- The bucket prefix.
experimentS3LogConfiguration_bucketName :: Lens' ExperimentS3LogConfiguration (Maybe Text) Source #
The name of the destination bucket.
experimentS3LogConfiguration_prefix :: Lens' ExperimentS3LogConfiguration (Maybe Text) Source #
The bucket prefix.
ExperimentState
data ExperimentState Source #
Describes the state of an experiment.
See: newExperimentState
smart constructor.
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:reason:ExperimentState'
, experimentState_reason
- The reason for the state.
$sel:status:ExperimentState'
, experimentState_status
- The state of the experiment.
experimentState_reason :: Lens' ExperimentState (Maybe Text) Source #
The reason for the state.
experimentState_status :: Lens' ExperimentState (Maybe ExperimentStatus) Source #
The state of the experiment.
ExperimentStopCondition
data ExperimentStopCondition Source #
Describes the stop condition for an experiment.
See: newExperimentStopCondition
smart constructor.
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:source:ExperimentStopCondition'
, experimentStopCondition_source
- The source for the stop condition.
$sel:value:ExperimentStopCondition'
, experimentStopCondition_value
- The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.
experimentStopCondition_source :: Lens' ExperimentStopCondition (Maybe Text) 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.
ExperimentSummary
data ExperimentSummary Source #
Provides a summary of an experiment.
See: newExperimentSummary
smart constructor.
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:id:ExperimentSummary'
, experimentSummary_id
- The ID of the experiment.
$sel:state:ExperimentSummary'
, experimentSummary_state
- The state 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_id :: Lens' ExperimentSummary (Maybe Text) Source #
The ID of the experiment.
experimentSummary_state :: Lens' ExperimentSummary (Maybe ExperimentState) Source #
The state 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.
ExperimentTarget' | |
|
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:filters:ExperimentTarget'
, experimentTarget_filters
- The filters to apply to identify target resources using specific
attributes.
$sel:parameters:ExperimentTarget'
, experimentTarget_parameters
- The resource type parameters.
$sel:resourceArns:ExperimentTarget'
, experimentTarget_resourceArns
- The Amazon Resource Names (ARNs) of the resources.
$sel:resourceTags:ExperimentTarget'
, experimentTarget_resourceTags
- The tags for the target resources.
$sel:resourceType:ExperimentTarget'
, experimentTarget_resourceType
- The resource type.
$sel:selectionMode:ExperimentTarget'
, experimentTarget_selectionMode
- Scopes the identified resources to a specific count or percentage.
experimentTarget_filters :: Lens' ExperimentTarget (Maybe [ExperimentTargetFilter]) Source #
The filters to apply to identify target resources using specific attributes.
experimentTarget_parameters :: Lens' ExperimentTarget (Maybe (HashMap Text Text)) Source #
The resource type parameters.
experimentTarget_resourceArns :: Lens' ExperimentTarget (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the resources.
experimentTarget_resourceTags :: Lens' ExperimentTarget (Maybe (HashMap Text Text)) Source #
The tags for the target resources.
experimentTarget_resourceType :: Lens' ExperimentTarget (Maybe Text) Source #
The resource type.
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.
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.
ExperimentTemplate' | |
|
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:actions:ExperimentTemplate'
, experimentTemplate_actions
- The actions for the experiment.
$sel:creationTime:ExperimentTemplate'
, experimentTemplate_creationTime
- The time the experiment template was created.
ExperimentTemplate
, experimentTemplate_description
- The description for the experiment template.
$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:logConfiguration:ExperimentTemplate'
, experimentTemplate_logConfiguration
- The configuration for experiment logging.
$sel:roleArn:ExperimentTemplate'
, experimentTemplate_roleArn
- The Amazon Resource Name (ARN) of an IAM role.
$sel:stopConditions:ExperimentTemplate'
, experimentTemplate_stopConditions
- The stop conditions for the experiment.
$sel:tags:ExperimentTemplate'
, experimentTemplate_tags
- The tags for the experiment template.
ExperimentTemplate
, experimentTemplate_targets
- The targets for the experiment.
experimentTemplate_actions :: Lens' ExperimentTemplate (Maybe (HashMap Text ExperimentTemplateAction)) Source #
The actions for the experiment.
experimentTemplate_creationTime :: Lens' ExperimentTemplate (Maybe UTCTime) Source #
The time the experiment template was created.
experimentTemplate_description :: Lens' ExperimentTemplate (Maybe Text) Source #
The description for the experiment template.
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_logConfiguration :: Lens' ExperimentTemplate (Maybe ExperimentTemplateLogConfiguration) Source #
The configuration for experiment logging.
experimentTemplate_roleArn :: Lens' ExperimentTemplate (Maybe Text) Source #
The Amazon Resource Name (ARN) of an IAM role.
experimentTemplate_stopConditions :: Lens' ExperimentTemplate (Maybe [ExperimentTemplateStopCondition]) Source #
The stop conditions for the experiment.
experimentTemplate_tags :: Lens' ExperimentTemplate (Maybe (HashMap Text Text)) Source #
The tags for the experiment template.
experimentTemplate_targets :: Lens' ExperimentTemplate (Maybe (HashMap Text ExperimentTemplateTarget)) Source #
The targets for the experiment.
ExperimentTemplateAction
data ExperimentTemplateAction Source #
Describes an action for an experiment template.
See: newExperimentTemplateAction
smart constructor.
ExperimentTemplateAction' | |
|
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:actionId:ExperimentTemplateAction'
, experimentTemplateAction_actionId
- The ID of the action.
$sel:description:ExperimentTemplateAction'
, experimentTemplateAction_description
- A description for the action.
$sel:parameters:ExperimentTemplateAction'
, experimentTemplateAction_parameters
- The parameters for the action.
$sel:startAfter:ExperimentTemplateAction'
, experimentTemplateAction_startAfter
- The name of the action that must be completed before the current action
starts.
$sel:targets:ExperimentTemplateAction'
, experimentTemplateAction_targets
- The targets for the action.
experimentTemplateAction_actionId :: Lens' ExperimentTemplateAction (Maybe Text) Source #
The ID of the action.
experimentTemplateAction_description :: Lens' ExperimentTemplateAction (Maybe Text) Source #
A description for the action.
experimentTemplateAction_parameters :: Lens' ExperimentTemplateAction (Maybe (HashMap Text Text)) Source #
The parameters 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_targets :: Lens' ExperimentTemplateAction (Maybe (HashMap Text Text)) Source #
The targets for the action.
ExperimentTemplateCloudWatchLogsLogConfiguration
data ExperimentTemplateCloudWatchLogsLogConfiguration Source #
Describes the configuration for experiment logging to Amazon CloudWatch Logs.
See: newExperimentTemplateCloudWatchLogsLogConfiguration
smart constructor.
ExperimentTemplateCloudWatchLogsLogConfiguration' | |
|
Instances
newExperimentTemplateCloudWatchLogsLogConfiguration :: ExperimentTemplateCloudWatchLogsLogConfiguration Source #
Create a value of ExperimentTemplateCloudWatchLogsLogConfiguration
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:logGroupArn:ExperimentTemplateCloudWatchLogsLogConfiguration'
, experimentTemplateCloudWatchLogsLogConfiguration_logGroupArn
- The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs
log group.
experimentTemplateCloudWatchLogsLogConfiguration_logGroupArn :: Lens' ExperimentTemplateCloudWatchLogsLogConfiguration (Maybe Text) Source #
The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.
ExperimentTemplateCloudWatchLogsLogConfigurationInput
data ExperimentTemplateCloudWatchLogsLogConfigurationInput Source #
Specifies the configuration for experiment logging to Amazon CloudWatch Logs.
See: newExperimentTemplateCloudWatchLogsLogConfigurationInput
smart constructor.
ExperimentTemplateCloudWatchLogsLogConfigurationInput' | |
|
Instances
newExperimentTemplateCloudWatchLogsLogConfigurationInput Source #
:: Text |
|
-> ExperimentTemplateCloudWatchLogsLogConfigurationInput |
Create a value of ExperimentTemplateCloudWatchLogsLogConfigurationInput
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:logGroupArn:ExperimentTemplateCloudWatchLogsLogConfigurationInput'
, experimentTemplateCloudWatchLogsLogConfigurationInput_logGroupArn
- The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs
log group.
experimentTemplateCloudWatchLogsLogConfigurationInput_logGroupArn :: Lens' ExperimentTemplateCloudWatchLogsLogConfigurationInput Text Source #
The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.
ExperimentTemplateLogConfiguration
data ExperimentTemplateLogConfiguration Source #
Describes the configuration for experiment logging.
See: newExperimentTemplateLogConfiguration
smart constructor.
ExperimentTemplateLogConfiguration' | |
|
Instances
newExperimentTemplateLogConfiguration :: ExperimentTemplateLogConfiguration Source #
Create a value of ExperimentTemplateLogConfiguration
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:cloudWatchLogsConfiguration:ExperimentTemplateLogConfiguration'
, experimentTemplateLogConfiguration_cloudWatchLogsConfiguration
- The configuration for experiment logging to Amazon CloudWatch Logs.
$sel:logSchemaVersion:ExperimentTemplateLogConfiguration'
, experimentTemplateLogConfiguration_logSchemaVersion
- The schema version.
$sel:s3Configuration:ExperimentTemplateLogConfiguration'
, experimentTemplateLogConfiguration_s3Configuration
- The configuration for experiment logging to Amazon S3.
experimentTemplateLogConfiguration_cloudWatchLogsConfiguration :: Lens' ExperimentTemplateLogConfiguration (Maybe ExperimentTemplateCloudWatchLogsLogConfiguration) Source #
The configuration for experiment logging to Amazon CloudWatch Logs.
experimentTemplateLogConfiguration_logSchemaVersion :: Lens' ExperimentTemplateLogConfiguration (Maybe Int) Source #
The schema version.
experimentTemplateLogConfiguration_s3Configuration :: Lens' ExperimentTemplateLogConfiguration (Maybe ExperimentTemplateS3LogConfiguration) Source #
The configuration for experiment logging to Amazon S3.
ExperimentTemplateS3LogConfiguration
data ExperimentTemplateS3LogConfiguration Source #
Describes the configuration for experiment logging to Amazon S3.
See: newExperimentTemplateS3LogConfiguration
smart constructor.
Instances
newExperimentTemplateS3LogConfiguration :: ExperimentTemplateS3LogConfiguration Source #
Create a value of ExperimentTemplateS3LogConfiguration
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:bucketName:ExperimentTemplateS3LogConfiguration'
, experimentTemplateS3LogConfiguration_bucketName
- The name of the destination bucket.
$sel:prefix:ExperimentTemplateS3LogConfiguration'
, experimentTemplateS3LogConfiguration_prefix
- The bucket prefix.
experimentTemplateS3LogConfiguration_bucketName :: Lens' ExperimentTemplateS3LogConfiguration (Maybe Text) Source #
The name of the destination bucket.
experimentTemplateS3LogConfiguration_prefix :: Lens' ExperimentTemplateS3LogConfiguration (Maybe Text) Source #
The bucket prefix.
ExperimentTemplateS3LogConfigurationInput
data ExperimentTemplateS3LogConfigurationInput Source #
Specifies the configuration for experiment logging to Amazon S3.
See: newExperimentTemplateS3LogConfigurationInput
smart constructor.
ExperimentTemplateS3LogConfigurationInput' | |
|
Instances
newExperimentTemplateS3LogConfigurationInput Source #
Create a value of ExperimentTemplateS3LogConfigurationInput
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:prefix:ExperimentTemplateS3LogConfigurationInput'
, experimentTemplateS3LogConfigurationInput_prefix
- The bucket prefix.
$sel:bucketName:ExperimentTemplateS3LogConfigurationInput'
, experimentTemplateS3LogConfigurationInput_bucketName
- The name of the destination bucket.
experimentTemplateS3LogConfigurationInput_prefix :: Lens' ExperimentTemplateS3LogConfigurationInput (Maybe Text) Source #
The bucket prefix.
experimentTemplateS3LogConfigurationInput_bucketName :: Lens' ExperimentTemplateS3LogConfigurationInput Text Source #
The name of the destination bucket.
ExperimentTemplateStopCondition
data ExperimentTemplateStopCondition Source #
Describes a stop condition for an experiment template.
See: newExperimentTemplateStopCondition
smart constructor.
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:source:ExperimentTemplateStopCondition'
, experimentTemplateStopCondition_source
- The source for the stop condition.
$sel:value:ExperimentTemplateStopCondition'
, experimentTemplateStopCondition_value
- The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.
experimentTemplateStopCondition_source :: Lens' ExperimentTemplateStopCondition (Maybe Text) 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.
ExperimentTemplateSummary
data ExperimentTemplateSummary Source #
Provides a summary of an experiment template.
See: newExperimentTemplateSummary
smart constructor.
ExperimentTemplateSummary' | |
|
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:description:ExperimentTemplateSummary'
, experimentTemplateSummary_description
- The description of the experiment template.
$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: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_description :: Lens' ExperimentTemplateSummary (Maybe Text) Source #
The description of the experiment template.
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_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.
ExperimentTemplateTarget' | |
|
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:filters:ExperimentTemplateTarget'
, experimentTemplateTarget_filters
- The filters to apply to identify target resources using specific
attributes.
$sel:parameters:ExperimentTemplateTarget'
, experimentTemplateTarget_parameters
- The resource type parameters.
$sel:resourceArns:ExperimentTemplateTarget'
, experimentTemplateTarget_resourceArns
- The Amazon Resource Names (ARNs) of the targets.
$sel:resourceTags:ExperimentTemplateTarget'
, experimentTemplateTarget_resourceTags
- The tags for the target resources.
$sel:resourceType:ExperimentTemplateTarget'
, experimentTemplateTarget_resourceType
- The resource type.
$sel:selectionMode:ExperimentTemplateTarget'
, experimentTemplateTarget_selectionMode
- Scopes the identified resources to a specific count or percentage.
experimentTemplateTarget_filters :: Lens' ExperimentTemplateTarget (Maybe [ExperimentTemplateTargetFilter]) Source #
The filters to apply to identify target resources using specific attributes.
experimentTemplateTarget_parameters :: Lens' ExperimentTemplateTarget (Maybe (HashMap Text Text)) Source #
The resource type parameters.
experimentTemplateTarget_resourceArns :: Lens' ExperimentTemplateTarget (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the targets.
experimentTemplateTarget_resourceTags :: Lens' ExperimentTemplateTarget (Maybe (HashMap Text Text)) Source #
The tags for the target resources.
experimentTemplateTarget_resourceType :: Lens' ExperimentTemplateTarget (Maybe Text) Source #
The resource type.
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.
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 #
Specifies a filter used for the target resource input in an experiment template.
For more information, see Resource filters in the Fault Injection Simulator User Guide.
See: newExperimentTemplateTargetInputFilter
smart constructor.
Instances
newExperimentTemplateTargetInputFilter Source #
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.
TargetResourceType
data TargetResourceType Source #
Describes a resource type.
See: newTargetResourceType
smart constructor.
TargetResourceType' | |
|
Instances
newTargetResourceType :: TargetResourceType Source #
Create a value of TargetResourceType
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:
TargetResourceType
, targetResourceType_description
- A description of the resource type.
$sel:parameters:TargetResourceType'
, targetResourceType_parameters
- The parameters for the resource type.
$sel:resourceType:TargetResourceType'
, targetResourceType_resourceType
- The resource type.
targetResourceType_description :: Lens' TargetResourceType (Maybe Text) Source #
A description of the resource type.
targetResourceType_parameters :: Lens' TargetResourceType (Maybe (HashMap Text TargetResourceTypeParameter)) Source #
The parameters for the resource type.
targetResourceType_resourceType :: Lens' TargetResourceType (Maybe Text) Source #
The resource type.
TargetResourceTypeParameter
data TargetResourceTypeParameter Source #
Describes the parameters for a resource type. Use parameters to determine which tasks are identified during target resolution.
See: newTargetResourceTypeParameter
smart constructor.
Instances
newTargetResourceTypeParameter :: TargetResourceTypeParameter Source #
Create a value of TargetResourceTypeParameter
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:description:TargetResourceTypeParameter'
, targetResourceTypeParameter_description
- A description of the parameter.
$sel:required:TargetResourceTypeParameter'
, targetResourceTypeParameter_required
- Indicates whether the parameter is required.
targetResourceTypeParameter_description :: Lens' TargetResourceTypeParameter (Maybe Text) Source #
A description of the parameter.
targetResourceTypeParameter_required :: Lens' TargetResourceTypeParameter (Maybe Bool) Source #
Indicates whether the parameter is required.
TargetResourceTypeSummary
data TargetResourceTypeSummary Source #
Describes a resource type.
See: newTargetResourceTypeSummary
smart constructor.
TargetResourceTypeSummary' | |
|
Instances
newTargetResourceTypeSummary :: TargetResourceTypeSummary Source #
Create a value of TargetResourceTypeSummary
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:description:TargetResourceTypeSummary'
, targetResourceTypeSummary_description
- A description of the resource type.
$sel:resourceType:TargetResourceTypeSummary'
, targetResourceTypeSummary_resourceType
- The resource type.
targetResourceTypeSummary_description :: Lens' TargetResourceTypeSummary (Maybe Text) Source #
A description of the resource type.
targetResourceTypeSummary_resourceType :: Lens' TargetResourceTypeSummary (Maybe Text) Source #
The resource type.
UpdateExperimentTemplateActionInputItem
data UpdateExperimentTemplateActionInputItem Source #
Specifies an action for an experiment template.
See: newUpdateExperimentTemplateActionInputItem
smart constructor.
UpdateExperimentTemplateActionInputItem' | |
|
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:actionId:UpdateExperimentTemplateActionInputItem'
, updateExperimentTemplateActionInputItem_actionId
- The ID of the action.
$sel:description:UpdateExperimentTemplateActionInputItem'
, updateExperimentTemplateActionInputItem_description
- A description for the action.
$sel:parameters:UpdateExperimentTemplateActionInputItem'
, updateExperimentTemplateActionInputItem_parameters
- The parameters for the action, if applicable.
$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:targets:UpdateExperimentTemplateActionInputItem'
, updateExperimentTemplateActionInputItem_targets
- The targets for the action.
updateExperimentTemplateActionInputItem_actionId :: Lens' UpdateExperimentTemplateActionInputItem (Maybe Text) Source #
The ID of the action.
updateExperimentTemplateActionInputItem_description :: Lens' UpdateExperimentTemplateActionInputItem (Maybe Text) Source #
A description for the action.
updateExperimentTemplateActionInputItem_parameters :: Lens' UpdateExperimentTemplateActionInputItem (Maybe (HashMap Text Text)) Source #
The parameters for the action, if applicable.
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_targets :: Lens' UpdateExperimentTemplateActionInputItem (Maybe (HashMap Text Text)) Source #
The targets for the action.
UpdateExperimentTemplateLogConfigurationInput
data UpdateExperimentTemplateLogConfigurationInput Source #
Specifies the configuration for experiment logging.
See: newUpdateExperimentTemplateLogConfigurationInput
smart constructor.
UpdateExperimentTemplateLogConfigurationInput' | |
|
Instances
newUpdateExperimentTemplateLogConfigurationInput :: UpdateExperimentTemplateLogConfigurationInput Source #
Create a value of UpdateExperimentTemplateLogConfigurationInput
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:cloudWatchLogsConfiguration:UpdateExperimentTemplateLogConfigurationInput'
, updateExperimentTemplateLogConfigurationInput_cloudWatchLogsConfiguration
- The configuration for experiment logging to Amazon CloudWatch Logs.
$sel:logSchemaVersion:UpdateExperimentTemplateLogConfigurationInput'
, updateExperimentTemplateLogConfigurationInput_logSchemaVersion
- The schema version.
$sel:s3Configuration:UpdateExperimentTemplateLogConfigurationInput'
, updateExperimentTemplateLogConfigurationInput_s3Configuration
- The configuration for experiment logging to Amazon S3.
updateExperimentTemplateLogConfigurationInput_cloudWatchLogsConfiguration :: Lens' UpdateExperimentTemplateLogConfigurationInput (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput) Source #
The configuration for experiment logging to Amazon CloudWatch Logs.
updateExperimentTemplateLogConfigurationInput_logSchemaVersion :: Lens' UpdateExperimentTemplateLogConfigurationInput (Maybe Int) Source #
The schema version.
updateExperimentTemplateLogConfigurationInput_s3Configuration :: Lens' UpdateExperimentTemplateLogConfigurationInput (Maybe ExperimentTemplateS3LogConfigurationInput) Source #
The configuration for experiment logging to Amazon S3.
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.
Instances
newUpdateExperimentTemplateStopConditionInput Source #
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.
UpdateExperimentTemplateTargetInput' | |
|
Instances
newUpdateExperimentTemplateTargetInput Source #
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:filters:UpdateExperimentTemplateTargetInput'
, updateExperimentTemplateTargetInput_filters
- The filters to apply to identify target resources using specific
attributes.
$sel:parameters:UpdateExperimentTemplateTargetInput'
, updateExperimentTemplateTargetInput_parameters
- The resource type parameters.
$sel:resourceArns:UpdateExperimentTemplateTargetInput'
, updateExperimentTemplateTargetInput_resourceArns
- The Amazon Resource Names (ARNs) of the targets.
$sel:resourceTags:UpdateExperimentTemplateTargetInput'
, updateExperimentTemplateTargetInput_resourceTags
- The tags for the target resources.
$sel:resourceType:UpdateExperimentTemplateTargetInput'
, updateExperimentTemplateTargetInput_resourceType
- The 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_filters :: Lens' UpdateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter]) Source #
The filters to apply to identify target resources using specific attributes.
updateExperimentTemplateTargetInput_parameters :: Lens' UpdateExperimentTemplateTargetInput (Maybe (HashMap Text Text)) Source #
The resource type parameters.
updateExperimentTemplateTargetInput_resourceArns :: Lens' UpdateExperimentTemplateTargetInput (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the targets.
updateExperimentTemplateTargetInput_resourceTags :: Lens' UpdateExperimentTemplateTargetInput (Maybe (HashMap Text Text)) Source #
The tags for the target resources.
updateExperimentTemplateTargetInput_resourceType :: Lens' UpdateExperimentTemplateTargetInput Text Source #
The 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.