amazonka-fis-2.0: Amazon Fault Injection Simulator SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.FIS.Types

Description

 
Synopsis

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

Instances details
FromJSON ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

FromJSONKey ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToJSON ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToJSONKey ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToByteString ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToHeader ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToLog ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToQuery ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

FromText ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToText ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

FromXML ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToXML ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Generic ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Associated Types

type Rep ExperimentActionStatus :: Type -> Type #

Read ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Show ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

NFData ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Methods

rnf :: ExperimentActionStatus -> () #

Eq ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Ord ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Hashable ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

type Rep ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

type Rep ExperimentActionStatus = D1 ('MetaData "ExperimentActionStatus" "Amazonka.FIS.Types.ExperimentActionStatus" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'True) (C1 ('MetaCons "ExperimentActionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentActionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExperimentStatus

newtype ExperimentStatus Source #

Instances

Instances details
FromJSON ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

FromJSONKey ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToJSON ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToJSONKey ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToByteString ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToHeader ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToLog ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToQuery ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

FromText ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToText ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

FromXML ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToXML ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Generic ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Associated Types

type Rep ExperimentStatus :: Type -> Type #

Read ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Show ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

NFData ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Methods

rnf :: ExperimentStatus -> () #

Eq ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Ord ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Hashable ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

type Rep ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

type Rep ExperimentStatus = D1 ('MetaData "ExperimentStatus" "Amazonka.FIS.Types.ExperimentStatus" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'True) (C1 ('MetaCons "ExperimentStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Action

data Action Source #

Describes an action. For more information, see FIS actions in the Fault Injection Simulator User Guide.

See: newAction smart constructor.

Constructors

Action' 

Fields

Instances

Instances details
FromJSON Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Generic Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

Read Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

NFData Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Methods

rnf :: Action -> () #

Eq Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Hashable Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

type Rep Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

newAction :: Action Source #

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_description :: Lens' Action (Maybe Text) Source #

The description for the action.

action_id :: Lens' Action (Maybe Text) Source #

The ID of the action.

action_parameters :: Lens' Action (Maybe (HashMap Text ActionParameter)) Source #

The action parameters, if applicable.

action_tags :: Lens' Action (Maybe (HashMap Text Text)) Source #

The tags for the action.

action_targets :: Lens' Action (Maybe (HashMap Text ActionTarget)) Source #

The supported targets for the action.

ActionParameter

data ActionParameter Source #

Describes a parameter for an action.

See: newActionParameter smart constructor.

Constructors

ActionParameter' 

Fields

Instances

Instances details
FromJSON ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

Generic ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

Associated Types

type Rep ActionParameter :: Type -> Type #

Read ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

Show ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

NFData ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

Methods

rnf :: ActionParameter -> () #

Eq ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

Hashable ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

type Rep ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

type Rep ActionParameter = D1 ('MetaData "ActionParameter" "Amazonka.FIS.Types.ActionParameter" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ActionParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "required") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

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_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.

Constructors

ActionSummary' 

Fields

Instances

Instances details
FromJSON ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

Generic ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

Associated Types

type Rep ActionSummary :: Type -> Type #

Read ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

Show ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

NFData ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

Methods

rnf :: ActionSummary -> () #

Eq ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

Hashable ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

type Rep ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

type Rep ActionSummary = D1 ('MetaData "ActionSummary" "Amazonka.FIS.Types.ActionSummary" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ActionSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ActionTarget))))))

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.

ActionTarget

data ActionTarget Source #

Describes a target for an action.

See: newActionTarget smart constructor.

Constructors

ActionTarget' 

Fields

Instances

Instances details
FromJSON ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

Generic ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

Associated Types

type Rep ActionTarget :: Type -> Type #

Read ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

Show ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

NFData ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

Methods

rnf :: ActionTarget -> () #

Eq ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

Hashable ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

type Rep ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

type Rep ActionTarget = D1 ('MetaData "ActionTarget" "Amazonka.FIS.Types.ActionTarget" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ActionTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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.

Constructors

CreateExperimentTemplateActionInput' 

Fields

Instances

Instances details
ToJSON CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

Generic CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

Read CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

Show CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

NFData CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

Eq CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

Hashable CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

type Rep CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

type Rep CreateExperimentTemplateActionInput = D1 ('MetaData "CreateExperimentTemplateActionInput" "Amazonka.FIS.Types.CreateExperimentTemplateActionInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "CreateExperimentTemplateActionInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "startAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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_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_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.

Constructors

CreateExperimentTemplateLogConfigurationInput' 

Fields

Instances

Instances details
ToJSON CreateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput

Generic CreateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput

Read CreateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput

Show CreateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput

NFData CreateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput

Eq CreateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput

Hashable CreateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput

type Rep CreateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput

type Rep CreateExperimentTemplateLogConfigurationInput = D1 ('MetaData "CreateExperimentTemplateLogConfigurationInput" "Amazonka.FIS.Types.CreateExperimentTemplateLogConfigurationInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "CreateExperimentTemplateLogConfigurationInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput)) :*: (S1 ('MetaSel ('Just "s3Configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentTemplateS3LogConfigurationInput)) :*: S1 ('MetaSel ('Just "logSchemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

CreateExperimentTemplateStopConditionInput

data CreateExperimentTemplateStopConditionInput Source #

Specifies a stop condition for an experiment template.

See: newCreateExperimentTemplateStopConditionInput smart constructor.

Constructors

CreateExperimentTemplateStopConditionInput' 

Fields

  • value :: Maybe Text

    The Amazon Resource Name (ARN) of the CloudWatch alarm. This is required if the source is a CloudWatch alarm.

  • source :: Text

    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.

Instances

Instances details
ToJSON CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

Generic CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

Read CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

Show CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

NFData CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

Eq CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

Hashable CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

type Rep CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

type Rep CreateExperimentTemplateStopConditionInput = D1 ('MetaData "CreateExperimentTemplateStopConditionInput" "Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "CreateExperimentTemplateStopConditionInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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.

Constructors

CreateExperimentTemplateTargetInput' 

Fields

  • filters :: Maybe [ExperimentTemplateTargetInputFilter]

    The filters to apply to identify target resources using specific attributes.

  • parameters :: Maybe (HashMap Text Text)

    The resource type parameters.

  • resourceArns :: Maybe [Text]

    The Amazon Resource Names (ARNs) of the resources.

  • resourceTags :: Maybe (HashMap Text Text)

    The tags for the target resources.

  • resourceType :: Text

    The resource type. The resource type must be supported for the specified action.

  • selectionMode :: Text

    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.

Instances

Instances details
ToJSON CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

Generic CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

Read CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

Show CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

NFData CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

Eq CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

Hashable CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

type Rep CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

type Rep CreateExperimentTemplateTargetInput = D1 ('MetaData "CreateExperimentTemplateTargetInput" "Amazonka.FIS.Types.CreateExperimentTemplateTargetInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "CreateExperimentTemplateTargetInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTemplateTargetInputFilter])) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "selectionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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_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.

Constructors

Experiment' 

Fields

Instances

Instances details
FromJSON Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

Generic Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

Associated Types

type Rep Experiment :: Type -> Type #

Read Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

Show Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

NFData Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

Methods

rnf :: Experiment -> () #

Eq Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

Hashable Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

type Rep Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

type Rep Experiment = D1 ('MetaData "Experiment" "Amazonka.FIS.Types.Experiment" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "Experiment'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ExperimentAction))) :*: (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "experimentTemplateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "logConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentLogConfiguration))))) :*: ((S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentState)))) :*: (S1 ('MetaSel ('Just "stopConditions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentStopCondition])) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ExperimentTarget))))))))

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_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_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.

ExperimentAction

data ExperimentAction Source #

Describes the action for an experiment.

See: newExperimentAction smart constructor.

Constructors

ExperimentAction' 

Fields

Instances

Instances details
FromJSON ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

Generic ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

Associated Types

type Rep ExperimentAction :: Type -> Type #

Read ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

Show ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

NFData ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

Methods

rnf :: ExperimentAction -> () #

Eq ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

Hashable ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

type Rep ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

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_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.

ExperimentActionState

data ExperimentActionState Source #

Describes the state of an action.

See: newExperimentActionState smart constructor.

Constructors

ExperimentActionState' 

Fields

Instances

Instances details
FromJSON ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

Generic ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

Associated Types

type Rep ExperimentActionState :: Type -> Type #

Read ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

Show ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

NFData ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

Methods

rnf :: ExperimentActionState -> () #

Eq ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

Hashable ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

type Rep ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

type Rep ExperimentActionState = D1 ('MetaData "ExperimentActionState" "Amazonka.FIS.Types.ExperimentActionState" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentActionState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentActionStatus))))

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' 

Fields

  • logGroupArn :: Maybe Text

    The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.

Instances

Instances details
FromJSON ExperimentCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration

Generic ExperimentCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration

Read ExperimentCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration

Show ExperimentCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration

NFData ExperimentCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration

Eq ExperimentCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration

Hashable ExperimentCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentCloudWatchLogsLogConfiguration

type Rep ExperimentCloudWatchLogsLogConfiguration Source # 
Instance details

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.

Constructors

ExperimentLogConfiguration' 

Fields

Instances

Instances details
FromJSON ExperimentLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentLogConfiguration

Generic ExperimentLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentLogConfiguration

Associated Types

type Rep ExperimentLogConfiguration :: Type -> Type #

Read ExperimentLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentLogConfiguration

Show ExperimentLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentLogConfiguration

NFData ExperimentLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentLogConfiguration

Eq ExperimentLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentLogConfiguration

Hashable ExperimentLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentLogConfiguration

type Rep ExperimentLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentLogConfiguration

type Rep ExperimentLogConfiguration = D1 ('MetaData "ExperimentLogConfiguration" "Amazonka.FIS.Types.ExperimentLogConfiguration" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentLogConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentCloudWatchLogsLogConfiguration)) :*: (S1 ('MetaSel ('Just "logSchemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "s3Configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentS3LogConfiguration)))))

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' 

Fields

Instances

Instances details
FromJSON ExperimentS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentS3LogConfiguration

Generic ExperimentS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentS3LogConfiguration

Associated Types

type Rep ExperimentS3LogConfiguration :: Type -> Type #

Read ExperimentS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentS3LogConfiguration

Show ExperimentS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentS3LogConfiguration

NFData ExperimentS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentS3LogConfiguration

Eq ExperimentS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentS3LogConfiguration

Hashable ExperimentS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentS3LogConfiguration

type Rep ExperimentS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentS3LogConfiguration

type Rep ExperimentS3LogConfiguration = D1 ('MetaData "ExperimentS3LogConfiguration" "Amazonka.FIS.Types.ExperimentS3LogConfiguration" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentS3LogConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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' 

Fields

Instances

Instances details
FromJSON ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

Generic ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

Associated Types

type Rep ExperimentState :: Type -> Type #

Read ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

Show ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

NFData ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

Methods

rnf :: ExperimentState -> () #

Eq ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

Hashable ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

type Rep ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

type Rep ExperimentState = D1 ('MetaData "ExperimentState" "Amazonka.FIS.Types.ExperimentState" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentStatus))))

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' 

Fields

Instances

Instances details
FromJSON ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

Generic ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

Associated Types

type Rep ExperimentStopCondition :: Type -> Type #

Read ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

Show ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

NFData ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

Methods

rnf :: ExperimentStopCondition -> () #

Eq ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

Hashable ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

type Rep ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

type Rep ExperimentStopCondition = D1 ('MetaData "ExperimentStopCondition" "Amazonka.FIS.Types.ExperimentStopCondition" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentStopCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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_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.

Constructors

ExperimentSummary' 

Fields

Instances

Instances details
FromJSON ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

Generic ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

Associated Types

type Rep ExperimentSummary :: Type -> Type #

Read ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

Show ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

NFData ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

Methods

rnf :: ExperimentSummary -> () #

Eq ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

Hashable ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

type Rep ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

type Rep ExperimentSummary = D1 ('MetaData "ExperimentSummary" "Amazonka.FIS.Types.ExperimentSummary" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "experimentTemplateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentState)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

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.

ExperimentTarget

data ExperimentTarget Source #

Describes a target for an experiment.

See: newExperimentTarget smart constructor.

Constructors

ExperimentTarget' 

Fields

Instances

Instances details
FromJSON ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

Generic ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

Associated Types

type Rep ExperimentTarget :: Type -> Type #

Read ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

Show ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

NFData ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

Methods

rnf :: ExperimentTarget -> () #

Eq ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

Hashable ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

type Rep ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

type Rep ExperimentTarget = D1 ('MetaData "ExperimentTarget" "Amazonka.FIS.Types.ExperimentTarget" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTarget'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTargetFilter])) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "selectionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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_resourceArns :: Lens' ExperimentTarget (Maybe [Text]) Source #

The Amazon Resource Names (ARNs) of the resources.

experimentTarget_selectionMode :: Lens' ExperimentTarget (Maybe Text) Source #

Scopes the identified resources to a specific count or percentage.

ExperimentTargetFilter

data ExperimentTargetFilter Source #

Describes a filter used for the target resources in an experiment.

See: newExperimentTargetFilter smart constructor.

Constructors

ExperimentTargetFilter' 

Fields

Instances

Instances details
FromJSON ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

Generic ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

Associated Types

type Rep ExperimentTargetFilter :: Type -> Type #

Read ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

Show ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

NFData ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

Methods

rnf :: ExperimentTargetFilter -> () #

Eq ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

Hashable ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

type Rep ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

type Rep ExperimentTargetFilter = D1 ('MetaData "ExperimentTargetFilter" "Amazonka.FIS.Types.ExperimentTargetFilter" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTargetFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

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_values :: Lens' ExperimentTargetFilter (Maybe [Text]) Source #

The attribute values for the filter.

ExperimentTemplate

data ExperimentTemplate Source #

Describes an experiment template.

See: newExperimentTemplate smart constructor.

Constructors

ExperimentTemplate' 

Fields

Instances

Instances details
FromJSON ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

Generic ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

Associated Types

type Rep ExperimentTemplate :: Type -> Type #

Read ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

Show ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

NFData ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

Methods

rnf :: ExperimentTemplate -> () #

Eq ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

Hashable ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

type Rep ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

type Rep ExperimentTemplate = D1 ('MetaData "ExperimentTemplate" "Amazonka.FIS.Types.ExperimentTemplate" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplate'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ExperimentTemplateAction))) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "logConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentTemplateLogConfiguration)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stopConditions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTemplateStopCondition])) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ExperimentTemplateTarget))))))))

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_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_roleArn :: Lens' ExperimentTemplate (Maybe Text) Source #

The Amazon Resource Name (ARN) of an IAM role.

experimentTemplate_tags :: Lens' ExperimentTemplate (Maybe (HashMap Text Text)) Source #

The tags for the experiment template.

ExperimentTemplateAction

data ExperimentTemplateAction Source #

Describes an action for an experiment template.

See: newExperimentTemplateAction smart constructor.

Constructors

ExperimentTemplateAction' 

Fields

Instances

Instances details
FromJSON ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

Generic ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

Associated Types

type Rep ExperimentTemplateAction :: Type -> Type #

Read ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

Show ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

NFData ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

Eq ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

Hashable ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

type Rep ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

type Rep ExperimentTemplateAction = D1 ('MetaData "ExperimentTemplateAction" "Amazonka.FIS.Types.ExperimentTemplateAction" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "startAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

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_startAfter :: Lens' ExperimentTemplateAction (Maybe [Text]) Source #

The name of the action that must be completed before the current action starts.

ExperimentTemplateCloudWatchLogsLogConfiguration

data ExperimentTemplateCloudWatchLogsLogConfiguration Source #

Describes the configuration for experiment logging to Amazon CloudWatch Logs.

See: newExperimentTemplateCloudWatchLogsLogConfiguration smart constructor.

Constructors

ExperimentTemplateCloudWatchLogsLogConfiguration' 

Fields

  • logGroupArn :: Maybe Text

    The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.

Instances

Instances details
FromJSON ExperimentTemplateCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration

Generic ExperimentTemplateCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration

Read ExperimentTemplateCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration

Show ExperimentTemplateCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration

NFData ExperimentTemplateCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration

Eq ExperimentTemplateCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration

Hashable ExperimentTemplateCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration

type Rep ExperimentTemplateCloudWatchLogsLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration

type Rep ExperimentTemplateCloudWatchLogsLogConfiguration = D1 ('MetaData "ExperimentTemplateCloudWatchLogsLogConfiguration" "Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfiguration" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateCloudWatchLogsLogConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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.

Constructors

ExperimentTemplateCloudWatchLogsLogConfigurationInput' 

Fields

  • logGroupArn :: Text

    The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.

Instances

Instances details
ToJSON ExperimentTemplateCloudWatchLogsLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput

Generic ExperimentTemplateCloudWatchLogsLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput

Read ExperimentTemplateCloudWatchLogsLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput

Show ExperimentTemplateCloudWatchLogsLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput

NFData ExperimentTemplateCloudWatchLogsLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput

Eq ExperimentTemplateCloudWatchLogsLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput

Hashable ExperimentTemplateCloudWatchLogsLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput

type Rep ExperimentTemplateCloudWatchLogsLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput

type Rep ExperimentTemplateCloudWatchLogsLogConfigurationInput = D1 ('MetaData "ExperimentTemplateCloudWatchLogsLogConfigurationInput" "Amazonka.FIS.Types.ExperimentTemplateCloudWatchLogsLogConfigurationInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateCloudWatchLogsLogConfigurationInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newExperimentTemplateCloudWatchLogsLogConfigurationInput Source #

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.

Constructors

ExperimentTemplateLogConfiguration' 

Fields

Instances

Instances details
FromJSON ExperimentTemplateLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateLogConfiguration

Generic ExperimentTemplateLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateLogConfiguration

Associated Types

type Rep ExperimentTemplateLogConfiguration :: Type -> Type #

Read ExperimentTemplateLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateLogConfiguration

Show ExperimentTemplateLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateLogConfiguration

NFData ExperimentTemplateLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateLogConfiguration

Eq ExperimentTemplateLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateLogConfiguration

Hashable ExperimentTemplateLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateLogConfiguration

type Rep ExperimentTemplateLogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateLogConfiguration

type Rep ExperimentTemplateLogConfiguration = D1 ('MetaData "ExperimentTemplateLogConfiguration" "Amazonka.FIS.Types.ExperimentTemplateLogConfiguration" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateLogConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentTemplateCloudWatchLogsLogConfiguration)) :*: (S1 ('MetaSel ('Just "logSchemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "s3Configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentTemplateS3LogConfiguration)))))

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' 

Fields

Instances

Instances details
FromJSON ExperimentTemplateS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration

Generic ExperimentTemplateS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration

Read ExperimentTemplateS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration

Show ExperimentTemplateS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration

NFData ExperimentTemplateS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration

Eq ExperimentTemplateS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration

Hashable ExperimentTemplateS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration

type Rep ExperimentTemplateS3LogConfiguration Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration

type Rep ExperimentTemplateS3LogConfiguration = D1 ('MetaData "ExperimentTemplateS3LogConfiguration" "Amazonka.FIS.Types.ExperimentTemplateS3LogConfiguration" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateS3LogConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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' 

Fields

Instances

Instances details
ToJSON ExperimentTemplateS3LogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput

Generic ExperimentTemplateS3LogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput

Read ExperimentTemplateS3LogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput

Show ExperimentTemplateS3LogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput

NFData ExperimentTemplateS3LogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput

Eq ExperimentTemplateS3LogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput

Hashable ExperimentTemplateS3LogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput

type Rep ExperimentTemplateS3LogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput

type Rep ExperimentTemplateS3LogConfigurationInput = D1 ('MetaData "ExperimentTemplateS3LogConfigurationInput" "Amazonka.FIS.Types.ExperimentTemplateS3LogConfigurationInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateS3LogConfigurationInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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.

ExperimentTemplateStopCondition

data ExperimentTemplateStopCondition Source #

Describes a stop condition for an experiment template.

See: newExperimentTemplateStopCondition smart constructor.

Constructors

ExperimentTemplateStopCondition' 

Fields

Instances

Instances details
FromJSON ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

Generic ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

Associated Types

type Rep ExperimentTemplateStopCondition :: Type -> Type #

Read ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

Show ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

NFData ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

Eq ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

Hashable ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

type Rep ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

type Rep ExperimentTemplateStopCondition = D1 ('MetaData "ExperimentTemplateStopCondition" "Amazonka.FIS.Types.ExperimentTemplateStopCondition" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateStopCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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_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.

Constructors

ExperimentTemplateSummary' 

Fields

Instances

Instances details
FromJSON ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

Generic ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

Associated Types

type Rep ExperimentTemplateSummary :: Type -> Type #

Read ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

Show ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

NFData ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

Eq ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

Hashable ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

type Rep ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

type Rep ExperimentTemplateSummary = D1 ('MetaData "ExperimentTemplateSummary" "Amazonka.FIS.Types.ExperimentTemplateSummary" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

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_lastUpdateTime :: Lens' ExperimentTemplateSummary (Maybe UTCTime) Source #

The time that the experiment template was last updated.

ExperimentTemplateTarget

data ExperimentTemplateTarget Source #

Describes a target for an experiment template.

See: newExperimentTemplateTarget smart constructor.

Constructors

ExperimentTemplateTarget' 

Fields

Instances

Instances details
FromJSON ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

Generic ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

Associated Types

type Rep ExperimentTemplateTarget :: Type -> Type #

Read ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

Show ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

NFData ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

Eq ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

Hashable ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

type Rep ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

type Rep ExperimentTemplateTarget = D1 ('MetaData "ExperimentTemplateTarget" "Amazonka.FIS.Types.ExperimentTemplateTarget" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateTarget'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTemplateTargetFilter])) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "selectionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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_resourceArns :: Lens' ExperimentTemplateTarget (Maybe [Text]) Source #

The Amazon Resource Names (ARNs) of the targets.

experimentTemplateTarget_selectionMode :: Lens' ExperimentTemplateTarget (Maybe Text) Source #

Scopes the identified resources to a specific count or percentage.

ExperimentTemplateTargetFilter

data ExperimentTemplateTargetFilter Source #

Describes a filter used for the target resources in an experiment template.

See: newExperimentTemplateTargetFilter smart constructor.

Constructors

ExperimentTemplateTargetFilter' 

Fields

Instances

Instances details
FromJSON ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

Generic ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

Associated Types

type Rep ExperimentTemplateTargetFilter :: Type -> Type #

Read ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

Show ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

NFData ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

Eq ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

Hashable ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

type Rep ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

type Rep ExperimentTemplateTargetFilter = D1 ('MetaData "ExperimentTemplateTargetFilter" "Amazonka.FIS.Types.ExperimentTemplateTargetFilter" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateTargetFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

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' 

Fields

  • path :: Text

    The attribute path for the filter.

  • values :: [Text]

    The attribute values for the filter.

Instances

Instances details
ToJSON ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

Generic ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

Read ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

Show ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

NFData ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

Eq ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

Hashable ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

type Rep ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

type Rep ExperimentTemplateTargetInputFilter = D1 ('MetaData "ExperimentTemplateTargetInputFilter" "Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "ExperimentTemplateTargetInputFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

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.

TargetResourceType

data TargetResourceType Source #

Describes a resource type.

See: newTargetResourceType smart constructor.

Constructors

TargetResourceType' 

Fields

Instances

Instances details
FromJSON TargetResourceType Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceType

Generic TargetResourceType Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceType

Associated Types

type Rep TargetResourceType :: Type -> Type #

Read TargetResourceType Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceType

Show TargetResourceType Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceType

NFData TargetResourceType Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceType

Methods

rnf :: TargetResourceType -> () #

Eq TargetResourceType Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceType

Hashable TargetResourceType Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceType

type Rep TargetResourceType Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceType

type Rep TargetResourceType = D1 ('MetaData "TargetResourceType" "Amazonka.FIS.Types.TargetResourceType" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "TargetResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text TargetResourceTypeParameter))) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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.

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' 

Fields

Instances

Instances details
FromJSON TargetResourceTypeParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeParameter

Generic TargetResourceTypeParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeParameter

Associated Types

type Rep TargetResourceTypeParameter :: Type -> Type #

Read TargetResourceTypeParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeParameter

Show TargetResourceTypeParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeParameter

NFData TargetResourceTypeParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeParameter

Eq TargetResourceTypeParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeParameter

Hashable TargetResourceTypeParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeParameter

type Rep TargetResourceTypeParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeParameter

type Rep TargetResourceTypeParameter = D1 ('MetaData "TargetResourceTypeParameter" "Amazonka.FIS.Types.TargetResourceTypeParameter" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "TargetResourceTypeParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "required") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

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' 

Fields

Instances

Instances details
FromJSON TargetResourceTypeSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeSummary

Generic TargetResourceTypeSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeSummary

Associated Types

type Rep TargetResourceTypeSummary :: Type -> Type #

Read TargetResourceTypeSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeSummary

Show TargetResourceTypeSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeSummary

NFData TargetResourceTypeSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeSummary

Eq TargetResourceTypeSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeSummary

Hashable TargetResourceTypeSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeSummary

type Rep TargetResourceTypeSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.TargetResourceTypeSummary

type Rep TargetResourceTypeSummary = D1 ('MetaData "TargetResourceTypeSummary" "Amazonka.FIS.Types.TargetResourceTypeSummary" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "TargetResourceTypeSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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' 

Fields

Instances

Instances details
ToJSON UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

Generic UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

Read UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

Show UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

NFData UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

Eq UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

Hashable UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

type Rep UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

type Rep UpdateExperimentTemplateActionInputItem = D1 ('MetaData "UpdateExperimentTemplateActionInputItem" "Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "UpdateExperimentTemplateActionInputItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "startAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

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_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.

UpdateExperimentTemplateLogConfigurationInput

data UpdateExperimentTemplateLogConfigurationInput Source #

Specifies the configuration for experiment logging.

See: newUpdateExperimentTemplateLogConfigurationInput smart constructor.

Constructors

UpdateExperimentTemplateLogConfigurationInput' 

Fields

Instances

Instances details
ToJSON UpdateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput

Generic UpdateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput

Read UpdateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput

Show UpdateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput

NFData UpdateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput

Eq UpdateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput

Hashable UpdateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput

type Rep UpdateExperimentTemplateLogConfigurationInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput

type Rep UpdateExperimentTemplateLogConfigurationInput = D1 ('MetaData "UpdateExperimentTemplateLogConfigurationInput" "Amazonka.FIS.Types.UpdateExperimentTemplateLogConfigurationInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "UpdateExperimentTemplateLogConfigurationInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentTemplateCloudWatchLogsLogConfigurationInput)) :*: (S1 ('MetaSel ('Just "logSchemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "s3Configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentTemplateS3LogConfigurationInput)))))

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' 

Fields

  • value :: Maybe Text

    The Amazon Resource Name (ARN) of the CloudWatch alarm.

  • source :: Text

    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.

Instances

Instances details
ToJSON UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

Generic UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

Read UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

Show UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

NFData UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

Eq UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

Hashable UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

type Rep UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

type Rep UpdateExperimentTemplateStopConditionInput = D1 ('MetaData "UpdateExperimentTemplateStopConditionInput" "Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "UpdateExperimentTemplateStopConditionInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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_source :: Lens' UpdateExperimentTemplateStopConditionInput Text Source #

The source for the stop condition. Specify aws:cloudwatch:alarm if the stop condition is defined by a CloudWatch alarm. Specify none if there is no stop condition.

UpdateExperimentTemplateTargetInput

data UpdateExperimentTemplateTargetInput Source #

Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both.

See: newUpdateExperimentTemplateTargetInput smart constructor.

Constructors

UpdateExperimentTemplateTargetInput' 

Fields

Instances

Instances details
ToJSON UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

Generic UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

Read UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

Show UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

NFData UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

Eq UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

Hashable UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

type Rep UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

type Rep UpdateExperimentTemplateTargetInput = D1 ('MetaData "UpdateExperimentTemplateTargetInput" "Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput" "amazonka-fis-2.0-7yQxB3RmWBm2PZyqsl0n5H" 'False) (C1 ('MetaCons "UpdateExperimentTemplateTargetInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTemplateTargetInputFilter])) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "selectionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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_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.