View Source AWS.Resiliencehub (aws-elixir v0.13.1)

AWS Resilience Hub helps you proactively prepare and protect your Amazon Web Services applications from disruptions.

Resilience Hub offers continuous 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.

Link to this section Summary

Functions

Adds the resource mapping for the draft application version.

Creates a Resilience Hub application.

Creates a new recommendation template.

Creates a resiliency policy for an application.

Deletes an AWS Resilience Hub application.

Deletes an AWS Resilience Hub application assessment.

Describes an AWS Resilience Hub application.

Describes an assessment for an AWS Resilience Hub application.

Returns the resolution status for the specified resolution identifier for an application version.

Describes details about an AWS Resilience Hub

Describes the status of importing resources to an application version.

Describes a specified resiliency policy for an AWS Resilience Hub application.

Imports resources from sources such as a CloudFormation stack, resource-groups, or application registry app to a draft application version.

Lists the alarm recommendations for a AWS Resilience Hub application.

Lists the compliances for an AWS Resilience Hub component.

Lists the recommendations for an AWS Resilience Hub component.

Lists how the resources in an application version are mapped/sourced from.

Lists all the resources in an application version.

Lists the different versions for the Resilience Hub applications.

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

Lists the suggested resiliency policies for the Resilience Hub applications.

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

Lists the test recommendations for the Resilience Hub application.

Lists the resources that are not currently supported in AWS Resilience Hub.

Publishes a new version of a specific Resilience Hub application.

Adds or updates the app template for a draft version of a Resilience Hub app.

Removes resource mappings from a draft application version.

Resolves the resources for an application version.

Creates a new application assessment for an application.

Applies one or more tags to a resource.

Removes one or more tags from a resource.

Link to this section Functions

Link to this function

add_draft_app_version_resource_mappings(client, input, options \\ [])

View Source

Adds the resource mapping for the draft application version.

Link to this function

create_app(client, input, options \\ [])

View Source

Creates a Resilience Hub application.

A 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–up to five–CloudFormation stacks, and an appropriate resiliency policy.

After you create a Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).

Link to this function

create_recommendation_template(client, input, options \\ [])

View Source

Creates a new recommendation template.

Link to this function

create_resiliency_policy(client, input, options \\ [])

View Source

Creates a resiliency policy for an application.

Link to this function

delete_app(client, input, options \\ [])

View Source

Deletes an AWS Resilience Hub application.

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

Link to this function

delete_app_assessment(client, input, options \\ [])

View Source

Deletes an AWS Resilience Hub application assessment.

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

Link to this function

delete_recommendation_template(client, input, options \\ [])

View Source

Deletes a recommendation template.

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

Link to this function

delete_resiliency_policy(client, input, options \\ [])

View Source

Deletes a resiliency policy.

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

Link to this function

describe_app(client, input, options \\ [])

View Source

Describes an AWS Resilience Hub application.

Link to this function

describe_app_assessment(client, input, options \\ [])

View Source

Describes an assessment for an AWS Resilience Hub application.

Link to this function

describe_app_version_resources_resolution_status(client, input, options \\ [])

View Source

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 to this function

describe_app_version_template(client, input, options \\ [])

View Source

Describes details about an AWS Resilience Hub

Link to this function

describe_draft_app_version_resources_import_status(client, input, options \\ [])

View Source

Describes the status of importing resources to an application version.

Link to this function

describe_resiliency_policy(client, input, options \\ [])

View Source

Describes a specified resiliency policy for an AWS 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 to this function

import_resources_to_draft_app_version(client, input, options \\ [])

View Source

Imports resources from sources such as a CloudFormation stack, resource-groups, or application registry app to a draft application version.

Link to this function

list_alarm_recommendations(client, input, options \\ [])

View Source

Lists the alarm recommendations for a AWS Resilience Hub application.

Link to this function

list_app_assessments( client, app_arn \\ nil, assessment_name \\ nil, assessment_status \\ nil, compliance_status \\ nil, invoker \\ nil, max_results \\ nil, next_token \\ nil, reverse_order \\ nil, options \\ [] )

View Source

Lists the assessments for an AWS Resilience Hub application.

You can use request parameters to refine the results for the response object.

Link to this function

list_app_component_compliances(client, input, options \\ [])

View Source

Lists the compliances for an AWS Resilience Hub component.

Link to this function

list_app_component_recommendations(client, input, options \\ [])

View Source

Lists the recommendations for an AWS Resilience Hub component.

Link to this function

list_app_version_resource_mappings(client, input, options \\ [])

View Source

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 to this function

list_app_version_resources(client, input, options \\ [])

View Source

Lists all the resources in an application version.

Link to this function

list_app_versions(client, input, options \\ [])

View Source

Lists the different versions for the Resilience Hub applications.

Link to this function

list_apps( client, app_arn \\ nil, max_results \\ nil, name \\ nil, next_token \\ nil, options \\ [] )

View Source

Lists your Resilience Hub applications.

Link to this function

list_recommendation_templates( client, assessment_arn, max_results \\ nil, name \\ nil, next_token \\ nil, recommendation_template_arn \\ nil, reverse_order \\ nil, status \\ nil, options \\ [] )

View Source

Lists the recommendation templates for the Resilience Hub applications.

Link to this function

list_resiliency_policies( client, max_results \\ nil, next_token \\ nil, policy_name \\ nil, options \\ [] )

View Source

Lists the resiliency policies for the Resilience Hub applications.

Link to this function

list_sop_recommendations(client, input, options \\ [])

View Source

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

Link to this function

list_suggested_resiliency_policies(client, max_results \\ nil, next_token \\ nil, options \\ [])

View Source

Lists the suggested resiliency policies for the Resilience Hub applications.

Link to this function

list_tags_for_resource(client, resource_arn, options \\ [])

View Source

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

Link to this function

list_test_recommendations(client, input, options \\ [])

View Source

Lists the test recommendations for the Resilience Hub application.

Link to this function

list_unsupported_app_version_resources(client, input, options \\ [])

View Source

Lists the resources that are not currently supported in AWS 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 to this function

publish_app_version(client, input, options \\ [])

View Source

Publishes a new version of a specific Resilience Hub application.

Link to this function

put_draft_app_version_template(client, input, options \\ [])

View Source

Adds or updates the app template for a draft version of a Resilience Hub app.

Link to this function

remove_draft_app_version_resource_mappings(client, input, options \\ [])

View Source

Removes resource mappings from a draft application version.

Link to this function

resolve_app_version_resources(client, input, options \\ [])

View Source

Resolves the resources for an application version.

Link to this function

start_app_assessment(client, input, options \\ [])

View Source

Creates a new application assessment for an application.

Link to this function

tag_resource(client, resource_arn, input, options \\ [])

View Source

Applies one or more tags to a resource.

Link to this function

untag_resource(client, resource_arn, input, options \\ [])

View Source

Removes one or more tags from a resource.

Link to this function

update_app(client, input, options \\ [])

View Source

Updates an application.

Link to this function

update_resiliency_policy(client, input, options \\ [])

View Source

Updates a resiliency policy.