github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/fis/2020-12-01/docs-2.json (about)

     1  {
     2    "version": "2.0",
     3    "service": "<p>AWS Fault Injection Simulator is a managed service that enables you to perform fault injection experiments on your AWS workloads. For more information, see the <a href=\"https://docs.aws.amazon.com/fis/latest/userguide/\">AWS Fault Injection Simulator User Guide</a>.</p>",
     4    "operations": {
     5      "CreateExperimentTemplate": "<p>Creates an experiment template. </p> <p>To create a template, specify the following information: </p> <ul> <li> <p> <b>Targets</b>: A target can be a specific resource in your AWS environment, or one or more resources that match criteria that you specify, for example, resources that have specific tags.</p> </li> <li> <p> <b>Actions</b>: The actions to carry out on the target. You can specify multiple actions, the duration of each action, and when to start each action during an experiment.</p> </li> <li> <p> <b>Stop conditions</b>: If a stop condition is triggered while an experiment is running, the experiment is automatically stopped. You can define a stop condition as a CloudWatch alarm.</p> </li> </ul> <p>For more information, see the <a href=\"https://docs.aws.amazon.com/fis/latest/userguide/\">AWS Fault Injection Simulator User Guide</a>.</p>",
     6      "DeleteExperimentTemplate": "<p>Deletes the specified experiment template.</p>",
     7      "GetAction": "<p>Gets information about the specified AWS FIS action.</p>",
     8      "GetExperiment": "<p>Gets information about the specified experiment.</p>",
     9      "GetExperimentTemplate": "<p>Gets information about the specified experiment template.</p>",
    10      "ListActions": "<p>Lists the available AWS FIS actions.</p>",
    11      "ListExperimentTemplates": "<p>Lists your experiment templates.</p>",
    12      "ListExperiments": "<p>Lists your experiments.</p>",
    13      "ListTagsForResource": "<p>Lists the tags for the specified resource.</p>",
    14      "StartExperiment": "<p>Starts running an experiment from the specified experiment template.</p>",
    15      "StopExperiment": "<p>Stops the specified experiment.</p>",
    16      "TagResource": "<p>Applies the specified tags to the specified resource.</p>",
    17      "UntagResource": "<p>Removes the specified tags from the specified resource.</p>",
    18      "UpdateExperimentTemplate": "<p>Updates the specified experiment template.</p>"
    19    },
    20    "shapes": {
    21      "Action": {
    22        "base": "<p>Describes an action. For more information, see <a href=\"https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html\">AWS FIS actions</a> in the <i>AWS Fault Injection Simulator User Guide</i>.</p>",
    23        "refs": {
    24          "GetActionResponse$action": "<p>Information about the action.</p>"
    25        }
    26      },
    27      "ActionDescription": {
    28        "base": null,
    29        "refs": {
    30          "Action$description": "<p>The description for the action.</p>",
    31          "ActionSummary$description": "<p>The description for the action.</p>"
    32        }
    33      },
    34      "ActionId": {
    35        "base": null,
    36        "refs": {
    37          "Action$id": "<p>The ID of the action.</p>",
    38          "ActionSummary$id": "<p>The ID of the action.</p>",
    39          "CreateExperimentTemplateActionInput$actionId": "<p>The ID of the action.</p>",
    40          "ExperimentAction$actionId": "<p>The ID of the action.</p>",
    41          "ExperimentTemplateAction$actionId": "<p>The ID of the action.</p>",
    42          "GetActionRequest$id": "<p>The ID of the action.</p>",
    43          "UpdateExperimentTemplateActionInputItem$actionId": "<p>The ID of the action.</p>"
    44        }
    45      },
    46      "ActionParameter": {
    47        "base": "<p>Describes a parameter for an action.</p>",
    48        "refs": {
    49          "ActionParameterMap$value": null
    50        }
    51      },
    52      "ActionParameterDescription": {
    53        "base": null,
    54        "refs": {
    55          "ActionParameter$description": "<p>The parameter description.</p>"
    56        }
    57      },
    58      "ActionParameterMap": {
    59        "base": null,
    60        "refs": {
    61          "Action$parameters": "<p>The action parameters, if applicable.</p>"
    62        }
    63      },
    64      "ActionParameterName": {
    65        "base": null,
    66        "refs": {
    67          "ActionParameterMap$key": null
    68        }
    69      },
    70      "ActionParameterRequired": {
    71        "base": null,
    72        "refs": {
    73          "ActionParameter$required": "<p>Indicates whether the parameter is required.</p>"
    74        }
    75      },
    76      "ActionSummary": {
    77        "base": "<p>Provides a summary of an action.</p>",
    78        "refs": {
    79          "ActionSummaryList$member": null
    80        }
    81      },
    82      "ActionSummaryList": {
    83        "base": null,
    84        "refs": {
    85          "ListActionsResponse$actions": "<p>The actions.</p>"
    86        }
    87      },
    88      "ActionTarget": {
    89        "base": "<p>Describes a target for an action.</p>",
    90        "refs": {
    91          "ActionTargetMap$value": null
    92        }
    93      },
    94      "ActionTargetMap": {
    95        "base": null,
    96        "refs": {
    97          "Action$targets": "<p>The supported targets for the action.</p>",
    98          "ActionSummary$targets": "<p>The targets for the action.</p>"
    99        }
   100      },
   101      "ActionTargetName": {
   102        "base": null,
   103        "refs": {
   104          "ActionTargetMap$key": null
   105        }
   106      },
   107      "ClientToken": {
   108        "base": null,
   109        "refs": {
   110          "CreateExperimentTemplateRequest$clientToken": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>",
   111          "StartExperimentRequest$clientToken": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>"
   112        }
   113      },
   114      "ConflictException": {
   115        "base": "<p>The request could not be processed because of a conflict.</p>",
   116        "refs": {
   117        }
   118      },
   119      "CreateExperimentTemplateActionInput": {
   120        "base": "<p>Specifies an action for an experiment template.</p>",
   121        "refs": {
   122          "CreateExperimentTemplateActionInputMap$value": null
   123        }
   124      },
   125      "CreateExperimentTemplateActionInputMap": {
   126        "base": null,
   127        "refs": {
   128          "CreateExperimentTemplateRequest$actions": "<p>The actions for the experiment.</p>"
   129        }
   130      },
   131      "CreateExperimentTemplateRequest": {
   132        "base": null,
   133        "refs": {
   134        }
   135      },
   136      "CreateExperimentTemplateResponse": {
   137        "base": null,
   138        "refs": {
   139        }
   140      },
   141      "CreateExperimentTemplateStopConditionInput": {
   142        "base": "<p>Specifies a stop condition for an experiment template.</p>",
   143        "refs": {
   144          "CreateExperimentTemplateStopConditionInputList$member": null
   145        }
   146      },
   147      "CreateExperimentTemplateStopConditionInputList": {
   148        "base": null,
   149        "refs": {
   150          "CreateExperimentTemplateRequest$stopConditions": "<p>The stop conditions.</p>"
   151        }
   152      },
   153      "CreateExperimentTemplateTargetInput": {
   154        "base": "<p>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.</p>",
   155        "refs": {
   156          "CreateExperimentTemplateTargetInputMap$value": null
   157        }
   158      },
   159      "CreateExperimentTemplateTargetInputMap": {
   160        "base": null,
   161        "refs": {
   162          "CreateExperimentTemplateRequest$targets": "<p>The targets for the experiment.</p>"
   163        }
   164      },
   165      "CreationTime": {
   166        "base": null,
   167        "refs": {
   168          "Experiment$creationTime": "<p>The time the experiment was created.</p>",
   169          "ExperimentSummary$creationTime": "<p>The time that the experiment was created.</p>",
   170          "ExperimentTemplate$creationTime": "<p>The time the experiment template was created.</p>",
   171          "ExperimentTemplateSummary$creationTime": "<p>The time that the experiment template was created.</p>"
   172        }
   173      },
   174      "DeleteExperimentTemplateRequest": {
   175        "base": null,
   176        "refs": {
   177        }
   178      },
   179      "DeleteExperimentTemplateResponse": {
   180        "base": null,
   181        "refs": {
   182        }
   183      },
   184      "ExceptionMessage": {
   185        "base": null,
   186        "refs": {
   187          "ConflictException$message": null,
   188          "ResourceNotFoundException$message": null,
   189          "ServiceQuotaExceededException$message": null,
   190          "ValidationException$message": null
   191        }
   192      },
   193      "Experiment": {
   194        "base": "<p>Describes an experiment.</p>",
   195        "refs": {
   196          "GetExperimentResponse$experiment": "<p>Information about the experiment.</p>",
   197          "StartExperimentResponse$experiment": "<p>Information about the experiment.</p>",
   198          "StopExperimentResponse$experiment": "<p>Information about the experiment.</p>"
   199        }
   200      },
   201      "ExperimentAction": {
   202        "base": "<p>Describes the action for an experiment.</p>",
   203        "refs": {
   204          "ExperimentActionMap$value": null
   205        }
   206      },
   207      "ExperimentActionDescription": {
   208        "base": null,
   209        "refs": {
   210          "ExperimentAction$description": "<p>The description for the action.</p>"
   211        }
   212      },
   213      "ExperimentActionMap": {
   214        "base": null,
   215        "refs": {
   216          "Experiment$actions": "<p>The actions for the experiment.</p>"
   217        }
   218      },
   219      "ExperimentActionName": {
   220        "base": null,
   221        "refs": {
   222          "ExperimentActionMap$key": null
   223        }
   224      },
   225      "ExperimentActionParameter": {
   226        "base": null,
   227        "refs": {
   228          "ExperimentActionParameterMap$value": null
   229        }
   230      },
   231      "ExperimentActionParameterMap": {
   232        "base": null,
   233        "refs": {
   234          "ExperimentAction$parameters": "<p>The parameters for the action.</p>"
   235        }
   236      },
   237      "ExperimentActionParameterName": {
   238        "base": null,
   239        "refs": {
   240          "ExperimentActionParameterMap$key": null
   241        }
   242      },
   243      "ExperimentActionStartAfter": {
   244        "base": null,
   245        "refs": {
   246          "ExperimentActionStartAfterList$member": null
   247        }
   248      },
   249      "ExperimentActionStartAfterList": {
   250        "base": null,
   251        "refs": {
   252          "ExperimentAction$startAfter": "<p>The name of the action that must be completed before this action starts.</p>"
   253        }
   254      },
   255      "ExperimentActionState": {
   256        "base": "<p>Describes the state of an action.</p>",
   257        "refs": {
   258          "ExperimentAction$state": "<p>The state of the action.</p>"
   259        }
   260      },
   261      "ExperimentActionStatus": {
   262        "base": null,
   263        "refs": {
   264          "ExperimentActionState$status": "<p>The state of the action.</p>"
   265        }
   266      },
   267      "ExperimentActionStatusReason": {
   268        "base": null,
   269        "refs": {
   270          "ExperimentActionState$reason": "<p>The reason for the state.</p>"
   271        }
   272      },
   273      "ExperimentActionTargetMap": {
   274        "base": null,
   275        "refs": {
   276          "ExperimentAction$targets": "<p>The targets for the action.</p>"
   277        }
   278      },
   279      "ExperimentActionTargetName": {
   280        "base": null,
   281        "refs": {
   282          "ExperimentActionTargetMap$key": null
   283        }
   284      },
   285      "ExperimentEndTime": {
   286        "base": null,
   287        "refs": {
   288          "Experiment$endTime": "<p>The time that the experiment ended.</p>"
   289        }
   290      },
   291      "ExperimentId": {
   292        "base": null,
   293        "refs": {
   294          "Experiment$id": "<p>The ID of the experiment.</p>",
   295          "ExperimentSummary$id": "<p>The ID of the experiment.</p>",
   296          "GetExperimentRequest$id": "<p>The ID of the experiment.</p>",
   297          "StopExperimentRequest$id": "<p>The ID of the experiment.</p>"
   298        }
   299      },
   300      "ExperimentStartTime": {
   301        "base": null,
   302        "refs": {
   303          "Experiment$startTime": "<p>The time that the experiment was started.</p>"
   304        }
   305      },
   306      "ExperimentState": {
   307        "base": "<p>Describes the state of an experiment.</p>",
   308        "refs": {
   309          "Experiment$state": "<p>The state of the experiment.</p>",
   310          "ExperimentSummary$state": "<p>The state of the experiment.</p>"
   311        }
   312      },
   313      "ExperimentStatus": {
   314        "base": null,
   315        "refs": {
   316          "ExperimentState$status": "<p>The state of the experiment.</p>"
   317        }
   318      },
   319      "ExperimentStatusReason": {
   320        "base": null,
   321        "refs": {
   322          "ExperimentState$reason": "<p>The reason for the state.</p>"
   323        }
   324      },
   325      "ExperimentStopCondition": {
   326        "base": "<p>Describes the stop condition for an experiment.</p>",
   327        "refs": {
   328          "ExperimentStopConditionList$member": null
   329        }
   330      },
   331      "ExperimentStopConditionList": {
   332        "base": null,
   333        "refs": {
   334          "Experiment$stopConditions": "<p>The stop conditions for the experiment.</p>"
   335        }
   336      },
   337      "ExperimentSummary": {
   338        "base": "<p>Provides a summary of an experiment.</p>",
   339        "refs": {
   340          "ExperimentSummaryList$member": null
   341        }
   342      },
   343      "ExperimentSummaryList": {
   344        "base": null,
   345        "refs": {
   346          "ListExperimentsResponse$experiments": "<p>The experiments.</p>"
   347        }
   348      },
   349      "ExperimentTarget": {
   350        "base": "<p>Describes a target for an experiment.</p>",
   351        "refs": {
   352          "ExperimentTargetMap$value": null
   353        }
   354      },
   355      "ExperimentTargetFilter": {
   356        "base": "<p>Describes a filter used for the target resources in an experiment.</p>",
   357        "refs": {
   358          "ExperimentTargetFilterList$member": null
   359        }
   360      },
   361      "ExperimentTargetFilterList": {
   362        "base": null,
   363        "refs": {
   364          "ExperimentTarget$filters": "<p>The filters to apply to identify target resources using specific attributes.</p>"
   365        }
   366      },
   367      "ExperimentTargetFilterPath": {
   368        "base": null,
   369        "refs": {
   370          "ExperimentTargetFilter$path": "<p>The attribute path for the filter.</p>"
   371        }
   372      },
   373      "ExperimentTargetFilterValue": {
   374        "base": null,
   375        "refs": {
   376          "ExperimentTargetFilterValues$member": null
   377        }
   378      },
   379      "ExperimentTargetFilterValues": {
   380        "base": null,
   381        "refs": {
   382          "ExperimentTargetFilter$values": "<p>The attribute values for the filter.</p>"
   383        }
   384      },
   385      "ExperimentTargetMap": {
   386        "base": null,
   387        "refs": {
   388          "Experiment$targets": "<p>The targets for the experiment.</p>"
   389        }
   390      },
   391      "ExperimentTargetName": {
   392        "base": null,
   393        "refs": {
   394          "ExperimentActionTargetMap$value": null,
   395          "ExperimentTargetMap$key": null
   396        }
   397      },
   398      "ExperimentTargetSelectionMode": {
   399        "base": null,
   400        "refs": {
   401          "ExperimentTarget$selectionMode": "<p>Scopes the identified resources to a specific count or percentage.</p>"
   402        }
   403      },
   404      "ExperimentTemplate": {
   405        "base": "<p>Describes an experiment template.</p>",
   406        "refs": {
   407          "CreateExperimentTemplateResponse$experimentTemplate": "<p>Information about the experiment template.</p>",
   408          "DeleteExperimentTemplateResponse$experimentTemplate": "<p>Information about the experiment template.</p>",
   409          "GetExperimentTemplateResponse$experimentTemplate": "<p>Information about the experiment template.</p>",
   410          "UpdateExperimentTemplateResponse$experimentTemplate": "<p>Information about the experiment template.</p>"
   411        }
   412      },
   413      "ExperimentTemplateAction": {
   414        "base": "<p>Describes an action for an experiment template.</p>",
   415        "refs": {
   416          "ExperimentTemplateActionMap$value": null
   417        }
   418      },
   419      "ExperimentTemplateActionDescription": {
   420        "base": null,
   421        "refs": {
   422          "CreateExperimentTemplateActionInput$description": "<p>A description for the action.</p>",
   423          "ExperimentTemplateAction$description": "<p>A description for the action.</p>",
   424          "UpdateExperimentTemplateActionInputItem$description": "<p>A description for the action.</p>"
   425        }
   426      },
   427      "ExperimentTemplateActionMap": {
   428        "base": null,
   429        "refs": {
   430          "ExperimentTemplate$actions": "<p>The actions for the experiment.</p>"
   431        }
   432      },
   433      "ExperimentTemplateActionName": {
   434        "base": null,
   435        "refs": {
   436          "CreateExperimentTemplateActionInputMap$key": null,
   437          "ExperimentTemplateActionMap$key": null,
   438          "UpdateExperimentTemplateActionInputMap$key": null
   439        }
   440      },
   441      "ExperimentTemplateActionParameter": {
   442        "base": null,
   443        "refs": {
   444          "ExperimentTemplateActionParameterMap$value": null
   445        }
   446      },
   447      "ExperimentTemplateActionParameterMap": {
   448        "base": null,
   449        "refs": {
   450          "CreateExperimentTemplateActionInput$parameters": "<p>The parameters for the action, if applicable.</p>",
   451          "ExperimentTemplateAction$parameters": "<p>The parameters for the action.</p>",
   452          "UpdateExperimentTemplateActionInputItem$parameters": "<p>The parameters for the action, if applicable.</p>"
   453        }
   454      },
   455      "ExperimentTemplateActionParameterName": {
   456        "base": null,
   457        "refs": {
   458          "ExperimentTemplateActionParameterMap$key": null
   459        }
   460      },
   461      "ExperimentTemplateActionStartAfter": {
   462        "base": null,
   463        "refs": {
   464          "ExperimentTemplateActionStartAfterList$member": null
   465        }
   466      },
   467      "ExperimentTemplateActionStartAfterList": {
   468        "base": null,
   469        "refs": {
   470          "CreateExperimentTemplateActionInput$startAfter": "<p>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.</p>",
   471          "ExperimentTemplateAction$startAfter": "<p>The name of the action that must be completed before the current action starts.</p>",
   472          "UpdateExperimentTemplateActionInputItem$startAfter": "<p>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.</p>"
   473        }
   474      },
   475      "ExperimentTemplateActionTargetMap": {
   476        "base": null,
   477        "refs": {
   478          "CreateExperimentTemplateActionInput$targets": "<p>The targets for the action.</p>",
   479          "ExperimentTemplateAction$targets": "<p>The targets for the action.</p>",
   480          "UpdateExperimentTemplateActionInputItem$targets": "<p>The targets for the action.</p>"
   481        }
   482      },
   483      "ExperimentTemplateActionTargetName": {
   484        "base": null,
   485        "refs": {
   486          "ExperimentTemplateActionTargetMap$key": null
   487        }
   488      },
   489      "ExperimentTemplateDescription": {
   490        "base": null,
   491        "refs": {
   492          "CreateExperimentTemplateRequest$description": "<p>A description for the experiment template. Can contain up to 64 letters (A-Z and a-z).</p>",
   493          "ExperimentTemplate$description": "<p>The description for the experiment template.</p>",
   494          "ExperimentTemplateSummary$description": "<p>The description of the experiment template.</p>",
   495          "UpdateExperimentTemplateRequest$description": "<p>A description for the template.</p>"
   496        }
   497      },
   498      "ExperimentTemplateId": {
   499        "base": null,
   500        "refs": {
   501          "DeleteExperimentTemplateRequest$id": "<p>The ID of the experiment template.</p>",
   502          "Experiment$experimentTemplateId": "<p>The ID of the experiment template.</p>",
   503          "ExperimentSummary$experimentTemplateId": "<p>The ID of the experiment template.</p>",
   504          "ExperimentTemplate$id": "<p>The ID of the experiment template.</p>",
   505          "ExperimentTemplateSummary$id": "<p>The ID of the experiment template.</p>",
   506          "GetExperimentTemplateRequest$id": "<p>The ID of the experiment template.</p>",
   507          "StartExperimentRequest$experimentTemplateId": "<p>The ID of the experiment template.</p>",
   508          "UpdateExperimentTemplateRequest$id": "<p>The ID of the experiment template.</p>"
   509        }
   510      },
   511      "ExperimentTemplateStopCondition": {
   512        "base": "<p>Describes a stop condition for an experiment template.</p>",
   513        "refs": {
   514          "ExperimentTemplateStopConditionList$member": null
   515        }
   516      },
   517      "ExperimentTemplateStopConditionList": {
   518        "base": null,
   519        "refs": {
   520          "ExperimentTemplate$stopConditions": "<p>The stop conditions for the experiment.</p>"
   521        }
   522      },
   523      "ExperimentTemplateSummary": {
   524        "base": "<p>Provides a summary of an experiment template.</p>",
   525        "refs": {
   526          "ExperimentTemplateSummaryList$member": null
   527        }
   528      },
   529      "ExperimentTemplateSummaryList": {
   530        "base": null,
   531        "refs": {
   532          "ListExperimentTemplatesResponse$experimentTemplates": "<p>The experiment templates.</p>"
   533        }
   534      },
   535      "ExperimentTemplateTarget": {
   536        "base": "<p>Describes a target for an experiment template.</p>",
   537        "refs": {
   538          "ExperimentTemplateTargetMap$value": null
   539        }
   540      },
   541      "ExperimentTemplateTargetFilter": {
   542        "base": "<p>Describes a filter used for the target resources in an experiment template.</p>",
   543        "refs": {
   544          "ExperimentTemplateTargetFilterList$member": null
   545        }
   546      },
   547      "ExperimentTemplateTargetFilterInputList": {
   548        "base": null,
   549        "refs": {
   550          "CreateExperimentTemplateTargetInput$filters": "<p>The filters to apply to identify target resources using specific attributes.</p>",
   551          "UpdateExperimentTemplateTargetInput$filters": "<p>The filters to apply to identify target resources using specific attributes.</p>"
   552        }
   553      },
   554      "ExperimentTemplateTargetFilterList": {
   555        "base": null,
   556        "refs": {
   557          "ExperimentTemplateTarget$filters": "<p>The filters to apply to identify target resources using specific attributes.</p>"
   558        }
   559      },
   560      "ExperimentTemplateTargetFilterPath": {
   561        "base": null,
   562        "refs": {
   563          "ExperimentTemplateTargetFilter$path": "<p>The attribute path for the filter.</p>",
   564          "ExperimentTemplateTargetInputFilter$path": "<p>The attribute path for the filter.</p>"
   565        }
   566      },
   567      "ExperimentTemplateTargetFilterValue": {
   568        "base": null,
   569        "refs": {
   570          "ExperimentTemplateTargetFilterValues$member": null
   571        }
   572      },
   573      "ExperimentTemplateTargetFilterValues": {
   574        "base": null,
   575        "refs": {
   576          "ExperimentTemplateTargetFilter$values": "<p>The attribute values for the filter.</p>",
   577          "ExperimentTemplateTargetInputFilter$values": "<p>The attribute values for the filter.</p>"
   578        }
   579      },
   580      "ExperimentTemplateTargetInputFilter": {
   581        "base": "<p>Describes a filter used for the target resource input in an experiment template.</p>",
   582        "refs": {
   583          "ExperimentTemplateTargetFilterInputList$member": null
   584        }
   585      },
   586      "ExperimentTemplateTargetMap": {
   587        "base": null,
   588        "refs": {
   589          "ExperimentTemplate$targets": "<p>The targets for the experiment.</p>"
   590        }
   591      },
   592      "ExperimentTemplateTargetName": {
   593        "base": null,
   594        "refs": {
   595          "CreateExperimentTemplateTargetInputMap$key": null,
   596          "ExperimentTemplateActionTargetMap$value": null,
   597          "ExperimentTemplateTargetMap$key": null,
   598          "UpdateExperimentTemplateTargetInputMap$key": null
   599        }
   600      },
   601      "ExperimentTemplateTargetSelectionMode": {
   602        "base": null,
   603        "refs": {
   604          "CreateExperimentTemplateTargetInput$selectionMode": "<p>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.</p> <ul> <li> <p>ALL - Run the action on all identified targets. This is the default.</p> </li> <li> <p>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.</p> </li> <li> <p>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.</p> </li> </ul>",
   605          "ExperimentTemplateTarget$selectionMode": "<p>Scopes the identified resources to a specific count or percentage.</p>",
   606          "UpdateExperimentTemplateTargetInput$selectionMode": "<p>Scopes the identified resources to a specific count or percentage.</p>"
   607        }
   608      },
   609      "GetActionRequest": {
   610        "base": null,
   611        "refs": {
   612        }
   613      },
   614      "GetActionResponse": {
   615        "base": null,
   616        "refs": {
   617        }
   618      },
   619      "GetExperimentRequest": {
   620        "base": null,
   621        "refs": {
   622        }
   623      },
   624      "GetExperimentResponse": {
   625        "base": null,
   626        "refs": {
   627        }
   628      },
   629      "GetExperimentTemplateRequest": {
   630        "base": null,
   631        "refs": {
   632        }
   633      },
   634      "GetExperimentTemplateResponse": {
   635        "base": null,
   636        "refs": {
   637        }
   638      },
   639      "LastUpdateTime": {
   640        "base": null,
   641        "refs": {
   642          "ExperimentTemplate$lastUpdateTime": "<p>The time the experiment template was last updated.</p>",
   643          "ExperimentTemplateSummary$lastUpdateTime": "<p>The time that the experiment template was last updated.</p>"
   644        }
   645      },
   646      "ListActionsMaxResults": {
   647        "base": null,
   648        "refs": {
   649          "ListActionsRequest$maxResults": "<p>The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned <code>nextToken</code> value.</p>"
   650        }
   651      },
   652      "ListActionsRequest": {
   653        "base": null,
   654        "refs": {
   655        }
   656      },
   657      "ListActionsResponse": {
   658        "base": null,
   659        "refs": {
   660        }
   661      },
   662      "ListExperimentTemplatesMaxResults": {
   663        "base": null,
   664        "refs": {
   665          "ListExperimentTemplatesRequest$maxResults": "<p>The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned <code>nextToken</code> value.</p>"
   666        }
   667      },
   668      "ListExperimentTemplatesRequest": {
   669        "base": null,
   670        "refs": {
   671        }
   672      },
   673      "ListExperimentTemplatesResponse": {
   674        "base": null,
   675        "refs": {
   676        }
   677      },
   678      "ListExperimentsMaxResults": {
   679        "base": null,
   680        "refs": {
   681          "ListExperimentsRequest$maxResults": "<p>The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned <code>nextToken</code> value.</p>"
   682        }
   683      },
   684      "ListExperimentsRequest": {
   685        "base": null,
   686        "refs": {
   687        }
   688      },
   689      "ListExperimentsResponse": {
   690        "base": null,
   691        "refs": {
   692        }
   693      },
   694      "ListTagsForResourceRequest": {
   695        "base": null,
   696        "refs": {
   697        }
   698      },
   699      "ListTagsForResourceResponse": {
   700        "base": null,
   701        "refs": {
   702        }
   703      },
   704      "NextToken": {
   705        "base": null,
   706        "refs": {
   707          "ListActionsRequest$nextToken": "<p>The token for the next page of results.</p>",
   708          "ListActionsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is <code>null</code> when there are no more results to return.</p>",
   709          "ListExperimentTemplatesRequest$nextToken": "<p>The token for the next page of results.</p>",
   710          "ListExperimentTemplatesResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is <code>null</code> when there are no more results to return.</p>",
   711          "ListExperimentsRequest$nextToken": "<p>The token for the next page of results.</p>",
   712          "ListExperimentsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is <code>null</code> when there are no more results to return.</p>"
   713        }
   714      },
   715      "ResourceArn": {
   716        "base": null,
   717        "refs": {
   718          "ListTagsForResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
   719          "ResourceArnList$member": null,
   720          "TagResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
   721          "UntagResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>"
   722        }
   723      },
   724      "ResourceArnList": {
   725        "base": null,
   726        "refs": {
   727          "CreateExperimentTemplateTargetInput$resourceArns": "<p>The Amazon Resource Names (ARNs) of the resources.</p>",
   728          "ExperimentTarget$resourceArns": "<p>The Amazon Resource Names (ARNs) of the resources.</p>",
   729          "ExperimentTemplateTarget$resourceArns": "<p>The Amazon Resource Names (ARNs) of the targets.</p>",
   730          "UpdateExperimentTemplateTargetInput$resourceArns": "<p>The Amazon Resource Names (ARNs) of the targets.</p>"
   731        }
   732      },
   733      "ResourceNotFoundException": {
   734        "base": "<p>The specified resource cannot be found.</p>",
   735        "refs": {
   736        }
   737      },
   738      "ResourceType": {
   739        "base": null,
   740        "refs": {
   741          "CreateExperimentTemplateTargetInput$resourceType": "<p>The AWS resource type. The resource type must be supported for the specified action.</p>",
   742          "ExperimentTarget$resourceType": "<p>The resource type.</p>",
   743          "ExperimentTemplateTarget$resourceType": "<p>The resource type.</p>",
   744          "UpdateExperimentTemplateTargetInput$resourceType": "<p>The AWS resource type. The resource type must be supported for the specified action.</p>"
   745        }
   746      },
   747      "RoleArn": {
   748        "base": null,
   749        "refs": {
   750          "CreateExperimentTemplateRequest$roleArn": "<p>The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.</p>",
   751          "Experiment$roleArn": "<p>The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.</p>",
   752          "ExperimentTemplate$roleArn": "<p>The Amazon Resource Name (ARN) of an IAM role.</p>",
   753          "UpdateExperimentTemplateRequest$roleArn": "<p>The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.</p>"
   754        }
   755      },
   756      "ServiceQuotaExceededException": {
   757        "base": "<p>You have exceeded your service quota.</p>",
   758        "refs": {
   759        }
   760      },
   761      "StartExperimentRequest": {
   762        "base": null,
   763        "refs": {
   764        }
   765      },
   766      "StartExperimentResponse": {
   767        "base": null,
   768        "refs": {
   769        }
   770      },
   771      "StopConditionSource": {
   772        "base": null,
   773        "refs": {
   774          "CreateExperimentTemplateStopConditionInput$source": "<p>The source for the stop condition. Specify <code>aws:cloudwatch:alarm</code> if the stop condition is defined by a CloudWatch alarm. Specify <code>none</code> if there is no stop condition.</p>",
   775          "ExperimentStopCondition$source": "<p>The source for the stop condition.</p>",
   776          "ExperimentTemplateStopCondition$source": "<p>The source for the stop condition.</p>",
   777          "UpdateExperimentTemplateStopConditionInput$source": "<p>The source for the stop condition. Specify <code>aws:cloudwatch:alarm</code> if the stop condition is defined by a CloudWatch alarm. Specify <code>none</code> if there is no stop condition.</p>"
   778        }
   779      },
   780      "StopConditionValue": {
   781        "base": null,
   782        "refs": {
   783          "CreateExperimentTemplateStopConditionInput$value": "<p>The Amazon Resource Name (ARN) of the CloudWatch alarm. This is required if the source is a CloudWatch alarm.</p>",
   784          "ExperimentStopCondition$value": "<p>The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.</p>",
   785          "ExperimentTemplateStopCondition$value": "<p>The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.</p>",
   786          "UpdateExperimentTemplateStopConditionInput$value": "<p>The Amazon Resource Name (ARN) of the CloudWatch alarm.</p>"
   787        }
   788      },
   789      "StopExperimentRequest": {
   790        "base": null,
   791        "refs": {
   792        }
   793      },
   794      "StopExperimentResponse": {
   795        "base": null,
   796        "refs": {
   797        }
   798      },
   799      "TagKey": {
   800        "base": null,
   801        "refs": {
   802          "TagKeyList$member": null,
   803          "TagMap$key": null
   804        }
   805      },
   806      "TagKeyList": {
   807        "base": null,
   808        "refs": {
   809          "UntagResourceRequest$tagKeys": "<p>The tag keys to remove.</p>"
   810        }
   811      },
   812      "TagMap": {
   813        "base": null,
   814        "refs": {
   815          "Action$tags": "<p>The tags for the action.</p>",
   816          "ActionSummary$tags": "<p>The tags for the action.</p>",
   817          "CreateExperimentTemplateRequest$tags": "<p>The tags to apply to the experiment template.</p>",
   818          "CreateExperimentTemplateTargetInput$resourceTags": "<p>The tags for the target resources.</p>",
   819          "Experiment$tags": "<p>The tags for the experiment.</p>",
   820          "ExperimentSummary$tags": "<p>The tags for the experiment.</p>",
   821          "ExperimentTarget$resourceTags": "<p>The tags for the target resources.</p>",
   822          "ExperimentTemplate$tags": "<p>The tags for the experiment template.</p>",
   823          "ExperimentTemplateSummary$tags": "<p>The tags for the experiment template.</p>",
   824          "ExperimentTemplateTarget$resourceTags": "<p>The tags for the target resources.</p>",
   825          "ListTagsForResourceResponse$tags": "<p>The tags for the resource.</p>",
   826          "StartExperimentRequest$tags": "<p>The tags to apply to the experiment.</p>",
   827          "TagResourceRequest$tags": "<p>The tags for the resource.</p>",
   828          "UpdateExperimentTemplateTargetInput$resourceTags": "<p>The tags for the target resources.</p>"
   829        }
   830      },
   831      "TagResourceRequest": {
   832        "base": null,
   833        "refs": {
   834        }
   835      },
   836      "TagResourceResponse": {
   837        "base": null,
   838        "refs": {
   839        }
   840      },
   841      "TagValue": {
   842        "base": null,
   843        "refs": {
   844          "TagMap$value": null
   845        }
   846      },
   847      "TargetResourceType": {
   848        "base": null,
   849        "refs": {
   850          "ActionTarget$resourceType": "<p>The resource type of the target.</p>"
   851        }
   852      },
   853      "UntagResourceRequest": {
   854        "base": null,
   855        "refs": {
   856        }
   857      },
   858      "UntagResourceResponse": {
   859        "base": null,
   860        "refs": {
   861        }
   862      },
   863      "UpdateExperimentTemplateActionInputItem": {
   864        "base": "<p>Specifies an action for an experiment template.</p>",
   865        "refs": {
   866          "UpdateExperimentTemplateActionInputMap$value": null
   867        }
   868      },
   869      "UpdateExperimentTemplateActionInputMap": {
   870        "base": null,
   871        "refs": {
   872          "UpdateExperimentTemplateRequest$actions": "<p>The actions for the experiment.</p>"
   873        }
   874      },
   875      "UpdateExperimentTemplateRequest": {
   876        "base": null,
   877        "refs": {
   878        }
   879      },
   880      "UpdateExperimentTemplateResponse": {
   881        "base": null,
   882        "refs": {
   883        }
   884      },
   885      "UpdateExperimentTemplateStopConditionInput": {
   886        "base": "<p>Specifies a stop condition for an experiment. You can define a stop condition as a CloudWatch alarm.</p>",
   887        "refs": {
   888          "UpdateExperimentTemplateStopConditionInputList$member": null
   889        }
   890      },
   891      "UpdateExperimentTemplateStopConditionInputList": {
   892        "base": null,
   893        "refs": {
   894          "UpdateExperimentTemplateRequest$stopConditions": "<p>The stop conditions for the experiment.</p>"
   895        }
   896      },
   897      "UpdateExperimentTemplateTargetInput": {
   898        "base": "<p>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.</p>",
   899        "refs": {
   900          "UpdateExperimentTemplateTargetInputMap$value": null
   901        }
   902      },
   903      "UpdateExperimentTemplateTargetInputMap": {
   904        "base": null,
   905        "refs": {
   906          "UpdateExperimentTemplateRequest$targets": "<p>The targets for the experiment.</p>"
   907        }
   908      },
   909      "ValidationException": {
   910        "base": "<p>The specified input is not valid, or fails to satisfy the constraints for the request.</p>",
   911        "refs": {
   912        }
   913      }
   914    }
   915  }