@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_METRICENDPOINT_PREFIXassociateLenses, associateProfiles, builder, createLensShare, createLensVersion, createMilestone, createProfile, createProfileShare, createReviewTemplate, createTemplateShare, createWorkload, createWorkloadShare, deleteLens, deleteLensShare, deleteProfile, deleteProfileShare, deleteReviewTemplate, deleteTemplateShare, deleteWorkload, deleteWorkloadShare, disassociateLenses, disassociateProfiles, exportLens, getAnswer, getCachedResponseMetadata, getConsolidatedReport, getGlobalSettings, getLens, getLensReview, getLensReviewReport, getLensVersionDifference, getMilestone, getProfile, getProfileTemplate, getReviewTemplate, getReviewTemplateAnswer, getReviewTemplateLensReview, getWorkload, importLens, listAnswers, listCheckDetails, listCheckSummaries, listLenses, listLensReviewImprovements, listLensReviews, listLensShares, listMilestones, listNotifications, listProfileNotifications, listProfiles, listProfileShares, listReviewTemplateAnswers, listReviewTemplates, listShareInvitations, listTagsForResource, listTemplateShares, listWorkloads, listWorkloadShares, tagResource, untagResource, updateAnswer, updateGlobalSettings, updateIntegration, updateLensReview, updateProfile, updateReviewTemplate, updateReviewTemplateAnswer, updateReviewTemplateLensReview, updateShareInvitation, updateWorkload, updateWorkloadShare, upgradeLensReview, upgradeProfileVersion, upgradeReviewTemplateLensReviewaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassociateLenses, associateProfiles, createLensShare, createLensVersion, createMilestone, createProfile, createProfileShare, createReviewTemplate, createTemplateShare, createWorkload, createWorkloadShare, deleteLens, deleteLensShare, deleteProfile, deleteProfileShare, deleteReviewTemplate, deleteTemplateShare, deleteWorkload, deleteWorkloadShare, disassociateLenses, disassociateProfiles, exportLens, getAnswer, getCachedResponseMetadata, getConsolidatedReport, getGlobalSettings, getLens, getLensReview, getLensReviewReport, getLensVersionDifference, getMilestone, getProfile, getProfileTemplate, getReviewTemplate, getReviewTemplateAnswer, getReviewTemplateLensReview, getWorkload, importLens, listAnswers, listCheckDetails, listCheckSummaries, listLenses, listLensReviewImprovements, listLensReviews, listLensShares, listMilestones, listNotifications, listProfileNotifications, listProfiles, listProfileShares, listReviewTemplateAnswers, listReviewTemplates, listShareInvitations, listTagsForResource, listTemplateShares, listWorkloads, listWorkloadShares, tagResource, untagResource, updateAnswer, updateGlobalSettings, updateIntegration, updateLensReview, updateProfile, updateReviewTemplate, updateReviewTemplateAnswer, updateReviewTemplateLensReview, updateShareInvitation, updateWorkload, updateWorkloadShare, upgradeLensReview, upgradeProfileVersion, upgradeReviewTemplateLensReviewpublic static AWSWellArchitectedAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateLensesResult> associateLensesAsync(AssociateLensesRequest request)
AWSWellArchitectedAsyncAssociate 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 AWSWellArchitectedAsyncrequest - Input to associate lens reviews.public Future<AssociateLensesResult> associateLensesAsync(AssociateLensesRequest request, AsyncHandler<AssociateLensesRequest,AssociateLensesResult> asyncHandler)
AWSWellArchitectedAsyncAssociate 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 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<AssociateProfilesResult> associateProfilesAsync(AssociateProfilesRequest request)
AWSWellArchitectedAsyncAssociate a profile with a workload.
associateProfilesAsync in interface AWSWellArchitectedAsyncpublic Future<AssociateProfilesResult> associateProfilesAsync(AssociateProfilesRequest request, AsyncHandler<AssociateProfilesRequest,AssociateProfilesResult> asyncHandler)
AWSWellArchitectedAsyncAssociate a profile with a workload.
associateProfilesAsync 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<CreateLensShareResult> createLensShareAsync(CreateLensShareRequest request)
AWSWellArchitectedAsyncCreate a lens share.
The owner of a lens can share it with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot be shared.
Shared access to a lens is not removed until the lens invitation is deleted.
If you share a lens with an organization or OU, all accounts in the organization or OU are granted access to the lens.
For more information, see Sharing a custom lens in the Well-Architected Tool User Guide.
Disclaimer
By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your custom lenses available to those other accounts. Those other accounts may continue to access and use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or terminate your Amazon Web Services account.
createLensShareAsync in interface AWSWellArchitectedAsyncpublic Future<CreateLensShareResult> createLensShareAsync(CreateLensShareRequest request, AsyncHandler<CreateLensShareRequest,CreateLensShareResult> asyncHandler)
AWSWellArchitectedAsyncCreate a lens share.
The owner of a lens can share it with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot be shared.
Shared access to a lens is not removed until the lens invitation is deleted.
If you share a lens with an organization or OU, all accounts in the organization or OU are granted access to the lens.
For more information, see Sharing a custom lens in the Well-Architected Tool User Guide.
Disclaimer
By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your custom lenses available to those other accounts. Those other accounts may continue to access and use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or terminate your Amazon Web Services account.
createLensShareAsync 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<CreateLensVersionResult> createLensVersionAsync(CreateLensVersionRequest request)
AWSWellArchitectedAsyncCreate a new lens version.
A lens can have up to 100 versions.
Use this operation to publish a new lens version after you have imported a lens. The LensAlias is
used to identify the lens to be published. The owner of a lens can share the lens with other Amazon Web Services
accounts and users in the same Amazon Web Services Region. Only the owner of a lens can delete it.
createLensVersionAsync in interface AWSWellArchitectedAsyncpublic Future<CreateLensVersionResult> createLensVersionAsync(CreateLensVersionRequest request, AsyncHandler<CreateLensVersionRequest,CreateLensVersionResult> asyncHandler)
AWSWellArchitectedAsyncCreate a new lens version.
A lens can have up to 100 versions.
Use this operation to publish a new lens version after you have imported a lens. The LensAlias is
used to identify the lens to be published. The owner of a lens can share the lens with other Amazon Web Services
accounts and users in the same Amazon Web Services Region. Only the owner of a lens can delete it.
createLensVersionAsync 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<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<CreateProfileResult> createProfileAsync(CreateProfileRequest request)
AWSWellArchitectedAsyncCreate a profile.
createProfileAsync in interface AWSWellArchitectedAsyncpublic Future<CreateProfileResult> createProfileAsync(CreateProfileRequest request, AsyncHandler<CreateProfileRequest,CreateProfileResult> asyncHandler)
AWSWellArchitectedAsyncCreate a profile.
createProfileAsync 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<CreateProfileShareResult> createProfileShareAsync(CreateProfileShareRequest request)
AWSWellArchitectedAsyncCreate a profile share.
createProfileShareAsync in interface AWSWellArchitectedAsyncpublic Future<CreateProfileShareResult> createProfileShareAsync(CreateProfileShareRequest request, AsyncHandler<CreateProfileShareRequest,CreateProfileShareResult> asyncHandler)
AWSWellArchitectedAsyncCreate a profile share.
createProfileShareAsync 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<CreateReviewTemplateResult> createReviewTemplateAsync(CreateReviewTemplateRequest request)
AWSWellArchitectedAsyncCreate a review template.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your review templates. If your review template or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
createReviewTemplateAsync in interface AWSWellArchitectedAsyncpublic Future<CreateReviewTemplateResult> createReviewTemplateAsync(CreateReviewTemplateRequest request, AsyncHandler<CreateReviewTemplateRequest,CreateReviewTemplateResult> asyncHandler)
AWSWellArchitectedAsyncCreate a review template.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your review templates. If your review template or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
createReviewTemplateAsync 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<CreateTemplateShareResult> createTemplateShareAsync(CreateTemplateShareRequest request)
AWSWellArchitectedAsyncCreate a review template share.
The owner of a review template can share it with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region.
Shared access to a review template is not removed until the review template share invitation is deleted.
If you share a review template with an organization or OU, all accounts in the organization or OU are granted access to the review template.
Disclaimer
By sharing your review template with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your review template available to those other accounts.
createTemplateShareAsync in interface AWSWellArchitectedAsyncpublic Future<CreateTemplateShareResult> createTemplateShareAsync(CreateTemplateShareRequest request, AsyncHandler<CreateTemplateShareRequest,CreateTemplateShareResult> asyncHandler)
AWSWellArchitectedAsyncCreate a review template share.
The owner of a review template can share it with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region.
Shared access to a review template is not removed until the review template share invitation is deleted.
If you share a review template with an organization or OU, all accounts in the organization or OU are granted access to the review template.
Disclaimer
By sharing your review template with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your review template available to those other accounts.
createTemplateShareAsync 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<CreateWorkloadResult> createWorkloadAsync(CreateWorkloadRequest request)
AWSWellArchitectedAsyncCreate a new workload.
The owner of a workload can share the workload with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Only the owner of a workload can delete it.
For more information, see Defining a Workload in the Well-Architected Tool User Guide.
Either AwsRegions, NonAwsRegions, or both must be specified when creating a workload.
You also must specify ReviewOwner, even though the parameter is listed as not being required in the
following section.
When creating a workload using a review template, you must have the following IAM permissions:
wellarchitected:GetReviewTemplate
wellarchitected:GetReviewTemplateAnswer
wellarchitected:ListReviewTemplateAnswers
wellarchitected:GetReviewTemplateLensReview
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 Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Only the owner of a workload can delete it.
For more information, see Defining a Workload in the Well-Architected Tool User Guide.
Either AwsRegions, NonAwsRegions, or both must be specified when creating a workload.
You also must specify ReviewOwner, even though the parameter is listed as not being required in the
following section.
When creating a workload using a review template, you must have the following IAM permissions:
wellarchitected:GetReviewTemplate
wellarchitected:GetReviewTemplateAnswer
wellarchitected:ListReviewTemplateAnswers
wellarchitected:GetReviewTemplateLensReview
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 Amazon Web Services accounts and users in the same Amazon Web Services Region. Shared access to a workload is not removed until the workload invitation is deleted.
If you share a workload with an organization or OU, all accounts in the organization or OU are granted access to the workload.
For more information, see Sharing a workload in the Well-Architected Tool User Guide.
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 Amazon Web Services accounts and users in the same Amazon Web Services Region. Shared access to a workload is not removed until the workload invitation is deleted.
If you share a workload with an organization or OU, all accounts in the organization or OU are granted access to the workload.
For more information, see Sharing a workload in the Well-Architected Tool User Guide.
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<DeleteLensResult> deleteLensAsync(DeleteLensRequest request)
AWSWellArchitectedAsyncDelete an existing lens.
Only the owner of a lens can delete it. After the lens is deleted, Amazon Web Services accounts and users that you shared the lens with can continue to use it, but they will no longer be able to apply it to new workloads.
Disclaimer
By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your custom lenses available to those other accounts. Those other accounts may continue to access and use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or terminate your Amazon Web Services account.
deleteLensAsync in interface AWSWellArchitectedAsyncpublic Future<DeleteLensResult> deleteLensAsync(DeleteLensRequest request, AsyncHandler<DeleteLensRequest,DeleteLensResult> asyncHandler)
AWSWellArchitectedAsyncDelete an existing lens.
Only the owner of a lens can delete it. After the lens is deleted, Amazon Web Services accounts and users that you shared the lens with can continue to use it, but they will no longer be able to apply it to new workloads.
Disclaimer
By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your custom lenses available to those other accounts. Those other accounts may continue to access and use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or terminate your Amazon Web Services account.
deleteLensAsync 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<DeleteLensShareResult> deleteLensShareAsync(DeleteLensShareRequest request)
AWSWellArchitectedAsyncDelete a lens share.
After the lens share is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the lens with can continue to use it, but they will no longer be able to apply it to new workloads.
Disclaimer
By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your custom lenses available to those other accounts. Those other accounts may continue to access and use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or terminate your Amazon Web Services account.
deleteLensShareAsync in interface AWSWellArchitectedAsyncpublic Future<DeleteLensShareResult> deleteLensShareAsync(DeleteLensShareRequest request, AsyncHandler<DeleteLensShareRequest,DeleteLensShareResult> asyncHandler)
AWSWellArchitectedAsyncDelete a lens share.
After the lens share is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the lens with can continue to use it, but they will no longer be able to apply it to new workloads.
Disclaimer
By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your custom lenses available to those other accounts. Those other accounts may continue to access and use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or terminate your Amazon Web Services account.
deleteLensShareAsync 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<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request)
AWSWellArchitectedAsyncDelete a profile.
Disclaimer
By sharing your profile with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your profile available to those other accounts. Those other accounts may continue to access and use your shared profile even if you delete the profile from your own Amazon Web Services account or terminate your Amazon Web Services account.
deleteProfileAsync in interface AWSWellArchitectedAsyncpublic Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request, AsyncHandler<DeleteProfileRequest,DeleteProfileResult> asyncHandler)
AWSWellArchitectedAsyncDelete a profile.
Disclaimer
By sharing your profile with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your profile available to those other accounts. Those other accounts may continue to access and use your shared profile even if you delete the profile from your own Amazon Web Services account or terminate your Amazon Web Services account.
deleteProfileAsync 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<DeleteProfileShareResult> deleteProfileShareAsync(DeleteProfileShareRequest request)
AWSWellArchitectedAsyncDelete a profile share.
deleteProfileShareAsync in interface AWSWellArchitectedAsyncpublic Future<DeleteProfileShareResult> deleteProfileShareAsync(DeleteProfileShareRequest request, AsyncHandler<DeleteProfileShareRequest,DeleteProfileShareResult> asyncHandler)
AWSWellArchitectedAsyncDelete a profile share.
deleteProfileShareAsync 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<DeleteReviewTemplateResult> deleteReviewTemplateAsync(DeleteReviewTemplateRequest request)
AWSWellArchitectedAsyncDelete a review template.
Only the owner of a review template can delete it.
After the review template is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.
deleteReviewTemplateAsync in interface AWSWellArchitectedAsyncpublic Future<DeleteReviewTemplateResult> deleteReviewTemplateAsync(DeleteReviewTemplateRequest request, AsyncHandler<DeleteReviewTemplateRequest,DeleteReviewTemplateResult> asyncHandler)
AWSWellArchitectedAsyncDelete a review template.
Only the owner of a review template can delete it.
After the review template is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.
deleteReviewTemplateAsync 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<DeleteTemplateShareResult> deleteTemplateShareAsync(DeleteTemplateShareRequest request)
AWSWellArchitectedAsyncDelete a review template share.
After the review template share is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.
deleteTemplateShareAsync in interface AWSWellArchitectedAsyncpublic Future<DeleteTemplateShareResult> deleteTemplateShareAsync(DeleteTemplateShareRequest request, AsyncHandler<DeleteTemplateShareRequest,DeleteTemplateShareResult> asyncHandler)
AWSWellArchitectedAsyncDelete a review template share.
After the review template share is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.
deleteTemplateShareAsync 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<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.
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 AWSWellArchitectedAsyncrequest - Input to disassociate lens reviews.public Future<DisassociateLensesResult> disassociateLensesAsync(DisassociateLensesRequest request, AsyncHandler<DisassociateLensesRequest,DisassociateLensesResult> asyncHandler)
AWSWellArchitectedAsyncDisassociate 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 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<DisassociateProfilesResult> disassociateProfilesAsync(DisassociateProfilesRequest request)
AWSWellArchitectedAsyncDisassociate a profile from a workload.
disassociateProfilesAsync in interface AWSWellArchitectedAsyncpublic Future<DisassociateProfilesResult> disassociateProfilesAsync(DisassociateProfilesRequest request, AsyncHandler<DisassociateProfilesRequest,DisassociateProfilesResult> asyncHandler)
AWSWellArchitectedAsyncDisassociate a profile from a workload.
disassociateProfilesAsync 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<ExportLensResult> exportLensAsync(ExportLensRequest request)
AWSWellArchitectedAsyncExport an existing lens.
Only the owner of a lens can export it. Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot be exported.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
exportLensAsync in interface AWSWellArchitectedAsyncpublic Future<ExportLensResult> exportLensAsync(ExportLensRequest request, AsyncHandler<ExportLensRequest,ExportLensResult> asyncHandler)
AWSWellArchitectedAsyncExport an existing lens.
Only the owner of a lens can export it. Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot be exported.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
exportLensAsync 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<GetAnswerResult> getAnswerAsync(GetAnswerRequest request)
AWSWellArchitectedAsyncGet the answer to a specific question in a workload review.
getAnswerAsync in interface AWSWellArchitectedAsyncrequest - Input to get answer.public Future<GetAnswerResult> getAnswerAsync(GetAnswerRequest request, AsyncHandler<GetAnswerRequest,GetAnswerResult> asyncHandler)
AWSWellArchitectedAsyncGet the answer to a specific question in a workload 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<GetConsolidatedReportResult> getConsolidatedReportAsync(GetConsolidatedReportRequest request)
AWSWellArchitectedAsyncGet a consolidated report of your workloads.
You can optionally choose to include workloads that have been shared with you.
getConsolidatedReportAsync in interface AWSWellArchitectedAsyncpublic Future<GetConsolidatedReportResult> getConsolidatedReportAsync(GetConsolidatedReportRequest request, AsyncHandler<GetConsolidatedReportRequest,GetConsolidatedReportResult> asyncHandler)
AWSWellArchitectedAsyncGet a consolidated report of your workloads.
You can optionally choose to include workloads that have been shared with you.
getConsolidatedReportAsync 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<GetGlobalSettingsResult> getGlobalSettingsAsync(GetGlobalSettingsRequest request)
AWSWellArchitectedAsyncGlobal settings for all workloads.
getGlobalSettingsAsync in interface AWSWellArchitectedAsyncpublic Future<GetGlobalSettingsResult> getGlobalSettingsAsync(GetGlobalSettingsRequest request, AsyncHandler<GetGlobalSettingsRequest,GetGlobalSettingsResult> asyncHandler)
AWSWellArchitectedAsyncGlobal settings for all workloads.
getGlobalSettingsAsync 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<GetLensResult> getLensAsync(GetLensRequest request)
AWSWellArchitectedAsyncGet an existing lens.
getLensAsync in interface AWSWellArchitectedAsyncpublic Future<GetLensResult> getLensAsync(GetLensRequest request, AsyncHandler<GetLensRequest,GetLensResult> asyncHandler)
AWSWellArchitectedAsyncGet an existing lens.
getLensAsync 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<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<GetProfileResult> getProfileAsync(GetProfileRequest request)
AWSWellArchitectedAsyncGet profile information.
getProfileAsync in interface AWSWellArchitectedAsyncpublic Future<GetProfileResult> getProfileAsync(GetProfileRequest request, AsyncHandler<GetProfileRequest,GetProfileResult> asyncHandler)
AWSWellArchitectedAsyncGet profile information.
getProfileAsync 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<GetProfileTemplateResult> getProfileTemplateAsync(GetProfileTemplateRequest request)
AWSWellArchitectedAsyncGet profile template.
getProfileTemplateAsync in interface AWSWellArchitectedAsyncpublic Future<GetProfileTemplateResult> getProfileTemplateAsync(GetProfileTemplateRequest request, AsyncHandler<GetProfileTemplateRequest,GetProfileTemplateResult> asyncHandler)
AWSWellArchitectedAsyncGet profile template.
getProfileTemplateAsync 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<GetReviewTemplateResult> getReviewTemplateAsync(GetReviewTemplateRequest request)
AWSWellArchitectedAsyncGet review template.
getReviewTemplateAsync in interface AWSWellArchitectedAsyncpublic Future<GetReviewTemplateResult> getReviewTemplateAsync(GetReviewTemplateRequest request, AsyncHandler<GetReviewTemplateRequest,GetReviewTemplateResult> asyncHandler)
AWSWellArchitectedAsyncGet review template.
getReviewTemplateAsync 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<GetReviewTemplateAnswerResult> getReviewTemplateAnswerAsync(GetReviewTemplateAnswerRequest request)
AWSWellArchitectedAsyncGet review template answer.
getReviewTemplateAnswerAsync in interface AWSWellArchitectedAsyncpublic Future<GetReviewTemplateAnswerResult> getReviewTemplateAnswerAsync(GetReviewTemplateAnswerRequest request, AsyncHandler<GetReviewTemplateAnswerRequest,GetReviewTemplateAnswerResult> asyncHandler)
AWSWellArchitectedAsyncGet review template answer.
getReviewTemplateAnswerAsync 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<GetReviewTemplateLensReviewResult> getReviewTemplateLensReviewAsync(GetReviewTemplateLensReviewRequest request)
AWSWellArchitectedAsyncGet a lens review associated with a review template.
getReviewTemplateLensReviewAsync in interface AWSWellArchitectedAsyncpublic Future<GetReviewTemplateLensReviewResult> getReviewTemplateLensReviewAsync(GetReviewTemplateLensReviewRequest request, AsyncHandler<GetReviewTemplateLensReviewRequest,GetReviewTemplateLensReviewResult> asyncHandler)
AWSWellArchitectedAsyncGet a lens review associated with a review template.
getReviewTemplateLensReviewAsync 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<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<ImportLensResult> importLensAsync(ImportLensRequest request)
AWSWellArchitectedAsyncImport a new custom lens or update an existing custom lens.
To update an existing custom lens, specify its ARN as the LensAlias. If no ARN is specified, a new
custom lens is created.
The new or updated lens will have a status of DRAFT. The lens cannot be applied to workloads or
shared with other Amazon Web Services accounts until it's published with CreateLensVersion.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide.
A custom lens cannot exceed 500 KB in size.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
importLensAsync in interface AWSWellArchitectedAsyncpublic Future<ImportLensResult> importLensAsync(ImportLensRequest request, AsyncHandler<ImportLensRequest,ImportLensResult> asyncHandler)
AWSWellArchitectedAsyncImport a new custom lens or update an existing custom lens.
To update an existing custom lens, specify its ARN as the LensAlias. If no ARN is specified, a new
custom lens is created.
The new or updated lens will have a status of DRAFT. The lens cannot be applied to workloads or
shared with other Amazon Web Services accounts until it's published with CreateLensVersion.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide.
A custom lens cannot exceed 500 KB in size.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
importLensAsync 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<ListAnswersResult> listAnswersAsync(ListAnswersRequest request)
AWSWellArchitectedAsyncList of answers for a particular workload and lens.
listAnswersAsync in interface AWSWellArchitectedAsyncrequest - Input to list answers.public Future<ListAnswersResult> listAnswersAsync(ListAnswersRequest request, AsyncHandler<ListAnswersRequest,ListAnswersResult> asyncHandler)
AWSWellArchitectedAsyncList of answers for a particular workload and lens.
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<ListCheckDetailsResult> listCheckDetailsAsync(ListCheckDetailsRequest request)
AWSWellArchitectedAsyncList of Trusted Advisor check details by account related to the workload.
listCheckDetailsAsync in interface AWSWellArchitectedAsyncpublic Future<ListCheckDetailsResult> listCheckDetailsAsync(ListCheckDetailsRequest request, AsyncHandler<ListCheckDetailsRequest,ListCheckDetailsResult> asyncHandler)
AWSWellArchitectedAsyncList of Trusted Advisor check details by account related to the workload.
listCheckDetailsAsync 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<ListCheckSummariesResult> listCheckSummariesAsync(ListCheckSummariesRequest request)
AWSWellArchitectedAsyncList of Trusted Advisor checks summarized for all accounts related to the workload.
listCheckSummariesAsync in interface AWSWellArchitectedAsyncpublic Future<ListCheckSummariesResult> listCheckSummariesAsync(ListCheckSummariesRequest request, AsyncHandler<ListCheckSummariesRequest,ListCheckSummariesResult> asyncHandler)
AWSWellArchitectedAsyncList of Trusted Advisor checks summarized for all accounts related to the workload.
listCheckSummariesAsync 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<ListLensReviewImprovementsResult> listLensReviewImprovementsAsync(ListLensReviewImprovementsRequest request)
AWSWellArchitectedAsyncList the improvements of a particular lens review.
listLensReviewImprovementsAsync in interface AWSWellArchitectedAsyncrequest - Input to list lens review improvements.public Future<ListLensReviewImprovementsResult> listLensReviewImprovementsAsync(ListLensReviewImprovementsRequest request, AsyncHandler<ListLensReviewImprovementsRequest,ListLensReviewImprovementsResult> asyncHandler)
AWSWellArchitectedAsyncList the improvements of a particular lens review.
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 for a particular workload.
listLensReviewsAsync in interface AWSWellArchitectedAsyncrequest - Input to list lens reviews.public Future<ListLensReviewsResult> listLensReviewsAsync(ListLensReviewsRequest request, AsyncHandler<ListLensReviewsRequest,ListLensReviewsResult> asyncHandler)
AWSWellArchitectedAsyncList lens reviews for a particular workload.
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<ListLensSharesResult> listLensSharesAsync(ListLensSharesRequest request)
AWSWellArchitectedAsyncList the lens shares associated with the lens.
listLensSharesAsync in interface AWSWellArchitectedAsyncpublic Future<ListLensSharesResult> listLensSharesAsync(ListLensSharesRequest request, AsyncHandler<ListLensSharesRequest,ListLensSharesResult> asyncHandler)
AWSWellArchitectedAsyncList the lens shares associated with the lens.
listLensSharesAsync 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<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<ListProfileNotificationsResult> listProfileNotificationsAsync(ListProfileNotificationsRequest request)
AWSWellArchitectedAsyncList profile notifications.
listProfileNotificationsAsync in interface AWSWellArchitectedAsyncpublic Future<ListProfileNotificationsResult> listProfileNotificationsAsync(ListProfileNotificationsRequest request, AsyncHandler<ListProfileNotificationsRequest,ListProfileNotificationsResult> asyncHandler)
AWSWellArchitectedAsyncList profile notifications.
listProfileNotificationsAsync 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<ListProfileSharesResult> listProfileSharesAsync(ListProfileSharesRequest request)
AWSWellArchitectedAsyncList profile shares.
listProfileSharesAsync in interface AWSWellArchitectedAsyncpublic Future<ListProfileSharesResult> listProfileSharesAsync(ListProfileSharesRequest request, AsyncHandler<ListProfileSharesRequest,ListProfileSharesResult> asyncHandler)
AWSWellArchitectedAsyncList profile shares.
listProfileSharesAsync 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<ListProfilesResult> listProfilesAsync(ListProfilesRequest request)
AWSWellArchitectedAsyncList profiles.
listProfilesAsync in interface AWSWellArchitectedAsyncpublic Future<ListProfilesResult> listProfilesAsync(ListProfilesRequest request, AsyncHandler<ListProfilesRequest,ListProfilesResult> asyncHandler)
AWSWellArchitectedAsyncList profiles.
listProfilesAsync 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<ListReviewTemplateAnswersResult> listReviewTemplateAnswersAsync(ListReviewTemplateAnswersRequest request)
AWSWellArchitectedAsyncList the answers of a review template.
listReviewTemplateAnswersAsync in interface AWSWellArchitectedAsyncpublic Future<ListReviewTemplateAnswersResult> listReviewTemplateAnswersAsync(ListReviewTemplateAnswersRequest request, AsyncHandler<ListReviewTemplateAnswersRequest,ListReviewTemplateAnswersResult> asyncHandler)
AWSWellArchitectedAsyncList the answers of a review template.
listReviewTemplateAnswersAsync 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<ListReviewTemplatesResult> listReviewTemplatesAsync(ListReviewTemplatesRequest request)
AWSWellArchitectedAsyncList review templates.
listReviewTemplatesAsync in interface AWSWellArchitectedAsyncpublic Future<ListReviewTemplatesResult> listReviewTemplatesAsync(ListReviewTemplatesRequest request, AsyncHandler<ListReviewTemplatesRequest,ListReviewTemplatesResult> asyncHandler)
AWSWellArchitectedAsyncList review templates.
listReviewTemplatesAsync 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 share invitations.
WorkloadNamePrefix, LensNamePrefix, ProfileNamePrefix, and
TemplateNamePrefix are mutually exclusive. Use the parameter that matches your
ShareResourceType.
listShareInvitationsAsync in interface AWSWellArchitectedAsyncrequest - Input for List Share Invitationspublic Future<ListShareInvitationsResult> listShareInvitationsAsync(ListShareInvitationsRequest request, AsyncHandler<ListShareInvitationsRequest,ListShareInvitationsResult> asyncHandler)
AWSWellArchitectedAsyncList the share invitations.
WorkloadNamePrefix, LensNamePrefix, ProfileNamePrefix, and
TemplateNamePrefix are mutually exclusive. Use the parameter that matches your
ShareResourceType.
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<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSWellArchitectedAsyncList the tags for a resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
listTagsForResourceAsync in interface AWSWellArchitectedAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSWellArchitectedAsyncList the tags for a resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
listTagsForResourceAsync 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<ListTemplateSharesResult> listTemplateSharesAsync(ListTemplateSharesRequest request)
AWSWellArchitectedAsyncList review template shares.
listTemplateSharesAsync in interface AWSWellArchitectedAsyncpublic Future<ListTemplateSharesResult> listTemplateSharesAsync(ListTemplateSharesRequest request, AsyncHandler<ListTemplateSharesRequest,ListTemplateSharesResult> asyncHandler)
AWSWellArchitectedAsyncList review template shares.
listTemplateSharesAsync 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<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)
AWSWellArchitectedAsyncPaginated list of workloads.
listWorkloadsAsync in interface AWSWellArchitectedAsyncrequest - Input to list all workloads.public Future<ListWorkloadsResult> listWorkloadsAsync(ListWorkloadsRequest request, AsyncHandler<ListWorkloadsRequest,ListWorkloadsResult> asyncHandler)
AWSWellArchitectedAsyncPaginated list of workloads.
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<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSWellArchitectedAsyncAdds one or more tags to the specified resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
tagResourceAsync in interface AWSWellArchitectedAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSWellArchitectedAsyncAdds one or more tags to the specified resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
tagResourceAsync 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<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSWellArchitectedAsyncDeletes specified tags from a resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
To specify multiple tags, use separate tagKeys parameters, for example:
DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2
untagResourceAsync in interface AWSWellArchitectedAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSWellArchitectedAsyncDeletes specified tags from a resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
To specify multiple tags, use separate tagKeys parameters, for example:
DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2
untagResourceAsync 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<UpdateAnswerResult> updateAnswerAsync(UpdateAnswerRequest request)
AWSWellArchitectedAsyncUpdate the answer to a specific question in a workload review.
updateAnswerAsync in interface AWSWellArchitectedAsyncrequest - Input to update answer.public Future<UpdateAnswerResult> updateAnswerAsync(UpdateAnswerRequest request, AsyncHandler<UpdateAnswerRequest,UpdateAnswerResult> asyncHandler)
AWSWellArchitectedAsyncUpdate the answer to a specific question in a workload review.
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<UpdateGlobalSettingsResult> updateGlobalSettingsAsync(UpdateGlobalSettingsRequest request)
AWSWellArchitectedAsyncUpdate whether the Amazon Web Services account is opted into organization sharing and discovery integration features.
updateGlobalSettingsAsync in interface AWSWellArchitectedAsyncpublic Future<UpdateGlobalSettingsResult> updateGlobalSettingsAsync(UpdateGlobalSettingsRequest request, AsyncHandler<UpdateGlobalSettingsRequest,UpdateGlobalSettingsResult> asyncHandler)
AWSWellArchitectedAsyncUpdate whether the Amazon Web Services account is opted into organization sharing and discovery integration features.
updateGlobalSettingsAsync 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<UpdateIntegrationResult> updateIntegrationAsync(UpdateIntegrationRequest request)
AWSWellArchitectedAsyncUpdate integration features.
updateIntegrationAsync in interface AWSWellArchitectedAsyncpublic Future<UpdateIntegrationResult> updateIntegrationAsync(UpdateIntegrationRequest request, AsyncHandler<UpdateIntegrationRequest,UpdateIntegrationResult> asyncHandler)
AWSWellArchitectedAsyncUpdate integration features.
updateIntegrationAsync 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<UpdateLensReviewResult> updateLensReviewAsync(UpdateLensReviewRequest request)
AWSWellArchitectedAsyncUpdate lens review for a particular workload.
updateLensReviewAsync in interface AWSWellArchitectedAsyncrequest - Input for update lens review.public Future<UpdateLensReviewResult> updateLensReviewAsync(UpdateLensReviewRequest request, AsyncHandler<UpdateLensReviewRequest,UpdateLensReviewResult> asyncHandler)
AWSWellArchitectedAsyncUpdate lens review for a particular workload.
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<UpdateProfileResult> updateProfileAsync(UpdateProfileRequest request)
AWSWellArchitectedAsyncUpdate a profile.
updateProfileAsync in interface AWSWellArchitectedAsyncpublic Future<UpdateProfileResult> updateProfileAsync(UpdateProfileRequest request, AsyncHandler<UpdateProfileRequest,UpdateProfileResult> asyncHandler)
AWSWellArchitectedAsyncUpdate a profile.
updateProfileAsync 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<UpdateReviewTemplateResult> updateReviewTemplateAsync(UpdateReviewTemplateRequest request)
AWSWellArchitectedAsyncUpdate a review template.
updateReviewTemplateAsync in interface AWSWellArchitectedAsyncpublic Future<UpdateReviewTemplateResult> updateReviewTemplateAsync(UpdateReviewTemplateRequest request, AsyncHandler<UpdateReviewTemplateRequest,UpdateReviewTemplateResult> asyncHandler)
AWSWellArchitectedAsyncUpdate a review template.
updateReviewTemplateAsync 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<UpdateReviewTemplateAnswerResult> updateReviewTemplateAnswerAsync(UpdateReviewTemplateAnswerRequest request)
AWSWellArchitectedAsyncUpdate a review template answer.
updateReviewTemplateAnswerAsync in interface AWSWellArchitectedAsyncpublic Future<UpdateReviewTemplateAnswerResult> updateReviewTemplateAnswerAsync(UpdateReviewTemplateAnswerRequest request, AsyncHandler<UpdateReviewTemplateAnswerRequest,UpdateReviewTemplateAnswerResult> asyncHandler)
AWSWellArchitectedAsyncUpdate a review template answer.
updateReviewTemplateAnswerAsync 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<UpdateReviewTemplateLensReviewResult> updateReviewTemplateLensReviewAsync(UpdateReviewTemplateLensReviewRequest request)
AWSWellArchitectedAsyncUpdate a lens review associated with a review template.
updateReviewTemplateLensReviewAsync in interface AWSWellArchitectedAsyncpublic Future<UpdateReviewTemplateLensReviewResult> updateReviewTemplateLensReviewAsync(UpdateReviewTemplateLensReviewRequest request, AsyncHandler<UpdateReviewTemplateLensReviewRequest,UpdateReviewTemplateLensReviewResult> asyncHandler)
AWSWellArchitectedAsyncUpdate a lens review associated with a review template.
updateReviewTemplateLensReviewAsync 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<UpdateShareInvitationResult> updateShareInvitationAsync(UpdateShareInvitationRequest request)
AWSWellArchitectedAsyncUpdate a workload or custom lens share invitation.
This API operation can be called independently of any resource. Previous documentation implied that a workload ARN must be specified.
updateShareInvitationAsync in interface AWSWellArchitectedAsyncrequest - Input for Update Share Invitationpublic Future<UpdateShareInvitationResult> updateShareInvitationAsync(UpdateShareInvitationRequest request, AsyncHandler<UpdateShareInvitationRequest,UpdateShareInvitationResult> asyncHandler)
AWSWellArchitectedAsyncUpdate a workload or custom lens share invitation.
This API operation can be called independently of any resource. Previous documentation implied that a workload ARN must be specified.
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 for a particular workload.
upgradeLensReviewAsync in interface AWSWellArchitectedAsyncpublic Future<UpgradeLensReviewResult> upgradeLensReviewAsync(UpgradeLensReviewRequest request, AsyncHandler<UpgradeLensReviewRequest,UpgradeLensReviewResult> asyncHandler)
AWSWellArchitectedAsyncUpgrade lens review for a particular workload.
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.public Future<UpgradeProfileVersionResult> upgradeProfileVersionAsync(UpgradeProfileVersionRequest request)
AWSWellArchitectedAsyncUpgrade a profile.
upgradeProfileVersionAsync in interface AWSWellArchitectedAsyncpublic Future<UpgradeProfileVersionResult> upgradeProfileVersionAsync(UpgradeProfileVersionRequest request, AsyncHandler<UpgradeProfileVersionRequest,UpgradeProfileVersionResult> asyncHandler)
AWSWellArchitectedAsyncUpgrade a profile.
upgradeProfileVersionAsync 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<UpgradeReviewTemplateLensReviewResult> upgradeReviewTemplateLensReviewAsync(UpgradeReviewTemplateLensReviewRequest request)
AWSWellArchitectedAsyncUpgrade the lens review of a review template.
upgradeReviewTemplateLensReviewAsync in interface AWSWellArchitectedAsyncpublic Future<UpgradeReviewTemplateLensReviewResult> upgradeReviewTemplateLensReviewAsync(UpgradeReviewTemplateLensReviewRequest request, AsyncHandler<UpgradeReviewTemplateLensReviewRequest,UpgradeReviewTemplateLensReviewResult> asyncHandler)
AWSWellArchitectedAsyncUpgrade the lens review of a review template.
upgradeReviewTemplateLensReviewAsync 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 void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AWSWellArchitectedshutdown in class AWSWellArchitectedClient