@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 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.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
associateLenses, builder, createLensShare, createLensVersion, createMilestone, createWorkload, createWorkloadShare, deleteLens, deleteLensShare, deleteWorkload, deleteWorkloadShare, disassociateLenses, exportLens, getAnswer, getCachedResponseMetadata, getLens, getLensReview, getLensReviewReport, getLensVersionDifference, getMilestone, getWorkload, importLens, listAnswers, listLenses, listLensReviewImprovements, listLensReviews, listLensShares, listMilestones, listNotifications, listShareInvitations, listTagsForResource, listWorkloads, listWorkloadShares, tagResource, untagResource, 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, createLensShare, createLensVersion, createMilestone, createWorkload, createWorkloadShare, deleteLens, deleteLensShare, deleteWorkload, deleteWorkloadShare, disassociateLenses, exportLens, getAnswer, getCachedResponseMetadata, getLens, getLensReview, getLensReviewReport, getLensVersionDifference, getMilestone, getWorkload, importLens, listAnswers, listLenses, listLensReviewImprovements, listLensReviews, listLensShares, listMilestones, listNotifications, listShareInvitations, listTagsForResource, listWorkloads, listWorkloadShares, tagResource, untagResource, 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.
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.
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.
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.
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<CreateLensShareResult> createLensShareAsync(CreateLensShareRequest request)
AWSWellArchitectedAsync
Create a lens share.
The owner of a lens can share it with other Amazon Web Services accounts and IAM users in the same Amazon Web Services Region. Shared access to a lens is not removed until the lens invitation is deleted.
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.
createLensShareAsync
in interface AWSWellArchitectedAsync
public Future<CreateLensShareResult> createLensShareAsync(CreateLensShareRequest request, AsyncHandler<CreateLensShareRequest,CreateLensShareResult> asyncHandler)
AWSWellArchitectedAsync
Create a lens share.
The owner of a lens can share it with other Amazon Web Services accounts and IAM users in the same Amazon Web Services Region. Shared access to a lens is not removed until the lens invitation is deleted.
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.
createLensShareAsync
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<CreateLensVersionResult> createLensVersionAsync(CreateLensVersionRequest request)
AWSWellArchitectedAsync
Create a new lens version.
A lens can have up to 100 versions.
After a lens has been imported, create a new lens version to publish it. The owner of a lens can share the lens with other Amazon Web Services accounts and IAM users in the same Amazon Web Services Region. Only the owner of a lens can delete it.
createLensVersionAsync
in interface AWSWellArchitectedAsync
public Future<CreateLensVersionResult> createLensVersionAsync(CreateLensVersionRequest request, AsyncHandler<CreateLensVersionRequest,CreateLensVersionResult> asyncHandler)
AWSWellArchitectedAsync
Create a new lens version.
A lens can have up to 100 versions.
After a lens has been imported, create a new lens version to publish it. The owner of a lens can share the lens with other Amazon Web Services accounts and IAM users in the same Amazon Web Services Region. Only the owner of a lens can delete it.
createLensVersionAsync
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<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 Amazon Web Services accounts and IAM users 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.
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 Amazon Web Services accounts and IAM users 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.
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 Amazon Web Services accounts and IAM users in the same Amazon Web Services Region. Shared access to a workload is not removed until the workload invitation is deleted.
For more information, see Sharing a Workload in the 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 Amazon Web Services accounts and IAM users in the same Amazon Web Services Region. Shared access to a workload is not removed until the workload invitation is deleted.
For more information, see Sharing a Workload in the 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<DeleteLensResult> deleteLensAsync(DeleteLensRequest request)
AWSWellArchitectedAsync
Delete an existing lens.
Only the owner of a lens can delete it. After the lens is deleted, Amazon Web Services accounts and IAM 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.
deleteLensAsync
in interface AWSWellArchitectedAsync
public Future<DeleteLensResult> deleteLensAsync(DeleteLensRequest request, AsyncHandler<DeleteLensRequest,DeleteLensResult> asyncHandler)
AWSWellArchitectedAsync
Delete an existing lens.
Only the owner of a lens can delete it. After the lens is deleted, Amazon Web Services accounts and IAM 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.
deleteLensAsync
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<DeleteLensShareResult> deleteLensShareAsync(DeleteLensShareRequest request)
AWSWellArchitectedAsync
Delete a lens share.
After the lens share is deleted, Amazon Web Services accounts and IAM 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.
deleteLensShareAsync
in interface AWSWellArchitectedAsync
public Future<DeleteLensShareResult> deleteLensShareAsync(DeleteLensShareRequest request, AsyncHandler<DeleteLensShareRequest,DeleteLensShareResult> asyncHandler)
AWSWellArchitectedAsync
Delete a lens share.
After the lens share is deleted, Amazon Web Services accounts and IAM 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.
deleteLensShareAsync
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<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.
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.
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.
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.
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<ExportLensResult> exportLensAsync(ExportLensRequest request)
AWSWellArchitectedAsync
Export an existing lens.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide. Only the owner of a lens can export it.
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.
exportLensAsync
in interface AWSWellArchitectedAsync
public Future<ExportLensResult> exportLensAsync(ExportLensRequest request, AsyncHandler<ExportLensRequest,ExportLensResult> asyncHandler)
AWSWellArchitectedAsync
Export an existing lens.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide. Only the owner of a lens can export it.
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.
exportLensAsync
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<GetAnswerResult> getAnswerAsync(GetAnswerRequest request)
AWSWellArchitectedAsync
Get the answer to a specific question in a workload review.
getAnswerAsync
in interface AWSWellArchitectedAsync
request
- Input to get answer.public Future<GetAnswerResult> getAnswerAsync(GetAnswerRequest request, AsyncHandler<GetAnswerRequest,GetAnswerResult> asyncHandler)
AWSWellArchitectedAsync
Get the answer to a specific question in a workload 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<GetLensResult> getLensAsync(GetLensRequest request)
AWSWellArchitectedAsync
Get an existing lens.
getLensAsync
in interface AWSWellArchitectedAsync
public Future<GetLensResult> getLensAsync(GetLensRequest request, AsyncHandler<GetLensRequest,GetLensResult> asyncHandler)
AWSWellArchitectedAsync
Get an existing lens.
getLensAsync
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<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<ImportLensResult> importLensAsync(ImportLensRequest request)
AWSWellArchitectedAsync
Import a new lens.
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.
importLensAsync
in interface AWSWellArchitectedAsync
public Future<ImportLensResult> importLensAsync(ImportLensRequest request, AsyncHandler<ImportLensRequest,ImportLensResult> asyncHandler)
AWSWellArchitectedAsync
Import a new lens.
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.
importLensAsync
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<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<ListLensSharesResult> listLensSharesAsync(ListLensSharesRequest request)
AWSWellArchitectedAsync
List the lens shares associated with the lens.
listLensSharesAsync
in interface AWSWellArchitectedAsync
public Future<ListLensSharesResult> listLensSharesAsync(ListLensSharesRequest request, AsyncHandler<ListLensSharesRequest,ListLensSharesResult> asyncHandler)
AWSWellArchitectedAsync
List the lens shares associated with the lens.
listLensSharesAsync
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<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<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSWellArchitectedAsync
List the tags for a resource.
listTagsForResourceAsync
in interface AWSWellArchitectedAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSWellArchitectedAsync
List the tags for a resource.
listTagsForResourceAsync
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<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<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSWellArchitectedAsync
Adds one or more tags to the specified resource.
tagResourceAsync
in interface AWSWellArchitectedAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSWellArchitectedAsync
Adds one or more tags to the specified resource.
tagResourceAsync
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<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSWellArchitectedAsync
Deletes specified tags from a resource.
To specify multiple tags, use separate tagKeys parameters, for example:
DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2
untagResourceAsync
in interface AWSWellArchitectedAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSWellArchitectedAsync
Deletes specified tags from a resource.
To specify multiple tags, use separate tagKeys parameters, for example:
DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2
untagResourceAsync
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<UpdateAnswerResult> updateAnswerAsync(UpdateAnswerRequest request)
AWSWellArchitectedAsync
Update the answer to a specific question in a workload review.
updateAnswerAsync
in interface AWSWellArchitectedAsync
request
- Input to update answer.public Future<UpdateAnswerResult> updateAnswerAsync(UpdateAnswerRequest request, AsyncHandler<UpdateAnswerRequest,UpdateAnswerResult> asyncHandler)
AWSWellArchitectedAsync
Update the answer to a specific question in a workload review.
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