JavaScript is disabled on your browser.
Skip navigation links

AWS SDK for Java 1.x API Reference - 1.12.795

We announced the upcoming end-of-support for AWS SDK for Java (v1). We recommend that you migrate to AWS SDK for Java v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
com.amazonaws.services.resiliencehub

Interface AWSResilienceHub

  • All Known Subinterfaces:
    AWSResilienceHubAsync
    All Known Implementing Classes:
    AbstractAWSResilienceHub, AbstractAWSResilienceHubAsync, AWSResilienceHubAsyncClient, AWSResilienceHubClient


    @Generated(value="com.amazonaws:aws-java-sdk-code-generator")
    public interface AWSResilienceHub
    Interface for accessing AWS Resilience Hub.

    Note: Do not directly implement this interface, new methods are added to it regularly. Extend from AbstractAWSResilienceHub instead.

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

    • Method Detail

      • addDraftAppVersionResourceMappings

        AddDraftAppVersionResourceMappingsResult addDraftAppVersionResourceMappings(AddDraftAppVersionResourceMappingsRequest addDraftAppVersionResourceMappingsRequest)

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

        Parameters:
        addDraftAppVersionResourceMappingsRequest -
        Returns:
        Result of the AddDraftAppVersionResourceMappings operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • batchUpdateRecommendationStatus

        BatchUpdateRecommendationStatusResult batchUpdateRecommendationStatus(BatchUpdateRecommendationStatusRequest batchUpdateRecommendationStatusRequest)

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

        Parameters:
        batchUpdateRecommendationStatusRequest -
        Returns:
        Result of the BatchUpdateRecommendationStatus operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • createApp

        CreateAppResult createApp(CreateAppRequest createAppRequest)

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

        After you create an 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).

        Parameters:
        createAppRequest -
        Returns:
        Result of the CreateApp operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • createAppVersionAppComponent

        CreateAppVersionAppComponentResult createAppVersionAppComponent(CreateAppVersionAppComponentRequest createAppVersionAppComponentRequest)

        Creates a new Application Component in the Resilience Hub application.

        This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

        Parameters:
        createAppVersionAppComponentRequest -
        Returns:
        Result of the CreateAppVersionAppComponent operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • createAppVersionResource

        CreateAppVersionResourceResult createAppVersionResource(CreateAppVersionResourceRequest createAppVersionResourceRequest)

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

        • This action has no effect outside Resilience Hub.

        • This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

        • To update application version with new physicalResourceID, you must call ResolveAppVersionResources API.

        Parameters:
        createAppVersionResourceRequest -
        Returns:
        Result of the CreateAppVersionResource operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • createRecommendationTemplate

        CreateRecommendationTemplateResult createRecommendationTemplate(CreateRecommendationTemplateRequest createRecommendationTemplateRequest)

        Creates a new recommendation template for the Resilience Hub application.

        Parameters:
        createRecommendationTemplateRequest -
        Returns:
        Result of the CreateRecommendationTemplate operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • createResiliencyPolicy

        CreateResiliencyPolicyResult createResiliencyPolicy(CreateResiliencyPolicyRequest createResiliencyPolicyRequest)

        Creates a resiliency policy for an application.

        Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing your application, the lowest possible assessment result is near zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.

        Parameters:
        createResiliencyPolicyRequest -
        Returns:
        Result of the CreateResiliencyPolicy operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • deleteApp

        DeleteAppResult deleteApp(DeleteAppRequest deleteAppRequest)

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

        Parameters:
        deleteAppRequest -
        Returns:
        Result of the DeleteApp operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • deleteAppAssessment

        DeleteAppAssessmentResult deleteAppAssessment(DeleteAppAssessmentRequest deleteAppAssessmentRequest)

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

        Parameters:
        deleteAppAssessmentRequest -
        Returns:
        Result of the DeleteAppAssessment operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • deleteAppInputSource

        DeleteAppInputSourceResult deleteAppInputSource(DeleteAppInputSourceRequest deleteAppInputSourceRequest)

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

        Parameters:
        deleteAppInputSourceRequest -
        Returns:
        Result of the DeleteAppInputSource operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • deleteAppVersionAppComponent

        DeleteAppVersionAppComponentResult deleteAppVersionAppComponent(DeleteAppVersionAppComponentRequest deleteAppVersionAppComponentRequest)

        Deletes an Application Component from the Resilience Hub application.

        • This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

        • You will not be able to delete an Application Component if it has resources associated with it.

        Parameters:
        deleteAppVersionAppComponentRequest -
        Returns:
        Result of the DeleteAppVersionAppComponent operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • deleteAppVersionResource

        DeleteAppVersionResourceResult deleteAppVersionResource(DeleteAppVersionResourceRequest deleteAppVersionResourceRequest)

        Deletes a resource from the 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 Resilience Hub.

        • This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

        Parameters:
        deleteAppVersionResourceRequest -
        Returns:
        Result of the DeleteAppVersionResource operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • deleteRecommendationTemplate

        DeleteRecommendationTemplateResult deleteRecommendationTemplate(DeleteRecommendationTemplateRequest deleteRecommendationTemplateRequest)

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

        Parameters:
        deleteRecommendationTemplateRequest -
        Returns:
        Result of the DeleteRecommendationTemplate operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • deleteResiliencyPolicy

        DeleteResiliencyPolicyResult deleteResiliencyPolicy(DeleteResiliencyPolicyRequest deleteResiliencyPolicyRequest)

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

        Parameters:
        deleteResiliencyPolicyRequest -
        Returns:
        Result of the DeleteResiliencyPolicy operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeApp

        DescribeAppResult describeApp(DescribeAppRequest describeAppRequest)

        Describes an Resilience Hub application.

        Parameters:
        describeAppRequest -
        Returns:
        Result of the DescribeApp operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeAppAssessment

        DescribeAppAssessmentResult describeAppAssessment(DescribeAppAssessmentRequest describeAppAssessmentRequest)

        Describes an assessment for an Resilience Hub application.

        Parameters:
        describeAppAssessmentRequest -
        Returns:
        Result of the DescribeAppAssessment operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeAppVersion

        DescribeAppVersionResult describeAppVersion(DescribeAppVersionRequest describeAppVersionRequest)

        Describes the Resilience Hub application version.

        Parameters:
        describeAppVersionRequest -
        Returns:
        Result of the DescribeAppVersion operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeAppVersionAppComponent

        DescribeAppVersionAppComponentResult describeAppVersionAppComponent(DescribeAppVersionAppComponentRequest describeAppVersionAppComponentRequest)

        Describes an Application Component in the Resilience Hub application.

        Parameters:
        describeAppVersionAppComponentRequest -
        Returns:
        Result of the DescribeAppVersionAppComponent operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeAppVersionResource

        DescribeAppVersionResourceResult describeAppVersionResource(DescribeAppVersionResourceRequest describeAppVersionResourceRequest)

        Describes a resource of the 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)

        Parameters:
        describeAppVersionResourceRequest -
        Returns:
        Result of the DescribeAppVersionResource operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeAppVersionResourcesResolutionStatus

        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.

        Parameters:
        describeAppVersionResourcesResolutionStatusRequest -
        Returns:
        Result of the DescribeAppVersionResourcesResolutionStatus operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeAppVersionTemplate

        DescribeAppVersionTemplateResult describeAppVersionTemplate(DescribeAppVersionTemplateRequest describeAppVersionTemplateRequest)

        Describes details about an Resilience Hub application.

        Parameters:
        describeAppVersionTemplateRequest -
        Returns:
        Result of the DescribeAppVersionTemplate operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeDraftAppVersionResourcesImportStatus

        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.

        Parameters:
        describeDraftAppVersionResourcesImportStatusRequest -
        Returns:
        Result of the DescribeDraftAppVersionResourcesImportStatus operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • describeResiliencyPolicy

        DescribeResiliencyPolicyResult describeResiliencyPolicy(DescribeResiliencyPolicyRequest describeResiliencyPolicyRequest)

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

        Parameters:
        describeResiliencyPolicyRequest -
        Returns:
        Result of the DescribeResiliencyPolicy operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • importResourcesToDraftAppVersion

        ImportResourcesToDraftAppVersionResult importResourcesToDraftAppVersion(ImportResourcesToDraftAppVersionRequest importResourcesToDraftAppVersionRequest)

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

        Parameters:
        importResourcesToDraftAppVersionRequest -
        Returns:
        Result of the ImportResourcesToDraftAppVersion operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAlarmRecommendations

        ListAlarmRecommendationsResult listAlarmRecommendations(ListAlarmRecommendationsRequest listAlarmRecommendationsRequest)

        Lists the alarm recommendations for an Resilience Hub application.

        Parameters:
        listAlarmRecommendationsRequest -
        Returns:
        Result of the ListAlarmRecommendations operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppAssessmentComplianceDrifts

        ListAppAssessmentComplianceDriftsResult listAppAssessmentComplianceDrifts(ListAppAssessmentComplianceDriftsRequest listAppAssessmentComplianceDriftsRequest)

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

        Parameters:
        listAppAssessmentComplianceDriftsRequest -
        Returns:
        Result of the ListAppAssessmentComplianceDrifts operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppAssessmentResourceDrifts

        ListAppAssessmentResourceDriftsResult listAppAssessmentResourceDrifts(ListAppAssessmentResourceDriftsRequest listAppAssessmentResourceDriftsRequest)

        Indicates the list of resource drifts that were detected while running an assessment.

        Parameters:
        listAppAssessmentResourceDriftsRequest -
        Returns:
        Result of the ListAppAssessmentResourceDrifts operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppAssessments

        ListAppAssessmentsResult listAppAssessments(ListAppAssessmentsRequest listAppAssessmentsRequest)

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

        Parameters:
        listAppAssessmentsRequest -
        Returns:
        Result of the ListAppAssessments operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppComponentCompliances

        ListAppComponentCompliancesResult listAppComponentCompliances(ListAppComponentCompliancesRequest listAppComponentCompliancesRequest)

        Lists the compliances for an Resilience Hub Application Component.

        Parameters:
        listAppComponentCompliancesRequest -
        Returns:
        Result of the ListAppComponentCompliances operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppComponentRecommendations

        ListAppComponentRecommendationsResult listAppComponentRecommendations(ListAppComponentRecommendationsRequest listAppComponentRecommendationsRequest)

        Lists the recommendations for an Resilience Hub Application Component.

        Parameters:
        listAppComponentRecommendationsRequest -
        Returns:
        Result of the ListAppComponentRecommendations operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppVersionAppComponents

        ListAppVersionAppComponentsResult listAppVersionAppComponents(ListAppVersionAppComponentsRequest listAppVersionAppComponentsRequest)

        Lists all the Application Components in the Resilience Hub application.

        Parameters:
        listAppVersionAppComponentsRequest -
        Returns:
        Result of the ListAppVersionAppComponents operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppVersionResourceMappings

        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.

        Parameters:
        listAppVersionResourceMappingsRequest -
        Returns:
        Result of the ListAppVersionResourceMappings operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppVersionResources

        ListAppVersionResourcesResult listAppVersionResources(ListAppVersionResourcesRequest listAppVersionResourcesRequest)

        Lists all the resources in an Resilience Hub application.

        Parameters:
        listAppVersionResourcesRequest -
        Returns:
        Result of the ListAppVersionResources operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listAppVersions

        ListAppVersionsResult listAppVersions(ListAppVersionsRequest listAppVersionsRequest)

        Lists the different versions for the Resilience Hub applications.

        Parameters:
        listAppVersionsRequest -
        Returns:
        Result of the ListAppVersions operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listApps

        ListAppsResult listApps(ListAppsRequest listAppsRequest)

        Lists your 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.

        Parameters:
        listAppsRequest -
        Returns:
        Result of the ListApps operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listRecommendationTemplates

        ListRecommendationTemplatesResult listRecommendationTemplates(ListRecommendationTemplatesRequest listRecommendationTemplatesRequest)

        Lists the recommendation templates for the Resilience Hub applications.

        Parameters:
        listRecommendationTemplatesRequest -
        Returns:
        Result of the ListRecommendationTemplates operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listResiliencyPolicies

        ListResiliencyPoliciesResult listResiliencyPolicies(ListResiliencyPoliciesRequest listResiliencyPoliciesRequest)

        Lists the resiliency policies for the Resilience Hub applications.

        Parameters:
        listResiliencyPoliciesRequest -
        Returns:
        Result of the ListResiliencyPolicies operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listSopRecommendations

        ListSopRecommendationsResult listSopRecommendations(ListSopRecommendationsRequest listSopRecommendationsRequest)

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

        Parameters:
        listSopRecommendationsRequest -
        Returns:
        Result of the ListSopRecommendations operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listSuggestedResiliencyPolicies

        ListSuggestedResiliencyPoliciesResult listSuggestedResiliencyPolicies(ListSuggestedResiliencyPoliciesRequest listSuggestedResiliencyPoliciesRequest)

        Lists the suggested resiliency policies for the Resilience Hub applications.

        Parameters:
        listSuggestedResiliencyPoliciesRequest -
        Returns:
        Result of the ListSuggestedResiliencyPolicies operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listTagsForResource

        ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)

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

        Parameters:
        listTagsForResourceRequest -
        Returns:
        Result of the ListTagsForResource operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listTestRecommendations

        ListTestRecommendationsResult listTestRecommendations(ListTestRecommendationsRequest listTestRecommendationsRequest)

        Lists the test recommendations for the Resilience Hub application.

        Parameters:
        listTestRecommendationsRequest -
        Returns:
        Result of the ListTestRecommendations operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • listUnsupportedAppVersionResources

        ListUnsupportedAppVersionResourcesResult listUnsupportedAppVersionResources(ListUnsupportedAppVersionResourcesRequest listUnsupportedAppVersionResourcesRequest)

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

        Parameters:
        listUnsupportedAppVersionResourcesRequest -
        Returns:
        Result of the ListUnsupportedAppVersionResources operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • publishAppVersion

        PublishAppVersionResult publishAppVersion(PublishAppVersionRequest publishAppVersionRequest)

        Publishes a new version of a specific Resilience Hub application.

        Parameters:
        publishAppVersionRequest -
        Returns:
        Result of the PublishAppVersion operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • putDraftAppVersionTemplate

        PutDraftAppVersionTemplateResult putDraftAppVersionTemplate(PutDraftAppVersionTemplateRequest putDraftAppVersionTemplateRequest)

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

        Parameters:
        putDraftAppVersionTemplateRequest -
        Returns:
        Result of the PutDraftAppVersionTemplate operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • removeDraftAppVersionResourceMappings

        RemoveDraftAppVersionResourceMappingsResult removeDraftAppVersionResourceMappings(RemoveDraftAppVersionResourceMappingsRequest removeDraftAppVersionResourceMappingsRequest)

        Removes resource mappings from a draft application version.

        Parameters:
        removeDraftAppVersionResourceMappingsRequest -
        Returns:
        Result of the RemoveDraftAppVersionResourceMappings operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • resolveAppVersionResources

        ResolveAppVersionResourcesResult resolveAppVersionResources(ResolveAppVersionResourcesRequest resolveAppVersionResourcesRequest)

        Resolves the resources for an application version.

        Parameters:
        resolveAppVersionResourcesRequest -
        Returns:
        Result of the ResolveAppVersionResources operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • startAppAssessment

        StartAppAssessmentResult startAppAssessment(StartAppAssessmentRequest startAppAssessmentRequest)

        Creates a new application assessment for an application.

        Parameters:
        startAppAssessmentRequest -
        Returns:
        Result of the StartAppAssessment operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • tagResource

        TagResourceResult tagResource(TagResourceRequest tagResourceRequest)

        Applies one or more tags to a resource.

        Parameters:
        tagResourceRequest -
        Returns:
        Result of the TagResource operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • untagResource

        UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)

        Removes one or more tags from a resource.

        Parameters:
        untagResourceRequest -
        Returns:
        Result of the UntagResource operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • updateApp

        UpdateAppResult updateApp(UpdateAppRequest updateAppRequest)

        Updates an application.

        Parameters:
        updateAppRequest -
        Returns:
        Result of the UpdateApp operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • updateAppVersion

        UpdateAppVersionResult updateAppVersion(UpdateAppVersionRequest updateAppVersionRequest)

        Updates the Resilience Hub application version.

        This API updates the Resilience Hub application draft version. To use this information for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

        Parameters:
        updateAppVersionRequest -
        Returns:
        Result of the UpdateAppVersion operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • updateAppVersionAppComponent

        UpdateAppVersionAppComponentResult updateAppVersionAppComponent(UpdateAppVersionAppComponentRequest updateAppVersionAppComponentRequest)

        Updates an existing Application Component in the Resilience Hub application.

        This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

        Parameters:
        updateAppVersionAppComponentRequest -
        Returns:
        Result of the UpdateAppVersionAppComponent operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • updateAppVersionResource

        UpdateAppVersionResourceResult updateAppVersionResource(UpdateAppVersionResourceRequest updateAppVersionResourceRequest)

        Updates the resource details in the Resilience Hub application.

        • This action has no effect outside Resilience Hub.

        • This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

        • To update application version with new physicalResourceID, you must call ResolveAppVersionResources API.

        Parameters:
        updateAppVersionResourceRequest -
        Returns:
        Result of the UpdateAppVersionResource operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • updateResiliencyPolicy

        UpdateResiliencyPolicyResult updateResiliencyPolicy(UpdateResiliencyPolicyRequest updateResiliencyPolicyRequest)

        Updates a resiliency policy.

        Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing your application, the lowest possible assessment result is near zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.

        Parameters:
        updateResiliencyPolicyRequest -
        Returns:
        Result of the UpdateResiliencyPolicy operation returned by the service.
        Throws:
        InternalServerException - This exception occurs when there is an internal failure in the 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.
        See Also:
        AWS API Documentation
      • shutdown

        void shutdown()
        Shuts down this client object, releasing any resources that might be held open. This is an optional method, and callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client has been shutdown, it should not be used to make any more requests.
      • getCachedResponseMetadata

        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. This data isn't considered part of the result data returned by an operation, so it's available through this separate, diagnostic interface.

        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.

        Parameters:
        request - The originally executed request.
        Returns:
        The response metadata for the specified request, or null if none is available.
Skip navigation links

AltStyle によって変換されたページ (->オリジナル) /