FisClient

interface FisClient : SdkClient

Fault Injection Simulator is a managed service that enables you to perform fault injection experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Simulator User Guide.

Properties

Link copied to clipboard
abstract override val config: FisClient.Config

FisClient's configuration

Functions

Link copied to clipboard

Creates an experiment template.

Link copied to clipboard

Creates a target account configuration for the experiment template. A target account configuration is required when accountTargeting of experimentOptions is set to multi-account. For more information, see experiment options in the Fault Injection Simulator User Guide.

Link copied to clipboard

Deletes the specified experiment template.

Link copied to clipboard

Deletes the specified target account configuration of the experiment template.

Link copied to clipboard
abstract suspend fun getAction(input: GetActionRequest): GetActionResponse

Gets information about the specified FIS action.

Link copied to clipboard

Gets information about the specified experiment.

Link copied to clipboard

Gets information about the specified target account configuration of the experiment.

Link copied to clipboard

Gets information about the specified experiment template.

Link copied to clipboard

Gets information about the specified target account configuration of the experiment template.

Link copied to clipboard

Gets information about the specified resource type.

Link copied to clipboard
abstract suspend fun listActions(input: ListActionsRequest = ListActionsRequest { }): ListActionsResponse

Lists the available FIS actions.

Link copied to clipboard

Lists the resolved targets information of the specified experiment.

Link copied to clipboard
abstract suspend fun listExperiments(input: ListExperimentsRequest = ListExperimentsRequest { }): ListExperimentsResponse

Lists your experiments.

Lists the target account configurations of the specified experiment.

Link copied to clipboard
abstract suspend fun listExperimentTemplates(input: ListExperimentTemplatesRequest = ListExperimentTemplatesRequest { }): ListExperimentTemplatesResponse

Lists your experiment templates.

Link copied to clipboard

Lists the tags for the specified resource.

Link copied to clipboard

Lists the target account configurations of the specified experiment template.

Link copied to clipboard
abstract suspend fun listTargetResourceTypes(input: ListTargetResourceTypesRequest = ListTargetResourceTypesRequest { }): ListTargetResourceTypesResponse

Lists the target resource types.

Link copied to clipboard

Starts running an experiment from the specified experiment template.

Link copied to clipboard

Stops the specified experiment.

Link copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

Applies the specified tags to the specified resource.

Link copied to clipboard

Removes the specified tags from the specified resource.

Link copied to clipboard

Updates the specified experiment template.

Link copied to clipboard

Updates the target account configuration for the specified experiment template.

Inherited functions

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Creates an experiment template.

Link copied to clipboard

Creates a target account configuration for the experiment template. A target account configuration is required when accountTargeting of experimentOptions is set to multi-account. For more information, see experiment options in the Fault Injection Simulator User Guide.

Link copied to clipboard

Deletes the specified experiment template.

Link copied to clipboard

Deletes the specified target account configuration of the experiment template.

Link copied to clipboard
inline suspend fun FisClient.getAction(crossinline block: GetActionRequest.Builder.() -> Unit): GetActionResponse

Gets information about the specified FIS action.

Link copied to clipboard
inline suspend fun FisClient.getExperiment(crossinline block: GetExperimentRequest.Builder.() -> Unit): GetExperimentResponse

Gets information about the specified experiment.

Link copied to clipboard

Gets information about the specified target account configuration of the experiment.

Link copied to clipboard

Gets information about the specified experiment template.

Link copied to clipboard

Gets information about the specified target account configuration of the experiment template.

Link copied to clipboard

Gets information about the specified resource type.

Link copied to clipboard
inline suspend fun FisClient.listActions(crossinline block: ListActionsRequest.Builder.() -> Unit): ListActionsResponse

Lists the available FIS actions.

Link copied to clipboard
Link copied to clipboard

Lists the resolved targets information of the specified experiment.

Link copied to clipboard

Lists your experiments.

Lists the target account configurations of the specified experiment.

Link copied to clipboard

Lists your experiment templates.

Link copied to clipboard

Lists the tags for the specified resource.

Link copied to clipboard

Lists the target account configurations of the specified experiment template.

Link copied to clipboard

Lists the target resource types.

Link copied to clipboard

Starts running an experiment from the specified experiment template.

Link copied to clipboard

Stops the specified experiment.

Link copied to clipboard
inline suspend fun FisClient.tagResource(crossinline block: TagResourceRequest.Builder.() -> Unit): TagResourceResponse

Applies the specified tags to the specified resource.

Link copied to clipboard
inline suspend fun FisClient.untagResource(crossinline block: UntagResourceRequest.Builder.() -> Unit): UntagResourceResponse

Removes the specified tags from the specified resource.

Link copied to clipboard

Updates the specified experiment template.

Link copied to clipboard

Updates the target account configuration for the specified experiment template.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.