com.amazonaws.services.wellarchitected.AWSWellArchitectedAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-wellarchitected Show documentation
/*
* 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);
}