Package-level declarations

Types

Link copied to clipboard

Resilience Hub helps you proactively prepare and protect your Amazon Web Services applications from disruptions. It offers continual resiliency assessment and validation that integrates into your software development lifecycle. This enables you to uncover resiliency weaknesses, ensure recovery time objective (RTO) and recovery point objective (RPO) targets for your applications are met, and resolve issues before they are released into production.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Functions

Link copied to clipboard

Adds the source of resource-maps to the draft version of an application. During assessment, Resilience Hub will use these resource-maps to resolve the latest physical ID for each resource in the application template. For more information about different types of resources suported by Resilience Hub and how to add them in your application, see Step 2: How is your application managed? in the Resilience Hub User Guide.

Link copied to clipboard

Enables you to include or exclude one or more operational recommendations.

Link copied to clipboard
inline suspend fun ResiliencehubClient.createApp(crossinline block: CreateAppRequest.Builder.() -> Unit): CreateAppResponse

Creates an Resilience Hub application. An Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application, you provide an application name, resources from one or more CloudFormation stacks, Resource Groups, Terraform state files, AppRegistry applications, and an appropriate resiliency policy. In addition, you can also add resources that are located on Amazon Elastic Kubernetes Service (Amazon EKS) clusters as optional resources. For more information about the number of resources supported per application, see Service quotas.

Link copied to clipboard

Creates a new Application Component in the Resilience Hub application.

Link copied to clipboard

Adds a resource to the Resilience Hub application and assigns it to the specified Application Components. If you specify a new Application Component, Resilience Hub will automatically create the Application Component.

Link copied to clipboard

Creates a new recommendation template for the Resilience Hub application.

Link copied to clipboard

Creates a resiliency policy for an application.

Link copied to clipboard
inline suspend fun ResiliencehubClient.deleteApp(crossinline block: DeleteAppRequest.Builder.() -> Unit): DeleteAppResponse

Deletes an Resilience Hub application. This is a destructive action that can't be undone.

Link copied to clipboard

Deletes an Resilience Hub application assessment. This is a destructive action that can't be undone.

Link copied to clipboard

Deletes the input source and all of its imported resources from the Resilience Hub application.

Link copied to clipboard

Deletes an Application Component from the Resilience Hub application.

Link copied to clipboard

Deletes a resource from the Resilience Hub application.

Link copied to clipboard

Deletes a recommendation template. This is a destructive action that can't be undone.

Link copied to clipboard

Deletes a resiliency policy. This is a destructive action that can't be undone.

Link copied to clipboard

Describes an Resilience Hub application.

Link copied to clipboard

Describes an assessment for an Resilience Hub application.

Link copied to clipboard

Describes the Resilience Hub application version.

Link copied to clipboard

Describes an Application Component in the Resilience Hub application.

Link copied to clipboard

Describes a resource of the Resilience Hub application.

Returns the resolution status for the specified resolution identifier for an application version. If resolutionId is not specified, the current resolution status is returned.

Link copied to clipboard

Describes details about an Resilience Hub application.

Describes the status of importing resources to an application version.

Link copied to clipboard

Describes a specified resiliency policy for an Resilience Hub application. The returned policy object includes creation time, data location constraints, the Amazon Resource Name (ARN) for the policy, tags, tier, and more.

Link copied to clipboard

Imports resources to Resilience Hub application draft version from different input sources. For more information about the input sources supported by Resilience Hub, see Discover the structure and describe your Resilience Hub application.

Link copied to clipboard

Lists the alarm recommendations for an Resilience Hub application.

Link copied to clipboard

List of compliance drifts that were detected while running an assessment.

Link copied to clipboard

Lists the assessments for an Resilience Hub application. You can use request parameters to refine the results for the response object.

Link copied to clipboard

Lists the compliances for an Resilience Hub Application Component.

Link copied to clipboard

Lists the recommendations for an Resilience Hub Application Component.

Link copied to clipboard

Lists all the input sources of the Resilience Hub application. For more information about the input sources supported by Resilience Hub, see Discover the structure and describe your Resilience Hub application.

Link copied to clipboard
inline suspend fun ResiliencehubClient.listApps(crossinline block: ListAppsRequest.Builder.() -> Unit): ListAppsResponse

Lists your Resilience Hub applications.

Link copied to clipboard

Lists all the Application Components in the Resilience Hub application.

Link copied to clipboard

Lists how the resources in an application version are mapped/sourced from. Mappings can be physical resource identifiers, CloudFormation stacks, resource-groups, or an application registry app.

Link copied to clipboard

Lists all the resources in an Resilience Hub application.

Link copied to clipboard

Lists the different versions for the Resilience Hub applications.

Link copied to clipboard

Lists the recommendation templates for the Resilience Hub applications.

Link copied to clipboard

Lists the resiliency policies for the Resilience Hub applications.

Link copied to clipboard

Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.

Link copied to clipboard

Lists the suggested resiliency policies for the Resilience Hub applications.

Link copied to clipboard

Lists the tags for your resources in your Resilience Hub applications.

Link copied to clipboard

Lists the test recommendations for the Resilience Hub application.

Link copied to clipboard

Lists the resources that are not currently supported in Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by Resilience Hub.

Link copied to clipboard

Publishes a new version of a specific Resilience Hub application.

Link copied to clipboard

Adds or updates the app template for an Resilience Hub application draft version.

Link copied to clipboard

Removes resource mappings from a draft application version.

Link copied to clipboard

Resolves the resources for an application version.

Link copied to clipboard

Creates a new application assessment for an application.

Link copied to clipboard

Applies one or more tags to a resource.

Link copied to clipboard

Removes one or more tags from a resource.

Link copied to clipboard
inline suspend fun ResiliencehubClient.updateApp(crossinline block: UpdateAppRequest.Builder.() -> Unit): UpdateAppResponse

Updates an application.

Link copied to clipboard

Updates the Resilience Hub application version.

Link copied to clipboard

Updates an existing Application Component in the Resilience Hub application.

Link copied to clipboard

Updates the resource details in the Resilience Hub application.

Link copied to clipboard

Updates a resiliency policy.

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.