@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSWellArchitectedAsync extends AbstractAWSWellArchitected implements AWSWellArchitectedAsync
AWSWellArchitectedAsync. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler, which throws an
UnsupportedOperationException.ENDPOINT_PREFIXassociateLenses, createMilestone, createWorkload, createWorkloadShare, deleteWorkload, deleteWorkloadShare, disassociateLenses, getAnswer, getCachedResponseMetadata, getLensReview, getLensReviewReport, getLensVersionDifference, getMilestone, getWorkload, listAnswers, listLenses, listLensReviewImprovements, listLensReviews, listMilestones, listNotifications, listShareInvitations, listWorkloads, listWorkloadShares, shutdown, updateAnswer, updateLensReview, updateShareInvitation, updateWorkload, updateWorkloadShare, upgradeLensReviewequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassociateLenses, createMilestone, createWorkload, createWorkloadShare, deleteWorkload, deleteWorkloadShare, disassociateLenses, getAnswer, getCachedResponseMetadata, getLensReview, getLensReviewReport, getLensVersionDifference, getMilestone, getWorkload, listAnswers, listLenses, listLensReviewImprovements, listLensReviews, listMilestones, listNotifications, listShareInvitations, listWorkloads, listWorkloadShares, shutdown, updateAnswer, updateLensReview, updateShareInvitation, updateWorkload, updateWorkloadShare, upgradeLensReviewpublic Future<AssociateLensesResult> associateLensesAsync(AssociateLensesRequest request)
AWSWellArchitectedAsyncAssociate a lens to a workload.
associateLensesAsync in interface AWSWellArchitectedAsyncrequest - Input to associate lens reviews.public Future<AssociateLensesResult> associateLensesAsync(AssociateLensesRequest request, AsyncHandler<AssociateLensesRequest,AssociateLensesResult> asyncHandler)
AWSWellArchitectedAsyncAssociate a lens to a workload.
associateLensesAsync in interface AWSWellArchitectedAsyncrequest - Input to associate lens reviews.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.public Future<CreateMilestoneResult> createMilestoneAsync(CreateMilestoneRequest request)
AWSWellArchitectedAsyncCreate a milestone for an existing workload.
createMilestoneAsync in interface AWSWellArchitectedAsyncrequest - Input for milestone creation.public Future<CreateMilestoneResult> createMilestoneAsync(CreateMilestoneRequest request, AsyncHandler<CreateMilestoneRequest,CreateMilestoneResult> asyncHandler)
AWSWellArchitectedAsyncCreate a milestone for an existing workload.
createMilestoneAsync in interface AWSWellArchitectedAsyncrequest - Input for milestone creation.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.public Future<CreateWorkloadResult> createWorkloadAsync(CreateWorkloadRequest request)
AWSWellArchitectedAsyncCreate a new workload.
The owner of a workload can share the workload with other AWS accounts and IAM users in the same AWS Region. Only the owner of a workload can delete it.
For more information, see Defining a Workload in the AWS Well-Architected Tool User Guide.
createWorkloadAsync in interface AWSWellArchitectedAsyncrequest - Input for workload creation.public Future<CreateWorkloadResult> createWorkloadAsync(CreateWorkloadRequest request, AsyncHandler<CreateWorkloadRequest,CreateWorkloadResult> asyncHandler)
AWSWellArchitectedAsyncCreate a new workload.
The owner of a workload can share the workload with other AWS accounts and IAM users in the same AWS Region. Only the owner of a workload can delete it.
For more information, see Defining a Workload in the AWS Well-Architected Tool User Guide.
createWorkloadAsync in interface AWSWellArchitectedAsyncrequest - Input for workload creation.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.public Future<CreateWorkloadShareResult> createWorkloadShareAsync(CreateWorkloadShareRequest request)
AWSWellArchitectedAsyncCreate a workload share.
The owner of a workload can share it with other AWS accounts and IAM users in the same AWS Region. Shared access to a workload is not removed until the workload invitation is deleted.
For more information, see Sharing a Workload in the AWS Well-Architected Tool User Guide.
createWorkloadShareAsync in interface AWSWellArchitectedAsyncrequest - Input for Create Workload Sharepublic Future<CreateWorkloadShareResult> createWorkloadShareAsync(CreateWorkloadShareRequest request, AsyncHandler<CreateWorkloadShareRequest,CreateWorkloadShareResult> asyncHandler)
AWSWellArchitectedAsyncCreate a workload share.
The owner of a workload can share it with other AWS accounts and IAM users in the same AWS Region. Shared access to a workload is not removed until the workload invitation is deleted.
For more information, see Sharing a Workload in the AWS Well-Architected Tool User Guide.
createWorkloadShareAsync in interface AWSWellArchitectedAsyncrequest - Input for Create Workload ShareasyncHandler - 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.public Future<DeleteWorkloadResult> deleteWorkloadAsync(DeleteWorkloadRequest request)
AWSWellArchitectedAsyncDelete an existing workload.
deleteWorkloadAsync in interface AWSWellArchitectedAsyncrequest - Input for workload deletion.public Future<DeleteWorkloadResult> deleteWorkloadAsync(DeleteWorkloadRequest request, AsyncHandler<DeleteWorkloadRequest,DeleteWorkloadResult> asyncHandler)
AWSWellArchitectedAsyncDelete an existing workload.
deleteWorkloadAsync in interface AWSWellArchitectedAsyncrequest - Input for workload deletion.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.public Future<DeleteWorkloadShareResult> deleteWorkloadShareAsync(DeleteWorkloadShareRequest request)
AWSWellArchitectedAsyncDelete a workload share.
deleteWorkloadShareAsync in interface AWSWellArchitectedAsyncrequest - Input for Delete Workload Sharepublic Future<DeleteWorkloadShareResult> deleteWorkloadShareAsync(DeleteWorkloadShareRequest request, AsyncHandler<DeleteWorkloadShareRequest,DeleteWorkloadShareResult> asyncHandler)
AWSWellArchitectedAsyncDelete a workload share.
deleteWorkloadShareAsync in interface AWSWellArchitectedAsyncrequest - Input for Delete Workload ShareasyncHandler - 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.public Future<DisassociateLensesResult> disassociateLensesAsync(DisassociateLensesRequest request)
AWSWellArchitectedAsyncDisassociate a lens from a workload.
The AWS Well-Architected Framework lens (wellarchitected) cannot be removed from a workload.
disassociateLensesAsync in interface AWSWellArchitectedAsyncrequest - Input to disassociate lens reviews.public Future<DisassociateLensesResult> disassociateLensesAsync(DisassociateLensesRequest request, AsyncHandler<DisassociateLensesRequest,DisassociateLensesResult> asyncHandler)
AWSWellArchitectedAsyncDisassociate a lens from a workload.
The AWS Well-Architected Framework lens (wellarchitected) cannot be removed from a workload.
disassociateLensesAsync in interface AWSWellArchitectedAsyncrequest - Input to disassociate lens reviews.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.public Future<GetAnswerResult> getAnswerAsync(GetAnswerRequest request)
AWSWellArchitectedAsyncGet lens review.
getAnswerAsync in interface AWSWellArchitectedAsyncrequest - Input to get answer.public Future<GetAnswerResult> getAnswerAsync(GetAnswerRequest request, AsyncHandler<GetAnswerRequest,GetAnswerResult> asyncHandler)
AWSWellArchitectedAsyncGet lens review.
getAnswerAsync in interface AWSWellArchitectedAsyncrequest - Input to get answer.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.public Future<GetLensReviewResult> getLensReviewAsync(GetLensReviewRequest request)
AWSWellArchitectedAsyncGet lens review.
getLensReviewAsync in interface AWSWellArchitectedAsyncrequest - Input to get lens review.public Future<GetLensReviewResult> getLensReviewAsync(GetLensReviewRequest request, AsyncHandler<GetLensReviewRequest,GetLensReviewResult> asyncHandler)
AWSWellArchitectedAsyncGet lens review.
getLensReviewAsync in interface AWSWellArchitectedAsyncrequest - Input to get lens review.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.public Future<GetLensReviewReportResult> getLensReviewReportAsync(GetLensReviewReportRequest request)
AWSWellArchitectedAsyncGet lens review report.
getLensReviewReportAsync in interface AWSWellArchitectedAsyncrequest - Input to get lens review report.public Future<GetLensReviewReportResult> getLensReviewReportAsync(GetLensReviewReportRequest request, AsyncHandler<GetLensReviewReportRequest,GetLensReviewReportResult> asyncHandler)
AWSWellArchitectedAsyncGet lens review report.
getLensReviewReportAsync in interface AWSWellArchitectedAsyncrequest - Input to get lens review report.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.public Future<GetLensVersionDifferenceResult> getLensVersionDifferenceAsync(GetLensVersionDifferenceRequest request)
AWSWellArchitectedAsyncGet lens version differences.
getLensVersionDifferenceAsync in interface AWSWellArchitectedAsyncpublic Future<GetLensVersionDifferenceResult> getLensVersionDifferenceAsync(GetLensVersionDifferenceRequest request, AsyncHandler<GetLensVersionDifferenceRequest,GetLensVersionDifferenceResult> asyncHandler)
AWSWellArchitectedAsyncGet lens version differences.
getLensVersionDifferenceAsync in interface AWSWellArchitectedAsyncasyncHandler - 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.public Future<GetMilestoneResult> getMilestoneAsync(GetMilestoneRequest request)
AWSWellArchitectedAsyncGet a milestone for an existing workload.
getMilestoneAsync in interface AWSWellArchitectedAsyncrequest - Input to get a milestone.public Future<GetMilestoneResult> getMilestoneAsync(GetMilestoneRequest request, AsyncHandler<GetMilestoneRequest,GetMilestoneResult> asyncHandler)
AWSWellArchitectedAsyncGet a milestone for an existing workload.
getMilestoneAsync in interface AWSWellArchitectedAsyncrequest - Input to get a milestone.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.public Future<GetWorkloadResult> getWorkloadAsync(GetWorkloadRequest request)
AWSWellArchitectedAsyncGet an existing workload.
getWorkloadAsync in interface AWSWellArchitectedAsyncrequest - Input to get a workload.public Future<GetWorkloadResult> getWorkloadAsync(GetWorkloadRequest request, AsyncHandler<GetWorkloadRequest,GetWorkloadResult> asyncHandler)
AWSWellArchitectedAsyncGet an existing workload.
getWorkloadAsync in interface AWSWellArchitectedAsyncrequest - Input to get a workload.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.public Future<ListAnswersResult> listAnswersAsync(ListAnswersRequest request)
AWSWellArchitectedAsyncList of answers.
listAnswersAsync in interface AWSWellArchitectedAsyncrequest - Input to list answers.public Future<ListAnswersResult> listAnswersAsync(ListAnswersRequest request, AsyncHandler<ListAnswersRequest,ListAnswersResult> asyncHandler)
AWSWellArchitectedAsyncList of answers.
listAnswersAsync in interface AWSWellArchitectedAsyncrequest - Input to list answers.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.public Future<ListLensReviewImprovementsResult> listLensReviewImprovementsAsync(ListLensReviewImprovementsRequest request)
AWSWellArchitectedAsyncList lens review improvements.
listLensReviewImprovementsAsync in interface AWSWellArchitectedAsyncrequest - Input to list lens review improvements.public Future<ListLensReviewImprovementsResult> listLensReviewImprovementsAsync(ListLensReviewImprovementsRequest request, AsyncHandler<ListLensReviewImprovementsRequest,ListLensReviewImprovementsResult> asyncHandler)
AWSWellArchitectedAsyncList lens review improvements.
listLensReviewImprovementsAsync in interface AWSWellArchitectedAsyncrequest - Input to list lens review improvements.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.public Future<ListLensReviewsResult> listLensReviewsAsync(ListLensReviewsRequest request)
AWSWellArchitectedAsyncList lens reviews.
listLensReviewsAsync in interface AWSWellArchitectedAsyncrequest - Input to list lens reviews.public Future<ListLensReviewsResult> listLensReviewsAsync(ListLensReviewsRequest request, AsyncHandler<ListLensReviewsRequest,ListLensReviewsResult> asyncHandler)
AWSWellArchitectedAsyncList lens reviews.
listLensReviewsAsync in interface AWSWellArchitectedAsyncrequest - Input to list lens reviews.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.public Future<ListLensesResult> listLensesAsync(ListLensesRequest request)
AWSWellArchitectedAsyncList the available lenses.
listLensesAsync in interface AWSWellArchitectedAsyncrequest - Input to list lenses.public Future<ListLensesResult> listLensesAsync(ListLensesRequest request, AsyncHandler<ListLensesRequest,ListLensesResult> asyncHandler)
AWSWellArchitectedAsyncList the available lenses.
listLensesAsync in interface AWSWellArchitectedAsyncrequest - Input to list lenses.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.public Future<ListMilestonesResult> listMilestonesAsync(ListMilestonesRequest request)
AWSWellArchitectedAsyncList all milestones for an existing workload.
listMilestonesAsync in interface AWSWellArchitectedAsyncrequest - Input to list all milestones for a workload.public Future<ListMilestonesResult> listMilestonesAsync(ListMilestonesRequest request, AsyncHandler<ListMilestonesRequest,ListMilestonesResult> asyncHandler)
AWSWellArchitectedAsyncList all milestones for an existing workload.
listMilestonesAsync in interface AWSWellArchitectedAsyncrequest - Input to list all milestones for a workload.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.public Future<ListNotificationsResult> listNotificationsAsync(ListNotificationsRequest request)
AWSWellArchitectedAsyncList lens notifications.
listNotificationsAsync in interface AWSWellArchitectedAsyncpublic Future<ListNotificationsResult> listNotificationsAsync(ListNotificationsRequest request, AsyncHandler<ListNotificationsRequest,ListNotificationsResult> asyncHandler)
AWSWellArchitectedAsyncList lens notifications.
listNotificationsAsync in interface AWSWellArchitectedAsyncasyncHandler - 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.public Future<ListShareInvitationsResult> listShareInvitationsAsync(ListShareInvitationsRequest request)
AWSWellArchitectedAsyncList the workload invitations.
listShareInvitationsAsync in interface AWSWellArchitectedAsyncrequest - Input for List Share Invitationspublic Future<ListShareInvitationsResult> listShareInvitationsAsync(ListShareInvitationsRequest request, AsyncHandler<ListShareInvitationsRequest,ListShareInvitationsResult> asyncHandler)
AWSWellArchitectedAsyncList the workload invitations.
listShareInvitationsAsync in interface AWSWellArchitectedAsyncrequest - Input for List Share InvitationsasyncHandler - 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.public Future<ListWorkloadSharesResult> listWorkloadSharesAsync(ListWorkloadSharesRequest request)
AWSWellArchitectedAsyncList the workload shares associated with the workload.
listWorkloadSharesAsync in interface AWSWellArchitectedAsyncrequest - Input for List Workload Sharepublic Future<ListWorkloadSharesResult> listWorkloadSharesAsync(ListWorkloadSharesRequest request, AsyncHandler<ListWorkloadSharesRequest,ListWorkloadSharesResult> asyncHandler)
AWSWellArchitectedAsyncList the workload shares associated with the workload.
listWorkloadSharesAsync in interface AWSWellArchitectedAsyncrequest - Input for List Workload ShareasyncHandler - 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.public Future<ListWorkloadsResult> listWorkloadsAsync(ListWorkloadsRequest request)
AWSWellArchitectedAsyncList workloads. Paginated.
listWorkloadsAsync in interface AWSWellArchitectedAsyncrequest - Input to list all workloads.public Future<ListWorkloadsResult> listWorkloadsAsync(ListWorkloadsRequest request, AsyncHandler<ListWorkloadsRequest,ListWorkloadsResult> asyncHandler)
AWSWellArchitectedAsyncList workloads. Paginated.
listWorkloadsAsync in interface AWSWellArchitectedAsyncrequest - Input to list all workloads.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.public Future<UpdateAnswerResult> updateAnswerAsync(UpdateAnswerRequest request)
AWSWellArchitectedAsyncUpdate the answer.
updateAnswerAsync in interface AWSWellArchitectedAsyncrequest - Input to update answer.public Future<UpdateAnswerResult> updateAnswerAsync(UpdateAnswerRequest request, AsyncHandler<UpdateAnswerRequest,UpdateAnswerResult> asyncHandler)
AWSWellArchitectedAsyncUpdate the answer.
updateAnswerAsync in interface AWSWellArchitectedAsyncrequest - Input to update answer.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.public Future<UpdateLensReviewResult> updateLensReviewAsync(UpdateLensReviewRequest request)
AWSWellArchitectedAsyncUpdate lens review.
updateLensReviewAsync in interface AWSWellArchitectedAsyncrequest - Input for update lens review.public Future<UpdateLensReviewResult> updateLensReviewAsync(UpdateLensReviewRequest request, AsyncHandler<UpdateLensReviewRequest,UpdateLensReviewResult> asyncHandler)
AWSWellArchitectedAsyncUpdate lens review.
updateLensReviewAsync in interface AWSWellArchitectedAsyncrequest - Input for update lens review.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.public Future<UpdateShareInvitationResult> updateShareInvitationAsync(UpdateShareInvitationRequest request)
AWSWellArchitectedAsyncUpdate a workload invitation.
updateShareInvitationAsync in interface AWSWellArchitectedAsyncrequest - Input for Update Share Invitationpublic Future<UpdateShareInvitationResult> updateShareInvitationAsync(UpdateShareInvitationRequest request, AsyncHandler<UpdateShareInvitationRequest,UpdateShareInvitationResult> asyncHandler)
AWSWellArchitectedAsyncUpdate a workload invitation.
updateShareInvitationAsync in interface AWSWellArchitectedAsyncrequest - Input for Update Share InvitationasyncHandler - 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.public Future<UpdateWorkloadResult> updateWorkloadAsync(UpdateWorkloadRequest request)
AWSWellArchitectedAsyncUpdate an existing workload.
updateWorkloadAsync in interface AWSWellArchitectedAsyncrequest - Input to update a workload.public Future<UpdateWorkloadResult> updateWorkloadAsync(UpdateWorkloadRequest request, AsyncHandler<UpdateWorkloadRequest,UpdateWorkloadResult> asyncHandler)
AWSWellArchitectedAsyncUpdate an existing workload.
updateWorkloadAsync in interface AWSWellArchitectedAsyncrequest - Input to update a workload.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.public Future<UpdateWorkloadShareResult> updateWorkloadShareAsync(UpdateWorkloadShareRequest request)
AWSWellArchitectedAsyncUpdate a workload share.
updateWorkloadShareAsync in interface AWSWellArchitectedAsyncrequest - Input for Update Workload Sharepublic Future<UpdateWorkloadShareResult> updateWorkloadShareAsync(UpdateWorkloadShareRequest request, AsyncHandler<UpdateWorkloadShareRequest,UpdateWorkloadShareResult> asyncHandler)
AWSWellArchitectedAsyncUpdate a workload share.
updateWorkloadShareAsync in interface AWSWellArchitectedAsyncrequest - Input for Update Workload ShareasyncHandler - 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.public Future<UpgradeLensReviewResult> upgradeLensReviewAsync(UpgradeLensReviewRequest request)
AWSWellArchitectedAsyncUpgrade lens review.
upgradeLensReviewAsync in interface AWSWellArchitectedAsyncpublic Future<UpgradeLensReviewResult> upgradeLensReviewAsync(UpgradeLensReviewRequest request, AsyncHandler<UpgradeLensReviewRequest,UpgradeLensReviewResult> asyncHandler)
AWSWellArchitectedAsyncUpgrade lens review.
upgradeLensReviewAsync in interface AWSWellArchitectedAsyncasyncHandler - 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.