| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.FIS
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- Types
- 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
Description
Derived from API version 2020-12-01 of the AWS service descriptions, licensed under Apache 2.0.
Fault Injection Simulator is a managed service that enables you to perform fault injection experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Simulator User Guide.
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
- data CreateExperimentTemplate = CreateExperimentTemplate' (Maybe CreateExperimentTemplateLogConfigurationInput) (Maybe (HashMap Text Text)) (Maybe (HashMap Text CreateExperimentTemplateTargetInput)) Text Text [CreateExperimentTemplateStopConditionInput] (HashMap Text CreateExperimentTemplateActionInput) Text
- newCreateExperimentTemplate :: Text -> Text -> Text -> CreateExperimentTemplate
- data CreateExperimentTemplateResponse = CreateExperimentTemplateResponse' (Maybe ExperimentTemplate) Int
- newCreateExperimentTemplateResponse :: Int -> CreateExperimentTemplateResponse
- data DeleteExperimentTemplate = DeleteExperimentTemplate' Text
- newDeleteExperimentTemplate :: Text -> DeleteExperimentTemplate
- data DeleteExperimentTemplateResponse = DeleteExperimentTemplateResponse' (Maybe ExperimentTemplate) Int
- newDeleteExperimentTemplateResponse :: Int -> DeleteExperimentTemplateResponse
- data GetAction = GetAction' Text
- newGetAction :: Text -> GetAction
- data GetActionResponse = GetActionResponse' (Maybe Action) Int
- newGetActionResponse :: Int -> GetActionResponse
- data GetExperiment = GetExperiment' Text
- newGetExperiment :: Text -> GetExperiment
- data GetExperimentResponse = GetExperimentResponse' (Maybe Experiment) Int
- newGetExperimentResponse :: Int -> GetExperimentResponse
- data GetExperimentTemplate = GetExperimentTemplate' Text
- newGetExperimentTemplate :: Text -> GetExperimentTemplate
- data GetExperimentTemplateResponse = GetExperimentTemplateResponse' (Maybe ExperimentTemplate) Int
- newGetExperimentTemplateResponse :: Int -> GetExperimentTemplateResponse
- data GetTargetResourceType = GetTargetResourceType' Text
- newGetTargetResourceType :: Text -> GetTargetResourceType
- data GetTargetResourceTypeResponse = GetTargetResourceTypeResponse' (Maybe TargetResourceType) Int
- newGetTargetResourceTypeResponse :: Int -> GetTargetResourceTypeResponse
- data ListActions = ListActions' (Maybe Natural) (Maybe Text)
- newListActions :: ListActions
- data ListActionsResponse = ListActionsResponse' (Maybe [ActionSummary]) (Maybe Text) Int
- newListActionsResponse :: Int -> ListActionsResponse
- data ListExperimentTemplates = ListExperimentTemplates' (Maybe Natural) (Maybe Text)
- newListExperimentTemplates :: ListExperimentTemplates
- data ListExperimentTemplatesResponse = ListExperimentTemplatesResponse' (Maybe [ExperimentTemplateSummary]) (Maybe Text) Int
- newListExperimentTemplatesResponse :: Int -> ListExperimentTemplatesResponse
- data ListExperiments = ListExperiments' (Maybe Natural) (Maybe Text)
- newListExperiments :: ListExperiments
- data ListExperimentsResponse = ListExperimentsResponse' (Maybe [ExperimentSummary]) (Maybe Text) Int
- newListExperimentsResponse :: Int -> ListExperimentsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (HashMap Text Text)) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data ListTargetResourceTypes = ListTargetResourceTypes' (Maybe Natural) (Maybe Text)
- newListTargetResourceTypes :: ListTargetResourceTypes
- data ListTargetResourceTypesResponse = ListTargetResourceTypesResponse' (Maybe Text) (Maybe [TargetResourceTypeSummary]) Int
- newListTargetResourceTypesResponse :: Int -> ListTargetResourceTypesResponse
- data StartExperiment = StartExperiment' (Maybe (HashMap Text Text)) Text Text
- newStartExperiment :: Text -> Text -> StartExperiment
- data StartExperimentResponse = StartExperimentResponse' (Maybe Experiment) Int
- newStartExperimentResponse :: Int -> StartExperimentResponse
- data StopExperiment = StopExperiment' Text
- newStopExperiment :: Text -> StopExperiment
- data StopExperimentResponse = StopExperimentResponse' (Maybe Experiment) Int
- newStopExperimentResponse :: Int -> StopExperimentResponse
- data TagResource = TagResource' Text (HashMap Text Text)
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' (Maybe [Text]) Text
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateExperimentTemplate = UpdateExperimentTemplate' (Maybe (HashMap Text UpdateExperimentTemplateActionInputItem)) (Maybe Text) (Maybe UpdateExperimentTemplateLogConfigurationInput) (Maybe Text) (Maybe [UpdateExperimentTemplateStopConditionInput]) (Maybe (HashMap Text UpdateExperimentTemplateTargetInput)) Text
- newUpdateExperimentTemplate :: Text -> UpdateExperimentTemplate
- data UpdateExperimentTemplateResponse = UpdateExperimentTemplateResponse' (Maybe ExperimentTemplate) Int
- newUpdateExperimentTemplateResponse :: Int -> UpdateExperimentTemplateResponse
- 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' (Maybe Text) (Maybe Text) (Maybe (HashMap Text ActionParameter)) (Maybe (HashMap Text Text)) (Maybe (HashMap Text ActionTarget))
- newAction :: Action
- data ActionParameter = ActionParameter' (Maybe Text) (Maybe Bool)
- newActionParameter :: ActionParameter
- data ActionSummary = ActionSummary' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe (HashMap Text ActionTarget))
- newActionSummary :: ActionSummary
- data ActionTarget = ActionTarget' (Maybe Text)
- newActionTarget :: ActionTarget
- data CreateExperimentTemplateActionInput = CreateExperimentTemplateActionInput' (Maybe Text) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) Text
- newCreateExperimentTemplateActionInput :: Text -> CreateExperimentTemplateActionInput
- data CreateExperimentTemplateLogConfigurationInput = CreateExperimentTemplateLogConfigurationInput' (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput) (Maybe ExperimentTemplateS3LogConfigurationInput) Int
- newCreateExperimentTemplateLogConfigurationInput :: Int -> CreateExperimentTemplateLogConfigurationInput
- data CreateExperimentTemplateStopConditionInput = CreateExperimentTemplateStopConditionInput' (Maybe Text) Text
- newCreateExperimentTemplateStopConditionInput :: Text -> CreateExperimentTemplateStopConditionInput
- data CreateExperimentTemplateTargetInput = CreateExperimentTemplateTargetInput' (Maybe [ExperimentTemplateTargetInputFilter]) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) Text Text
- newCreateExperimentTemplateTargetInput :: Text -> Text -> CreateExperimentTemplateTargetInput
- data Experiment = Experiment' (Maybe (HashMap Text ExperimentAction)) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ExperimentLogConfiguration) (Maybe Text) (Maybe POSIX) (Maybe ExperimentState) (Maybe [ExperimentStopCondition]) (Maybe (HashMap Text Text)) (Maybe (HashMap Text ExperimentTarget))
- newExperiment :: Experiment
- data ExperimentAction = ExperimentAction' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe POSIX) (Maybe ExperimentActionState) (Maybe (HashMap Text Text))
- newExperimentAction :: ExperimentAction
- data ExperimentActionState = ExperimentActionState' (Maybe Text) (Maybe ExperimentActionStatus)
- newExperimentActionState :: ExperimentActionState
- data ExperimentCloudWatchLogsLogConfiguration = ExperimentCloudWatchLogsLogConfiguration' (Maybe Text)
- newExperimentCloudWatchLogsLogConfiguration :: ExperimentCloudWatchLogsLogConfiguration
- data ExperimentLogConfiguration = ExperimentLogConfiguration' (Maybe ExperimentCloudWatchLogsLogConfiguration) (Maybe Int) (Maybe ExperimentS3LogConfiguration)
- newExperimentLogConfiguration :: ExperimentLogConfiguration
- data ExperimentS3LogConfiguration = ExperimentS3LogConfiguration' (Maybe Text) (Maybe Text)
- newExperimentS3LogConfiguration :: ExperimentS3LogConfiguration
- data ExperimentState = ExperimentState' (Maybe Text) (Maybe ExperimentStatus)
- newExperimentState :: ExperimentState
- data ExperimentStopCondition = ExperimentStopCondition' (Maybe Text) (Maybe Text)
- newExperimentStopCondition :: ExperimentStopCondition
- data ExperimentSummary = ExperimentSummary' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ExperimentState) (Maybe (HashMap Text Text))
- newExperimentSummary :: ExperimentSummary
- data ExperimentTarget = ExperimentTarget' (Maybe [ExperimentTargetFilter]) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text)
- newExperimentTarget :: ExperimentTarget
- data ExperimentTargetFilter = ExperimentTargetFilter' (Maybe Text) (Maybe [Text])
- newExperimentTargetFilter :: ExperimentTargetFilter
- data ExperimentTemplate = ExperimentTemplate' (Maybe (HashMap Text ExperimentTemplateAction)) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe ExperimentTemplateLogConfiguration) (Maybe Text) (Maybe [ExperimentTemplateStopCondition]) (Maybe (HashMap Text Text)) (Maybe (HashMap Text ExperimentTemplateTarget))
- newExperimentTemplate :: ExperimentTemplate
- data ExperimentTemplateAction = ExperimentTemplateAction' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text))
- newExperimentTemplateAction :: ExperimentTemplateAction
- data ExperimentTemplateCloudWatchLogsLogConfiguration = ExperimentTemplateCloudWatchLogsLogConfiguration' (Maybe Text)
- newExperimentTemplateCloudWatchLogsLogConfiguration :: ExperimentTemplateCloudWatchLogsLogConfiguration
- data ExperimentTemplateCloudWatchLogsLogConfigurationInput = ExperimentTemplateCloudWatchLogsLogConfigurationInput' Text
- newExperimentTemplateCloudWatchLogsLogConfigurationInput :: Text -> ExperimentTemplateCloudWatchLogsLogConfigurationInput
- data ExperimentTemplateLogConfiguration = ExperimentTemplateLogConfiguration' (Maybe ExperimentTemplateCloudWatchLogsLogConfiguration) (Maybe Int) (Maybe ExperimentTemplateS3LogConfiguration)
- newExperimentTemplateLogConfiguration :: ExperimentTemplateLogConfiguration
- data ExperimentTemplateS3LogConfiguration = ExperimentTemplateS3LogConfiguration' (Maybe Text) (Maybe Text)
- newExperimentTemplateS3LogConfiguration :: ExperimentTemplateS3LogConfiguration
- data ExperimentTemplateS3LogConfigurationInput = ExperimentTemplateS3LogConfigurationInput' (Maybe Text) Text
- newExperimentTemplateS3LogConfigurationInput :: Text -> ExperimentTemplateS3LogConfigurationInput
- data ExperimentTemplateStopCondition = ExperimentTemplateStopCondition' (Maybe Text) (Maybe Text)
- newExperimentTemplateStopCondition :: ExperimentTemplateStopCondition
- data ExperimentTemplateSummary = ExperimentTemplateSummary' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe (HashMap Text Text))
- newExperimentTemplateSummary :: ExperimentTemplateSummary
- data ExperimentTemplateTarget = ExperimentTemplateTarget' (Maybe [ExperimentTemplateTargetFilter]) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text)
- newExperimentTemplateTarget :: ExperimentTemplateTarget
- data ExperimentTemplateTargetFilter = ExperimentTemplateTargetFilter' (Maybe Text) (Maybe [Text])
- newExperimentTemplateTargetFilter :: ExperimentTemplateTargetFilter
- data ExperimentTemplateTargetInputFilter = ExperimentTemplateTargetInputFilter' Text [Text]
- newExperimentTemplateTargetInputFilter :: Text -> ExperimentTemplateTargetInputFilter
- data TargetResourceType = TargetResourceType' (Maybe Text) (Maybe (HashMap Text TargetResourceTypeParameter)) (Maybe Text)
- newTargetResourceType :: TargetResourceType
- data TargetResourceTypeParameter = TargetResourceTypeParameter' (Maybe Text) (Maybe Bool)
- newTargetResourceTypeParameter :: TargetResourceTypeParameter
- data TargetResourceTypeSummary = TargetResourceTypeSummary' (Maybe Text) (Maybe Text)
- newTargetResourceTypeSummary :: TargetResourceTypeSummary
- data UpdateExperimentTemplateActionInputItem = UpdateExperimentTemplateActionInputItem' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text))
- newUpdateExperimentTemplateActionInputItem :: UpdateExperimentTemplateActionInputItem
- data UpdateExperimentTemplateLogConfigurationInput = UpdateExperimentTemplateLogConfigurationInput' (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput) (Maybe Int) (Maybe ExperimentTemplateS3LogConfigurationInput)
- newUpdateExperimentTemplateLogConfigurationInput :: UpdateExperimentTemplateLogConfigurationInput
- data UpdateExperimentTemplateStopConditionInput = UpdateExperimentTemplateStopConditionInput' (Maybe Text) Text
- newUpdateExperimentTemplateStopConditionInput :: Text -> UpdateExperimentTemplateStopConditionInput
- data UpdateExperimentTemplateTargetInput = UpdateExperimentTemplateTargetInput' (Maybe [ExperimentTemplateTargetInputFilter]) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) Text Text
- newUpdateExperimentTemplateTargetInput :: Text -> Text -> UpdateExperimentTemplateTargetInput
Service Configuration
defaultService :: Service Source #
API version 2020-12-01 of the Amazon Fault Injection Simulator SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by FIS.
ConflictException
_ConflictException :: AsError a => Fold a ServiceError Source #
The request could not be processed because of a conflict.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource cannot be found.
ServiceQuotaExceededException
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
You have exceeded your service quota.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
The specified input is not valid, or fails to satisfy the constraints for the request.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
CreateExperimentTemplate
data CreateExperimentTemplate Source #
See: newCreateExperimentTemplate smart constructor.
Constructors
Instances
newCreateExperimentTemplate Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> CreateExperimentTemplate |
Create a value of CreateExperimentTemplate 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:
CreateExperimentTemplate, createExperimentTemplate_logConfiguration - The configuration for experiment logging.
CreateExperimentTemplate, createExperimentTemplate_tags - The tags to apply to the experiment template.
CreateExperimentTemplate, createExperimentTemplate_targets - The targets for the experiment.
$sel:clientToken:CreateExperimentTemplate', createExperimentTemplate_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
CreateExperimentTemplate, createExperimentTemplate_description - A description for the experiment template.
CreateExperimentTemplate, createExperimentTemplate_stopConditions - The stop conditions.
CreateExperimentTemplate, createExperimentTemplate_actions - The actions for the experiment.
CreateExperimentTemplate, createExperimentTemplate_roleArn - The Amazon Resource Name (ARN) of an IAM role that grants the FIS
service permission to perform service actions on your behalf.
data CreateExperimentTemplateResponse Source #
See: newCreateExperimentTemplateResponse smart constructor.
Constructors
| CreateExperimentTemplateResponse' (Maybe ExperimentTemplate) Int |
Instances
newCreateExperimentTemplateResponse Source #
Create a value of CreateExperimentTemplateResponse 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:experimentTemplate:CreateExperimentTemplateResponse', createExperimentTemplateResponse_experimentTemplate - Information about the experiment template.
$sel:httpStatus:CreateExperimentTemplateResponse', createExperimentTemplateResponse_httpStatus - The response's http status code.
DeleteExperimentTemplate
data DeleteExperimentTemplate Source #
See: newDeleteExperimentTemplate smart constructor.
Constructors
| DeleteExperimentTemplate' Text |
Instances
newDeleteExperimentTemplate Source #
Arguments
| :: Text | |
| -> DeleteExperimentTemplate |
Create a value of DeleteExperimentTemplate 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:
DeleteExperimentTemplate, deleteExperimentTemplate_id - The ID of the experiment template.
data DeleteExperimentTemplateResponse Source #
See: newDeleteExperimentTemplateResponse smart constructor.
Constructors
| DeleteExperimentTemplateResponse' (Maybe ExperimentTemplate) Int |
Instances
newDeleteExperimentTemplateResponse Source #
Create a value of DeleteExperimentTemplateResponse 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:experimentTemplate:DeleteExperimentTemplateResponse', deleteExperimentTemplateResponse_experimentTemplate - Information about the experiment template.
$sel:httpStatus:DeleteExperimentTemplateResponse', deleteExperimentTemplateResponse_httpStatus - The response's http status code.
GetAction
See: newGetAction smart constructor.
Constructors
| GetAction' Text |
Instances
| ToHeaders GetAction Source # | |
Defined in Amazonka.FIS.GetAction | |
| ToPath GetAction Source # | |
Defined in Amazonka.FIS.GetAction Methods toPath :: GetAction -> ByteString # | |
| ToQuery GetAction Source # | |
Defined in Amazonka.FIS.GetAction Methods toQuery :: GetAction -> QueryString # | |
| AWSRequest GetAction Source # | |
Defined in Amazonka.FIS.GetAction Associated Types type AWSResponse GetAction # Methods request :: (Service -> Service) -> GetAction -> Request GetAction # response :: MonadResource m => (ByteStringLazy -> IO ByteStringLazy) -> Service -> Proxy GetAction -> ClientResponse ClientBody -> m (Either Error (ClientResponse (AWSResponse GetAction))) # | |
| Generic GetAction Source # | |
| Read GetAction Source # | |
| Show GetAction Source # | |
| NFData GetAction Source # | |
Defined in Amazonka.FIS.GetAction | |
| Eq GetAction Source # | |
| Hashable GetAction Source # | |
Defined in Amazonka.FIS.GetAction | |
| type AWSResponse GetAction Source # | |
Defined in Amazonka.FIS.GetAction | |
| type Rep GetAction Source # | |
Defined in Amazonka.FIS.GetAction | |
Create a value of GetAction 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:
GetAction, getAction_id - The ID of the action.
data GetActionResponse Source #
See: newGetActionResponse smart constructor.
Constructors
| GetActionResponse' (Maybe Action) Int |
Instances
Arguments
| :: Int | |
| -> GetActionResponse |
Create a value of GetActionResponse 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:action:GetActionResponse', getActionResponse_action - Information about the action.
$sel:httpStatus:GetActionResponse', getActionResponse_httpStatus - The response's http status code.
GetExperiment
data GetExperiment Source #
See: newGetExperiment smart constructor.
Constructors
| GetExperiment' Text |
Instances
Arguments
| :: Text | |
| -> GetExperiment |
Create a value of GetExperiment 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:
GetExperiment, getExperiment_id - The ID of the experiment.
data GetExperimentResponse Source #
See: newGetExperimentResponse smart constructor.
Constructors
| GetExperimentResponse' (Maybe Experiment) Int |
Instances
newGetExperimentResponse Source #
Create a value of GetExperimentResponse 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:experiment:GetExperimentResponse', getExperimentResponse_experiment - Information about the experiment.
$sel:httpStatus:GetExperimentResponse', getExperimentResponse_httpStatus - The response's http status code.
GetExperimentTemplate
data GetExperimentTemplate Source #
See: newGetExperimentTemplate smart constructor.
Constructors
| GetExperimentTemplate' Text |
Instances
newGetExperimentTemplate Source #
Arguments
| :: Text | |
| -> GetExperimentTemplate |
Create a value of GetExperimentTemplate 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:
GetExperimentTemplate, getExperimentTemplate_id - The ID of the experiment template.
data GetExperimentTemplateResponse Source #
See: newGetExperimentTemplateResponse smart constructor.
Constructors
| GetExperimentTemplateResponse' (Maybe ExperimentTemplate) Int |
Instances
newGetExperimentTemplateResponse Source #
Create a value of GetExperimentTemplateResponse 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:experimentTemplate:GetExperimentTemplateResponse', getExperimentTemplateResponse_experimentTemplate - Information about the experiment template.
$sel:httpStatus:GetExperimentTemplateResponse', getExperimentTemplateResponse_httpStatus - The response's http status code.
GetTargetResourceType
data GetTargetResourceType Source #
See: newGetTargetResourceType smart constructor.
Constructors
| GetTargetResourceType' Text |
Instances
newGetTargetResourceType Source #
Arguments
| :: Text | |
| -> GetTargetResourceType |
Create a value of GetTargetResourceType 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:
GetTargetResourceType, getTargetResourceType_resourceType - The resource type.
data GetTargetResourceTypeResponse Source #
See: newGetTargetResourceTypeResponse smart constructor.
Constructors
| GetTargetResourceTypeResponse' (Maybe TargetResourceType) Int |
Instances
newGetTargetResourceTypeResponse Source #
Create a value of GetTargetResourceTypeResponse 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:targetResourceType:GetTargetResourceTypeResponse', getTargetResourceTypeResponse_targetResourceType - Information about the resource type.
$sel:httpStatus:GetTargetResourceTypeResponse', getTargetResourceTypeResponse_httpStatus - The response's http status code.
ListActions
data ListActions Source #
See: newListActions smart constructor.
Constructors
| ListActions' (Maybe Natural) (Maybe Text) |
Instances
newListActions :: ListActions Source #
Create a value of ListActions 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:maxResults:ListActions', listActions_maxResults - The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListActions, listActions_nextToken - The token for the next page of results.
data ListActionsResponse Source #
See: newListActionsResponse smart constructor.
Constructors
| ListActionsResponse' (Maybe [ActionSummary]) (Maybe Text) Int |
Instances
newListActionsResponse Source #
Arguments
| :: Int | |
| -> ListActionsResponse |
Create a value of ListActionsResponse 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:
ListActionsResponse, listActionsResponse_actions - The actions.
ListActions, listActionsResponse_nextToken - The token to use to retrieve the next page of results. This value is
null when there are no more results to return.
$sel:httpStatus:ListActionsResponse', listActionsResponse_httpStatus - The response's http status code.
ListExperimentTemplates
data ListExperimentTemplates Source #
See: newListExperimentTemplates smart constructor.
Constructors
| ListExperimentTemplates' (Maybe Natural) (Maybe Text) |
Instances
newListExperimentTemplates :: ListExperimentTemplates Source #
Create a value of ListExperimentTemplates 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:maxResults:ListExperimentTemplates', listExperimentTemplates_maxResults - The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListExperimentTemplates, listExperimentTemplates_nextToken - The token for the next page of results.
data ListExperimentTemplatesResponse Source #
See: newListExperimentTemplatesResponse smart constructor.
Constructors
| ListExperimentTemplatesResponse' (Maybe [ExperimentTemplateSummary]) (Maybe Text) Int |
Instances
newListExperimentTemplatesResponse Source #
Create a value of ListExperimentTemplatesResponse 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:experimentTemplates:ListExperimentTemplatesResponse', listExperimentTemplatesResponse_experimentTemplates - The experiment templates.
ListExperimentTemplates, listExperimentTemplatesResponse_nextToken - The token to use to retrieve the next page of results. This value is
null when there are no more results to return.
$sel:httpStatus:ListExperimentTemplatesResponse', listExperimentTemplatesResponse_httpStatus - The response's http status code.
ListExperiments
data ListExperiments Source #
See: newListExperiments smart constructor.
Constructors
| ListExperiments' (Maybe Natural) (Maybe Text) |
Instances
newListExperiments :: ListExperiments Source #
Create a value of ListExperiments 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:maxResults:ListExperiments', listExperiments_maxResults - The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListExperiments, listExperiments_nextToken - The token for the next page of results.
data ListExperimentsResponse Source #
See: newListExperimentsResponse smart constructor.
Constructors
| ListExperimentsResponse' (Maybe [ExperimentSummary]) (Maybe Text) Int |
Instances
newListExperimentsResponse Source #
Create a value of ListExperimentsResponse 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:experiments:ListExperimentsResponse', listExperimentsResponse_experiments - The experiments.
ListExperiments, listExperimentsResponse_nextToken - The token to use to retrieve the next page of results. This value is
null when there are no more results to return.
$sel:httpStatus:ListExperimentsResponse', listExperimentsResponse_httpStatus - The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource smart constructor.
Constructors
| ListTagsForResource' Text |
Instances
newListTagsForResource Source #
Arguments
| :: Text | |
| -> ListTagsForResource |
Create a value of ListTagsForResource 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:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) of the resource.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse 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:
ListTagsForResourceResponse, listTagsForResourceResponse_tags - The tags for the resource.
$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.
ListTargetResourceTypes
data ListTargetResourceTypes Source #
See: newListTargetResourceTypes smart constructor.
Constructors
| ListTargetResourceTypes' (Maybe Natural) (Maybe Text) |
Instances
newListTargetResourceTypes :: ListTargetResourceTypes Source #
Create a value of ListTargetResourceTypes 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:maxResults:ListTargetResourceTypes', listTargetResourceTypes_maxResults - The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListTargetResourceTypes, listTargetResourceTypes_nextToken - The token for the next page of results.
data ListTargetResourceTypesResponse Source #
See: newListTargetResourceTypesResponse smart constructor.
Constructors
| ListTargetResourceTypesResponse' (Maybe Text) (Maybe [TargetResourceTypeSummary]) Int |
Instances
newListTargetResourceTypesResponse Source #
Create a value of ListTargetResourceTypesResponse 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:
ListTargetResourceTypes, listTargetResourceTypesResponse_nextToken - The token to use to retrieve the next page of results. This value is
null when there are no more results to return.
$sel:targetResourceTypes:ListTargetResourceTypesResponse', listTargetResourceTypesResponse_targetResourceTypes - The target resource types.
$sel:httpStatus:ListTargetResourceTypesResponse', listTargetResourceTypesResponse_httpStatus - The response's http status code.
StartExperiment
data StartExperiment Source #
See: newStartExperiment smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> StartExperiment |
Create a value of StartExperiment 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:
StartExperiment, startExperiment_tags - The tags to apply to the experiment.
$sel:clientToken:StartExperiment', startExperiment_clientToken - Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
StartExperiment, startExperiment_experimentTemplateId - The ID of the experiment template.
data StartExperimentResponse Source #
See: newStartExperimentResponse smart constructor.
Constructors
| StartExperimentResponse' (Maybe Experiment) Int |
Instances
newStartExperimentResponse Source #
Create a value of StartExperimentResponse 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:experiment:StartExperimentResponse', startExperimentResponse_experiment - Information about the experiment.
$sel:httpStatus:StartExperimentResponse', startExperimentResponse_httpStatus - The response's http status code.
StopExperiment
data StopExperiment Source #
See: newStopExperiment smart constructor.
Constructors
| StopExperiment' Text |
Instances
Arguments
| :: Text | |
| -> StopExperiment |
Create a value of StopExperiment 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:
StopExperiment, stopExperiment_id - The ID of the experiment.
data StopExperimentResponse Source #
See: newStopExperimentResponse smart constructor.
Constructors
| StopExperimentResponse' (Maybe Experiment) Int |
Instances
newStopExperimentResponse Source #
Create a value of StopExperimentResponse 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:experiment:StopExperimentResponse', stopExperimentResponse_experiment - Information about the experiment.
$sel:httpStatus:StopExperimentResponse', stopExperimentResponse_httpStatus - The response's http status code.
TagResource
data TagResource Source #
See: newTagResource smart constructor.
Constructors
| TagResource' Text (HashMap Text Text) |
Instances
Arguments
| :: Text | |
| -> TagResource |
Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource.
TagResource, tagResource_tags - The tags for the resource.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource smart constructor.
Constructors
| UntagResource' (Maybe [Text]) Text |
Instances
Arguments
| :: Text | |
| -> UntagResource |
Create a value of UntagResource 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:tagKeys:UntagResource', untagResource_tagKeys - The tag keys to remove.
$sel:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the resource.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' Int |
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.
UpdateExperimentTemplate
data UpdateExperimentTemplate Source #
See: newUpdateExperimentTemplate smart constructor.
Constructors
Instances
newUpdateExperimentTemplate Source #
Arguments
| :: Text | |
| -> UpdateExperimentTemplate |
Create a value of UpdateExperimentTemplate 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:
UpdateExperimentTemplate, updateExperimentTemplate_actions - The actions for the experiment.
UpdateExperimentTemplate, updateExperimentTemplate_description - A description for the template.
UpdateExperimentTemplate, updateExperimentTemplate_logConfiguration - The configuration for experiment logging.
UpdateExperimentTemplate, updateExperimentTemplate_roleArn - The Amazon Resource Name (ARN) of an IAM role that grants the FIS
service permission to perform service actions on your behalf.
UpdateExperimentTemplate, updateExperimentTemplate_stopConditions - The stop conditions for the experiment.
UpdateExperimentTemplate, updateExperimentTemplate_targets - The targets for the experiment.
UpdateExperimentTemplate, updateExperimentTemplate_id - The ID of the experiment template.
data UpdateExperimentTemplateResponse Source #
See: newUpdateExperimentTemplateResponse smart constructor.
Constructors
| UpdateExperimentTemplateResponse' (Maybe ExperimentTemplate) Int |
Instances
newUpdateExperimentTemplateResponse Source #
Create a value of UpdateExperimentTemplateResponse 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:experimentTemplate:UpdateExperimentTemplateResponse', updateExperimentTemplateResponse_experimentTemplate - Information about the experiment template.
$sel:httpStatus:UpdateExperimentTemplateResponse', updateExperimentTemplateResponse_httpStatus - The response's http status code.
Types
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 FIS actions in the Fault Injection Simulator User Guide.
See: newAction smart constructor.
Constructors
| Action' (Maybe Text) (Maybe Text) (Maybe (HashMap Text ActionParameter)) (Maybe (HashMap Text Text)) (Maybe (HashMap Text ActionTarget)) |
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.
ActionParameter
data ActionParameter Source #
Describes a parameter for an action.
See: newActionParameter smart constructor.
Constructors
| ActionParameter' (Maybe Text) (Maybe Bool) |
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.
ActionSummary
data ActionSummary Source #
Provides a summary of an action.
See: newActionSummary smart constructor.
Constructors
| ActionSummary' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe (HashMap Text ActionTarget)) |
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.
ActionTarget
data ActionTarget Source #
Describes a target for an action.
See: newActionTarget smart constructor.
Constructors
| ActionTarget' (Maybe Text) |
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.
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.
Constructors
| CreateExperimentTemplateActionInput' (Maybe Text) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) Text |
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: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.
CreateExperimentTemplateLogConfigurationInput
data CreateExperimentTemplateLogConfigurationInput Source #
Specifies the configuration for experiment logging.
See: newCreateExperimentTemplateLogConfigurationInput smart constructor.
Constructors
| CreateExperimentTemplateLogConfigurationInput' (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput) (Maybe ExperimentTemplateS3LogConfigurationInput) Int |
Instances
newCreateExperimentTemplateLogConfigurationInput Source #
Arguments
| :: 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.
CreateExperimentTemplateStopConditionInput
data CreateExperimentTemplateStopConditionInput Source #
Specifies a stop condition for an experiment template.
See: newCreateExperimentTemplateStopConditionInput smart constructor.
Constructors
| CreateExperimentTemplateStopConditionInput' (Maybe Text) Text |
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.
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.
Constructors
| CreateExperimentTemplateTargetInput' (Maybe [ExperimentTemplateTargetInputFilter]) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) Text Text |
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: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.
Experiment
data Experiment Source #
Describes an experiment.
See: newExperiment smart constructor.
Constructors
| Experiment' (Maybe (HashMap Text ExperimentAction)) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ExperimentLogConfiguration) (Maybe Text) (Maybe POSIX) (Maybe ExperimentState) (Maybe [ExperimentStopCondition]) (Maybe (HashMap Text Text)) (Maybe (HashMap Text ExperimentTarget)) |
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.
ExperimentAction
data ExperimentAction Source #
Describes the action for an experiment.
See: newExperimentAction smart constructor.
Constructors
| ExperimentAction' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe POSIX) (Maybe ExperimentActionState) (Maybe (HashMap Text Text)) |
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.
ExperimentActionState
data ExperimentActionState Source #
Describes the state of an action.
See: newExperimentActionState smart constructor.
Constructors
| ExperimentActionState' (Maybe Text) (Maybe ExperimentActionStatus) |
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.
ExperimentCloudWatchLogsLogConfiguration
data ExperimentCloudWatchLogsLogConfiguration Source #
Describes the configuration for experiment logging to Amazon CloudWatch Logs.
See: newExperimentCloudWatchLogsLogConfiguration smart constructor.
Constructors
| ExperimentCloudWatchLogsLogConfiguration' (Maybe Text) |
Instances
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.
ExperimentLogConfiguration
data ExperimentLogConfiguration Source #
Describes the configuration for experiment logging.
See: newExperimentLogConfiguration smart constructor.
Constructors
| ExperimentLogConfiguration' (Maybe ExperimentCloudWatchLogsLogConfiguration) (Maybe Int) (Maybe ExperimentS3LogConfiguration) |
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.
ExperimentS3LogConfiguration
data ExperimentS3LogConfiguration Source #
Describes the configuration for experiment logging to Amazon S3.
See: newExperimentS3LogConfiguration smart constructor.
Constructors
| ExperimentS3LogConfiguration' (Maybe Text) (Maybe Text) |
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.
ExperimentState
data ExperimentState Source #
Describes the state of an experiment.
See: newExperimentState smart constructor.
Constructors
| ExperimentState' (Maybe Text) (Maybe ExperimentStatus) |
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.
ExperimentStopCondition
data ExperimentStopCondition Source #
Describes the stop condition for an experiment.
See: newExperimentStopCondition smart constructor.
Constructors
| ExperimentStopCondition' (Maybe Text) (Maybe Text) |
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.
ExperimentSummary
data ExperimentSummary Source #
Provides a summary of an experiment.
See: newExperimentSummary smart constructor.
Constructors
| ExperimentSummary' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ExperimentState) (Maybe (HashMap Text Text)) |
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.
ExperimentTarget
data ExperimentTarget Source #
Describes a target for an experiment.
See: newExperimentTarget smart constructor.
Constructors
| ExperimentTarget' (Maybe [ExperimentTargetFilter]) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) |
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.
ExperimentTargetFilter
data ExperimentTargetFilter Source #
Describes a filter used for the target resources in an experiment.
See: newExperimentTargetFilter smart constructor.
Constructors
| ExperimentTargetFilter' (Maybe Text) (Maybe [Text]) |
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.
ExperimentTemplate
data ExperimentTemplate Source #
Describes an experiment template.
See: newExperimentTemplate smart constructor.
Constructors
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.
ExperimentTemplateAction
data ExperimentTemplateAction Source #
Describes an action for an experiment template.
See: newExperimentTemplateAction smart constructor.
Constructors
| ExperimentTemplateAction' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) |
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.
ExperimentTemplateCloudWatchLogsLogConfiguration
data ExperimentTemplateCloudWatchLogsLogConfiguration Source #
Describes the configuration for experiment logging to Amazon CloudWatch Logs.
See: newExperimentTemplateCloudWatchLogsLogConfiguration smart constructor.
Constructors
| ExperimentTemplateCloudWatchLogsLogConfiguration' (Maybe Text) |
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.
ExperimentTemplateCloudWatchLogsLogConfigurationInput
data ExperimentTemplateCloudWatchLogsLogConfigurationInput Source #
Specifies the configuration for experiment logging to Amazon CloudWatch Logs.
See: newExperimentTemplateCloudWatchLogsLogConfigurationInput smart constructor.
Instances
newExperimentTemplateCloudWatchLogsLogConfigurationInput Source #
Arguments
| :: 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.
ExperimentTemplateLogConfiguration
data ExperimentTemplateLogConfiguration Source #
Describes the configuration for experiment logging.
See: newExperimentTemplateLogConfiguration smart constructor.
Constructors
| ExperimentTemplateLogConfiguration' (Maybe ExperimentTemplateCloudWatchLogsLogConfiguration) (Maybe Int) (Maybe ExperimentTemplateS3LogConfiguration) |
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.
ExperimentTemplateS3LogConfiguration
data ExperimentTemplateS3LogConfiguration Source #
Describes the configuration for experiment logging to Amazon S3.
See: newExperimentTemplateS3LogConfiguration smart constructor.
Constructors
| ExperimentTemplateS3LogConfiguration' (Maybe Text) (Maybe Text) |
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.
ExperimentTemplateS3LogConfigurationInput
data ExperimentTemplateS3LogConfigurationInput Source #
Specifies the configuration for experiment logging to Amazon S3.
See: newExperimentTemplateS3LogConfigurationInput smart constructor.
Constructors
| ExperimentTemplateS3LogConfigurationInput' (Maybe Text) Text |
Instances
newExperimentTemplateS3LogConfigurationInput Source #
Arguments
| :: Text | |
| -> ExperimentTemplateS3LogConfigurationInput |
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.
ExperimentTemplateStopCondition
data ExperimentTemplateStopCondition Source #
Describes a stop condition for an experiment template.
See: newExperimentTemplateStopCondition smart constructor.
Constructors
| ExperimentTemplateStopCondition' (Maybe Text) (Maybe Text) |
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.
ExperimentTemplateSummary
data ExperimentTemplateSummary Source #
Provides a summary of an experiment template.
See: newExperimentTemplateSummary smart constructor.
Constructors
| ExperimentTemplateSummary' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe (HashMap Text Text)) |
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.
ExperimentTemplateTarget
data ExperimentTemplateTarget Source #
Describes a target for an experiment template.
See: newExperimentTemplateTarget smart constructor.
Constructors
| ExperimentTemplateTarget' (Maybe [ExperimentTemplateTargetFilter]) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) |
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.
ExperimentTemplateTargetFilter
data ExperimentTemplateTargetFilter Source #
Describes a filter used for the target resources in an experiment template.
See: newExperimentTemplateTargetFilter smart constructor.
Constructors
| ExperimentTemplateTargetFilter' (Maybe Text) (Maybe [Text]) |
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.
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.
Constructors
| ExperimentTemplateTargetInputFilter' Text [Text] |
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.
TargetResourceType
data TargetResourceType Source #
Describes a resource type.
See: newTargetResourceType smart constructor.
Constructors
| TargetResourceType' (Maybe Text) (Maybe (HashMap Text TargetResourceTypeParameter)) (Maybe Text) |
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.
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.
Constructors
| TargetResourceTypeParameter' (Maybe Text) (Maybe Bool) |
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.
TargetResourceTypeSummary
data TargetResourceTypeSummary Source #
Describes a resource type.
See: newTargetResourceTypeSummary smart constructor.
Constructors
| TargetResourceTypeSummary' (Maybe Text) (Maybe Text) |
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.
UpdateExperimentTemplateActionInputItem
data UpdateExperimentTemplateActionInputItem Source #
Specifies an action for an experiment template.
See: newUpdateExperimentTemplateActionInputItem smart constructor.
Constructors
| UpdateExperimentTemplateActionInputItem' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) |
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.
UpdateExperimentTemplateLogConfigurationInput
data UpdateExperimentTemplateLogConfigurationInput Source #
Specifies the configuration for experiment logging.
See: newUpdateExperimentTemplateLogConfigurationInput smart constructor.
Constructors
| UpdateExperimentTemplateLogConfigurationInput' (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput) (Maybe Int) (Maybe ExperimentTemplateS3LogConfigurationInput) |
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.
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' (Maybe Text) Text |
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.
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' (Maybe [ExperimentTemplateTargetInputFilter]) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) Text Text |
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: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.