libZSservicesZSamazonka-fisZSamazonka-fis
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.FIS.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-12-01 of the Amazon Fault Injection Simulator SDK configuration.

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified input is not valid, or fails to satisfy the constraints for the request.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request could not be processed because of a conflict.

_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You have exceeded your service quota.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource cannot be found.

ExperimentActionStatus

newtype ExperimentActionStatus Source #

Instances

Instances details
Eq ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Ord ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Read ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Show 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 #

NFData ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

Methods

rnf :: ExperimentActionStatus -> () #

Hashable 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

FromJSON ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

FromJSONKey ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToLog ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToHeader ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

ToQuery 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

ToByteString 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

type Rep ExperimentActionStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionStatus

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

ExperimentStatus

newtype ExperimentStatus Source #

Instances

Instances details
Eq ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Ord ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Read ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Show 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 #

NFData ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

Methods

rnf :: ExperimentStatus -> () #

Hashable 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

FromJSON ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

FromJSONKey ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToLog ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToHeader ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

ToQuery 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

ToByteString 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

type Rep ExperimentStatus Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStatus

type Rep ExperimentStatus = D1 ('MetaData "ExperimentStatus" "Amazonka.FIS.Types.ExperimentStatus" "libZSservicesZSamazonka-fisZSamazonka-fis" '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 AWS FIS actions in the AWS Fault Injection Simulator User Guide.

See: newAction smart constructor.

Constructors

Action' 

Fields

Instances

Instances details
Eq Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Methods

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

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

Read Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Show 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 #

NFData Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Methods

rnf :: Action -> () #

Hashable Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

FromJSON Action Source # 
Instance details

Defined in Amazonka.FIS.Types.Action

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:

$sel:parameters:Action', action_parameters - The action parameters, if applicable.

$sel:targets:Action', action_targets - The supported targets for the action.

$sel:id:Action', action_id - The ID of the action.

$sel:description:Action', action_description - The description for the action.

$sel:tags:Action', action_tags - The tags for the action.

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

The action parameters, if applicable.

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

The supported targets for the action.

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

The ID of the action.

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

The description for the action.

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

The tags for the action.

ActionParameter

data ActionParameter Source #

Describes a parameter for an action.

See: newActionParameter smart constructor.

Constructors

ActionParameter' 

Fields

Instances

Instances details
Eq ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

Read ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

Show 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 #

NFData ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

Methods

rnf :: ActionParameter -> () #

Hashable ActionParameter Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionParameter

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ActionParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "required") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newActionParameter :: ActionParameter Source #

Create a value of ActionParameter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:required:ActionParameter', actionParameter_required - Indicates whether the parameter is required.

$sel:description:ActionParameter', actionParameter_description - The parameter description.

actionParameter_required :: Lens' ActionParameter (Maybe Bool) Source #

Indicates whether the parameter is required.

ActionSummary

data ActionSummary Source #

Provides a summary of an action.

See: newActionSummary smart constructor.

Constructors

ActionSummary' 

Fields

Instances

Instances details
Eq ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

Read ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

Show 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 #

NFData ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

Methods

rnf :: ActionSummary -> () #

Hashable ActionSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionSummary

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ActionSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ActionTarget))) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newActionSummary :: ActionSummary Source #

Create a value of ActionSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:targets:ActionSummary', actionSummary_targets - The targets for the action.

$sel:id:ActionSummary', actionSummary_id - The ID of the action.

$sel:description:ActionSummary', actionSummary_description - The description for the action.

$sel:tags:ActionSummary', actionSummary_tags - The tags for the action.

actionSummary_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
Eq ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

Read ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

Show 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 #

NFData ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

Methods

rnf :: ActionTarget -> () #

Hashable ActionTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ActionTarget

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" '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.

See: newCreateExperimentTemplateActionInput smart constructor.

Constructors

CreateExperimentTemplateActionInput' 

Fields

Instances

Instances details
Eq 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

