@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSResilienceHub
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSResilienceHub
instead.
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.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
AddDraftAppVersionResourceMappingsResult |
addDraftAppVersionResourceMappings(AddDraftAppVersionResourceMappingsRequest addDraftAppVersionResourceMappingsRequest)
Adds the resource mapping for the draft application version.
|
CreateAppResult |
createApp(CreateAppRequest createAppRequest)
Creates an AWS Resilience Hub application.
|
CreateAppVersionAppComponentResult |
createAppVersionAppComponent(CreateAppVersionAppComponentRequest createAppVersionAppComponentRequest)
Creates a new Application Component in the AWS Resilience Hub application.
|
CreateAppVersionResourceResult |
createAppVersionResource(CreateAppVersionResourceRequest createAppVersionResourceRequest)
Adds a resource to the AWS Resilience Hub applicationand assigns it to the specified Application Components.
|
CreateRecommendationTemplateResult |
createRecommendationTemplate(CreateRecommendationTemplateRequest createRecommendationTemplateRequest)
Creates a new recommendation template for the AWS Resilience Hub application.
|
CreateResiliencyPolicyResult |
createResiliencyPolicy(CreateResiliencyPolicyRequest createResiliencyPolicyRequest)
Creates a resiliency policy for an application.
|
DeleteAppResult |
deleteApp(DeleteAppRequest deleteAppRequest)
Deletes an AWS Resilience Hub application.
|
DeleteAppAssessmentResult |
deleteAppAssessment(DeleteAppAssessmentRequest deleteAppAssessmentRequest)
Deletes an AWS Resilience Hub application assessment.
|
DeleteAppInputSourceResult |
deleteAppInputSource(DeleteAppInputSourceRequest deleteAppInputSourceRequest)
Deletes the input source and all of its imported resources from the AWS Resilience Hub application.
|
DeleteAppVersionAppComponentResult |
deleteAppVersionAppComponent(DeleteAppVersionAppComponentRequest deleteAppVersionAppComponentRequest)
Deletes an Application Component from the AWS Resilience Hub application.
|
DeleteAppVersionResourceResult |
deleteAppVersionResource(DeleteAppVersionResourceRequest deleteAppVersionResourceRequest)
Deletes a resource from the AWS Resilience Hub application.
|
DeleteRecommendationTemplateResult |
deleteRecommendationTemplate(DeleteRecommendationTemplateRequest deleteRecommendationTemplateRequest)
Deletes a recommendation template.
|
DeleteResiliencyPolicyResult |
deleteResiliencyPolicy(DeleteResiliencyPolicyRequest deleteResiliencyPolicyRequest)
Deletes a resiliency policy.
|
DescribeAppResult |
describeApp(DescribeAppRequest describeAppRequest)
Describes an AWS Resilience Hub application.
|
DescribeAppAssessmentResult |
describeAppAssessment(DescribeAppAssessmentRequest describeAppAssessmentRequest)
Describes an assessment for an AWS Resilience Hub application.
|
DescribeAppVersionResult |
describeAppVersion(DescribeAppVersionRequest describeAppVersionRequest)
Describes the AWS Resilience Hub application version.
|
DescribeAppVersionAppComponentResult |
describeAppVersionAppComponent(DescribeAppVersionAppComponentRequest describeAppVersionAppComponentRequest)
Describes an Application Component in the AWS Resilience Hub application.
|
DescribeAppVersionResourceResult |
describeAppVersionResource(DescribeAppVersionResourceRequest describeAppVersionResourceRequest)
Describes a resource of the AWS Resilience Hub application.
|
DescribeAppVersionResourcesResolutionStatusResult |
describeAppVersionResourcesResolutionStatus(DescribeAppVersionResourcesResolutionStatusRequest describeAppVersionResourcesResolutionStatusRequest)
Returns the resolution status for the specified resolution identifier for an application version.
|
DescribeAppVersionTemplateResult |
describeAppVersionTemplate(DescribeAppVersionTemplateRequest describeAppVersionTemplateRequest)
Describes details about an AWS Resilience Hub application.
|
DescribeDraftAppVersionResourcesImportStatusResult |
describeDraftAppVersionResourcesImportStatus(DescribeDraftAppVersionResourcesImportStatusRequest describeDraftAppVersionResourcesImportStatusRequest)
Describes the status of importing resources to an application version.
|
DescribeResiliencyPolicyResult |
describeResiliencyPolicy(DescribeResiliencyPolicyRequest describeResiliencyPolicyRequest)
Describes a specified resiliency policy for an AWS Resilience Hub application.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
ImportResourcesToDraftAppVersionResult |
importResourcesToDraftAppVersion(ImportResourcesToDraftAppVersionRequest importResourcesToDraftAppVersionRequest)
Imports resources to AWS Resilience Hub application draft version from different input sources.
|
ListAlarmRecommendationsResult |
listAlarmRecommendations(ListAlarmRecommendationsRequest listAlarmRecommendationsRequest)
Lists the alarm recommendations for an AWS Resilience Hub application.
|
ListAppAssessmentsResult |
listAppAssessments(ListAppAssessmentsRequest listAppAssessmentsRequest)
Lists the assessments for an AWS Resilience Hub application.
|
ListAppComponentCompliancesResult |
listAppComponentCompliances(ListAppComponentCompliancesRequest listAppComponentCompliancesRequest)
Lists the compliances for an AWS Resilience Hub Application Component.
|
ListAppComponentRecommendationsResult |
listAppComponentRecommendations(ListAppComponentRecommendationsRequest listAppComponentRecommendationsRequest)
Lists the recommendations for an AWS Resilience Hub Application Component.
|
ListAppInputSourcesResult |
listAppInputSources(ListAppInputSourcesRequest listAppInputSourcesRequest)
Lists all the input sources of the AWS Resilience Hub application.
|
ListAppsResult |
listApps(ListAppsRequest listAppsRequest)
Lists your AWS Resilience Hub applications.
|
ListAppVersionAppComponentsResult |
listAppVersionAppComponents(ListAppVersionAppComponentsRequest listAppVersionAppComponentsRequest)
Lists all the Application Components in the AWS Resilience Hub application.
|
ListAppVersionResourceMappingsResult |
listAppVersionResourceMappings(ListAppVersionResourceMappingsRequest listAppVersionResourceMappingsRequest)
Lists how the resources in an application version are mapped/sourced from.
|
ListAppVersionResourcesResult |
listAppVersionResources(ListAppVersionResourcesRequest listAppVersionResourcesRequest)
Lists all the resources in an AWS Resilience Hub application.
|
ListAppVersionsResult |
listAppVersions(ListAppVersionsRequest listAppVersionsRequest)
Lists the different versions for the AWS Resilience Hub applications.
|
ListRecommendationTemplatesResult |
listRecommendationTemplates(ListRecommendationTemplatesRequest listRecommendationTemplatesRequest)
Lists the recommendation templates for the AWS Resilience Hub applications.
|
ListResiliencyPoliciesResult |
listResiliencyPolicies(ListResiliencyPoliciesRequest listResiliencyPoliciesRequest)
Lists the resiliency policies for the AWS Resilience Hub applications.
|
ListSopRecommendationsResult |
listSopRecommendations(ListSopRecommendationsRequest listSopRecommendationsRequest)
Lists the standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
|
ListSuggestedResiliencyPoliciesResult |
listSuggestedResiliencyPolicies(ListSuggestedResiliencyPoliciesRequest listSuggestedResiliencyPoliciesRequest)
Lists the suggested resiliency policies for the AWS Resilience Hub applications.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for your resources in your AWS Resilience Hub applications.
|
ListTestRecommendationsResult |
listTestRecommendations(ListTestRecommendationsRequest listTestRecommendationsRequest)
Lists the test recommendations for the AWS Resilience Hub application.
|
ListUnsupportedAppVersionResourcesResult |
listUnsupportedAppVersionResources(ListUnsupportedAppVersionResourcesRequest listUnsupportedAppVersionResourcesRequest)
Lists the resources that are not currently supported in AWS Resilience Hub.
|
PublishAppVersionResult |
publishAppVersion(PublishAppVersionRequest publishAppVersionRequest)
Publishes a new version of a specific AWS Resilience Hub application.
|
PutDraftAppVersionTemplateResult |
putDraftAppVersionTemplate(PutDraftAppVersionTemplateRequest putDraftAppVersionTemplateRequest)
Adds or updates the app template for an AWS Resilience Hub application draft version.
|
RemoveDraftAppVersionResourceMappingsResult |
removeDraftAppVersionResourceMappings(RemoveDraftAppVersionResourceMappingsRequest removeDraftAppVersionResourceMappingsRequest)
Removes resource mappings from a draft application version.
|
ResolveAppVersionResourcesResult |
resolveAppVersionResources(ResolveAppVersionResourcesRequest resolveAppVersionResourcesRequest)
Resolves the resources for an application version.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartAppAssessmentResult |
startAppAssessment(StartAppAssessmentRequest startAppAssessmentRequest)
Creates a new application assessment for an application.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Applies one or more tags to a resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Removes one or more tags from a resource.
|
UpdateAppResult |
updateApp(UpdateAppRequest updateAppRequest)
Updates an application.
|
UpdateAppVersionResult |
updateAppVersion(UpdateAppVersionRequest updateAppVersionRequest)
Updates the AWS Resilience Hub application version.
|
UpdateAppVersionAppComponentResult |
updateAppVersionAppComponent(UpdateAppVersionAppComponentRequest updateAppVersionAppComponentRequest)
Updates an existing Application Component in the AWS Resilience Hub application.
|
UpdateAppVersionResourceResult |
updateAppVersionResource(UpdateAppVersionResourceRequest updateAppVersionResourceRequest)
Updates the resource details in the AWS Resilience Hub application.
|
UpdateResiliencyPolicyResult |
updateResiliencyPolicy(UpdateResiliencyPolicyRequest updateResiliencyPolicyRequest)
Updates a resiliency policy.
|
static final String ENDPOINT_PREFIX
AddDraftAppVersionResourceMappingsResult addDraftAppVersionResourceMappings(AddDraftAppVersionResourceMappingsRequest addDraftAppVersionResourceMappingsRequest)
Adds the resource mapping for the draft application version. You can also update an existing resource mapping to a new physical resource.
addDraftAppVersionResourceMappingsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.CreateAppResult createApp(CreateAppRequest createAppRequest)
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).
createAppRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ServiceQuotaExceededException
- This exception occurs when you have exceeded your service quota. To perform the requested action, remove
some of the relevant resources, or use Service Quotas to request a service quota increase.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.CreateAppVersionAppComponentResult createAppVersionAppComponent(CreateAppVersionAppComponentRequest createAppVersionAppComponentRequest)
Creates 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.
createAppVersionAppComponentRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ServiceQuotaExceededException
- This exception occurs when you have exceeded your service quota. To perform the requested action, remove
some of the relevant resources, or use Service Quotas to request a service quota increase.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.CreateAppVersionResourceResult createAppVersionResource(CreateAppVersionResourceRequest createAppVersionResourceRequest)
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 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.
createAppVersionResourceRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ServiceQuotaExceededException
- This exception occurs when you have exceeded your service quota. To perform the requested action, remove
some of the relevant resources, or use Service Quotas to request a service quota increase.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.CreateRecommendationTemplateResult createRecommendationTemplate(CreateRecommendationTemplateRequest createRecommendationTemplateRequest)
Creates a new recommendation template for the AWS Resilience Hub application.
createRecommendationTemplateRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ServiceQuotaExceededException
- This exception occurs when you have exceeded your service quota. To perform the requested action, remove
some of the relevant resources, or use Service Quotas to request a service quota increase.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.CreateResiliencyPolicyResult createResiliencyPolicy(CreateResiliencyPolicyRequest createResiliencyPolicyRequest)
Creates a resiliency policy for an application.
createResiliencyPolicyRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ServiceQuotaExceededException
- This exception occurs when you have exceeded your service quota. To perform the requested action, remove
some of the relevant resources, or use Service Quotas to request a service quota increase.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DeleteAppResult deleteApp(DeleteAppRequest deleteAppRequest)
Deletes an AWS Resilience Hub application. This is a destructive action that can't be undone.
deleteAppRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.DeleteAppAssessmentResult deleteAppAssessment(DeleteAppAssessmentRequest deleteAppAssessmentRequest)
Deletes an AWS Resilience Hub application assessment. This is a destructive action that can't be undone.
deleteAppAssessmentRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DeleteAppInputSourceResult deleteAppInputSource(DeleteAppInputSourceRequest deleteAppInputSourceRequest)
Deletes the input source and all of its imported resources from the AWS Resilience Hub application.
deleteAppInputSourceRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DeleteAppVersionAppComponentResult deleteAppVersionAppComponent(DeleteAppVersionAppComponentRequest deleteAppVersionAppComponentRequest)
Deletes 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.
deleteAppVersionAppComponentRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DeleteAppVersionResourceResult deleteAppVersionResource(DeleteAppVersionResourceRequest deleteAppVersionResourceRequest)
Deletes 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.
deleteAppVersionResourceRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DeleteRecommendationTemplateResult deleteRecommendationTemplate(DeleteRecommendationTemplateRequest deleteRecommendationTemplateRequest)
Deletes a recommendation template. This is a destructive action that can't be undone.
deleteRecommendationTemplateRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DeleteResiliencyPolicyResult deleteResiliencyPolicy(DeleteResiliencyPolicyRequest deleteResiliencyPolicyRequest)
Deletes a resiliency policy. This is a destructive action that can't be undone.
deleteResiliencyPolicyRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeAppResult describeApp(DescribeAppRequest describeAppRequest)
Describes an AWS Resilience Hub application.
describeAppRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeAppAssessmentResult describeAppAssessment(DescribeAppAssessmentRequest describeAppAssessmentRequest)
Describes an assessment for an AWS Resilience Hub application.
describeAppAssessmentRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeAppVersionResult describeAppVersion(DescribeAppVersionRequest describeAppVersionRequest)
Describes the AWS Resilience Hub application version.
describeAppVersionRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeAppVersionAppComponentResult describeAppVersionAppComponent(DescribeAppVersionAppComponentRequest describeAppVersionAppComponentRequest)
Describes an Application Component in the AWS Resilience Hub application.
describeAppVersionAppComponentRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeAppVersionResourceResult describeAppVersionResource(DescribeAppVersionResourceRequest describeAppVersionResourceRequest)
Describes 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
)
describeAppVersionResourceRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeAppVersionResourcesResolutionStatusResult describeAppVersionResourcesResolutionStatus(DescribeAppVersionResourcesResolutionStatusRequest describeAppVersionResourcesResolutionStatusRequest)
Returns the resolution status for the specified resolution identifier for an application version. If
resolutionId
is not specified, the current resolution status is returned.
describeAppVersionResourcesResolutionStatusRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeAppVersionTemplateResult describeAppVersionTemplate(DescribeAppVersionTemplateRequest describeAppVersionTemplateRequest)
Describes details about an AWS Resilience Hub application.
describeAppVersionTemplateRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeDraftAppVersionResourcesImportStatusResult describeDraftAppVersionResourcesImportStatus(DescribeDraftAppVersionResourcesImportStatusRequest describeDraftAppVersionResourcesImportStatusRequest)
Describes 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.
describeDraftAppVersionResourcesImportStatusRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.DescribeResiliencyPolicyResult describeResiliencyPolicy(DescribeResiliencyPolicyRequest describeResiliencyPolicyRequest)
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.
describeResiliencyPolicyRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ImportResourcesToDraftAppVersionResult importResourcesToDraftAppVersion(ImportResourcesToDraftAppVersionRequest importResourcesToDraftAppVersionRequest)
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.
importResourcesToDraftAppVersionRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAlarmRecommendationsResult listAlarmRecommendations(ListAlarmRecommendationsRequest listAlarmRecommendationsRequest)
Lists the alarm recommendations for an AWS Resilience Hub application.
listAlarmRecommendationsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppAssessmentsResult listAppAssessments(ListAppAssessmentsRequest listAppAssessmentsRequest)
Lists the assessments for an AWS Resilience Hub application. You can use request parameters to refine the results for the response object.
listAppAssessmentsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppComponentCompliancesResult listAppComponentCompliances(ListAppComponentCompliancesRequest listAppComponentCompliancesRequest)
Lists the compliances for an AWS Resilience Hub Application Component.
listAppComponentCompliancesRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppComponentRecommendationsResult listAppComponentRecommendations(ListAppComponentRecommendationsRequest listAppComponentRecommendationsRequest)
Lists the recommendations for an AWS Resilience Hub Application Component.
listAppComponentRecommendationsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppInputSourcesResult listAppInputSources(ListAppInputSourcesRequest listAppInputSourcesRequest)
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.
listAppInputSourcesRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppVersionAppComponentsResult listAppVersionAppComponents(ListAppVersionAppComponentsRequest listAppVersionAppComponentsRequest)
Lists all the Application Components in the AWS Resilience Hub application.
listAppVersionAppComponentsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppVersionResourceMappingsResult listAppVersionResourceMappings(ListAppVersionResourceMappingsRequest listAppVersionResourceMappingsRequest)
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.
listAppVersionResourceMappingsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppVersionResourcesResult listAppVersionResources(ListAppVersionResourcesRequest listAppVersionResourcesRequest)
Lists all the resources in an AWS Resilience Hub application.
listAppVersionResourcesRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppVersionsResult listAppVersions(ListAppVersionsRequest listAppVersionsRequest)
Lists the different versions for the AWS Resilience Hub applications.
listAppVersionsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListAppsResult listApps(ListAppsRequest listAppsRequest)
Lists 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.
listAppsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListRecommendationTemplatesResult listRecommendationTemplates(ListRecommendationTemplatesRequest listRecommendationTemplatesRequest)
Lists the recommendation templates for the AWS Resilience Hub applications.
listRecommendationTemplatesRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListResiliencyPoliciesResult listResiliencyPolicies(ListResiliencyPoliciesRequest listResiliencyPoliciesRequest)
Lists the resiliency policies for the AWS Resilience Hub applications.
listResiliencyPoliciesRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListSopRecommendationsResult listSopRecommendations(ListSopRecommendationsRequest listSopRecommendationsRequest)
Lists the standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
listSopRecommendationsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListSuggestedResiliencyPoliciesResult listSuggestedResiliencyPolicies(ListSuggestedResiliencyPoliciesRequest listSuggestedResiliencyPoliciesRequest)
Lists the suggested resiliency policies for the AWS Resilience Hub applications.
listSuggestedResiliencyPoliciesRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for your resources in your AWS Resilience Hub applications.
listTagsForResourceRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListTestRecommendationsResult listTestRecommendations(ListTestRecommendationsRequest listTestRecommendationsRequest)
Lists the test recommendations for the AWS Resilience Hub application.
listTestRecommendationsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ListUnsupportedAppVersionResourcesResult listUnsupportedAppVersionResources(ListUnsupportedAppVersionResourcesRequest listUnsupportedAppVersionResourcesRequest)
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.
listUnsupportedAppVersionResourcesRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.PublishAppVersionResult publishAppVersion(PublishAppVersionRequest publishAppVersionRequest)
Publishes a new version of a specific AWS Resilience Hub application.
publishAppVersionRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.PutDraftAppVersionTemplateResult putDraftAppVersionTemplate(PutDraftAppVersionTemplateRequest putDraftAppVersionTemplateRequest)
Adds or updates the app template for an AWS Resilience Hub application draft version.
putDraftAppVersionTemplateRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.RemoveDraftAppVersionResourceMappingsResult removeDraftAppVersionResourceMappings(RemoveDraftAppVersionResourceMappingsRequest removeDraftAppVersionResourceMappingsRequest)
Removes resource mappings from a draft application version.
removeDraftAppVersionResourceMappingsRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.ResolveAppVersionResourcesResult resolveAppVersionResources(ResolveAppVersionResourcesRequest resolveAppVersionResourcesRequest)
Resolves the resources for an application version.
resolveAppVersionResourcesRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.StartAppAssessmentResult startAppAssessment(StartAppAssessmentRequest startAppAssessmentRequest)
Creates a new application assessment for an application.
startAppAssessmentRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ServiceQuotaExceededException
- This exception occurs when you have exceeded your service quota. To perform the requested action, remove
some of the relevant resources, or use Service Quotas to request a service quota increase.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Applies one or more tags to a resource.
tagResourceRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Removes one or more tags from a resource.
untagResourceRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.UpdateAppResult updateApp(UpdateAppRequest updateAppRequest)
Updates an application.
updateAppRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.UpdateAppVersionResult updateAppVersion(UpdateAppVersionRequest updateAppVersionRequest)
Updates 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.
updateAppVersionRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.UpdateAppVersionAppComponentResult updateAppVersionAppComponent(UpdateAppVersionAppComponentRequest updateAppVersionAppComponentRequest)
Updates 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.
updateAppVersionAppComponentRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.UpdateAppVersionResourceResult updateAppVersionResource(UpdateAppVersionResourceRequest updateAppVersionResourceRequest)
Updates 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.
updateAppVersionResourceRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ServiceQuotaExceededException
- This exception occurs when you have exceeded your service quota. To perform the requested action, remove
some of the relevant resources, or use Service Quotas to request a service quota increase.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.UpdateResiliencyPolicyResult updateResiliencyPolicy(UpdateResiliencyPolicyRequest updateResiliencyPolicyRequest)
Updates a resiliency policy.
updateResiliencyPolicyRequest
- InternalServerException
- This exception occurs when there is an internal failure in the AWS Resilience Hub service.ResourceNotFoundException
- This exception occurs when the specified resource could not be found.ConflictException
- This exception occurs when a conflict with a previous successful write is detected. This generally occurs
when the previous write did not have time to propagate to the host serving the current request. A retry
(with appropriate backoff logic) is the recommended response to this exception.ThrottlingException
- This exception occurs when you have exceeded the limit on the number of requests per second.ValidationException
- This exception occurs when a request is not valid.AccessDeniedException
- You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions.void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response 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.
request
- The originally executed request.