@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSWellArchitectedAsyncClient extends AWSWellArchitectedClient implements AWSWellArchitectedAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
This is the AWS Well-Architected Tool API Reference.
The AWS Well-Architected Tool API provides programmatic access to the AWS Well-Architected Tool in the AWS Management Console.
Managing workloads:
CreateWorkload: Define a new workload.
ListWorkloads: List workloads.
GetWorkload: Get the properties of a workload.
UpdateWorkload: Update the properties of a workload.
DeleteWorkload: Delete a workload.
Managing milestones:
CreateMilestone: Create a milestone.
ListMilestones: List milestones.
GetMilestone: Get the properties of a milestone.
Managing lenses:
ListLenses: List the available lenses.
AssociateLenses: Add one or more lenses to a workload.
DisassociateLenses: Remove one or more lenses from a workload.
ListNotifications: List lens notifications for a workload.
GetLensVersionDifference: Get the differences between the version of a lens used in a workload and the latest version.
UpgradeLensReview: Upgrade a workload to use the latest version of a lens.
Managing reviews:
ListLensReviews: List reviews associated with a workload.
GetLensReview: Get pillar and risk data associated with a workload review.
GetLensReviewReport: Get the report associated with a workload review.
UpdateLensReview: Update the notes associated with a workload review.
ListAnswers: List the questions and answers in a workload review.
UpdateAnswer: Update the answer to a specific question in a workload review.
ListLensReviewImprovements: List the improvement plan associated with a workload review.
Managing workload shares:
ListWorkloadShares: List the workload shares associated with a workload.
CreateWorkloadShare: Create a workload share.
UpdateWorkloadShare: Update a workload share.
DeleteWorkloadShare: Delete a workload share.
Managing workload share invitations:
ListShareInvitations: List workload share invitations.
UpdateShareInvitation: Update a workload share invitation.
For information about the AWS Well-Architected Tool, see the AWS Well-Architected Tool User Guide.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
associateLenses, builder, createMilestone, createWorkload, createWorkloadShare, deleteWorkload, deleteWorkloadShare, disassociateLenses, getAnswer, getCachedResponseMetadata, getLensReview, getLensReviewReport, getLensVersionDifference, getMilestone, getWorkload, listAnswers, listLenses, listLensReviewImprovements, listLensReviews, listMilestones, listNotifications, listShareInvitations, listWorkloads, listWorkloadShares, updateAnswer, updateLensReview, updateShareInvitation, updateWorkload, updateWorkloadShare, upgradeLensReview
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
associateLenses, createMilestone, createWorkload, createWorkloadShare, deleteWorkload, deleteWorkloadShare, disassociateLenses, getAnswer, getCachedResponseMetadata, getLensReview, getLensReviewReport, getLensVersionDifference, getMilestone, getWorkload, listAnswers, listLenses, listLensReviewImprovements, listLensReviews, listMilestones, listNotifications, listShareInvitations, listWorkloads, listWorkloadShares, updateAnswer, updateLensReview, updateShareInvitation, updateWorkload, updateWorkloadShare, upgradeLensReview
public static AWSWellArchitectedAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateLensesResult> associateLensesAsync(AssociateLensesRequest request)
AWSWellArchitectedAsync
Associate a lens to a workload.
associateLensesAsync
in interface AWSWellArchitectedAsync
request
- Input to associate lens reviews.public Future<AssociateLensesResult> associateLensesAsync(AssociateLensesRequest request, AsyncHandler<AssociateLensesRequest,AssociateLensesResult> asyncHandler)
AWSWellArchitectedAsync
Associate a lens to a workload.
associateLensesAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Create a milestone for an existing workload.
createMilestoneAsync
in interface AWSWellArchitectedAsync
request
- Input for milestone creation.public Future<CreateMilestoneResult> createMilestoneAsync(CreateMilestoneRequest request, AsyncHandler<CreateMilestoneRequest,CreateMilestoneResult> asyncHandler)
AWSWellArchitectedAsync
Create a milestone for an existing workload.
createMilestoneAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Create 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 AWSWellArchitectedAsync
request
- Input for workload creation.public Future<CreateWorkloadResult> createWorkloadAsync(CreateWorkloadRequest request, AsyncHandler<CreateWorkloadRequest,CreateWorkloadResult> asyncHandler)
AWSWellArchitectedAsync
Create 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 AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Create 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 AWSWellArchitectedAsync
request
- Input for Create Workload Sharepublic Future<CreateWorkloadShareResult> createWorkloadShareAsync(CreateWorkloadShareRequest request, AsyncHandler<CreateWorkloadShareRequest,CreateWorkloadShareResult> asyncHandler)
AWSWellArchitectedAsync
Create 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 AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Delete an existing workload.
deleteWorkloadAsync
in interface AWSWellArchitectedAsync
request
- Input for workload deletion.public Future<DeleteWorkloadResult> deleteWorkloadAsync(DeleteWorkloadRequest request, AsyncHandler<DeleteWorkloadRequest,DeleteWorkloadResult> asyncHandler)
AWSWellArchitectedAsync
Delete an existing workload.
deleteWorkloadAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Delete a workload share.
deleteWorkloadShareAsync
in interface AWSWellArchitectedAsync
request
- Input for Delete Workload Sharepublic Future<DeleteWorkloadShareResult> deleteWorkloadShareAsync(DeleteWorkloadShareRequest request, AsyncHandler<DeleteWorkloadShareRequest,DeleteWorkloadShareResult> asyncHandler)
AWSWellArchitectedAsync
Delete a workload share.
deleteWorkloadShareAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Disassociate a lens from a workload.
The AWS Well-Architected Framework lens (wellarchitected
) cannot be removed from a workload.
disassociateLensesAsync
in interface AWSWellArchitectedAsync
request
- Input to disassociate lens reviews.public Future<DisassociateLensesResult> disassociateLensesAsync(DisassociateLensesRequest request, AsyncHandler<DisassociateLensesRequest,DisassociateLensesResult> asyncHandler)
AWSWellArchitectedAsync
Disassociate a lens from a workload.
The AWS Well-Architected Framework lens (wellarchitected
) cannot be removed from a workload.
disassociateLensesAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Get lens review.
getAnswerAsync
in interface AWSWellArchitectedAsync
request
- Input to get answer.public Future<GetAnswerResult> getAnswerAsync(GetAnswerRequest request, AsyncHandler<GetAnswerRequest,GetAnswerResult> asyncHandler)
AWSWellArchitectedAsync
Get lens review.
getAnswerAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Get lens review.
getLensReviewAsync
in interface AWSWellArchitectedAsync
request
- Input to get lens review.public Future<GetLensReviewResult> getLensReviewAsync(GetLensReviewRequest request, AsyncHandler<GetLensReviewRequest,GetLensReviewResult> asyncHandler)
AWSWellArchitectedAsync
Get lens review.
getLensReviewAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Get lens review report.
getLensReviewReportAsync
in interface AWSWellArchitectedAsync
request
- Input to get lens review report.public Future<GetLensReviewReportResult> getLensReviewReportAsync(GetLensReviewReportRequest request, AsyncHandler<GetLensReviewReportRequest,GetLensReviewReportResult> asyncHandler)
AWSWellArchitectedAsync
Get lens review report.
getLensReviewReportAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Get lens version differences.
getLensVersionDifferenceAsync
in interface AWSWellArchitectedAsync
public Future<GetLensVersionDifferenceResult> getLensVersionDifferenceAsync(GetLensVersionDifferenceRequest request, AsyncHandler<GetLensVersionDifferenceRequest,GetLensVersionDifferenceResult> asyncHandler)
AWSWellArchitectedAsync
Get lens version differences.
getLensVersionDifferenceAsync
in interface AWSWellArchitectedAsync
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<GetMilestoneResult> getMilestoneAsync(GetMilestoneRequest request)
AWSWellArchitectedAsync
Get a milestone for an existing workload.
getMilestoneAsync
in interface AWSWellArchitectedAsync
request
- Input to get a milestone.public Future<GetMilestoneResult> getMilestoneAsync(GetMilestoneRequest request, AsyncHandler<GetMilestoneRequest,GetMilestoneResult> asyncHandler)
AWSWellArchitectedAsync
Get a milestone for an existing workload.
getMilestoneAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Get an existing workload.
getWorkloadAsync
in interface AWSWellArchitectedAsync
request
- Input to get a workload.public Future<GetWorkloadResult> getWorkloadAsync(GetWorkloadRequest request, AsyncHandler<GetWorkloadRequest,GetWorkloadResult> asyncHandler)
AWSWellArchitectedAsync
Get an existing workload.
getWorkloadAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
List of answers.
listAnswersAsync
in interface AWSWellArchitectedAsync
request
- Input to list answers.public Future<ListAnswersResult> listAnswersAsync(ListAnswersRequest request, AsyncHandler<ListAnswersRequest,ListAnswersResult> asyncHandler)
AWSWellArchitectedAsync
List of answers.
listAnswersAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
List lens review improvements.
listLensReviewImprovementsAsync
in interface AWSWellArchitectedAsync
request
- Input to list lens review improvements.public Future<ListLensReviewImprovementsResult> listLensReviewImprovementsAsync(ListLensReviewImprovementsRequest request, AsyncHandler<ListLensReviewImprovementsRequest,ListLensReviewImprovementsResult> asyncHandler)
AWSWellArchitectedAsync
List lens review improvements.
listLensReviewImprovementsAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
List lens reviews.
listLensReviewsAsync
in interface AWSWellArchitectedAsync
request
- Input to list lens reviews.public Future<ListLensReviewsResult> listLensReviewsAsync(ListLensReviewsRequest request, AsyncHandler<ListLensReviewsRequest,ListLensReviewsResult> asyncHandler)
AWSWellArchitectedAsync
List lens reviews.
listLensReviewsAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
List the available lenses.
listLensesAsync
in interface AWSWellArchitectedAsync
request
- Input to list lenses.public Future<ListLensesResult> listLensesAsync(ListLensesRequest request, AsyncHandler<ListLensesRequest,ListLensesResult> asyncHandler)
AWSWellArchitectedAsync
List the available lenses.
listLensesAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
List all milestones for an existing workload.
listMilestonesAsync
in interface AWSWellArchitectedAsync
request
- Input to list all milestones for a workload.public Future<ListMilestonesResult> listMilestonesAsync(ListMilestonesRequest request, AsyncHandler<ListMilestonesRequest,ListMilestonesResult> asyncHandler)
AWSWellArchitectedAsync
List all milestones for an existing workload.
listMilestonesAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
List lens notifications.
listNotificationsAsync
in interface AWSWellArchitectedAsync
public Future<ListNotificationsResult> listNotificationsAsync(ListNotificationsRequest request, AsyncHandler<ListNotificationsRequest,ListNotificationsResult> asyncHandler)
AWSWellArchitectedAsync
List lens notifications.
listNotificationsAsync
in interface AWSWellArchitectedAsync
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<ListShareInvitationsResult> listShareInvitationsAsync(ListShareInvitationsRequest request)
AWSWellArchitectedAsync
List the workload invitations.
listShareInvitationsAsync
in interface AWSWellArchitectedAsync
request
- Input for List Share Invitationspublic Future<ListShareInvitationsResult> listShareInvitationsAsync(ListShareInvitationsRequest request, AsyncHandler<ListShareInvitationsRequest,ListShareInvitationsResult> asyncHandler)
AWSWellArchitectedAsync
List the workload invitations.
listShareInvitationsAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
List the workload shares associated with the workload.
listWorkloadSharesAsync
in interface AWSWellArchitectedAsync
request
- Input for List Workload Sharepublic Future<ListWorkloadSharesResult> listWorkloadSharesAsync(ListWorkloadSharesRequest request, AsyncHandler<ListWorkloadSharesRequest,ListWorkloadSharesResult> asyncHandler)
AWSWellArchitectedAsync
List the workload shares associated with the workload.
listWorkloadSharesAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
List workloads. Paginated.
listWorkloadsAsync
in interface AWSWellArchitectedAsync
request
- Input to list all workloads.public Future<ListWorkloadsResult> listWorkloadsAsync(ListWorkloadsRequest request, AsyncHandler<ListWorkloadsRequest,ListWorkloadsResult> asyncHandler)
AWSWellArchitectedAsync
List workloads. Paginated.
listWorkloadsAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Update the answer.
updateAnswerAsync
in interface AWSWellArchitectedAsync
request
- Input to update answer.public Future<UpdateAnswerResult> updateAnswerAsync(UpdateAnswerRequest request, AsyncHandler<UpdateAnswerRequest,UpdateAnswerResult> asyncHandler)
AWSWellArchitectedAsync
Update the answer.
updateAnswerAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Update lens review.
updateLensReviewAsync
in interface AWSWellArchitectedAsync
request
- Input for update lens review.public Future<UpdateLensReviewResult> updateLensReviewAsync(UpdateLensReviewRequest request, AsyncHandler<UpdateLensReviewRequest,UpdateLensReviewResult> asyncHandler)
AWSWellArchitectedAsync
Update lens review.
updateLensReviewAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Update a workload invitation.
updateShareInvitationAsync
in interface AWSWellArchitectedAsync
request
- Input for Update Share Invitationpublic Future<UpdateShareInvitationResult> updateShareInvitationAsync(UpdateShareInvitationRequest request, AsyncHandler<UpdateShareInvitationRequest,UpdateShareInvitationResult> asyncHandler)
AWSWellArchitectedAsync
Update a workload invitation.
updateShareInvitationAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Update an existing workload.
updateWorkloadAsync
in interface AWSWellArchitectedAsync
request
- Input to update a workload.public Future<UpdateWorkloadResult> updateWorkloadAsync(UpdateWorkloadRequest request, AsyncHandler<UpdateWorkloadRequest,UpdateWorkloadResult> asyncHandler)
AWSWellArchitectedAsync
Update an existing workload.
updateWorkloadAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Update a workload share.
updateWorkloadShareAsync
in interface AWSWellArchitectedAsync
request
- Input for Update Workload Sharepublic Future<UpdateWorkloadShareResult> updateWorkloadShareAsync(UpdateWorkloadShareRequest request, AsyncHandler<UpdateWorkloadShareRequest,UpdateWorkloadShareResult> asyncHandler)
AWSWellArchitectedAsync
Update a workload share.
updateWorkloadShareAsync
in interface AWSWellArchitectedAsync
request
- 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)
AWSWellArchitectedAsync
Upgrade lens review.
upgradeLensReviewAsync
in interface AWSWellArchitectedAsync
public Future<UpgradeLensReviewResult> upgradeLensReviewAsync(UpgradeLensReviewRequest request, AsyncHandler<UpgradeLensReviewRequest,UpgradeLensReviewResult> asyncHandler)
AWSWellArchitectedAsync
Upgrade lens review.
upgradeLensReviewAsync
in interface AWSWellArchitectedAsync
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 void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AWSWellArchitected
shutdown
in class AWSWellArchitectedClient