Generic CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

NFData CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

Hashable CreateExperimentTemplateActionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateActionInput

ToJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "CreateExperimentTemplateActionInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "startAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:startAfter:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_startAfter - The name of the action that must be completed before the current action starts. Omit this parameter to run the action at the start of the experiment.

$sel:parameters:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_parameters - The parameters for the action, if applicable.

$sel:targets:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_targets - The targets for the action.

$sel:description:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_description - A description for the action.

$sel:actionId:CreateExperimentTemplateActionInput', createExperimentTemplateActionInput_actionId - The ID of the action.

createExperimentTemplateActionInput_startAfter :: Lens' CreateExperimentTemplateActionInput (Maybe [Text]) Source #

The name of the action that must be completed before the current action starts. Omit this parameter to run the action at the start of the experiment.

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
Eq 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

Generic CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

NFData CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

Hashable CreateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateStopConditionInput

ToJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" '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.

See: newCreateExperimentTemplateTargetInput smart constructor.

Constructors

CreateExperimentTemplateTargetInput' 

Fields

  • resourceTags :: Maybe (HashMap Text Text)

    The tags for the target resources.

  • filters :: Maybe [ExperimentTemplateTargetInputFilter]

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

  • resourceArns :: Maybe [Text]

    The Amazon Resource Names (ARNs) of the resources.

  • resourceType :: Text

    The AWS 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
Eq 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

Generic CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

NFData CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

Hashable CreateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.CreateExperimentTemplateTargetInput

ToJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "CreateExperimentTemplateTargetInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTemplateTargetInputFilter]))) :*: (S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [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:resourceTags:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_resourceTags - The tags for the target resources.

$sel:filters:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_filters - The filters to apply to identify target resources using specific attributes.

$sel:resourceArns:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_resourceArns - The Amazon Resource Names (ARNs) of the resources.

$sel:resourceType:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_resourceType - The AWS resource type. The resource type must be supported for the specified action.

$sel:selectionMode:CreateExperimentTemplateTargetInput', createExperimentTemplateTargetInput_selectionMode - Scopes the identified resources to a specific count of the resources at random, or a percentage of the resources. All identified resources are included in the target.

  • ALL - Run the action on all identified targets. This is the default.
  • COUNT(n) - Run the action on the specified number of targets, chosen from the identified targets at random. For example, COUNT(1) selects one of the targets.
  • PERCENT(n) - Run the action on the specified percentage of targets, chosen from the identified targets at random. For example, PERCENT(25) selects 25% of the targets.

createExperimentTemplateTargetInput_filters :: Lens' CreateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter]) Source #

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

createExperimentTemplateTargetInput_resourceType :: Lens' CreateExperimentTemplateTargetInput Text Source #

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

createExperimentTemplateTargetInput_selectionMode :: Lens' CreateExperimentTemplateTargetInput Text Source #

Scopes the identified resources to a specific count of the resources at random, or a percentage of the resources. All identified resources are included in the target.

  • ALL - Run the action on all identified targets. This is the default.
  • COUNT(n) - Run the action on the specified number of targets, chosen from the identified targets at random. For example, COUNT(1) selects one of the targets.
  • PERCENT(n) - Run the action on the specified percentage of targets, chosen from the identified targets at random. For example, PERCENT(25) selects 25% of the targets.

Experiment

data Experiment Source #

Describes an experiment.

See: newExperiment smart constructor.

Constructors

Experiment' 

Fields

Instances

Instances details
Eq Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

Read Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

Show 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 #

NFData Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

Methods

rnf :: Experiment -> () #

Hashable Experiment Source # 
Instance details

Defined in Amazonka.FIS.Types.Experiment

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "Experiment'" '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 "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentState)) :*: (S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ExperimentAction))) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "stopConditions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentStopCondition])) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ExperimentTarget))))) :*: (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 "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newExperiment :: Experiment Source #

