View on GitHub

aws-sdk-swift

FisClient

public class FisClient 

Inheritance

FisClientProtocol

Initializers

init(config:)

public init(config: AWSClientRuntime.AWSClientConfiguration) 

init(region:)

public convenience init(region: Swift.String? = nil) throws 

Properties

clientName

public static let clientName = "FisClient"

Methods

createExperimentTemplate(input:completion:)

Creates an experiment template. To create a template, specify the following information:

public func createExperimentTemplate(input: CreateExperimentTemplateInput, completion: @escaping (ClientRuntime.SdkResult<CreateExperimentTemplateOutputResponse, CreateExperimentTemplateOutputError>) -> Void)

For more information, see the AWS Fault Injection Simulator User Guide.

deleteExperimentTemplate(input:completion:)

Deletes the specified experiment template.

public func deleteExperimentTemplate(input: DeleteExperimentTemplateInput, completion: @escaping (ClientRuntime.SdkResult<DeleteExperimentTemplateOutputResponse, DeleteExperimentTemplateOutputError>) -> Void)

getAction(input:completion:)

Gets information about the specified AWS FIS action.

public func getAction(input: GetActionInput, completion: @escaping (ClientRuntime.SdkResult<GetActionOutputResponse, GetActionOutputError>) -> Void)

getExperiment(input:completion:)

Gets information about the specified experiment.

public func getExperiment(input: GetExperimentInput, completion: @escaping (ClientRuntime.SdkResult<GetExperimentOutputResponse, GetExperimentOutputError>) -> Void)

getExperimentTemplate(input:completion:)

Gets information about the specified experiment template.

public func getExperimentTemplate(input: GetExperimentTemplateInput, completion: @escaping (ClientRuntime.SdkResult<GetExperimentTemplateOutputResponse, GetExperimentTemplateOutputError>) -> Void)

listActions(input:completion:)

Lists the available AWS FIS actions.

public func listActions(input: ListActionsInput, completion: @escaping (ClientRuntime.SdkResult<ListActionsOutputResponse, ListActionsOutputError>) -> Void)

listExperimentTemplates(input:completion:)

Lists your experiment templates.

public func listExperimentTemplates(input: ListExperimentTemplatesInput, completion: @escaping (ClientRuntime.SdkResult<ListExperimentTemplatesOutputResponse, ListExperimentTemplatesOutputError>) -> Void)

listExperiments(input:completion:)

Lists your experiments.

public func listExperiments(input: ListExperimentsInput, completion: @escaping (ClientRuntime.SdkResult<ListExperimentsOutputResponse, ListExperimentsOutputError>) -> Void)

listTagsForResource(input:completion:)

Lists the tags for the specified resource.

public func listTagsForResource(input: ListTagsForResourceInput, completion: @escaping (ClientRuntime.SdkResult<ListTagsForResourceOutputResponse, ListTagsForResourceOutputError>) -> Void)

startExperiment(input:completion:)

Starts running an experiment from the specified experiment template.

public func startExperiment(input: StartExperimentInput, completion: @escaping (ClientRuntime.SdkResult<StartExperimentOutputResponse, StartExperimentOutputError>) -> Void)

stopExperiment(input:completion:)

Stops the specified experiment.

public func stopExperiment(input: StopExperimentInput, completion: @escaping (ClientRuntime.SdkResult<StopExperimentOutputResponse, StopExperimentOutputError>) -> Void)

tagResource(input:completion:)

Applies the specified tags to the specified resource.

public func tagResource(input: TagResourceInput, completion: @escaping (ClientRuntime.SdkResult<TagResourceOutputResponse, TagResourceOutputError>) -> Void)

untagResource(input:completion:)

Removes the specified tags from the specified resource.

public func untagResource(input: UntagResourceInput, completion: @escaping (ClientRuntime.SdkResult<UntagResourceOutputResponse, UntagResourceOutputError>) -> Void)

updateExperimentTemplate(input:completion:)

Updates the specified experiment template.

public func updateExperimentTemplate(input: UpdateExperimentTemplateInput, completion: @escaping (ClientRuntime.SdkResult<UpdateExperimentTemplateOutputResponse, UpdateExperimentTemplateOutputError>) -> Void)