@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSWellArchitectedAsync extends AbstractAWSWellArchitected implements AWSWellArchitectedAsync
AWSWellArchitectedAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
associateLenses, 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, shutdown, tagResource, untagResource, updateAnswer, updateGlobalSettings, updateIntegration, updateLensReview, updateProfile, updateReviewTemplate, updateReviewTemplateAnswer, updateReviewTemplateLensReview, updateShareInvitation, updateWorkload, updateWorkloadShare, upgradeLensReview, upgradeProfileVersion, upgradeReviewTemplateLensReview
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
associateLenses, 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, shutdown, tagResource, untagResource, updateAnswer, updateGlobalSettings, updateIntegration, updateLensReview, updateProfile, updateReviewTemplate, updateReviewTemplateAnswer, updateReviewTemplateLensReview, updateShareInvitation, updateWorkload, updateWorkloadShare, upgradeLensReview, upgradeProfileVersion, upgradeReviewTemplateLensReview
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<AssociateProfilesResult> associateProfilesAsync(AssociateProfilesRequest request)
AWSWellArchitectedAsync
Associate a profile with a workload.
associateProfilesAsync
in interface AWSWellArchitectedAsync
public Future<AssociateProfilesResult> associateProfilesAsync(AssociateProfilesRequest request, AsyncHandler<AssociateProfilesRequest,AssociateProfilesResult> asyncHandler)
AWSWellArchitectedAsync
Associate a profile with a workload.
associateProfilesAsync
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<CreateLensShareResult> createLensShareAsync(CreateLensShareRequest request)
AWSWellArchitectedAsync
Create a lens share.
The owner of a lens can share it with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot be shared.
Shared access to a lens is not removed until the lens invitation is deleted.
If you share a lens with an organization or OU, all accounts in the organization or OU are granted access to the lens.
For more information, see Sharing a custom lens in the Well-Architected Tool User Guide.
Disclaimer
By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your custom lenses available to those other accounts. Those other accounts may continue to access and use your shared custom lenses even if you delete the custom lenses from your own Amazon Web Services account or terminate your Amazon Web Services account.
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, 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 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.
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 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.
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 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<CreateProfileResult> createProfileAsync(CreateProfileRequest request)
AWSWellArchitectedAsync
Create a profile.
createProfileAsync
in interface AWSWellArchitectedAsync
public Future<CreateProfileResult> createProfileAsync(CreateProfileRequest request, AsyncHandler<CreateProfileRequest,CreateProfileResult> asyncHandler)
AWSWellArchitectedAsync
Create a profile.
createProfileAsync
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<CreateProfileShareResult> createProfileShareAsync(CreateProfileShareRequest request)
AWSWellArchitectedAsync
Create a profile share.
createProfileShareAsync
in interface AWSWellArchitectedAsync
public Future<CreateProfileShareResult> createProfileShareAsync(CreateProfileShareRequest request, AsyncHandler<CreateProfileShareRequest,CreateProfileShareResult> asyncHandler)
AWSWellArchitectedAsync
Create a profile share.
createProfileShareAsync
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<CreateReviewTemplateResult> createReviewTemplateAsync(CreateReviewTemplateRequest request)
AWSWellArchitectedAsync
Create a review template.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your review templates. If your review template or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
createReviewTemplateAsync
in interface AWSWellArchitectedAsync
public Future<CreateReviewTemplateResult> createReviewTemplateAsync(CreateReviewTemplateRequest request, AsyncHandler<CreateReviewTemplateRequest,CreateReviewTemplateResult> asyncHandler)
AWSWellArchitectedAsync
Create a review template.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your review templates. If your review template or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
createReviewTemplateAsync
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<CreateTemplateShareResult> createTemplateShareAsync(CreateTemplateShareRequest request)
AWSWellArchitectedAsync
Create a review template share.
The owner of a review template can share it with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region.
Shared access to a review template is not removed until the review template share invitation is deleted.
If you share a review template with an organization or OU, all accounts in the organization or OU are granted access to the review template.
Disclaimer
By sharing your review template with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your review template available to those other accounts.
createTemplateShareAsync
in interface AWSWellArchitectedAsync
public Future<CreateTemplateShareResult> createTemplateShareAsync(CreateTemplateShareRequest request, AsyncHandler<CreateTemplateShareRequest,CreateTemplateShareResult> asyncHandler)
AWSWellArchitectedAsync
Create a review template share.
The owner of a review template can share it with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region.
Shared access to a review template is not removed until the review template share invitation is deleted.
If you share a review template with an organization or OU, all accounts in the organization or OU are granted access to the review template.
Disclaimer
By sharing your review template with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your review template available to those other accounts.
createTemplateShareAsync
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<CreateWorkloadResult> createWorkloadAsync(CreateWorkloadRequest request)
AWSWellArchitectedAsync
Create a new workload.
The owner of a workload can share the workload with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Only the owner of a workload can delete it.
For more information, see Defining a Workload in the Well-Architected Tool User Guide.
Either AwsRegions
, NonAwsRegions
, or both must be specified when creating a workload.
You also must specify ReviewOwner
, even though the parameter is listed as not being required in the
following section.
When creating a workload using a review template, you must have the following IAM permissions:
wellarchitected:GetReviewTemplate
wellarchitected:GetReviewTemplateAnswer
wellarchitected:ListReviewTemplateAnswers
wellarchitected:GetReviewTemplateLensReview
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, 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 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 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 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 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 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 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 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, 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 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, 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 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<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request)
AWSWellArchitectedAsync
Delete a profile.
Disclaimer
By sharing your profile with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your profile available to those other accounts. Those other accounts may continue to access and use your shared profile even if you delete the profile from your own Amazon Web Services account or terminate your Amazon Web Services account.
deleteProfileAsync
in interface AWSWellArchitectedAsync
public Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request, AsyncHandler<DeleteProfileRequest,DeleteProfileResult> asyncHandler)
AWSWellArchitectedAsync
Delete a profile.
Disclaimer
By sharing your profile with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your profile available to those other accounts. Those other accounts may continue to access and use your shared profile even if you delete the profile from your own Amazon Web Services account or terminate your Amazon Web Services account.
deleteProfileAsync
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<DeleteProfileShareResult> deleteProfileShareAsync(DeleteProfileShareRequest request)
AWSWellArchitectedAsync
Delete a profile share.
deleteProfileShareAsync
in interface AWSWellArchitectedAsync
public Future<DeleteProfileShareResult> deleteProfileShareAsync(DeleteProfileShareRequest request, AsyncHandler<DeleteProfileShareRequest,DeleteProfileShareResult> asyncHandler)
AWSWellArchitectedAsync
Delete a profile share.
deleteProfileShareAsync
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<DeleteReviewTemplateResult> deleteReviewTemplateAsync(DeleteReviewTemplateRequest request)
AWSWellArchitectedAsync
Delete a review template.
Only the owner of a review template can delete it.
After the review template is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.
deleteReviewTemplateAsync
in interface AWSWellArchitectedAsync
public Future<DeleteReviewTemplateResult> deleteReviewTemplateAsync(DeleteReviewTemplateRequest request, AsyncHandler<DeleteReviewTemplateRequest,DeleteReviewTemplateResult> asyncHandler)
AWSWellArchitectedAsync
Delete a review template.
Only the owner of a review template can delete it.
After the review template is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.
deleteReviewTemplateAsync
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<DeleteTemplateShareResult> deleteTemplateShareAsync(DeleteTemplateShareRequest request)
AWSWellArchitectedAsync
Delete a review template share.
After the review template share is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.
deleteTemplateShareAsync
in interface AWSWellArchitectedAsync
public Future<DeleteTemplateShareResult> deleteTemplateShareAsync(DeleteTemplateShareRequest request, AsyncHandler<DeleteTemplateShareRequest,DeleteTemplateShareResult> asyncHandler)
AWSWellArchitectedAsync
Delete a review template share.
After the review template share is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.
deleteTemplateShareAsync
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<DisassociateProfilesResult> disassociateProfilesAsync(DisassociateProfilesRequest request)
AWSWellArchitectedAsync
Disassociate a profile from a workload.
disassociateProfilesAsync
in interface AWSWellArchitectedAsync
public Future<DisassociateProfilesResult> disassociateProfilesAsync(DisassociateProfilesRequest request, AsyncHandler<DisassociateProfilesRequest,DisassociateProfilesResult> asyncHandler)
AWSWellArchitectedAsync
Disassociate a profile from a workload.
disassociateProfilesAsync
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<ExportLensResult> exportLensAsync(ExportLensRequest request)
AWSWellArchitectedAsync
Export an existing lens.
Only the owner of a lens can export it. Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot be exported.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
exportLensAsync
in interface AWSWellArchitectedAsync
public Future<ExportLensResult> exportLensAsync(ExportLensRequest request, AsyncHandler<ExportLensRequest,ExportLensResult> asyncHandler)
AWSWellArchitectedAsync
Export an existing lens.
Only the owner of a lens can export it. Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot be exported.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
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<GetConsolidatedReportResult> getConsolidatedReportAsync(GetConsolidatedReportRequest request)
AWSWellArchitectedAsync
Get a consolidated report of your workloads.
You can optionally choose to include workloads that have been shared with you.
getConsolidatedReportAsync
in interface AWSWellArchitectedAsync
public Future<GetConsolidatedReportResult> getConsolidatedReportAsync(GetConsolidatedReportRequest request, AsyncHandler<GetConsolidatedReportRequest,GetConsolidatedReportResult> asyncHandler)
AWSWellArchitectedAsync
Get a consolidated report of your workloads.
You can optionally choose to include workloads that have been shared with you.
getConsolidatedReportAsync
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<GetGlobalSettingsResult> getGlobalSettingsAsync(GetGlobalSettingsRequest request)
AWSWellArchitectedAsync
Global settings for all workloads.
getGlobalSettingsAsync
in interface AWSWellArchitectedAsync
public Future<GetGlobalSettingsResult> getGlobalSettingsAsync(GetGlobalSettingsRequest request, AsyncHandler<GetGlobalSettingsRequest,GetGlobalSettingsResult> asyncHandler)
AWSWellArchitectedAsync
Global settings for all workloads.
getGlobalSettingsAsync
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<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<GetProfileResult> getProfileAsync(GetProfileRequest request)
AWSWellArchitectedAsync
Get profile information.
getProfileAsync
in interface AWSWellArchitectedAsync
public Future<GetProfileResult> getProfileAsync(GetProfileRequest request, AsyncHandler<GetProfileRequest,GetProfileResult> asyncHandler)
AWSWellArchitectedAsync
Get profile information.
getProfileAsync
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<GetProfileTemplateResult> getProfileTemplateAsync(GetProfileTemplateRequest request)
AWSWellArchitectedAsync
Get profile template.
getProfileTemplateAsync
in interface AWSWellArchitectedAsync
public Future<GetProfileTemplateResult> getProfileTemplateAsync(GetProfileTemplateRequest request, AsyncHandler<GetProfileTemplateRequest,GetProfileTemplateResult> asyncHandler)
AWSWellArchitectedAsync
Get profile template.
getProfileTemplateAsync
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<GetReviewTemplateResult> getReviewTemplateAsync(GetReviewTemplateRequest request)
AWSWellArchitectedAsync
Get review template.
getReviewTemplateAsync
in interface AWSWellArchitectedAsync
public Future<GetReviewTemplateResult> getReviewTemplateAsync(GetReviewTemplateRequest request, AsyncHandler<GetReviewTemplateRequest,GetReviewTemplateResult> asyncHandler)
AWSWellArchitectedAsync
Get review template.
getReviewTemplateAsync
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<GetReviewTemplateAnswerResult> getReviewTemplateAnswerAsync(GetReviewTemplateAnswerRequest request)
AWSWellArchitectedAsync
Get review template answer.
getReviewTemplateAnswerAsync
in interface AWSWellArchitectedAsync
public Future<GetReviewTemplateAnswerResult> getReviewTemplateAnswerAsync(GetReviewTemplateAnswerRequest request, AsyncHandler<GetReviewTemplateAnswerRequest,GetReviewTemplateAnswerResult> asyncHandler)
AWSWellArchitectedAsync
Get review template answer.
getReviewTemplateAnswerAsync
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<GetReviewTemplateLensReviewResult> getReviewTemplateLensReviewAsync(GetReviewTemplateLensReviewRequest request)
AWSWellArchitectedAsync
Get a lens review associated with a review template.
getReviewTemplateLensReviewAsync
in interface AWSWellArchitectedAsync
public Future<GetReviewTemplateLensReviewResult> getReviewTemplateLensReviewAsync(GetReviewTemplateLensReviewRequest request, AsyncHandler<GetReviewTemplateLensReviewRequest,GetReviewTemplateLensReviewResult> asyncHandler)
AWSWellArchitectedAsync
Get a lens review associated with a review template.
getReviewTemplateLensReviewAsync
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<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 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 AWSWellArchitectedAsync
public Future<ImportLensResult> importLensAsync(ImportLensRequest request, AsyncHandler<ImportLensRequest,ImportLensResult> asyncHandler)
AWSWellArchitectedAsync
Import a new custom lens or update an existing custom lens.
To update an existing custom lens, specify its ARN as the LensAlias
. If no ARN is specified, a new
custom lens is created.
The new or updated lens will have a status of DRAFT
. The lens cannot be applied to workloads or
shared with other Amazon Web Services accounts until it's published with CreateLensVersion.
Lenses are defined in JSON. For more information, see JSON format specification in the Well-Architected Tool User Guide.
A custom lens cannot exceed 500 KB in size.
Disclaimer
Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your custom lenses. If your custom lens or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.
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 for a particular workload and lens.
listAnswersAsync
in interface AWSWellArchitectedAsync
request
- Input to list answers.public Future<ListAnswersResult> listAnswersAsync(ListAnswersRequest request, AsyncHandler<ListAnswersRequest,ListAnswersResult> asyncHandler)
AWSWellArchitectedAsync
List of answers for a particular workload and lens.
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<ListCheckDetailsResult> listCheckDetailsAsync(ListCheckDetailsRequest request)
AWSWellArchitectedAsync
List of Trusted Advisor check details by account related to the workload.
listCheckDetailsAsync
in interface AWSWellArchitectedAsync
public Future<ListCheckDetailsResult> listCheckDetailsAsync(ListCheckDetailsRequest request, AsyncHandler<ListCheckDetailsRequest,ListCheckDetailsResult> asyncHandler)
AWSWellArchitectedAsync
List of Trusted Advisor check details by account related to the workload.
listCheckDetailsAsync
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<ListCheckSummariesResult> listCheckSummariesAsync(ListCheckSummariesRequest request)
AWSWellArchitectedAsync
List of Trusted Advisor checks summarized for all accounts related to the workload.
listCheckSummariesAsync
in interface AWSWellArchitectedAsync
public Future<ListCheckSummariesResult> listCheckSummariesAsync(ListCheckSummariesRequest request, AsyncHandler<ListCheckSummariesRequest,ListCheckSummariesResult> asyncHandler)
AWSWellArchitectedAsync
List of Trusted Advisor checks summarized for all accounts related to the workload.
listCheckSummariesAsync
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<ListLensReviewImprovementsResult> listLensReviewImprovementsAsync(ListLensReviewImprovementsRequest request)
AWSWellArchitectedAsync
List the improvements of a particular lens review.
listLensReviewImprovementsAsync
in interface AWSWellArchitectedAsync
request
- Input to list lens review improvements.public Future<ListLensReviewImprovementsResult> listLensReviewImprovementsAsync(ListLensReviewImprovementsRequest request, AsyncHandler<ListLensReviewImprovementsRequest,ListLensReviewImprovementsResult> asyncHandler)
AWSWellArchitectedAsync
List the improvements of a particular lens review.
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 for a particular workload.
listLensReviewsAsync
in interface AWSWellArchitectedAsync
request
- Input to list lens reviews.public Future<ListLensReviewsResult> listLensReviewsAsync(ListLensReviewsRequest request, AsyncHandler<ListLensReviewsRequest,ListLensReviewsResult> asyncHandler)
AWSWellArchitectedAsync
List lens reviews for a particular workload.
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<ListProfileNotificationsResult> listProfileNotificationsAsync(ListProfileNotificationsRequest request)
AWSWellArchitectedAsync
List profile notifications.
listProfileNotificationsAsync
in interface AWSWellArchitectedAsync
public Future<ListProfileNotificationsResult> listProfileNotificationsAsync(ListProfileNotificationsRequest request, AsyncHandler<ListProfileNotificationsRequest,ListProfileNotificationsResult> asyncHandler)
AWSWellArchitectedAsync
List profile notifications.
listProfileNotificationsAsync
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<ListProfileSharesResult> listProfileSharesAsync(ListProfileSharesRequest request)
AWSWellArchitectedAsync
List profile shares.
listProfileSharesAsync
in interface AWSWellArchitectedAsync
public Future<ListProfileSharesResult> listProfileSharesAsync(ListProfileSharesRequest request, AsyncHandler<ListProfileSharesRequest,ListProfileSharesResult> asyncHandler)
AWSWellArchitectedAsync
List profile shares.
listProfileSharesAsync
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<ListProfilesResult> listProfilesAsync(ListProfilesRequest request)
AWSWellArchitectedAsync
List profiles.
listProfilesAsync
in interface AWSWellArchitectedAsync
public Future<ListProfilesResult> listProfilesAsync(ListProfilesRequest request, AsyncHandler<ListProfilesRequest,ListProfilesResult> asyncHandler)
AWSWellArchitectedAsync
List profiles.
listProfilesAsync
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<ListReviewTemplateAnswersResult> listReviewTemplateAnswersAsync(ListReviewTemplateAnswersRequest request)
AWSWellArchitectedAsync
List the answers of a review template.
listReviewTemplateAnswersAsync
in interface AWSWellArchitectedAsync
public Future<ListReviewTemplateAnswersResult> listReviewTemplateAnswersAsync(ListReviewTemplateAnswersRequest request, AsyncHandler<ListReviewTemplateAnswersRequest,ListReviewTemplateAnswersResult> asyncHandler)
AWSWellArchitectedAsync
List the answers of a review template.
listReviewTemplateAnswersAsync
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<ListReviewTemplatesResult> listReviewTemplatesAsync(ListReviewTemplatesRequest request)
AWSWellArchitectedAsync
List review templates.
listReviewTemplatesAsync
in interface AWSWellArchitectedAsync
public Future<ListReviewTemplatesResult> listReviewTemplatesAsync(ListReviewTemplatesRequest request, AsyncHandler<ListReviewTemplatesRequest,ListReviewTemplatesResult> asyncHandler)
AWSWellArchitectedAsync
List review templates.
listReviewTemplatesAsync
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 share invitations.
WorkloadNamePrefix
, LensNamePrefix
, ProfileNamePrefix
, and
TemplateNamePrefix
are mutually exclusive. Use the parameter that matches your
ShareResourceType
.
listShareInvitationsAsync
in interface AWSWellArchitectedAsync
request
- Input for List Share Invitationspublic Future<ListShareInvitationsResult> listShareInvitationsAsync(ListShareInvitationsRequest request, AsyncHandler<ListShareInvitationsRequest,ListShareInvitationsResult> asyncHandler)
AWSWellArchitectedAsync
List the share invitations.
WorkloadNamePrefix
, LensNamePrefix
, ProfileNamePrefix
, and
TemplateNamePrefix
are mutually exclusive. Use the parameter that matches your
ShareResourceType
.
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.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
listTagsForResourceAsync
in interface AWSWellArchitectedAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSWellArchitectedAsync
List the tags for a resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
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<ListTemplateSharesResult> listTemplateSharesAsync(ListTemplateSharesRequest request)
AWSWellArchitectedAsync
List review template shares.
listTemplateSharesAsync
in interface AWSWellArchitectedAsync
public Future<ListTemplateSharesResult> listTemplateSharesAsync(ListTemplateSharesRequest request, AsyncHandler<ListTemplateSharesRequest,ListTemplateSharesResult> asyncHandler)
AWSWellArchitectedAsync
List review template shares.
listTemplateSharesAsync
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
Paginated list of workloads.
listWorkloadsAsync
in interface AWSWellArchitectedAsync
request
- Input to list all workloads.public Future<ListWorkloadsResult> listWorkloadsAsync(ListWorkloadsRequest request, AsyncHandler<ListWorkloadsRequest,ListWorkloadsResult> asyncHandler)
AWSWellArchitectedAsync
Paginated list of workloads.
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.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
tagResourceAsync
in interface AWSWellArchitectedAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSWellArchitectedAsync
Adds one or more tags to the specified resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
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.
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 AWSWellArchitectedAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSWellArchitectedAsync
Deletes specified tags from a resource.
The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.
To specify multiple tags, use separate tagKeys parameters, for example:
DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2
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<UpdateGlobalSettingsResult> updateGlobalSettingsAsync(UpdateGlobalSettingsRequest request)
AWSWellArchitectedAsync
Update whether the Amazon Web Services account is opted into organization sharing and discovery integration features.
updateGlobalSettingsAsync
in interface AWSWellArchitectedAsync
public Future<UpdateGlobalSettingsResult> updateGlobalSettingsAsync(UpdateGlobalSettingsRequest request, AsyncHandler<UpdateGlobalSettingsRequest,UpdateGlobalSettingsResult> asyncHandler)
AWSWellArchitectedAsync
Update whether the Amazon Web Services account is opted into organization sharing and discovery integration features.
updateGlobalSettingsAsync
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<UpdateIntegrationResult> updateIntegrationAsync(UpdateIntegrationRequest request)
AWSWellArchitectedAsync
Update integration features.
updateIntegrationAsync
in interface AWSWellArchitectedAsync
public Future<UpdateIntegrationResult> updateIntegrationAsync(UpdateIntegrationRequest request, AsyncHandler<UpdateIntegrationRequest,UpdateIntegrationResult> asyncHandler)
AWSWellArchitectedAsync
Update integration features.
updateIntegrationAsync
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<UpdateLensReviewResult> updateLensReviewAsync(UpdateLensReviewRequest request)
AWSWellArchitectedAsync
Update lens review for a particular workload.
updateLensReviewAsync
in interface AWSWellArchitectedAsync
request
- Input for update lens review.public Future<UpdateLensReviewResult> updateLensReviewAsync(UpdateLensReviewRequest request, AsyncHandler<UpdateLensReviewRequest,UpdateLensReviewResult> asyncHandler)
AWSWellArchitectedAsync
Update lens review for a particular workload.
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<UpdateProfileResult> updateProfileAsync(UpdateProfileRequest request)
AWSWellArchitectedAsync
Update a profile.
updateProfileAsync
in interface AWSWellArchitectedAsync
public Future<UpdateProfileResult> updateProfileAsync(UpdateProfileRequest request, AsyncHandler<UpdateProfileRequest,UpdateProfileResult> asyncHandler)
AWSWellArchitectedAsync
Update a profile.
updateProfileAsync
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<UpdateReviewTemplateResult> updateReviewTemplateAsync(UpdateReviewTemplateRequest request)
AWSWellArchitectedAsync
Update a review template.
updateReviewTemplateAsync
in interface AWSWellArchitectedAsync
public Future<UpdateReviewTemplateResult> updateReviewTemplateAsync(UpdateReviewTemplateRequest request, AsyncHandler<UpdateReviewTemplateRequest,UpdateReviewTemplateResult> asyncHandler)
AWSWellArchitectedAsync
Update a review template.
updateReviewTemplateAsync
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<UpdateReviewTemplateAnswerResult> updateReviewTemplateAnswerAsync(UpdateReviewTemplateAnswerRequest request)
AWSWellArchitectedAsync
Update a review template answer.
updateReviewTemplateAnswerAsync
in interface AWSWellArchitectedAsync
public Future<UpdateReviewTemplateAnswerResult> updateReviewTemplateAnswerAsync(UpdateReviewTemplateAnswerRequest request, AsyncHandler<UpdateReviewTemplateAnswerRequest,UpdateReviewTemplateAnswerResult> asyncHandler)
AWSWellArchitectedAsync
Update a review template answer.
updateReviewTemplateAnswerAsync
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<UpdateReviewTemplateLensReviewResult> updateReviewTemplateLensReviewAsync(UpdateReviewTemplateLensReviewRequest request)
AWSWellArchitectedAsync
Update a lens review associated with a review template.
updateReviewTemplateLensReviewAsync
in interface AWSWellArchitectedAsync
public Future<UpdateReviewTemplateLensReviewResult> updateReviewTemplateLensReviewAsync(UpdateReviewTemplateLensReviewRequest request, AsyncHandler<UpdateReviewTemplateLensReviewRequest,UpdateReviewTemplateLensReviewResult> asyncHandler)
AWSWellArchitectedAsync
Update a lens review associated with a review template.
updateReviewTemplateLensReviewAsync
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<UpdateShareInvitationResult> updateShareInvitationAsync(UpdateShareInvitationRequest request)
AWSWellArchitectedAsync
Update a workload or custom lens share invitation.
This API operation can be called independently of any resource. Previous documentation implied that a workload ARN must be specified.
updateShareInvitationAsync
in interface AWSWellArchitectedAsync
request
- Input for Update Share Invitationpublic Future<UpdateShareInvitationResult> updateShareInvitationAsync(UpdateShareInvitationRequest request, AsyncHandler<UpdateShareInvitationRequest,UpdateShareInvitationResult> asyncHandler)
AWSWellArchitectedAsync
Update a workload or custom lens share invitation.
This API operation can be called independently of any resource. Previous documentation implied that a workload ARN must be specified.
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 for a particular workload.
upgradeLensReviewAsync
in interface AWSWellArchitectedAsync
public Future<UpgradeLensReviewResult> upgradeLensReviewAsync(UpgradeLensReviewRequest request, AsyncHandler<UpgradeLensReviewRequest,UpgradeLensReviewResult> asyncHandler)
AWSWellArchitectedAsync
Upgrade lens review for a particular workload.
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 Future<UpgradeProfileVersionResult> upgradeProfileVersionAsync(UpgradeProfileVersionRequest request)
AWSWellArchitectedAsync
Upgrade a profile.
upgradeProfileVersionAsync
in interface AWSWellArchitectedAsync
public Future<UpgradeProfileVersionResult> upgradeProfileVersionAsync(UpgradeProfileVersionRequest request, AsyncHandler<UpgradeProfileVersionRequest,UpgradeProfileVersionResult> asyncHandler)
AWSWellArchitectedAsync
Upgrade a profile.
upgradeProfileVersionAsync
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<UpgradeReviewTemplateLensReviewResult> upgradeReviewTemplateLensReviewAsync(UpgradeReviewTemplateLensReviewRequest request)
AWSWellArchitectedAsync
Upgrade the lens review of a review template.
upgradeReviewTemplateLensReviewAsync
in interface AWSWellArchitectedAsync
public Future<UpgradeReviewTemplateLensReviewResult> upgradeReviewTemplateLensReviewAsync(UpgradeReviewTemplateLensReviewRequest request, AsyncHandler<UpgradeReviewTemplateLensReviewRequest,UpgradeReviewTemplateLensReviewResult> asyncHandler)
AWSWellArchitectedAsync
Upgrade the lens review of a review template.
upgradeReviewTemplateLensReviewAsync
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.