Create a value of Experiment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:creationTime:Experiment', experiment_creationTime - The time the experiment was created.

$sel:experimentTemplateId:Experiment', experiment_experimentTemplateId - The ID of the experiment template.

$sel:state:Experiment', experiment_state - The state of the experiment.

$sel:actions:Experiment', experiment_actions - The actions for the experiment.

$sel:startTime:Experiment', experiment_startTime - The time that the experiment was started.

$sel:stopConditions:Experiment', experiment_stopConditions - The stop conditions for the experiment.

$sel:endTime:Experiment', experiment_endTime - The time that the experiment ended.

$sel:targets:Experiment', experiment_targets - The targets for the experiment.

$sel:id:Experiment', experiment_id - The ID of the experiment.

$sel:tags:Experiment', experiment_tags - The tags for the experiment.

$sel:roleArn:Experiment', experiment_roleArn - The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.

experiment_creationTime :: Lens' Experiment (Maybe UTCTime) Source #

The time the experiment was created.

experiment_experimentTemplateId :: Lens' Experiment (Maybe Text) Source #

The ID of the experiment template.

experiment_state :: Lens' Experiment (Maybe ExperimentState) Source #

The state of the experiment.

experiment_startTime :: Lens' Experiment (Maybe UTCTime) Source #

The time that the experiment was started.

experiment_stopConditions :: Lens' Experiment (Maybe [ExperimentStopCondition]) Source #

The stop conditions for the experiment.

experiment_endTime :: Lens' Experiment (Maybe UTCTime) Source #

The time that the experiment ended.

experiment_id :: Lens' Experiment (Maybe Text) Source #

The ID of the experiment.

experiment_tags :: Lens' Experiment (Maybe (HashMap Text Text)) Source #

The tags for the experiment.

experiment_roleArn :: Lens' Experiment (Maybe Text) Source #

The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.

ExperimentAction

data ExperimentAction Source #

Describes the action for an experiment.

See: newExperimentAction smart constructor.

Constructors

ExperimentAction' 

Fields

Instances

Instances details
Eq ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

Read ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

Show 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 #

NFData ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

Methods

rnf :: ExperimentAction -> () #

Hashable ExperimentAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentAction

FromJSON 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:startAfter:ExperimentAction', experimentAction_startAfter - The name of the action that must be completed before this action starts.

$sel:state:ExperimentAction', experimentAction_state - The state of the action.

$sel:actionId:ExperimentAction', experimentAction_actionId - The ID of the action.

$sel:parameters:ExperimentAction', experimentAction_parameters - The parameters for the action.

$sel:targets:ExperimentAction', experimentAction_targets - The targets for the action.

$sel:description:ExperimentAction', experimentAction_description - The description for the action.

experimentAction_startAfter :: Lens' ExperimentAction (Maybe [Text]) Source #

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

ExperimentActionState

data ExperimentActionState Source #

Describes the state of an action.

See: newExperimentActionState smart constructor.

Constructors

ExperimentActionState' 

Fields

Instances

Instances details
Eq ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

Read ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

Show 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 #

NFData ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

Methods

rnf :: ExperimentActionState -> () #

Hashable ExperimentActionState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentActionState

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ExperimentActionState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentActionStatus)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newExperimentActionState :: ExperimentActionState Source #

Create a value of ExperimentActionState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ExperimentActionState', experimentActionState_status - The state of the action.

$sel:reason:ExperimentActionState', experimentActionState_reason - The reason for the state.

ExperimentState

data ExperimentState Source #

Describes the state of an experiment.

See: newExperimentState smart constructor.

Constructors

ExperimentState' 

Fields

Instances

Instances details
Eq ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

Read ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

Show 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 #

NFData ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

Methods

rnf :: ExperimentState -> () #

Hashable ExperimentState Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentState

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ExperimentState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentStatus)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newExperimentState :: ExperimentState Source #

Create a value of ExperimentState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ExperimentState', experimentState_status - The state of the experiment.

