All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.wellarchitected.AWSWellArchitectedAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Well-Architected Tool module holds the client classes that are used for communicating with AWS Well-Architected Tool Service

There is a newer version: 1.12.778
Show newest version
/*
 * Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.wellarchitected;

import javax.annotation.Generated;

import com.amazonaws.services.wellarchitected.model.*;

/**
 * Interface for accessing Well-Architected asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.wellarchitected.AbstractAWSWellArchitectedAsync} instead. *

*

* Well-Architected Tool *

* This is the Well-Architected Tool API Reference. The WA Tool API provides programmatic access to the Well-Architected Tool in the Amazon Web Services Management Console. For information * about the Well-Architected Tool, see the Well-Architected Tool User Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSWellArchitectedAsync extends AWSWellArchitected { /** *

* Associate a lens to a workload. *

*

* Up to 10 lenses can be associated with a workload in a single API operation. A maximum of 20 lenses can be * associated with a workload. *

* *

* Disclaimer *

*

* By accessing and/or applying custom lenses created by another Amazon Web Services user or account, you * acknowledge that custom lenses created by other users and shared with you are Third Party Content as defined in * the Amazon Web Services Customer Agreement. *

*
* * @param associateLensesRequest * Input to associate lens reviews. * @return A Java Future containing the result of the AssociateLenses operation returned by the service. * @sample AWSWellArchitectedAsync.AssociateLenses * @see AWS API Documentation */ java.util.concurrent.Future associateLensesAsync(AssociateLensesRequest associateLensesRequest); /** *

* Associate a lens to a workload. *

*

* Up to 10 lenses can be associated with a workload in a single API operation. A maximum of 20 lenses can be * associated with a workload. *

* *

* Disclaimer *

*

* By accessing and/or applying custom lenses created by another Amazon Web Services user or account, you * acknowledge that custom lenses created by other users and shared with you are Third Party Content as defined in * the Amazon Web Services Customer Agreement. *

*
* * @param associateLensesRequest * Input to associate lens reviews. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateLenses operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.AssociateLenses * @see AWS API Documentation */ java.util.concurrent.Future associateLensesAsync(AssociateLensesRequest associateLensesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associate a profile with a workload. *

* * @param associateProfilesRequest * @return A Java Future containing the result of the AssociateProfiles operation returned by the service. * @sample AWSWellArchitectedAsync.AssociateProfiles * @see AWS API Documentation */ java.util.concurrent.Future associateProfilesAsync(AssociateProfilesRequest associateProfilesRequest); /** *

* Associate a profile with a workload. *

* * @param associateProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateProfiles operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.AssociateProfiles * @see AWS API Documentation */ java.util.concurrent.Future associateProfilesAsync(AssociateProfilesRequest associateProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a lens share. *

*

* The owner of a lens can share it with other Amazon Web Services accounts, users, an organization, and * organizational units (OUs) in the same Amazon Web Services Region. Lenses provided by Amazon Web Services (Amazon * Web Services Official Content) cannot be shared. *

*

* Shared access to a lens is not removed until the lens invitation is deleted. *

*

* If you share a lens with an organization or OU, all accounts in the organization or OU are granted access to the * lens. *

*

* For more information, see Sharing a custom lens * in the Well-Architected Tool User Guide. *

* *

* Disclaimer *

*

* By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services * will make your custom lenses available to those other accounts. Those other accounts may continue to access and * use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or * terminate your Amazon Web Services account. *

*
* * @param createLensShareRequest * @return A Java Future containing the result of the CreateLensShare operation returned by the service. * @sample AWSWellArchitectedAsync.CreateLensShare * @see AWS API Documentation */ java.util.concurrent.Future createLensShareAsync(CreateLensShareRequest createLensShareRequest); /** *

* Create a lens share. *

*

* The owner of a lens can share it with other Amazon Web Services accounts, users, an organization, and * organizational units (OUs) in the same Amazon Web Services Region. Lenses provided by Amazon Web Services (Amazon * Web Services Official Content) cannot be shared. *

*

* Shared access to a lens is not removed until the lens invitation is deleted. *

*

* If you share a lens with an organization or OU, all accounts in the organization or OU are granted access to the * lens. *

*

* For more information, see Sharing a custom lens * in the Well-Architected Tool User Guide. *

* *

* Disclaimer *

*

* By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services * will make your custom lenses available to those other accounts. Those other accounts may continue to access and * use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or * terminate your Amazon Web Services account. *

*
* * @param createLensShareRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateLensShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateLensShare * @see AWS API Documentation */ java.util.concurrent.Future createLensShareAsync(CreateLensShareRequest createLensShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a new lens version. *

*

* A lens can have up to 100 versions. *

*

* Use this operation to publish a new lens version after you have imported a lens. The LensAlias is * used to identify the lens to be published. The owner of a lens can share the lens with other Amazon Web Services * accounts and users in the same Amazon Web Services Region. Only the owner of a lens can delete it. *

* * @param createLensVersionRequest * @return A Java Future containing the result of the CreateLensVersion operation returned by the service. * @sample AWSWellArchitectedAsync.CreateLensVersion * @see AWS API Documentation */ java.util.concurrent.Future createLensVersionAsync(CreateLensVersionRequest createLensVersionRequest); /** *

* Create a new lens version. *

*

* A lens can have up to 100 versions. *

*

* Use this operation to publish a new lens version after you have imported a lens. The LensAlias is * used to identify the lens to be published. The owner of a lens can share the lens with other Amazon Web Services * accounts and users in the same Amazon Web Services Region. Only the owner of a lens can delete it. *

* * @param createLensVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateLensVersion operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateLensVersion * @see AWS API Documentation */ java.util.concurrent.Future createLensVersionAsync(CreateLensVersionRequest createLensVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a milestone for an existing workload. *

* * @param createMilestoneRequest * Input for milestone creation. * @return A Java Future containing the result of the CreateMilestone operation returned by the service. * @sample AWSWellArchitectedAsync.CreateMilestone * @see AWS API Documentation */ java.util.concurrent.Future createMilestoneAsync(CreateMilestoneRequest createMilestoneRequest); /** *

* Create a milestone for an existing workload. *

* * @param createMilestoneRequest * Input for milestone creation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMilestone operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateMilestone * @see AWS API Documentation */ java.util.concurrent.Future createMilestoneAsync(CreateMilestoneRequest createMilestoneRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a profile. *

* * @param createProfileRequest * @return A Java Future containing the result of the CreateProfile operation returned by the service. * @sample AWSWellArchitectedAsync.CreateProfile * @see AWS * API Documentation */ java.util.concurrent.Future createProfileAsync(CreateProfileRequest createProfileRequest); /** *

* Create a profile. *

* * @param createProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateProfile operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateProfile * @see AWS * API Documentation */ java.util.concurrent.Future createProfileAsync(CreateProfileRequest createProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a profile share. *

* * @param createProfileShareRequest * @return A Java Future containing the result of the CreateProfileShare operation returned by the service. * @sample AWSWellArchitectedAsync.CreateProfileShare * @see AWS API Documentation */ java.util.concurrent.Future createProfileShareAsync(CreateProfileShareRequest createProfileShareRequest); /** *

* Create a profile share. *

* * @param createProfileShareRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateProfileShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateProfileShare * @see AWS API Documentation */ java.util.concurrent.Future createProfileShareAsync(CreateProfileShareRequest createProfileShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a review template. *

* *

* Disclaimer *

*

* Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals * in or via your review templates. If your review template or those shared with you and used in your account do * include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with * applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data. *

*
* * @param createReviewTemplateRequest * @return A Java Future containing the result of the CreateReviewTemplate operation returned by the service. * @sample AWSWellArchitectedAsync.CreateReviewTemplate * @see AWS API Documentation */ java.util.concurrent.Future createReviewTemplateAsync(CreateReviewTemplateRequest createReviewTemplateRequest); /** *

* Create a review template. *

* *

* Disclaimer *

*

* Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals * in or via your review templates. If your review template or those shared with you and used in your account do * include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with * applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data. *

*
* * @param createReviewTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateReviewTemplate operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateReviewTemplate * @see AWS API Documentation */ java.util.concurrent.Future createReviewTemplateAsync(CreateReviewTemplateRequest createReviewTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a review template share. *

*

* The owner of a review template can share it with other Amazon Web Services accounts, users, an organization, and * organizational units (OUs) in the same Amazon Web Services Region. *

*

* Shared access to a review template is not removed until the review template share invitation is deleted. *

*

* If you share a review template with an organization or OU, all accounts in the organization or OU are granted * access to the review template. *

* *

* Disclaimer *

*

* By sharing your review template with other Amazon Web Services accounts, you acknowledge that Amazon Web Services * will make your review template available to those other accounts. *

*
* * @param createTemplateShareRequest * @return A Java Future containing the result of the CreateTemplateShare operation returned by the service. * @sample AWSWellArchitectedAsync.CreateTemplateShare * @see AWS API Documentation */ java.util.concurrent.Future createTemplateShareAsync(CreateTemplateShareRequest createTemplateShareRequest); /** *

* Create a review template share. *

*

* The owner of a review template can share it with other Amazon Web Services accounts, users, an organization, and * organizational units (OUs) in the same Amazon Web Services Region. *

*

* Shared access to a review template is not removed until the review template share invitation is deleted. *

*

* If you share a review template with an organization or OU, all accounts in the organization or OU are granted * access to the review template. *

* *

* Disclaimer *

*

* By sharing your review template with other Amazon Web Services accounts, you acknowledge that Amazon Web Services * will make your review template available to those other accounts. *

*
* * @param createTemplateShareRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateTemplateShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateTemplateShare * @see AWS API Documentation */ java.util.concurrent.Future createTemplateShareAsync(CreateTemplateShareRequest createTemplateShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a new workload. *

*

* The owner of a workload can share the workload with other Amazon Web Services accounts, users, an organization, * and organizational units (OUs) in the same Amazon Web Services Region. Only the owner of a workload can delete * it. *

*

* For more information, see Defining a Workload * in the Well-Architected Tool User Guide. *

* *

* Either AwsRegions, NonAwsRegions, or both must be specified when creating a workload. *

*

* You also must specify ReviewOwner, even though the parameter is listed as not being required in the * following section. *

*
*

* When creating a workload using a review template, you must have the following IAM permissions: *

*
    *
  • *

    * wellarchitected:GetReviewTemplate *

    *
  • *
  • *

    * wellarchitected:GetReviewTemplateAnswer *

    *
  • *
  • *

    * wellarchitected:ListReviewTemplateAnswers *

    *
  • *
  • *

    * wellarchitected:GetReviewTemplateLensReview *

    *
  • *
* * @param createWorkloadRequest * Input for workload creation. * @return A Java Future containing the result of the CreateWorkload operation returned by the service. * @sample AWSWellArchitectedAsync.CreateWorkload * @see AWS * API Documentation */ java.util.concurrent.Future createWorkloadAsync(CreateWorkloadRequest createWorkloadRequest); /** *

* Create a new workload. *

*

* The owner of a workload can share the workload with other Amazon Web Services accounts, users, an organization, * and organizational units (OUs) in the same Amazon Web Services Region. Only the owner of a workload can delete * it. *

*

* For more information, see Defining a Workload * in the Well-Architected Tool User Guide. *

* *

* Either AwsRegions, NonAwsRegions, or both must be specified when creating a workload. *

*

* You also must specify ReviewOwner, even though the parameter is listed as not being required in the * following section. *

*
*

* When creating a workload using a review template, you must have the following IAM permissions: *

*
    *
  • *

    * wellarchitected:GetReviewTemplate *

    *
  • *
  • *

    * wellarchitected:GetReviewTemplateAnswer *

    *
  • *
  • *

    * wellarchitected:ListReviewTemplateAnswers *

    *
  • *
  • *

    * wellarchitected:GetReviewTemplateLensReview *

    *
  • *
* * @param createWorkloadRequest * Input for workload creation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateWorkload operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateWorkload * @see AWS * API Documentation */ java.util.concurrent.Future createWorkloadAsync(CreateWorkloadRequest createWorkloadRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a workload share. *

*

* The owner of a workload can share it with other Amazon Web Services accounts and users in the same Amazon Web * Services Region. Shared access to a workload is not removed until the workload invitation is deleted. *

*

* If you share a workload with an organization or OU, all accounts in the organization or OU are granted access to * the workload. *

*

* For more information, see Sharing a workload * in the Well-Architected Tool User Guide. *

* * @param createWorkloadShareRequest * Input for Create Workload Share * @return A Java Future containing the result of the CreateWorkloadShare operation returned by the service. * @sample AWSWellArchitectedAsync.CreateWorkloadShare * @see AWS API Documentation */ java.util.concurrent.Future createWorkloadShareAsync(CreateWorkloadShareRequest createWorkloadShareRequest); /** *

* Create a workload share. *

*

* The owner of a workload can share it with other Amazon Web Services accounts and users in the same Amazon Web * Services Region. Shared access to a workload is not removed until the workload invitation is deleted. *

*

* If you share a workload with an organization or OU, all accounts in the organization or OU are granted access to * the workload. *

*

* For more information, see Sharing a workload * in the Well-Architected Tool User Guide. *

* * @param createWorkloadShareRequest * Input for Create Workload Share * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateWorkloadShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.CreateWorkloadShare * @see AWS API Documentation */ java.util.concurrent.Future createWorkloadShareAsync(CreateWorkloadShareRequest createWorkloadShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete an existing lens. *

*

* Only the owner of a lens can delete it. After the lens is deleted, Amazon Web Services accounts and users that * you shared the lens with can continue to use it, but they will no longer be able to apply it to new workloads. *

* *

* Disclaimer *

*

* By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services * will make your custom lenses available to those other accounts. Those other accounts may continue to access and * use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or * terminate your Amazon Web Services account. *

*
* * @param deleteLensRequest * @return A Java Future containing the result of the DeleteLens operation returned by the service. * @sample AWSWellArchitectedAsync.DeleteLens * @see AWS API * Documentation */ java.util.concurrent.Future deleteLensAsync(DeleteLensRequest deleteLensRequest); /** *

* Delete an existing lens. *

*

* Only the owner of a lens can delete it. After the lens is deleted, Amazon Web Services accounts and users that * you shared the lens with can continue to use it, but they will no longer be able to apply it to new workloads. *

* *

* Disclaimer *

*

* By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services * will make your custom lenses available to those other accounts. Those other accounts may continue to access and * use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or * terminate your Amazon Web Services account. *

*
* * @param deleteLensRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteLens operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DeleteLens * @see AWS API * Documentation */ java.util.concurrent.Future deleteLensAsync(DeleteLensRequest deleteLensRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a lens share. *

*

* After the lens share is deleted, Amazon Web Services accounts, users, organizations, and organizational units * (OUs) that you shared the lens with can continue to use it, but they will no longer be able to apply it to new * workloads. *

* *

* Disclaimer *

*

* By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services * will make your custom lenses available to those other accounts. Those other accounts may continue to access and * use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or * terminate your Amazon Web Services account. *

*
* * @param deleteLensShareRequest * @return A Java Future containing the result of the DeleteLensShare operation returned by the service. * @sample AWSWellArchitectedAsync.DeleteLensShare * @see AWS API Documentation */ java.util.concurrent.Future deleteLensShareAsync(DeleteLensShareRequest deleteLensShareRequest); /** *

* Delete a lens share. *

*

* After the lens share is deleted, Amazon Web Services accounts, users, organizations, and organizational units * (OUs) that you shared the lens with can continue to use it, but they will no longer be able to apply it to new * workloads. *

* *

* Disclaimer *

*

* By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services * will make your custom lenses available to those other accounts. Those other accounts may continue to access and * use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or * terminate your Amazon Web Services account. *

*
* * @param deleteLensShareRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteLensShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DeleteLensShare * @see AWS API Documentation */ java.util.concurrent.Future deleteLensShareAsync(DeleteLensShareRequest deleteLensShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a profile. *

* *

* Disclaimer *

*

* By sharing your profile with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will * make your profile available to those other accounts. Those other accounts may continue to access and use your * shared profile even if you delete the profile from your own Amazon Web Services account or terminate your Amazon * Web Services account. *

*
* * @param deleteProfileRequest * @return A Java Future containing the result of the DeleteProfile operation returned by the service. * @sample AWSWellArchitectedAsync.DeleteProfile * @see AWS * API Documentation */ java.util.concurrent.Future deleteProfileAsync(DeleteProfileRequest deleteProfileRequest); /** *

* Delete a profile. *

* *

* Disclaimer *

*

* By sharing your profile with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will * make your profile available to those other accounts. Those other accounts may continue to access and use your * shared profile even if you delete the profile from your own Amazon Web Services account or terminate your Amazon * Web Services account. *

*
* * @param deleteProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteProfile operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DeleteProfile * @see AWS * API Documentation */ java.util.concurrent.Future deleteProfileAsync(DeleteProfileRequest deleteProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a profile share. *

* * @param deleteProfileShareRequest * @return A Java Future containing the result of the DeleteProfileShare operation returned by the service. * @sample AWSWellArchitectedAsync.DeleteProfileShare * @see AWS API Documentation */ java.util.concurrent.Future deleteProfileShareAsync(DeleteProfileShareRequest deleteProfileShareRequest); /** *

* Delete a profile share. *

* * @param deleteProfileShareRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteProfileShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DeleteProfileShare * @see AWS API Documentation */ java.util.concurrent.Future deleteProfileShareAsync(DeleteProfileShareRequest deleteProfileShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a review template. *

*

* Only the owner of a review template can delete it. *

*

* After the review template is deleted, Amazon Web Services accounts, users, organizations, and organizational * units (OUs) that you shared the review template with will no longer be able to apply it to new workloads. *

* * @param deleteReviewTemplateRequest * @return A Java Future containing the result of the DeleteReviewTemplate operation returned by the service. * @sample AWSWellArchitectedAsync.DeleteReviewTemplate * @see AWS API Documentation */ java.util.concurrent.Future deleteReviewTemplateAsync(DeleteReviewTemplateRequest deleteReviewTemplateRequest); /** *

* Delete a review template. *

*

* Only the owner of a review template can delete it. *

*

* After the review template is deleted, Amazon Web Services accounts, users, organizations, and organizational * units (OUs) that you shared the review template with will no longer be able to apply it to new workloads. *

* * @param deleteReviewTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteReviewTemplate operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DeleteReviewTemplate * @see AWS API Documentation */ java.util.concurrent.Future deleteReviewTemplateAsync(DeleteReviewTemplateRequest deleteReviewTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a review template share. *

*

* After the review template share is deleted, Amazon Web Services accounts, users, organizations, and * organizational units (OUs) that you shared the review template with will no longer be able to apply it to new * workloads. *

* * @param deleteTemplateShareRequest * @return A Java Future containing the result of the DeleteTemplateShare operation returned by the service. * @sample AWSWellArchitectedAsync.DeleteTemplateShare * @see AWS API Documentation */ java.util.concurrent.Future deleteTemplateShareAsync(DeleteTemplateShareRequest deleteTemplateShareRequest); /** *

* Delete a review template share. *

*

* After the review template share is deleted, Amazon Web Services accounts, users, organizations, and * organizational units (OUs) that you shared the review template with will no longer be able to apply it to new * workloads. *

* * @param deleteTemplateShareRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTemplateShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DeleteTemplateShare * @see AWS API Documentation */ java.util.concurrent.Future deleteTemplateShareAsync(DeleteTemplateShareRequest deleteTemplateShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete an existing workload. *

* * @param deleteWorkloadRequest * Input for workload deletion. * @return A Java Future containing the result of the DeleteWorkload operation returned by the service. * @sample AWSWellArchitectedAsync.DeleteWorkload * @see AWS * API Documentation */ java.util.concurrent.Future deleteWorkloadAsync(DeleteWorkloadRequest deleteWorkloadRequest); /** *

* Delete an existing workload. *

* * @param deleteWorkloadRequest * Input for workload deletion. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteWorkload operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DeleteWorkload * @see AWS * API Documentation */ java.util.concurrent.Future deleteWorkloadAsync(DeleteWorkloadRequest deleteWorkloadRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a workload share. *

* * @param deleteWorkloadShareRequest * Input for Delete Workload Share * @return A Java Future containing the result of the DeleteWorkloadShare operation returned by the service. * @sample AWSWellArchitectedAsync.DeleteWorkloadShare * @see AWS API Documentation */ java.util.concurrent.Future deleteWorkloadShareAsync(DeleteWorkloadShareRequest deleteWorkloadShareRequest); /** *

* Delete a workload share. *

* * @param deleteWorkloadShareRequest * Input for Delete Workload Share * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteWorkloadShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DeleteWorkloadShare * @see AWS API Documentation */ java.util.concurrent.Future deleteWorkloadShareAsync(DeleteWorkloadShareRequest deleteWorkloadShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociate a lens from a workload. *

*

* Up to 10 lenses can be disassociated from a workload in a single API operation. *

* *

* The Amazon Web Services Well-Architected Framework lens (wellarchitected) cannot be removed from a * workload. *

*
* * @param disassociateLensesRequest * Input to disassociate lens reviews. * @return A Java Future containing the result of the DisassociateLenses operation returned by the service. * @sample AWSWellArchitectedAsync.DisassociateLenses * @see AWS API Documentation */ java.util.concurrent.Future disassociateLensesAsync(DisassociateLensesRequest disassociateLensesRequest); /** *

* Disassociate a lens from a workload. *

*

* Up to 10 lenses can be disassociated from a workload in a single API operation. *

* *

* The Amazon Web Services Well-Architected Framework lens (wellarchitected) cannot be removed from a * workload. *

*
* * @param disassociateLensesRequest * Input to disassociate lens reviews. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateLenses operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DisassociateLenses * @see AWS API Documentation */ java.util.concurrent.Future disassociateLensesAsync(DisassociateLensesRequest disassociateLensesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociate a profile from a workload. *

* * @param disassociateProfilesRequest * @return A Java Future containing the result of the DisassociateProfiles operation returned by the service. * @sample AWSWellArchitectedAsync.DisassociateProfiles * @see AWS API Documentation */ java.util.concurrent.Future disassociateProfilesAsync(DisassociateProfilesRequest disassociateProfilesRequest); /** *

* Disassociate a profile from a workload. *

* * @param disassociateProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateProfiles operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.DisassociateProfiles * @see AWS API Documentation */ java.util.concurrent.Future disassociateProfilesAsync(DisassociateProfilesRequest disassociateProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Export an existing lens. *

*

* Only the owner of a lens can export it. Lenses provided by Amazon Web Services (Amazon Web Services Official * Content) cannot be exported. *

*

* Lenses are defined in JSON. For more information, see JSON format * specification in the Well-Architected Tool User Guide. *

* *

* Disclaimer *

*

* Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals * in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or * collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable * law, providing adequate privacy notices, and obtaining necessary consents for processing such data. *

*
* * @param exportLensRequest * @return A Java Future containing the result of the ExportLens operation returned by the service. * @sample AWSWellArchitectedAsync.ExportLens * @see AWS API * Documentation */ java.util.concurrent.Future exportLensAsync(ExportLensRequest exportLensRequest); /** *

* Export an existing lens. *

*

* Only the owner of a lens can export it. Lenses provided by Amazon Web Services (Amazon Web Services Official * Content) cannot be exported. *

*

* Lenses are defined in JSON. For more information, see JSON format * specification in the Well-Architected Tool User Guide. *

* *

* Disclaimer *

*

* Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals * in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or * collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable * law, providing adequate privacy notices, and obtaining necessary consents for processing such data. *

*
* * @param exportLensRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ExportLens operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ExportLens * @see AWS API * Documentation */ java.util.concurrent.Future exportLensAsync(ExportLensRequest exportLensRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get the answer to a specific question in a workload review. *

* * @param getAnswerRequest * Input to get answer. * @return A Java Future containing the result of the GetAnswer operation returned by the service. * @sample AWSWellArchitectedAsync.GetAnswer * @see AWS API * Documentation */ java.util.concurrent.Future getAnswerAsync(GetAnswerRequest getAnswerRequest); /** *

* Get the answer to a specific question in a workload review. *

* * @param getAnswerRequest * Input to get answer. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAnswer operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetAnswer * @see AWS API * Documentation */ java.util.concurrent.Future getAnswerAsync(GetAnswerRequest getAnswerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a consolidated report of your workloads. *

*

* You can optionally choose to include workloads that have been shared with you. *

* * @param getConsolidatedReportRequest * @return A Java Future containing the result of the GetConsolidatedReport operation returned by the service. * @sample AWSWellArchitectedAsync.GetConsolidatedReport * @see AWS API Documentation */ java.util.concurrent.Future getConsolidatedReportAsync(GetConsolidatedReportRequest getConsolidatedReportRequest); /** *

* Get a consolidated report of your workloads. *

*

* You can optionally choose to include workloads that have been shared with you. *

* * @param getConsolidatedReportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetConsolidatedReport operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetConsolidatedReport * @see AWS API Documentation */ java.util.concurrent.Future getConsolidatedReportAsync(GetConsolidatedReportRequest getConsolidatedReportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Global settings for all workloads. *

* * @param getGlobalSettingsRequest * @return A Java Future containing the result of the GetGlobalSettings operation returned by the service. * @sample AWSWellArchitectedAsync.GetGlobalSettings * @see AWS API Documentation */ java.util.concurrent.Future getGlobalSettingsAsync(GetGlobalSettingsRequest getGlobalSettingsRequest); /** *

* Global settings for all workloads. *

* * @param getGlobalSettingsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetGlobalSettings operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetGlobalSettings * @see AWS API Documentation */ java.util.concurrent.Future getGlobalSettingsAsync(GetGlobalSettingsRequest getGlobalSettingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get an existing lens. *

* * @param getLensRequest * @return A Java Future containing the result of the GetLens operation returned by the service. * @sample AWSWellArchitectedAsync.GetLens * @see AWS API * Documentation */ java.util.concurrent.Future getLensAsync(GetLensRequest getLensRequest); /** *

* Get an existing lens. *

* * @param getLensRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLens operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetLens * @see AWS API * Documentation */ java.util.concurrent.Future getLensAsync(GetLensRequest getLensRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get lens review. *

* * @param getLensReviewRequest * Input to get lens review. * @return A Java Future containing the result of the GetLensReview operation returned by the service. * @sample AWSWellArchitectedAsync.GetLensReview * @see AWS * API Documentation */ java.util.concurrent.Future getLensReviewAsync(GetLensReviewRequest getLensReviewRequest); /** *

* Get lens review. *

* * @param getLensReviewRequest * Input to get lens review. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLensReview operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetLensReview * @see AWS * API Documentation */ java.util.concurrent.Future getLensReviewAsync(GetLensReviewRequest getLensReviewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get lens review report. *

* * @param getLensReviewReportRequest * Input to get lens review report. * @return A Java Future containing the result of the GetLensReviewReport operation returned by the service. * @sample AWSWellArchitectedAsync.GetLensReviewReport * @see AWS API Documentation */ java.util.concurrent.Future getLensReviewReportAsync(GetLensReviewReportRequest getLensReviewReportRequest); /** *

* Get lens review report. *

* * @param getLensReviewReportRequest * Input to get lens review report. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLensReviewReport operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetLensReviewReport * @see AWS API Documentation */ java.util.concurrent.Future getLensReviewReportAsync(GetLensReviewReportRequest getLensReviewReportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get lens version differences. *

* * @param getLensVersionDifferenceRequest * @return A Java Future containing the result of the GetLensVersionDifference operation returned by the service. * @sample AWSWellArchitectedAsync.GetLensVersionDifference * @see AWS API Documentation */ java.util.concurrent.Future getLensVersionDifferenceAsync(GetLensVersionDifferenceRequest getLensVersionDifferenceRequest); /** *

* Get lens version differences. *

* * @param getLensVersionDifferenceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLensVersionDifference operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetLensVersionDifference * @see AWS API Documentation */ java.util.concurrent.Future getLensVersionDifferenceAsync(GetLensVersionDifferenceRequest getLensVersionDifferenceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a milestone for an existing workload. *

* * @param getMilestoneRequest * Input to get a milestone. * @return A Java Future containing the result of the GetMilestone operation returned by the service. * @sample AWSWellArchitectedAsync.GetMilestone * @see AWS * API Documentation */ java.util.concurrent.Future getMilestoneAsync(GetMilestoneRequest getMilestoneRequest); /** *

* Get a milestone for an existing workload. *

* * @param getMilestoneRequest * Input to get a milestone. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMilestone operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetMilestone * @see AWS * API Documentation */ java.util.concurrent.Future getMilestoneAsync(GetMilestoneRequest getMilestoneRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get profile information. *

* * @param getProfileRequest * @return A Java Future containing the result of the GetProfile operation returned by the service. * @sample AWSWellArchitectedAsync.GetProfile * @see AWS API * Documentation */ java.util.concurrent.Future getProfileAsync(GetProfileRequest getProfileRequest); /** *

* Get profile information. *

* * @param getProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetProfile operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetProfile * @see AWS API * Documentation */ java.util.concurrent.Future getProfileAsync(GetProfileRequest getProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get profile template. *

* * @param getProfileTemplateRequest * @return A Java Future containing the result of the GetProfileTemplate operation returned by the service. * @sample AWSWellArchitectedAsync.GetProfileTemplate * @see AWS API Documentation */ java.util.concurrent.Future getProfileTemplateAsync(GetProfileTemplateRequest getProfileTemplateRequest); /** *

* Get profile template. *

* * @param getProfileTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetProfileTemplate operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetProfileTemplate * @see AWS API Documentation */ java.util.concurrent.Future getProfileTemplateAsync(GetProfileTemplateRequest getProfileTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get review template. *

* * @param getReviewTemplateRequest * @return A Java Future containing the result of the GetReviewTemplate operation returned by the service. * @sample AWSWellArchitectedAsync.GetReviewTemplate * @see AWS API Documentation */ java.util.concurrent.Future getReviewTemplateAsync(GetReviewTemplateRequest getReviewTemplateRequest); /** *

* Get review template. *

* * @param getReviewTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetReviewTemplate operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetReviewTemplate * @see AWS API Documentation */ java.util.concurrent.Future getReviewTemplateAsync(GetReviewTemplateRequest getReviewTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get review template answer. *

* * @param getReviewTemplateAnswerRequest * @return A Java Future containing the result of the GetReviewTemplateAnswer operation returned by the service. * @sample AWSWellArchitectedAsync.GetReviewTemplateAnswer * @see AWS API Documentation */ java.util.concurrent.Future getReviewTemplateAnswerAsync(GetReviewTemplateAnswerRequest getReviewTemplateAnswerRequest); /** *

* Get review template answer. *

* * @param getReviewTemplateAnswerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetReviewTemplateAnswer operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetReviewTemplateAnswer * @see AWS API Documentation */ java.util.concurrent.Future getReviewTemplateAnswerAsync(GetReviewTemplateAnswerRequest getReviewTemplateAnswerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a lens review associated with a review template. *

* * @param getReviewTemplateLensReviewRequest * @return A Java Future containing the result of the GetReviewTemplateLensReview operation returned by the service. * @sample AWSWellArchitectedAsync.GetReviewTemplateLensReview * @see AWS API Documentation */ java.util.concurrent.Future getReviewTemplateLensReviewAsync( GetReviewTemplateLensReviewRequest getReviewTemplateLensReviewRequest); /** *

* Get a lens review associated with a review template. *

* * @param getReviewTemplateLensReviewRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetReviewTemplateLensReview operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetReviewTemplateLensReview * @see AWS API Documentation */ java.util.concurrent.Future getReviewTemplateLensReviewAsync( GetReviewTemplateLensReviewRequest getReviewTemplateLensReviewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get an existing workload. *

* * @param getWorkloadRequest * Input to get a workload. * @return A Java Future containing the result of the GetWorkload operation returned by the service. * @sample AWSWellArchitectedAsync.GetWorkload * @see AWS * API Documentation */ java.util.concurrent.Future getWorkloadAsync(GetWorkloadRequest getWorkloadRequest); /** *

* Get an existing workload. *

* * @param getWorkloadRequest * Input to get a workload. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetWorkload operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.GetWorkload * @see AWS * API Documentation */ java.util.concurrent.Future getWorkloadAsync(GetWorkloadRequest getWorkloadRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Import a new custom lens or update an existing custom lens. *

*

* To update an existing custom lens, specify its ARN as the LensAlias. If no ARN is specified, a new * custom lens is created. *

*

* The new or updated lens will have a status of DRAFT. The lens cannot be applied to workloads or * shared with other Amazon Web Services accounts until it's published with CreateLensVersion. *

*

* Lenses are defined in JSON. For more information, see JSON format * specification in the Well-Architected Tool User Guide. *

*

* A custom lens cannot exceed 500 KB in size. *

* *

* Disclaimer *

*

* Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals * in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or * collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable * law, providing adequate privacy notices, and obtaining necessary consents for processing such data. *

*
* * @param importLensRequest * @return A Java Future containing the result of the ImportLens operation returned by the service. * @sample AWSWellArchitectedAsync.ImportLens * @see AWS API * Documentation */ java.util.concurrent.Future importLensAsync(ImportLensRequest importLensRequest); /** *

* Import a new custom lens or update an existing custom lens. *

*

* To update an existing custom lens, specify its ARN as the LensAlias. If no ARN is specified, a new * custom lens is created. *

*

* The new or updated lens will have a status of DRAFT. The lens cannot be applied to workloads or * shared with other Amazon Web Services accounts until it's published with CreateLensVersion. *

*

* Lenses are defined in JSON. For more information, see JSON format * specification in the Well-Architected Tool User Guide. *

*

* A custom lens cannot exceed 500 KB in size. *

* *

* Disclaimer *

*

* Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals * in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or * collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable * law, providing adequate privacy notices, and obtaining necessary consents for processing such data. *

*
* * @param importLensRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ImportLens operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ImportLens * @see AWS API * Documentation */ java.util.concurrent.Future importLensAsync(ImportLensRequest importLensRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List of answers for a particular workload and lens. *

* * @param listAnswersRequest * Input to list answers. * @return A Java Future containing the result of the ListAnswers operation returned by the service. * @sample AWSWellArchitectedAsync.ListAnswers * @see AWS * API Documentation */ java.util.concurrent.Future listAnswersAsync(ListAnswersRequest listAnswersRequest); /** *

* List of answers for a particular workload and lens. *

* * @param listAnswersRequest * Input to list answers. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAnswers operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListAnswers * @see AWS * API Documentation */ java.util.concurrent.Future listAnswersAsync(ListAnswersRequest listAnswersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List of Trusted Advisor check details by account related to the workload. *

* * @param listCheckDetailsRequest * @return A Java Future containing the result of the ListCheckDetails operation returned by the service. * @sample AWSWellArchitectedAsync.ListCheckDetails * @see AWS API Documentation */ java.util.concurrent.Future listCheckDetailsAsync(ListCheckDetailsRequest listCheckDetailsRequest); /** *

* List of Trusted Advisor check details by account related to the workload. *

* * @param listCheckDetailsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCheckDetails operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListCheckDetails * @see AWS API Documentation */ java.util.concurrent.Future listCheckDetailsAsync(ListCheckDetailsRequest listCheckDetailsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List of Trusted Advisor checks summarized for all accounts related to the workload. *

* * @param listCheckSummariesRequest * @return A Java Future containing the result of the ListCheckSummaries operation returned by the service. * @sample AWSWellArchitectedAsync.ListCheckSummaries * @see AWS API Documentation */ java.util.concurrent.Future listCheckSummariesAsync(ListCheckSummariesRequest listCheckSummariesRequest); /** *

* List of Trusted Advisor checks summarized for all accounts related to the workload. *

* * @param listCheckSummariesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCheckSummaries operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListCheckSummaries * @see AWS API Documentation */ java.util.concurrent.Future listCheckSummariesAsync(ListCheckSummariesRequest listCheckSummariesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the improvements of a particular lens review. *

* * @param listLensReviewImprovementsRequest * Input to list lens review improvements. * @return A Java Future containing the result of the ListLensReviewImprovements operation returned by the service. * @sample AWSWellArchitectedAsync.ListLensReviewImprovements * @see AWS API Documentation */ java.util.concurrent.Future listLensReviewImprovementsAsync( ListLensReviewImprovementsRequest listLensReviewImprovementsRequest); /** *

* List the improvements of a particular lens review. *

* * @param listLensReviewImprovementsRequest * Input to list lens review improvements. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLensReviewImprovements operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListLensReviewImprovements * @see AWS API Documentation */ java.util.concurrent.Future listLensReviewImprovementsAsync( ListLensReviewImprovementsRequest listLensReviewImprovementsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List lens reviews for a particular workload. *

* * @param listLensReviewsRequest * Input to list lens reviews. * @return A Java Future containing the result of the ListLensReviews operation returned by the service. * @sample AWSWellArchitectedAsync.ListLensReviews * @see AWS API Documentation */ java.util.concurrent.Future listLensReviewsAsync(ListLensReviewsRequest listLensReviewsRequest); /** *

* List lens reviews for a particular workload. *

* * @param listLensReviewsRequest * Input to list lens reviews. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLensReviews operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListLensReviews * @see AWS API Documentation */ java.util.concurrent.Future listLensReviewsAsync(ListLensReviewsRequest listLensReviewsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the lens shares associated with the lens. *

* * @param listLensSharesRequest * @return A Java Future containing the result of the ListLensShares operation returned by the service. * @sample AWSWellArchitectedAsync.ListLensShares * @see AWS * API Documentation */ java.util.concurrent.Future listLensSharesAsync(ListLensSharesRequest listLensSharesRequest); /** *

* List the lens shares associated with the lens. *

* * @param listLensSharesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLensShares operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListLensShares * @see AWS * API Documentation */ java.util.concurrent.Future listLensSharesAsync(ListLensSharesRequest listLensSharesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the available lenses. *

* * @param listLensesRequest * Input to list lenses. * @return A Java Future containing the result of the ListLenses operation returned by the service. * @sample AWSWellArchitectedAsync.ListLenses * @see AWS API * Documentation */ java.util.concurrent.Future listLensesAsync(ListLensesRequest listLensesRequest); /** *

* List the available lenses. *

* * @param listLensesRequest * Input to list lenses. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLenses operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListLenses * @see AWS API * Documentation */ java.util.concurrent.Future listLensesAsync(ListLensesRequest listLensesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List all milestones for an existing workload. *

* * @param listMilestonesRequest * Input to list all milestones for a workload. * @return A Java Future containing the result of the ListMilestones operation returned by the service. * @sample AWSWellArchitectedAsync.ListMilestones * @see AWS * API Documentation */ java.util.concurrent.Future listMilestonesAsync(ListMilestonesRequest listMilestonesRequest); /** *

* List all milestones for an existing workload. *

* * @param listMilestonesRequest * Input to list all milestones for a workload. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListMilestones operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListMilestones * @see AWS * API Documentation */ java.util.concurrent.Future listMilestonesAsync(ListMilestonesRequest listMilestonesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List lens notifications. *

* * @param listNotificationsRequest * @return A Java Future containing the result of the ListNotifications operation returned by the service. * @sample AWSWellArchitectedAsync.ListNotifications * @see AWS API Documentation */ java.util.concurrent.Future listNotificationsAsync(ListNotificationsRequest listNotificationsRequest); /** *

* List lens notifications. *

* * @param listNotificationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListNotifications operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListNotifications * @see AWS API Documentation */ java.util.concurrent.Future listNotificationsAsync(ListNotificationsRequest listNotificationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List profile notifications. *

* * @param listProfileNotificationsRequest * @return A Java Future containing the result of the ListProfileNotifications operation returned by the service. * @sample AWSWellArchitectedAsync.ListProfileNotifications * @see AWS API Documentation */ java.util.concurrent.Future listProfileNotificationsAsync(ListProfileNotificationsRequest listProfileNotificationsRequest); /** *

* List profile notifications. *

* * @param listProfileNotificationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListProfileNotifications operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListProfileNotifications * @see AWS API Documentation */ java.util.concurrent.Future listProfileNotificationsAsync(ListProfileNotificationsRequest listProfileNotificationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List profile shares. *

* * @param listProfileSharesRequest * @return A Java Future containing the result of the ListProfileShares operation returned by the service. * @sample AWSWellArchitectedAsync.ListProfileShares * @see AWS API Documentation */ java.util.concurrent.Future listProfileSharesAsync(ListProfileSharesRequest listProfileSharesRequest); /** *

* List profile shares. *

* * @param listProfileSharesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListProfileShares operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListProfileShares * @see AWS API Documentation */ java.util.concurrent.Future listProfileSharesAsync(ListProfileSharesRequest listProfileSharesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List profiles. *

* * @param listProfilesRequest * @return A Java Future containing the result of the ListProfiles operation returned by the service. * @sample AWSWellArchitectedAsync.ListProfiles * @see AWS * API Documentation */ java.util.concurrent.Future listProfilesAsync(ListProfilesRequest listProfilesRequest); /** *

* List profiles. *

* * @param listProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListProfiles operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListProfiles * @see AWS * API Documentation */ java.util.concurrent.Future listProfilesAsync(ListProfilesRequest listProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the answers of a review template. *

* * @param listReviewTemplateAnswersRequest * @return A Java Future containing the result of the ListReviewTemplateAnswers operation returned by the service. * @sample AWSWellArchitectedAsync.ListReviewTemplateAnswers * @see AWS API Documentation */ java.util.concurrent.Future listReviewTemplateAnswersAsync( ListReviewTemplateAnswersRequest listReviewTemplateAnswersRequest); /** *

* List the answers of a review template. *

* * @param listReviewTemplateAnswersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListReviewTemplateAnswers operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListReviewTemplateAnswers * @see AWS API Documentation */ java.util.concurrent.Future listReviewTemplateAnswersAsync( ListReviewTemplateAnswersRequest listReviewTemplateAnswersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List review templates. *

* * @param listReviewTemplatesRequest * @return A Java Future containing the result of the ListReviewTemplates operation returned by the service. * @sample AWSWellArchitectedAsync.ListReviewTemplates * @see AWS API Documentation */ java.util.concurrent.Future listReviewTemplatesAsync(ListReviewTemplatesRequest listReviewTemplatesRequest); /** *

* List review templates. *

* * @param listReviewTemplatesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListReviewTemplates operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListReviewTemplates * @see AWS API Documentation */ java.util.concurrent.Future listReviewTemplatesAsync(ListReviewTemplatesRequest listReviewTemplatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the share invitations. *

*

* WorkloadNamePrefix, LensNamePrefix, ProfileNamePrefix, and * TemplateNamePrefix are mutually exclusive. Use the parameter that matches your * ShareResourceType. *

* * @param listShareInvitationsRequest * Input for List Share Invitations * @return A Java Future containing the result of the ListShareInvitations operation returned by the service. * @sample AWSWellArchitectedAsync.ListShareInvitations * @see AWS API Documentation */ java.util.concurrent.Future listShareInvitationsAsync(ListShareInvitationsRequest listShareInvitationsRequest); /** *

* List the share invitations. *

*

* WorkloadNamePrefix, LensNamePrefix, ProfileNamePrefix, and * TemplateNamePrefix are mutually exclusive. Use the parameter that matches your * ShareResourceType. *

* * @param listShareInvitationsRequest * Input for List Share Invitations * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListShareInvitations operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListShareInvitations * @see AWS API Documentation */ java.util.concurrent.Future listShareInvitationsAsync(ListShareInvitationsRequest listShareInvitationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the tags for a resource. *

* *

* The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN. *

*
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSWellArchitectedAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* List the tags for a resource. *

* *

* The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN. *

*
* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List review template shares. *

* * @param listTemplateSharesRequest * @return A Java Future containing the result of the ListTemplateShares operation returned by the service. * @sample AWSWellArchitectedAsync.ListTemplateShares * @see AWS API Documentation */ java.util.concurrent.Future listTemplateSharesAsync(ListTemplateSharesRequest listTemplateSharesRequest); /** *

* List review template shares. *

* * @param listTemplateSharesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTemplateShares operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListTemplateShares * @see AWS API Documentation */ java.util.concurrent.Future listTemplateSharesAsync(ListTemplateSharesRequest listTemplateSharesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the workload shares associated with the workload. *

* * @param listWorkloadSharesRequest * Input for List Workload Share * @return A Java Future containing the result of the ListWorkloadShares operation returned by the service. * @sample AWSWellArchitectedAsync.ListWorkloadShares * @see AWS API Documentation */ java.util.concurrent.Future listWorkloadSharesAsync(ListWorkloadSharesRequest listWorkloadSharesRequest); /** *

* List the workload shares associated with the workload. *

* * @param listWorkloadSharesRequest * Input for List Workload Share * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListWorkloadShares operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListWorkloadShares * @see AWS API Documentation */ java.util.concurrent.Future listWorkloadSharesAsync(ListWorkloadSharesRequest listWorkloadSharesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Paginated list of workloads. *

* * @param listWorkloadsRequest * Input to list all workloads. * @return A Java Future containing the result of the ListWorkloads operation returned by the service. * @sample AWSWellArchitectedAsync.ListWorkloads * @see AWS * API Documentation */ java.util.concurrent.Future listWorkloadsAsync(ListWorkloadsRequest listWorkloadsRequest); /** *

* Paginated list of workloads. *

* * @param listWorkloadsRequest * Input to list all workloads. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListWorkloads operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.ListWorkloads * @see AWS * API Documentation */ java.util.concurrent.Future listWorkloadsAsync(ListWorkloadsRequest listWorkloadsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds one or more tags to the specified resource. *

* *

* The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN. *

*
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSWellArchitectedAsync.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds one or more tags to the specified resource. *

* *

* The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN. *

*
* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes specified tags from a resource. *

* *

* The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN. *

*
*

* To specify multiple tags, use separate tagKeys parameters, for example: *

*

* DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2 *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSWellArchitectedAsync.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Deletes specified tags from a resource. *

* *

* The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN. *

*
*

* To specify multiple tags, use separate tagKeys parameters, for example: *

*

* DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2 *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update the answer to a specific question in a workload review. *

* * @param updateAnswerRequest * Input to update answer. * @return A Java Future containing the result of the UpdateAnswer operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateAnswer * @see AWS * API Documentation */ java.util.concurrent.Future updateAnswerAsync(UpdateAnswerRequest updateAnswerRequest); /** *

* Update the answer to a specific question in a workload review. *

* * @param updateAnswerRequest * Input to update answer. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAnswer operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateAnswer * @see AWS * API Documentation */ java.util.concurrent.Future updateAnswerAsync(UpdateAnswerRequest updateAnswerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update whether the Amazon Web Services account is opted into organization sharing and discovery integration * features. *

* * @param updateGlobalSettingsRequest * @return A Java Future containing the result of the UpdateGlobalSettings operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateGlobalSettings * @see AWS API Documentation */ java.util.concurrent.Future updateGlobalSettingsAsync(UpdateGlobalSettingsRequest updateGlobalSettingsRequest); /** *

* Update whether the Amazon Web Services account is opted into organization sharing and discovery integration * features. *

* * @param updateGlobalSettingsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateGlobalSettings operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateGlobalSettings * @see AWS API Documentation */ java.util.concurrent.Future updateGlobalSettingsAsync(UpdateGlobalSettingsRequest updateGlobalSettingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update integration features. *

* * @param updateIntegrationRequest * @return A Java Future containing the result of the UpdateIntegration operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateIntegration * @see AWS API Documentation */ java.util.concurrent.Future updateIntegrationAsync(UpdateIntegrationRequest updateIntegrationRequest); /** *

* Update integration features. *

* * @param updateIntegrationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateIntegration operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateIntegration * @see AWS API Documentation */ java.util.concurrent.Future updateIntegrationAsync(UpdateIntegrationRequest updateIntegrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update lens review for a particular workload. *

* * @param updateLensReviewRequest * Input for update lens review. * @return A Java Future containing the result of the UpdateLensReview operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateLensReview * @see AWS API Documentation */ java.util.concurrent.Future updateLensReviewAsync(UpdateLensReviewRequest updateLensReviewRequest); /** *

* Update lens review for a particular workload. *

* * @param updateLensReviewRequest * Input for update lens review. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateLensReview operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateLensReview * @see AWS API Documentation */ java.util.concurrent.Future updateLensReviewAsync(UpdateLensReviewRequest updateLensReviewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a profile. *

* * @param updateProfileRequest * @return A Java Future containing the result of the UpdateProfile operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateProfile * @see AWS * API Documentation */ java.util.concurrent.Future updateProfileAsync(UpdateProfileRequest updateProfileRequest); /** *

* Update a profile. *

* * @param updateProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateProfile operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateProfile * @see AWS * API Documentation */ java.util.concurrent.Future updateProfileAsync(UpdateProfileRequest updateProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a review template. *

* * @param updateReviewTemplateRequest * @return A Java Future containing the result of the UpdateReviewTemplate operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateReviewTemplate * @see AWS API Documentation */ java.util.concurrent.Future updateReviewTemplateAsync(UpdateReviewTemplateRequest updateReviewTemplateRequest); /** *

* Update a review template. *

* * @param updateReviewTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateReviewTemplate operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateReviewTemplate * @see AWS API Documentation */ java.util.concurrent.Future updateReviewTemplateAsync(UpdateReviewTemplateRequest updateReviewTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a review template answer. *

* * @param updateReviewTemplateAnswerRequest * @return A Java Future containing the result of the UpdateReviewTemplateAnswer operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateReviewTemplateAnswer * @see AWS API Documentation */ java.util.concurrent.Future updateReviewTemplateAnswerAsync( UpdateReviewTemplateAnswerRequest updateReviewTemplateAnswerRequest); /** *

* Update a review template answer. *

* * @param updateReviewTemplateAnswerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateReviewTemplateAnswer operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateReviewTemplateAnswer * @see AWS API Documentation */ java.util.concurrent.Future updateReviewTemplateAnswerAsync( UpdateReviewTemplateAnswerRequest updateReviewTemplateAnswerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a lens review associated with a review template. *

* * @param updateReviewTemplateLensReviewRequest * @return A Java Future containing the result of the UpdateReviewTemplateLensReview operation returned by the * service. * @sample AWSWellArchitectedAsync.UpdateReviewTemplateLensReview * @see AWS API Documentation */ java.util.concurrent.Future updateReviewTemplateLensReviewAsync( UpdateReviewTemplateLensReviewRequest updateReviewTemplateLensReviewRequest); /** *

* Update a lens review associated with a review template. *

* * @param updateReviewTemplateLensReviewRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateReviewTemplateLensReview operation returned by the * service. * @sample AWSWellArchitectedAsyncHandler.UpdateReviewTemplateLensReview * @see AWS API Documentation */ java.util.concurrent.Future updateReviewTemplateLensReviewAsync( UpdateReviewTemplateLensReviewRequest updateReviewTemplateLensReviewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a workload or custom lens share invitation. *

* *

* This API operation can be called independently of any resource. Previous documentation implied that a workload * ARN must be specified. *

*
* * @param updateShareInvitationRequest * Input for Update Share Invitation * @return A Java Future containing the result of the UpdateShareInvitation operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateShareInvitation * @see AWS API Documentation */ java.util.concurrent.Future updateShareInvitationAsync(UpdateShareInvitationRequest updateShareInvitationRequest); /** *

* Update a workload or custom lens share invitation. *

* *

* This API operation can be called independently of any resource. Previous documentation implied that a workload * ARN must be specified. *

*
* * @param updateShareInvitationRequest * Input for Update Share Invitation * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateShareInvitation operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateShareInvitation * @see AWS API Documentation */ java.util.concurrent.Future updateShareInvitationAsync(UpdateShareInvitationRequest updateShareInvitationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update an existing workload. *

* * @param updateWorkloadRequest * Input to update a workload. * @return A Java Future containing the result of the UpdateWorkload operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateWorkload * @see AWS * API Documentation */ java.util.concurrent.Future updateWorkloadAsync(UpdateWorkloadRequest updateWorkloadRequest); /** *

* Update an existing workload. *

* * @param updateWorkloadRequest * Input to update a workload. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateWorkload operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateWorkload * @see AWS * API Documentation */ java.util.concurrent.Future updateWorkloadAsync(UpdateWorkloadRequest updateWorkloadRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a workload share. *

* * @param updateWorkloadShareRequest * Input for Update Workload Share * @return A Java Future containing the result of the UpdateWorkloadShare operation returned by the service. * @sample AWSWellArchitectedAsync.UpdateWorkloadShare * @see AWS API Documentation */ java.util.concurrent.Future updateWorkloadShareAsync(UpdateWorkloadShareRequest updateWorkloadShareRequest); /** *

* Update a workload share. *

* * @param updateWorkloadShareRequest * Input for Update Workload Share * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateWorkloadShare operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpdateWorkloadShare * @see AWS API Documentation */ java.util.concurrent.Future updateWorkloadShareAsync(UpdateWorkloadShareRequest updateWorkloadShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Upgrade lens review for a particular workload. *

* * @param upgradeLensReviewRequest * @return A Java Future containing the result of the UpgradeLensReview operation returned by the service. * @sample AWSWellArchitectedAsync.UpgradeLensReview * @see AWS API Documentation */ java.util.concurrent.Future upgradeLensReviewAsync(UpgradeLensReviewRequest upgradeLensReviewRequest); /** *

* Upgrade lens review for a particular workload. *

* * @param upgradeLensReviewRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpgradeLensReview operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpgradeLensReview * @see AWS API Documentation */ java.util.concurrent.Future upgradeLensReviewAsync(UpgradeLensReviewRequest upgradeLensReviewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Upgrade a profile. *

* * @param upgradeProfileVersionRequest * @return A Java Future containing the result of the UpgradeProfileVersion operation returned by the service. * @sample AWSWellArchitectedAsync.UpgradeProfileVersion * @see AWS API Documentation */ java.util.concurrent.Future upgradeProfileVersionAsync(UpgradeProfileVersionRequest upgradeProfileVersionRequest); /** *

* Upgrade a profile. *

* * @param upgradeProfileVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpgradeProfileVersion operation returned by the service. * @sample AWSWellArchitectedAsyncHandler.UpgradeProfileVersion * @see AWS API Documentation */ java.util.concurrent.Future upgradeProfileVersionAsync(UpgradeProfileVersionRequest upgradeProfileVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Upgrade the lens review of a review template. *

* * @param upgradeReviewTemplateLensReviewRequest * @return A Java Future containing the result of the UpgradeReviewTemplateLensReview operation returned by the * service. * @sample AWSWellArchitectedAsync.UpgradeReviewTemplateLensReview * @see AWS API Documentation */ java.util.concurrent.Future upgradeReviewTemplateLensReviewAsync( UpgradeReviewTemplateLensReviewRequest upgradeReviewTemplateLensReviewRequest); /** *

* Upgrade the lens review of a review template. *

* * @param upgradeReviewTemplateLensReviewRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpgradeReviewTemplateLensReview operation returned by the * service. * @sample AWSWellArchitectedAsyncHandler.UpgradeReviewTemplateLensReview * @see AWS API Documentation */ java.util.concurrent.Future upgradeReviewTemplateLensReviewAsync( UpgradeReviewTemplateLensReviewRequest upgradeReviewTemplateLensReviewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy