@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSResilienceHub extends Object implements AWSResilienceHub
AWSResilienceHub. Convenient method forms pass through to the corresponding
overload that takes a request object, which throws an UnsupportedOperationException.ENDPOINT_PREFIX| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAWSResilienceHub() |
public AddDraftAppVersionResourceMappingsResult addDraftAppVersionResourceMappings(AddDraftAppVersionResourceMappingsRequest request)
AWSResilienceHubAdds the resource mapping for the draft application version. You can also update an existing resource mapping to a new physical resource.
addDraftAppVersionResourceMappings in interface AWSResilienceHubpublic CreateAppResult createApp(CreateAppRequest request)
AWSResilienceHubCreates 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).
createApp in interface AWSResilienceHubpublic CreateAppVersionAppComponentResult createAppVersionAppComponent(CreateAppVersionAppComponentRequest request)
AWSResilienceHubCreates a new Application Component in the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running
assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.
createAppVersionAppComponent in interface AWSResilienceHubpublic CreateAppVersionResourceResult createAppVersionResource(CreateAppVersionResourceRequest request)
AWSResilienceHubAdds 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 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.
To update application version with new physicalResourceID, you must call
ResolveAppVersionResources API.
createAppVersionResource in interface AWSResilienceHubpublic CreateRecommendationTemplateResult createRecommendationTemplate(CreateRecommendationTemplateRequest request)
AWSResilienceHubCreates a new recommendation template for the AWS Resilience Hub application.
createRecommendationTemplate in interface AWSResilienceHubpublic CreateResiliencyPolicyResult createResiliencyPolicy(CreateResiliencyPolicyRequest request)
AWSResilienceHubCreates a resiliency policy for an application.
createResiliencyPolicy in interface AWSResilienceHubpublic DeleteAppResult deleteApp(DeleteAppRequest request)
AWSResilienceHubDeletes an AWS Resilience Hub application. This is a destructive action that can't be undone.
deleteApp in interface AWSResilienceHubpublic DeleteAppAssessmentResult deleteAppAssessment(DeleteAppAssessmentRequest request)
AWSResilienceHubDeletes an AWS Resilience Hub application assessment. This is a destructive action that can't be undone.
deleteAppAssessment in interface AWSResilienceHubpublic DeleteAppInputSourceResult deleteAppInputSource(DeleteAppInputSourceRequest request)
AWSResilienceHubDeletes the input source and all of its imported resources from the AWS Resilience Hub application.
deleteAppInputSource in interface AWSResilienceHubpublic DeleteAppVersionAppComponentResult deleteAppVersionAppComponent(DeleteAppVersionAppComponentRequest request)
AWSResilienceHubDeletes an Application Component from the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running
assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.
You will not be able to delete an Application Component if it has resources associated with it.
deleteAppVersionAppComponent in interface AWSResilienceHubpublic DeleteAppVersionResourceResult deleteAppVersionResource(DeleteAppVersionResourceRequest request)
AWSResilienceHubDeletes a resource from the AWS Resilience Hub application.
You can only delete a manually added resource. To exclude non-manually added resources, use the
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.
deleteAppVersionResource in interface AWSResilienceHubpublic DeleteRecommendationTemplateResult deleteRecommendationTemplate(DeleteRecommendationTemplateRequest request)
AWSResilienceHubDeletes a recommendation template. This is a destructive action that can't be undone.
deleteRecommendationTemplate in interface AWSResilienceHubpublic DeleteResiliencyPolicyResult deleteResiliencyPolicy(DeleteResiliencyPolicyRequest request)
AWSResilienceHubDeletes a resiliency policy. This is a destructive action that can't be undone.
deleteResiliencyPolicy in interface AWSResilienceHubpublic DescribeAppResult describeApp(DescribeAppRequest request)
AWSResilienceHubDescribes an AWS Resilience Hub application.
describeApp in interface AWSResilienceHubpublic DescribeAppAssessmentResult describeAppAssessment(DescribeAppAssessmentRequest request)
AWSResilienceHubDescribes an assessment for an AWS Resilience Hub application.
describeAppAssessment in interface AWSResilienceHubpublic DescribeAppVersionResult describeAppVersion(DescribeAppVersionRequest request)
AWSResilienceHubDescribes the AWS Resilience Hub application version.
describeAppVersion in interface AWSResilienceHubpublic DescribeAppVersionAppComponentResult describeAppVersionAppComponent(DescribeAppVersionAppComponentRequest request)
AWSResilienceHubDescribes an Application Component in the AWS Resilience Hub application.
describeAppVersionAppComponent in interface AWSResilienceHubpublic DescribeAppVersionResourceResult describeAppVersionResource(DescribeAppVersionResourceRequest request)
AWSResilienceHubDescribes a resource of the AWS Resilience Hub application.
This API accepts only one of the following parameters to descibe the resource:
resourceName
logicalResourceId
physicalResourceId (Along with physicalResourceId, you can also provide
awsAccountId, and awsRegion)
describeAppVersionResource in interface AWSResilienceHubpublic DescribeAppVersionResourcesResolutionStatusResult describeAppVersionResourcesResolutionStatus(DescribeAppVersionResourcesResolutionStatusRequest request)
AWSResilienceHub
Returns the resolution status for the specified resolution identifier for an application version. If
resolutionId is not specified, the current resolution status is returned.
describeAppVersionResourcesResolutionStatus in interface AWSResilienceHubpublic DescribeAppVersionTemplateResult describeAppVersionTemplate(DescribeAppVersionTemplateRequest request)
AWSResilienceHubDescribes details about an AWS Resilience Hub application.
describeAppVersionTemplate in interface AWSResilienceHubpublic DescribeDraftAppVersionResourcesImportStatusResult describeDraftAppVersionResourcesImportStatus(DescribeDraftAppVersionResourcesImportStatusRequest request)
AWSResilienceHubDescribes the status of importing resources to an application version.
If you get a 404 error with ResourceImportStatusNotFoundAppMetadataException, you must call
importResourcesToDraftAppVersion after creating the application and before calling
describeDraftAppVersionResourcesImportStatus to obtain the status.
describeDraftAppVersionResourcesImportStatus in interface AWSResilienceHubpublic DescribeResiliencyPolicyResult describeResiliencyPolicy(DescribeResiliencyPolicyRequest request)
AWSResilienceHubDescribes 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.
describeResiliencyPolicy in interface AWSResilienceHubpublic ImportResourcesToDraftAppVersionResult importResourcesToDraftAppVersion(ImportResourcesToDraftAppVersionRequest request)
AWSResilienceHubImports 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.
importResourcesToDraftAppVersion in interface AWSResilienceHubpublic ListAlarmRecommendationsResult listAlarmRecommendations(ListAlarmRecommendationsRequest request)
AWSResilienceHubLists the alarm recommendations for an AWS Resilience Hub application.
listAlarmRecommendations in interface AWSResilienceHubpublic ListAppAssessmentsResult listAppAssessments(ListAppAssessmentsRequest request)
AWSResilienceHubLists the assessments for an AWS Resilience Hub application. You can use request parameters to refine the results for the response object.
listAppAssessments in interface AWSResilienceHubpublic ListAppComponentCompliancesResult listAppComponentCompliances(ListAppComponentCompliancesRequest request)
AWSResilienceHubLists the compliances for an AWS Resilience Hub Application Component.
listAppComponentCompliances in interface AWSResilienceHubpublic ListAppComponentRecommendationsResult listAppComponentRecommendations(ListAppComponentRecommendationsRequest request)
AWSResilienceHubLists the recommendations for an AWS Resilience Hub Application Component.
listAppComponentRecommendations in interface AWSResilienceHubpublic ListAppInputSourcesResult listAppInputSources(ListAppInputSourcesRequest request)
AWSResilienceHubLists 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.
listAppInputSources in interface AWSResilienceHubpublic ListAppVersionAppComponentsResult listAppVersionAppComponents(ListAppVersionAppComponentsRequest request)
AWSResilienceHubLists all the Application Components in the AWS Resilience Hub application.
listAppVersionAppComponents in interface AWSResilienceHubpublic ListAppVersionResourceMappingsResult listAppVersionResourceMappings(ListAppVersionResourceMappingsRequest request)
AWSResilienceHubLists 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.
listAppVersionResourceMappings in interface AWSResilienceHubpublic ListAppVersionResourcesResult listAppVersionResources(ListAppVersionResourcesRequest request)
AWSResilienceHubLists all the resources in an AWS Resilience Hub application.
listAppVersionResources in interface AWSResilienceHubpublic ListAppVersionsResult listAppVersions(ListAppVersionsRequest request)
AWSResilienceHubLists the different versions for the AWS Resilience Hub applications.
listAppVersions in interface AWSResilienceHubpublic ListAppsResult listApps(ListAppsRequest request)
AWSResilienceHubLists your AWS Resilience Hub applications.
You can filter applications using only one filter at a time or without using any filter. If you try to filter applications using multiple filters, you will get the following error:
An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation.
listApps in interface AWSResilienceHubpublic ListRecommendationTemplatesResult listRecommendationTemplates(ListRecommendationTemplatesRequest request)
AWSResilienceHubLists the recommendation templates for the AWS Resilience Hub applications.
listRecommendationTemplates in interface AWSResilienceHubpublic ListResiliencyPoliciesResult listResiliencyPolicies(ListResiliencyPoliciesRequest request)
AWSResilienceHubLists the resiliency policies for the AWS Resilience Hub applications.
listResiliencyPolicies in interface AWSResilienceHubpublic ListSopRecommendationsResult listSopRecommendations(ListSopRecommendationsRequest request)
AWSResilienceHubLists the standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
listSopRecommendations in interface AWSResilienceHubpublic ListSuggestedResiliencyPoliciesResult listSuggestedResiliencyPolicies(ListSuggestedResiliencyPoliciesRequest request)
AWSResilienceHubLists the suggested resiliency policies for the AWS Resilience Hub applications.
listSuggestedResiliencyPolicies in interface AWSResilienceHubpublic ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSResilienceHubLists the tags for your resources in your AWS Resilience Hub applications.
listTagsForResource in interface AWSResilienceHubpublic ListTestRecommendationsResult listTestRecommendations(ListTestRecommendationsRequest request)
AWSResilienceHubLists the test recommendations for the AWS Resilience Hub application.
listTestRecommendations in interface AWSResilienceHubpublic ListUnsupportedAppVersionResourcesResult listUnsupportedAppVersionResources(ListUnsupportedAppVersionResourcesRequest request)
AWSResilienceHubLists 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.
listUnsupportedAppVersionResources in interface AWSResilienceHubpublic PublishAppVersionResult publishAppVersion(PublishAppVersionRequest request)
AWSResilienceHubPublishes a new version of a specific AWS Resilience Hub application.
publishAppVersion in interface AWSResilienceHubpublic PutDraftAppVersionTemplateResult putDraftAppVersionTemplate(PutDraftAppVersionTemplateRequest request)
AWSResilienceHubAdds or updates the app template for an AWS Resilience Hub application draft version.
putDraftAppVersionTemplate in interface AWSResilienceHubpublic RemoveDraftAppVersionResourceMappingsResult removeDraftAppVersionResourceMappings(RemoveDraftAppVersionResourceMappingsRequest request)
AWSResilienceHubRemoves resource mappings from a draft application version.
removeDraftAppVersionResourceMappings in interface AWSResilienceHubpublic ResolveAppVersionResourcesResult resolveAppVersionResources(ResolveAppVersionResourcesRequest request)
AWSResilienceHubResolves the resources for an application version.
resolveAppVersionResources in interface AWSResilienceHubpublic StartAppAssessmentResult startAppAssessment(StartAppAssessmentRequest request)
AWSResilienceHubCreates a new application assessment for an application.
startAppAssessment in interface AWSResilienceHubpublic TagResourceResult tagResource(TagResourceRequest request)
AWSResilienceHubApplies one or more tags to a resource.
tagResource in interface AWSResilienceHubpublic UntagResourceResult untagResource(UntagResourceRequest request)
AWSResilienceHubRemoves one or more tags from a resource.
untagResource in interface AWSResilienceHubpublic UpdateAppResult updateApp(UpdateAppRequest request)
AWSResilienceHubUpdates an application.
updateApp in interface AWSResilienceHubpublic UpdateAppVersionResult updateAppVersion(UpdateAppVersionRequest request)
AWSResilienceHubUpdates the AWS Resilience Hub application version.
This API updates the AWS Resilience Hub application draft version. To use this information for running resiliency
assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.
updateAppVersion in interface AWSResilienceHubpublic UpdateAppVersionAppComponentResult updateAppVersionAppComponent(UpdateAppVersionAppComponentRequest request)
AWSResilienceHubUpdates an existing Application Component in the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running
assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.
updateAppVersionAppComponent in interface AWSResilienceHubpublic UpdateAppVersionResourceResult updateAppVersionResource(UpdateAppVersionResourceRequest request)
AWSResilienceHubUpdates the resource details in the AWS Resilience Hub application.
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.
To update application version with new physicalResourceID, you must call
ResolveAppVersionResources API.
updateAppVersionResource in interface AWSResilienceHubpublic UpdateResiliencyPolicyResult updateResiliencyPolicy(UpdateResiliencyPolicyRequest request)
AWSResilienceHubUpdates a resiliency policy.
updateResiliencyPolicy in interface AWSResilienceHubpublic void shutdown()
AWSResilienceHubshutdown in interface AWSResilienceHubpublic ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSResilienceHubResponse metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata in interface AWSResilienceHubrequest - The originally executed request.Copyright © 2023. All rights reserved.