$sel:reason:ExperimentState', experimentState_reason - The reason for the state.

ExperimentStopCondition

data ExperimentStopCondition Source #

Describes the stop condition for an experiment.

See: newExperimentStopCondition smart constructor.

Constructors

ExperimentStopCondition' 

Fields

Instances

Instances details
Eq ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

Read ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

Show 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 #

NFData ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

Methods

rnf :: ExperimentStopCondition -> () #

Hashable ExperimentStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentStopCondition

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ExperimentStopCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "source") '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:value:ExperimentStopCondition', experimentStopCondition_value - The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.

$sel:source:ExperimentStopCondition', experimentStopCondition_source - The source for the stop condition.

experimentStopCondition_value :: Lens' ExperimentStopCondition (Maybe Text) Source #

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

ExperimentSummary

data ExperimentSummary Source #

Provides a summary of an experiment.

See: newExperimentSummary smart constructor.

Constructors

ExperimentSummary' 

Fields

Instances

Instances details
Eq ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

Read ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

Show 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 #

NFData ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

Methods

rnf :: ExperimentSummary -> () #

Hashable ExperimentSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentSummary

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" '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 "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentState)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:state:ExperimentSummary', experimentSummary_state - The state of the experiment.

$sel:id:ExperimentSummary', experimentSummary_id - The ID of the experiment.

$sel:tags:ExperimentSummary', experimentSummary_tags - The tags for the experiment.

experimentSummary_creationTime :: Lens' ExperimentSummary (Maybe UTCTime) Source #

The time that the experiment was created.

ExperimentTarget

data ExperimentTarget Source #

Describes a target for an experiment.

See: newExperimentTarget smart constructor.

Constructors

ExperimentTarget' 

Fields

Instances

Instances details
Eq ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

Read ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

Show 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 #

NFData ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

Methods

rnf :: ExperimentTarget -> () #

