Class: Aws::ResilienceHub::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::ResilienceHub::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb
Overview
An API client for ResilienceHub. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::ResilienceHub::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#add_draft_app_version_resource_mappings(params = {}) ⇒ Types::AddDraftAppVersionResourceMappingsResponse
Adds the resource mapping for the draft application version.
-
#create_app(params = {}) ⇒ Types::CreateAppResponse
Creates an AWS Resilience Hub application.
-
#create_app_version_app_component(params = {}) ⇒ Types::CreateAppVersionAppComponentResponse
Creates a new Application Component in the AWS Resilience Hub application.
-
#create_app_version_resource(params = {}) ⇒ Types::CreateAppVersionResourceResponse
Adds a resource to the AWS Resilience Hub applicationand assigns it to the specified Application Components.
-
#create_recommendation_template(params = {}) ⇒ Types::CreateRecommendationTemplateResponse
Creates a new recommendation template for the AWS Resilience Hub application.
-
#create_resiliency_policy(params = {}) ⇒ Types::CreateResiliencyPolicyResponse
Creates a resiliency policy for an application.
-
#delete_app(params = {}) ⇒ Types::DeleteAppResponse
Deletes an AWS Resilience Hub application.
-
#delete_app_assessment(params = {}) ⇒ Types::DeleteAppAssessmentResponse
Deletes an AWS Resilience Hub application assessment.
-
#delete_app_input_source(params = {}) ⇒ Types::DeleteAppInputSourceResponse
Deletes the input source and all of its imported resources from the AWS Resilience Hub application.
-
#delete_app_version_app_component(params = {}) ⇒ Types::DeleteAppVersionAppComponentResponse
Deletes an Application Component from the AWS Resilience Hub application.
-
#delete_app_version_resource(params = {}) ⇒ Types::DeleteAppVersionResourceResponse
Deletes a resource from the AWS Resilience Hub application.
-
#delete_recommendation_template(params = {}) ⇒ Types::DeleteRecommendationTemplateResponse
Deletes a recommendation template.
-
#delete_resiliency_policy(params = {}) ⇒ Types::DeleteResiliencyPolicyResponse
Deletes a resiliency policy.
-
#describe_app(params = {}) ⇒ Types::DescribeAppResponse
Describes an AWS Resilience Hub application.
-
#describe_app_assessment(params = {}) ⇒ Types::DescribeAppAssessmentResponse
Describes an assessment for an AWS Resilience Hub application.
-
#describe_app_version(params = {}) ⇒ Types::DescribeAppVersionResponse
Describes the AWS Resilience Hub application version.
-
#describe_app_version_app_component(params = {}) ⇒ Types::DescribeAppVersionAppComponentResponse
Describes an Application Component in the AWS Resilience Hub application.
-
#describe_app_version_resource(params = {}) ⇒ Types::DescribeAppVersionResourceResponse
Describes a resource of the AWS Resilience Hub application.
-
#describe_app_version_resources_resolution_status(params = {}) ⇒ Types::DescribeAppVersionResourcesResolutionStatusResponse
Returns the resolution status for the specified resolution identifier for an application version.
-
#describe_app_version_template(params = {}) ⇒ Types::DescribeAppVersionTemplateResponse
Describes details about an AWS Resilience Hub application.
-
#describe_draft_app_version_resources_import_status(params = {}) ⇒ Types::DescribeDraftAppVersionResourcesImportStatusResponse
Describes the status of importing resources to an application version.
-
#describe_resiliency_policy(params = {}) ⇒ Types::DescribeResiliencyPolicyResponse
Describes a specified resiliency policy for an AWS Resilience Hub application.
-
#import_resources_to_draft_app_version(params = {}) ⇒ Types::ImportResourcesToDraftAppVersionResponse
Imports resources to AWS Resilience Hub application draft version from different input sources.
-
#list_alarm_recommendations(params = {}) ⇒ Types::ListAlarmRecommendationsResponse
Lists the alarm recommendations for an AWS Resilience Hub application.
-
#list_app_assessments(params = {}) ⇒ Types::ListAppAssessmentsResponse
Lists the assessments for an AWS Resilience Hub application.
-
#list_app_component_compliances(params = {}) ⇒ Types::ListAppComponentCompliancesResponse
Lists the compliances for an AWS Resilience Hub Application Component.
-
#list_app_component_recommendations(params = {}) ⇒ Types::ListAppComponentRecommendationsResponse
Lists the recommendations for an AWS Resilience Hub Application Component.
-
#list_app_input_sources(params = {}) ⇒ Types::ListAppInputSourcesResponse
Lists all the input sources of the AWS Resilience Hub application.
-
#list_app_version_app_components(params = {}) ⇒ Types::ListAppVersionAppComponentsResponse
Lists all the Application Components in the AWS Resilience Hub application.
-
#list_app_version_resource_mappings(params = {}) ⇒ Types::ListAppVersionResourceMappingsResponse
Lists how the resources in an application version are mapped/sourced from.
-
#list_app_version_resources(params = {}) ⇒ Types::ListAppVersionResourcesResponse
Lists all the resources in an AWS Resilience Hub application.
-
#list_app_versions(params = {}) ⇒ Types::ListAppVersionsResponse
Lists the different versions for the AWS Resilience Hub applications.
-
#list_apps(params = {}) ⇒ Types::ListAppsResponse
Lists your AWS Resilience Hub applications.
-
#list_recommendation_templates(params = {}) ⇒ Types::ListRecommendationTemplatesResponse
Lists the recommendation templates for the AWS Resilience Hub applications.
-
#list_resiliency_policies(params = {}) ⇒ Types::ListResiliencyPoliciesResponse
Lists the resiliency policies for the AWS Resilience Hub applications.
-
#list_sop_recommendations(params = {}) ⇒ Types::ListSopRecommendationsResponse
Lists the standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
-
#list_suggested_resiliency_policies(params = {}) ⇒ Types::ListSuggestedResiliencyPoliciesResponse
Lists the suggested resiliency policies for the AWS Resilience Hub applications.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for your resources in your AWS Resilience Hub applications.
-
#list_test_recommendations(params = {}) ⇒ Types::ListTestRecommendationsResponse
Lists the test recommendations for the AWS Resilience Hub application.
-
#list_unsupported_app_version_resources(params = {}) ⇒ Types::ListUnsupportedAppVersionResourcesResponse
Lists the resources that are not currently supported in AWS Resilience Hub.
-
#publish_app_version(params = {}) ⇒ Types::PublishAppVersionResponse
Publishes a new version of a specific AWS Resilience Hub application.
-
#put_draft_app_version_template(params = {}) ⇒ Types::PutDraftAppVersionTemplateResponse
Adds or updates the app template for an AWS Resilience Hub application draft version.
-
#remove_draft_app_version_resource_mappings(params = {}) ⇒ Types::RemoveDraftAppVersionResourceMappingsResponse
Removes resource mappings from a draft application version.
-
#resolve_app_version_resources(params = {}) ⇒ Types::ResolveAppVersionResourcesResponse
Resolves the resources for an application version.
-
#start_app_assessment(params = {}) ⇒ Types::StartAppAssessmentResponse
Creates a new application assessment for an application.
-
#tag_resource(params = {}) ⇒ Struct
Applies one or more tags to a resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes one or more tags from a resource.
-
#update_app(params = {}) ⇒ Types::UpdateAppResponse
Updates an application.
-
#update_app_version(params = {}) ⇒ Types::UpdateAppVersionResponse
Updates the AWS Resilience Hub application version.
-
#update_app_version_app_component(params = {}) ⇒ Types::UpdateAppVersionAppComponentResponse
Updates an existing Application Component in the AWS Resilience Hub application.
-
#update_app_version_resource(params = {}) ⇒ Types::UpdateAppVersionResourceResponse
Updates the resource details in the AWS Resilience Hub application.
-
#update_resiliency_policy(params = {}) ⇒ Types::UpdateResiliencyPolicyResponse
Updates a resiliency policy.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
365 366 367 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 365 def initialize(*args) super end |
Instance Method Details
#add_draft_app_version_resource_mappings(params = {}) ⇒ Types::AddDraftAppVersionResourceMappingsResponse
Adds the resource mapping for the draft application version. You can also update an existing resource mapping to a new physical resource.
441 442 443 444 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 441 def add_draft_app_version_resource_mappings(params = {}, = {}) req = build_request(:add_draft_app_version_resource_mappings, params) req.send_request() end |
#create_app(params = {}) ⇒ Types::CreateAppResponse
Creates an AWS Resilience Hub application. An AWS Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a AWS 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 an AWS 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).
530 531 532 533 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 530 def create_app(params = {}, = {}) req = build_request(:create_app, params) req.send_request() end |
#create_app_version_app_component(params = {}) ⇒ Types::CreateAppVersionAppComponentResponse
Creates a new Application Component in the AWS Resilience Hub application.
PublishAppVersion
API.
617 618 619 620 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 617 def create_app_version_app_component(params = {}, = {}) req = build_request(:create_app_version_app_component, params) req.send_request() end |
#create_app_version_resource(params = {}) ⇒ Types::CreateAppVersionResourceResponse
Adds a resource to the AWS Resilience Hub applicationand assigns it to the specified Application Components. If you specify a new Application Component, AWS Resilience Hub will automatically create the Application Component.
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the
PublishAppVersion
API.To update application version with new
physicalResourceID
, you must callResolveAppVersionResources
API.
742 743 744 745 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 742 def create_app_version_resource(params = {}, = {}) req = build_request(:create_app_version_resource, params) req.send_request() end |
#create_recommendation_template(params = {}) ⇒ Types::CreateRecommendationTemplateResponse
Creates a new recommendation template for the AWS Resilience Hub application.
856 857 858 859 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 856 def create_recommendation_template(params = {}, = {}) req = build_request(:create_recommendation_template, params) req.send_request() end |
#create_resiliency_policy(params = {}) ⇒ Types::CreateResiliencyPolicyResponse
Creates a resiliency policy for an application.
936 937 938 939 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 936 def create_resiliency_policy(params = {}, = {}) req = build_request(:create_resiliency_policy, params) req.send_request() end |
#delete_app(params = {}) ⇒ Types::DeleteAppResponse
Deletes an AWS Resilience Hub application. This is a destructive action that can't be undone.
987 988 989 990 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 987 def delete_app(params = {}, = {}) req = build_request(:delete_app, params) req.send_request() end |
#delete_app_assessment(params = {}) ⇒ Types::DeleteAppAssessmentResponse
Deletes an AWS Resilience Hub application assessment. This is a destructive action that can't be undone.
1035 1036 1037 1038 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1035 def delete_app_assessment(params = {}, = {}) req = build_request(:delete_app_assessment, params) req.send_request() end |
#delete_app_input_source(params = {}) ⇒ Types::DeleteAppInputSourceResponse
Deletes the input source and all of its imported resources from the AWS Resilience Hub application.
1105 1106 1107 1108 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1105 def delete_app_input_source(params = {}, = {}) req = build_request(:delete_app_input_source, params) req.send_request() end |
#delete_app_version_app_component(params = {}) ⇒ Types::DeleteAppVersionAppComponentResponse
Deletes an Application Component from the AWS Resilience Hub application.
PublishAppVersion
API.
- You will not be able to delete an Application Component if it has resources associated with it.
1174 1175 1176 1177 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1174 def delete_app_version_app_component(params = {}, = {}) req = build_request(:delete_app_version_app_component, params) req.send_request() end |
#delete_app_version_resource(params = {}) ⇒ Types::DeleteAppVersionResourceResponse
Deletes a resource from the AWS Resilience Hub application.
UpdateAppVersionResource
API.
This action has no effect outside AWS Resilience Hub.
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the
PublishAppVersion
API.
1281 1282 1283 1284 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1281 def delete_app_version_resource(params = {}, = {}) req = build_request(:delete_app_version_resource, params) req.send_request() end |
#delete_recommendation_template(params = {}) ⇒ Types::DeleteRecommendationTemplateResponse
Deletes a recommendation template. This is a destructive action that can't be undone.
1321 1322 1323 1324 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1321 def delete_recommendation_template(params = {}, = {}) req = build_request(:delete_recommendation_template, params) req.send_request() end |
#delete_resiliency_policy(params = {}) ⇒ Types::DeleteResiliencyPolicyResponse
Deletes a resiliency policy. This is a destructive action that can't be undone.
1367 1368 1369 1370 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1367 def delete_resiliency_policy(params = {}, = {}) req = build_request(:delete_resiliency_policy, params) req.send_request() end |
#describe_app(params = {}) ⇒ Types::DescribeAppResponse
Describes an AWS Resilience Hub application.
1415 1416 1417 1418 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1415 def describe_app(params = {}, = {}) req = build_request(:describe_app, params) req.send_request() end |
#describe_app_assessment(params = {}) ⇒ Types::DescribeAppAssessmentResponse
Describes an assessment for an AWS Resilience Hub application.
1496 1497 1498 1499 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1496 def describe_app_assessment(params = {}, = {}) req = build_request(:describe_app_assessment, params) req.send_request() end |
#describe_app_version(params = {}) ⇒ Types::DescribeAppVersionResponse
Describes the AWS Resilience Hub application version.
1542 1543 1544 1545 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1542 def describe_app_version(params = {}, = {}) req = build_request(:describe_app_version, params) req.send_request() end |
#describe_app_version_app_component(params = {}) ⇒ Types::DescribeAppVersionAppComponentResponse
Describes an Application Component in the AWS Resilience Hub application.
1596 1597 1598 1599 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1596 def describe_app_version_app_component(params = {}, = {}) req = build_request(:describe_app_version_app_component, params) req.send_request() end |
#describe_app_version_resource(params = {}) ⇒ Types::DescribeAppVersionResourceResponse
Describes a resource of the AWS Resilience Hub application.
resourceName
logicalResourceId
physicalResourceId
(Along withphysicalResourceId
, you can also provideawsAccountId
, andawsRegion
)
1697 1698 1699 1700 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1697 def describe_app_version_resource(params = {}, = {}) req = build_request(:describe_app_version_resource, params) req.send_request() end |
#describe_app_version_resources_resolution_status(params = {}) ⇒ Types::DescribeAppVersionResourcesResolutionStatusResponse
Returns the resolution status for the specified resolution identifier
for an application version. If resolutionId
is not specified, the
current resolution status is returned.
1751 1752 1753 1754 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1751 def describe_app_version_resources_resolution_status(params = {}, = {}) req = build_request(:describe_app_version_resources_resolution_status, params) req.send_request() end |
#describe_app_version_template(params = {}) ⇒ Types::DescribeAppVersionTemplateResponse
Describes details about an AWS Resilience Hub application.
1795 1796 1797 1798 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1795 def describe_app_version_template(params = {}, = {}) req = build_request(:describe_app_version_template, params) req.send_request() end |
#describe_draft_app_version_resources_import_status(params = {}) ⇒ Types::DescribeDraftAppVersionResourcesImportStatusResponse
Describes the status of importing resources to an application version.
ResourceImportStatusNotFoundAppMetadataException
, you must call
importResourcesToDraftAppVersion
after creating the application and
before calling describeDraftAppVersionResourcesImportStatus
to
obtain the status.
1847 1848 1849 1850 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1847 def describe_draft_app_version_resources_import_status(params = {}, = {}) req = build_request(:describe_draft_app_version_resources_import_status, params) req.send_request() end |
#describe_resiliency_policy(params = {}) ⇒ Types::DescribeResiliencyPolicyResponse
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.
1897 1898 1899 1900 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1897 def describe_resiliency_policy(params = {}, = {}) req = build_request(:describe_resiliency_policy, params) req.send_request() end |
#import_resources_to_draft_app_version(params = {}) ⇒ Types::ImportResourcesToDraftAppVersionResponse
Imports resources to AWS Resilience Hub application draft version from different input sources. For more information about the input sources supported by AWS Resilience Hub, see Discover the structure and describe your Resilience Hub application.
1968 1969 1970 1971 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 1968 def import_resources_to_draft_app_version(params = {}, = {}) req = build_request(:import_resources_to_draft_app_version, params) req.send_request() end |
#list_alarm_recommendations(params = {}) ⇒ Types::ListAlarmRecommendationsResponse
Lists the alarm recommendations for an AWS Resilience Hub application.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2032 2033 2034 2035 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2032 def list_alarm_recommendations(params = {}, = {}) req = build_request(:list_alarm_recommendations, params) req.send_request() end |
#list_app_assessments(params = {}) ⇒ Types::ListAppAssessmentsResponse
Lists the assessments for an AWS Resilience Hub application. You can use request parameters to refine the results for the response object.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2121 2122 2123 2124 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2121 def list_app_assessments(params = {}, = {}) req = build_request(:list_app_assessments, params) req.send_request() end |
#list_app_component_compliances(params = {}) ⇒ Types::ListAppComponentCompliancesResponse
Lists the compliances for an AWS Resilience Hub Application Component.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2193 2194 2195 2196 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2193 def list_app_component_compliances(params = {}, = {}) req = build_request(:list_app_component_compliances, params) req.send_request() end |
#list_app_component_recommendations(params = {}) ⇒ Types::ListAppComponentRecommendationsResponse
Lists the recommendations for an AWS Resilience Hub Application Component.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2277 2278 2279 2280 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2277 def list_app_component_recommendations(params = {}, = {}) req = build_request(:list_app_component_recommendations, params) req.send_request() end |
#list_app_input_sources(params = {}) ⇒ Types::ListAppInputSourcesResponse
Lists all the input sources of the AWS Resilience Hub application. For more information about the input sources supported by AWS Resilience Hub, see Discover the structure and describe your Resilience Hub application.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2343 2344 2345 2346 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2343 def list_app_input_sources(params = {}, = {}) req = build_request(:list_app_input_sources, params) req.send_request() end |
#list_app_version_app_components(params = {}) ⇒ Types::ListAppVersionAppComponentsResponse
Lists all the Application Components in the AWS Resilience Hub application.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2408 2409 2410 2411 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2408 def list_app_version_app_components(params = {}, = {}) req = build_request(:list_app_version_app_components, params) req.send_request() end |
#list_app_version_resource_mappings(params = {}) ⇒ Types::ListAppVersionResourceMappingsResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2476 2477 2478 2479 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2476 def list_app_version_resource_mappings(params = {}, = {}) req = build_request(:list_app_version_resource_mappings, params) req.send_request() end |
#list_app_version_resources(params = {}) ⇒ Types::ListAppVersionResourcesResponse
Lists all the resources in an AWS Resilience Hub application.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2559 2560 2561 2562 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2559 def list_app_version_resources(params = {}, = {}) req = build_request(:list_app_version_resources, params) req.send_request() end |
#list_app_versions(params = {}) ⇒ Types::ListAppVersionsResponse
Lists the different versions for the AWS Resilience Hub applications.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2612 2613 2614 2615 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2612 def list_app_versions(params = {}, = {}) req = build_request(:list_app_versions, params) req.send_request() end |
#list_apps(params = {}) ⇒ Types::ListAppsResponse
Lists your AWS Resilience Hub applications.
An error occurred (ValidationException) when calling the ListApps
operation: Only one filter is supported for this operation.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2685 2686 2687 2688 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2685 def list_apps(params = {}, = {}) req = build_request(:list_apps, params) req.send_request() end |
#list_recommendation_templates(params = {}) ⇒ Types::ListRecommendationTemplatesResponse
Lists the recommendation templates for the AWS Resilience Hub applications.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2773 2774 2775 2776 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2773 def list_recommendation_templates(params = {}, = {}) req = build_request(:list_recommendation_templates, params) req.send_request() end |
#list_resiliency_policies(params = {}) ⇒ Types::ListResiliencyPoliciesResponse
Lists the resiliency policies for the AWS Resilience Hub applications.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2829 2830 2831 2832 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2829 def list_resiliency_policies(params = {}, = {}) req = build_request(:list_resiliency_policies, params) req.send_request() end |
#list_sop_recommendations(params = {}) ⇒ Types::ListSopRecommendationsResponse
Lists the standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2894 2895 2896 2897 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2894 def list_sop_recommendations(params = {}, = {}) req = build_request(:list_sop_recommendations, params) req.send_request() end |
#list_suggested_resiliency_policies(params = {}) ⇒ Types::ListSuggestedResiliencyPoliciesResponse
Lists the suggested resiliency policies for the AWS Resilience Hub applications.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2947 2948 2949 2950 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2947 def list_suggested_resiliency_policies(params = {}, = {}) req = build_request(:list_suggested_resiliency_policies, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for your resources in your AWS Resilience Hub applications.
2978 2979 2980 2981 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 2978 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_test_recommendations(params = {}) ⇒ Types::ListTestRecommendationsResponse
Lists the test recommendations for the AWS Resilience Hub application.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3046 3047 3048 3049 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3046 def list_test_recommendations(params = {}, = {}) req = build_request(:list_test_recommendations, params) req.send_request() end |
#list_unsupported_app_version_resources(params = {}) ⇒ Types::ListUnsupportedAppVersionResourcesResponse
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 AWS Resilience Hub.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3120 3121 3122 3123 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3120 def list_unsupported_app_version_resources(params = {}, = {}) req = build_request(:list_unsupported_app_version_resources, params) req.send_request() end |
#publish_app_version(params = {}) ⇒ Types::PublishAppVersionResponse
Publishes a new version of a specific AWS Resilience Hub application.
3158 3159 3160 3161 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3158 def publish_app_version(params = {}, = {}) req = build_request(:publish_app_version, params) req.send_request() end |
#put_draft_app_version_template(params = {}) ⇒ Types::PutDraftAppVersionTemplateResponse
Adds or updates the app template for an AWS Resilience Hub application draft version.
3369 3370 3371 3372 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3369 def put_draft_app_version_template(params = {}, = {}) req = build_request(:put_draft_app_version_template, params) req.send_request() end |
#remove_draft_app_version_resource_mappings(params = {}) ⇒ Types::RemoveDraftAppVersionResourceMappingsResponse
Removes resource mappings from a draft application version.
3432 3433 3434 3435 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3432 def remove_draft_app_version_resource_mappings(params = {}, = {}) req = build_request(:remove_draft_app_version_resource_mappings, params) req.send_request() end |
#resolve_app_version_resources(params = {}) ⇒ Types::ResolveAppVersionResourcesResponse
Resolves the resources for an application version.
3478 3479 3480 3481 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3478 def resolve_app_version_resources(params = {}, = {}) req = build_request(:resolve_app_version_resources, params) req.send_request() end |
#start_app_assessment(params = {}) ⇒ Types::StartAppAssessmentResponse
Creates a new application assessment for an application.
3584 3585 3586 3587 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3584 def start_app_assessment(params = {}, = {}) req = build_request(:start_app_assessment, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Applies one or more tags to a resource.
3613 3614 3615 3616 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3613 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes one or more tags from a resource.
3639 3640 3641 3642 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3639 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_app(params = {}) ⇒ Types::UpdateAppResponse
Updates an application.
3711 3712 3713 3714 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3711 def update_app(params = {}, = {}) req = build_request(:update_app, params) req.send_request() end |
#update_app_version(params = {}) ⇒ Types::UpdateAppVersionResponse
Updates the AWS Resilience Hub application version.
PublishAppVersion
API.
3777 3778 3779 3780 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3777 def update_app_version(params = {}, = {}) req = build_request(:update_app_version, params) req.send_request() end |
#update_app_version_app_component(params = {}) ⇒ Types::UpdateAppVersionAppComponentResponse
Updates an existing Application Component in the AWS Resilience Hub application.
PublishAppVersion
API.
3855 3856 3857 3858 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3855 def update_app_version_app_component(params = {}, = {}) req = build_request(:update_app_version_app_component, params) req.send_request() end |
#update_app_version_resource(params = {}) ⇒ Types::UpdateAppVersionResourceResponse
Updates the resource details in the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the
PublishAppVersion
API.To update application version with new
physicalResourceID
, you must callResolveAppVersionResources
API.
3978 3979 3980 3981 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 3978 def update_app_version_resource(params = {}, = {}) req = build_request(:update_app_version_resource, params) req.send_request() end |
#update_resiliency_policy(params = {}) ⇒ Types::UpdateResiliencyPolicyResponse
Updates a resiliency policy.
4053 4054 4055 4056 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/client.rb', line 4053 def update_resiliency_policy(params = {}, = {}) req = build_request(:update_resiliency_policy, params) req.send_request() end |