Hashable ExperimentTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTarget

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ExperimentTarget'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTargetFilter])) :*: (S1 ('MetaSel ('Just "resourceArns") '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:resourceType:ExperimentTarget', experimentTarget_resourceType - The resource type.

$sel:resourceTags:ExperimentTarget', experimentTarget_resourceTags - The tags for the target resources.

$sel:filters:ExperimentTarget', experimentTarget_filters - The filters to apply to identify target resources using specific attributes.

$sel:resourceArns:ExperimentTarget', experimentTarget_resourceArns - The Amazon Resource Names (ARNs) of the resources.

$sel:selectionMode:ExperimentTarget', experimentTarget_selectionMode - Scopes the identified resources to a specific count or percentage.

experimentTarget_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
Eq ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

Read ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

Show 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 #

NFData ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

Methods

rnf :: ExperimentTargetFilter -> () #

Hashable ExperimentTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTargetFilter

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" '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
Eq ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

Read ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

Show 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 #

NFData ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

Methods

rnf :: ExperimentTemplate -> () #

Hashable ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

FromJSON ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

type Rep ExperimentTemplate Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplate

newExperimentTemplate :: ExperimentTemplate Source #

Create a value of ExperimentTemplate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:creationTime:ExperimentTemplate', experimentTemplate_creationTime - The time the experiment template was created.

$sel:actions:ExperimentTemplate', experimentTemplate_actions - The actions for the experiment.

$sel:stopConditions:ExperimentTemplate', experimentTemplate_stopConditions - The stop conditions for the experiment.

$sel:targets:ExperimentTemplate', experimentTemplate_targets - The targets for the experiment.

$sel:id:ExperimentTemplate', experimentTemplate_id - The ID of the experiment template.

$sel:lastUpdateTime:ExperimentTemplate', experimentTemplate_lastUpdateTime - The time the experiment template was last updated.

$sel:description:ExperimentTemplate', experimentTemplate_description - The description for the experiment template.

$sel:tags:ExperimentTemplate', experimentTemplate_tags - The tags for the experiment template.

$sel:roleArn:ExperimentTemplate', experimentTemplate_roleArn - The Amazon Resource Name (ARN) of an IAM role.

experimentTemplate_creationTime :: Lens' ExperimentTemplate (Maybe UTCTime) Source #

The time the experiment template was created.

experimentTemplate_id :: Lens' ExperimentTemplate (Maybe Text) Source #

The ID of the experiment template.

experimentTemplate_lastUpdateTime :: Lens' ExperimentTemplate (Maybe UTCTime) Source #

The time the experiment template was last updated.

experimentTemplate_description :: Lens' ExperimentTemplate (Maybe Text) Source #

The description for the experiment template.

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

The tags for the experiment template.

experimentTemplate_roleArn :: Lens' ExperimentTemplate (Maybe Text) Source #

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

ExperimentTemplateAction

data ExperimentTemplateAction Source #

Describes an action for an experiment template.

See: newExperimentTemplateAction smart constructor.

Constructors

ExperimentTemplateAction' 

Fields

Instances

Instances details
Eq ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

Read ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

Show 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 #

NFData ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

Hashable ExperimentTemplateAction Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateAction

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ExperimentTemplateAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "startAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:startAfter:ExperimentTemplateAction', experimentTemplateAction_startAfter - The name of the action that must be completed before the current action starts.

$sel:actionId:ExperimentTemplateAction', experimentTemplateAction_actionId - The ID of the action.

$sel:parameters:ExperimentTemplateAction', experimentTemplateAction_parameters - The parameters for the action.

$sel:targets:ExperimentTemplateAction', experimentTemplateAction_targets - The targets for the action.

$sel:description:ExperimentTemplateAction', experimentTemplateAction_description - A description for the action.

experimentTemplateAction_startAfter :: Lens' ExperimentTemplateAction (Maybe [Text]) Source #

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

ExperimentTemplateStopCondition

data ExperimentTemplateStopCondition Source #

Describes a stop condition for an experiment template.

See: newExperimentTemplateStopCondition smart constructor.

Constructors

ExperimentTemplateStopCondition' 

Fields

Instances

Instances details
Eq ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

Read ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

Show 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 #

NFData ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

Hashable ExperimentTemplateStopCondition Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateStopCondition

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ExperimentTemplateStopCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "source") '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:value:ExperimentTemplateStopCondition', experimentTemplateStopCondition_value - The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.

$sel:source:ExperimentTemplateStopCondition', experimentTemplateStopCondition_source - The source for the stop condition.

experimentTemplateStopCondition_value :: Lens' ExperimentTemplateStopCondition (Maybe Text) Source #

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

ExperimentTemplateSummary

data ExperimentTemplateSummary Source #

Provides a summary of an experiment template.

See: newExperimentTemplateSummary smart constructor.

Constructors

ExperimentTemplateSummary' 

Fields

Instances

Instances details
Eq ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

Read ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

Show 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 #

NFData ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

Hashable ExperimentTemplateSummary Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateSummary

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ExperimentTemplateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:id:ExperimentTemplateSummary', experimentTemplateSummary_id - The ID of the experiment template.

$sel:lastUpdateTime:ExperimentTemplateSummary', experimentTemplateSummary_lastUpdateTime - The time that the experiment template was last updated.

$sel:description:ExperimentTemplateSummary', experimentTemplateSummary_description - The description of the experiment template.

$sel:tags:ExperimentTemplateSummary', experimentTemplateSummary_tags - The tags for the experiment template.

experimentTemplateSummary_creationTime :: Lens' ExperimentTemplateSummary (Maybe UTCTime) Source #

The time that the experiment template was created.

experimentTemplateSummary_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
Eq ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

Read ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

Show 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 #

NFData ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

Hashable ExperimentTemplateTarget Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTarget

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "ExperimentTemplateTarget'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTemplateTargetFilter])) :*: (S1 ('MetaSel ('Just "resourceArns") '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:resourceType:ExperimentTemplateTarget', experimentTemplateTarget_resourceType - The resource type.

$sel:resourceTags:ExperimentTemplateTarget', experimentTemplateTarget_resourceTags - The tags for the target resources.

$sel:filters:ExperimentTemplateTarget', experimentTemplateTarget_filters - The filters to apply to identify target resources using specific attributes.

$sel:resourceArns:ExperimentTemplateTarget', experimentTemplateTarget_resourceArns - The Amazon Resource Names (ARNs) of the targets.

$sel:selectionMode:ExperimentTemplateTarget', experimentTemplateTarget_selectionMode - Scopes the identified resources to a specific count or percentage.

experimentTemplateTarget_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
Eq ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

Read ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

Show 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 #

NFData ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

Hashable ExperimentTemplateTargetFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetFilter

FromJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" '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 #

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

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
Eq 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

Generic ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

NFData ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

Hashable ExperimentTemplateTargetInputFilter Source # 
Instance details

Defined in Amazonka.FIS.Types.ExperimentTemplateTargetInputFilter

ToJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" '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.

UpdateExperimentTemplateActionInputItem

data UpdateExperimentTemplateActionInputItem Source #

Specifies an action for an experiment template.

See: newUpdateExperimentTemplateActionInputItem smart constructor.

Constructors

UpdateExperimentTemplateActionInputItem' 

Fields

Instances

Instances details
Eq 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

Generic UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

NFData UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

Hashable UpdateExperimentTemplateActionInputItem Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateActionInputItem

ToJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "UpdateExperimentTemplateActionInputItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "startAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "actionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:startAfter:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_startAfter - The name of the action that must be completed before the current action starts. Omit this parameter to run the action at the start of the experiment.

$sel:actionId:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_actionId - The ID of the action.

$sel:parameters:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_parameters - The parameters for the action, if applicable.

$sel:targets:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_targets - The targets for the action.

$sel:description:UpdateExperimentTemplateActionInputItem', updateExperimentTemplateActionInputItem_description - A description for the action.

updateExperimentTemplateActionInputItem_startAfter :: Lens' UpdateExperimentTemplateActionInputItem (Maybe [Text]) Source #

The name of the action that must be completed before the current action starts. Omit this parameter to run the action at the start of the experiment.

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
Eq 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

Generic UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

NFData UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

Hashable UpdateExperimentTemplateStopConditionInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateStopConditionInput

ToJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" '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
Eq 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

Generic UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

NFData UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

Hashable UpdateExperimentTemplateTargetInput Source # 
Instance details

Defined in Amazonka.FIS.Types.UpdateExperimentTemplateTargetInput

ToJSON 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" "libZSservicesZSamazonka-fisZSamazonka-fis" 'False) (C1 ('MetaCons "UpdateExperimentTemplateTargetInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExperimentTemplateTargetInputFilter]))) :*: (S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [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:resourceTags:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_resourceTags - The tags for the target resources.

$sel:filters:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_filters - The filters to apply to identify target resources using specific attributes.

$sel:resourceArns:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_resourceArns - The Amazon Resource Names (ARNs) of the targets.

$sel:resourceType:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_resourceType - The AWS resource type. The resource type must be supported for the specified action.

$sel:selectionMode:UpdateExperimentTemplateTargetInput', updateExperimentTemplateTargetInput_selectionMode - Scopes the identified resources to a specific count or percentage.

updateExperimentTemplateTargetInput_filters :: Lens' UpdateExperimentTemplateTargetInput (Maybe [ExperimentTemplateTargetInputFilter]) Source #

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

updateExperimentTemplateTargetInput_resourceType :: Lens' UpdateExperimentTemplateTargetInput Text Source #

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

updateExperimentTemplateTargetInput_selectionMode :: Lens' UpdateExperimentTemplateTargetInput Text Source #

Scopes the identified resources to a specific count or percentage.