@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSWellArchitected extends Object implements AWSWellArchitected
AWSWellArchitected
. Convenient method forms pass through to the corresponding
overload that takes a request object, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
public AssociateLensesResult associateLenses(AssociateLensesRequest request)
AWSWellArchitected
Associate a lens to a workload.
associateLenses
in interface AWSWellArchitected
request
- Input to associate lens reviews.public CreateMilestoneResult createMilestone(CreateMilestoneRequest request)
AWSWellArchitected
Create a milestone for an existing workload.
createMilestone
in interface AWSWellArchitected
request
- Input for milestone creation.public CreateWorkloadResult createWorkload(CreateWorkloadRequest request)
AWSWellArchitected
Create a new workload.
The owner of a workload can share the workload with other AWS accounts and IAM users in the same AWS Region. Only the owner of a workload can delete it.
For more information, see Defining a Workload in the AWS Well-Architected Tool User Guide.
createWorkload
in interface AWSWellArchitected
request
- Input for workload creation.public CreateWorkloadShareResult createWorkloadShare(CreateWorkloadShareRequest request)
AWSWellArchitected
Create a workload share.
The owner of a workload can share it with other AWS accounts and IAM users in the same AWS Region. Shared access to a workload is not removed until the workload invitation is deleted.
For more information, see Sharing a Workload in the AWS Well-Architected Tool User Guide.
createWorkloadShare
in interface AWSWellArchitected
request
- Input for Create Workload Sharepublic DeleteWorkloadResult deleteWorkload(DeleteWorkloadRequest request)
AWSWellArchitected
Delete an existing workload.
deleteWorkload
in interface AWSWellArchitected
request
- Input for workload deletion.public DeleteWorkloadShareResult deleteWorkloadShare(DeleteWorkloadShareRequest request)
AWSWellArchitected
Delete a workload share.
deleteWorkloadShare
in interface AWSWellArchitected
request
- Input for Delete Workload Sharepublic DisassociateLensesResult disassociateLenses(DisassociateLensesRequest request)
AWSWellArchitected
Disassociate a lens from a workload.
The AWS Well-Architected Framework lens (wellarchitected
) cannot be removed from a workload.
disassociateLenses
in interface AWSWellArchitected
request
- Input to disassociate lens reviews.public GetAnswerResult getAnswer(GetAnswerRequest request)
AWSWellArchitected
Get lens review.
getAnswer
in interface AWSWellArchitected
request
- Input to get answer.public GetLensReviewResult getLensReview(GetLensReviewRequest request)
AWSWellArchitected
Get lens review.
getLensReview
in interface AWSWellArchitected
request
- Input to get lens review.public GetLensReviewReportResult getLensReviewReport(GetLensReviewReportRequest request)
AWSWellArchitected
Get lens review report.
getLensReviewReport
in interface AWSWellArchitected
request
- Input to get lens review report.public GetLensVersionDifferenceResult getLensVersionDifference(GetLensVersionDifferenceRequest request)
AWSWellArchitected
Get lens version differences.
getLensVersionDifference
in interface AWSWellArchitected
public GetMilestoneResult getMilestone(GetMilestoneRequest request)
AWSWellArchitected
Get a milestone for an existing workload.
getMilestone
in interface AWSWellArchitected
request
- Input to get a milestone.public GetWorkloadResult getWorkload(GetWorkloadRequest request)
AWSWellArchitected
Get an existing workload.
getWorkload
in interface AWSWellArchitected
request
- Input to get a workload.public ListAnswersResult listAnswers(ListAnswersRequest request)
AWSWellArchitected
List of answers.
listAnswers
in interface AWSWellArchitected
request
- Input to list answers.public ListLensReviewImprovementsResult listLensReviewImprovements(ListLensReviewImprovementsRequest request)
AWSWellArchitected
List lens review improvements.
listLensReviewImprovements
in interface AWSWellArchitected
request
- Input to list lens review improvements.public ListLensReviewsResult listLensReviews(ListLensReviewsRequest request)
AWSWellArchitected
List lens reviews.
listLensReviews
in interface AWSWellArchitected
request
- Input to list lens reviews.public ListLensesResult listLenses(ListLensesRequest request)
AWSWellArchitected
List the available lenses.
listLenses
in interface AWSWellArchitected
request
- Input to list lenses.public ListMilestonesResult listMilestones(ListMilestonesRequest request)
AWSWellArchitected
List all milestones for an existing workload.
listMilestones
in interface AWSWellArchitected
request
- Input to list all milestones for a workload.public ListNotificationsResult listNotifications(ListNotificationsRequest request)
AWSWellArchitected
List lens notifications.
listNotifications
in interface AWSWellArchitected
public ListShareInvitationsResult listShareInvitations(ListShareInvitationsRequest request)
AWSWellArchitected
List the workload invitations.
listShareInvitations
in interface AWSWellArchitected
request
- Input for List Share Invitationspublic ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSWellArchitected
List the tags for a resource.
listTagsForResource
in interface AWSWellArchitected
public ListWorkloadSharesResult listWorkloadShares(ListWorkloadSharesRequest request)
AWSWellArchitected
List the workload shares associated with the workload.
listWorkloadShares
in interface AWSWellArchitected
request
- Input for List Workload Sharepublic ListWorkloadsResult listWorkloads(ListWorkloadsRequest request)
AWSWellArchitected
List workloads. Paginated.
listWorkloads
in interface AWSWellArchitected
request
- Input to list all workloads.public TagResourceResult tagResource(TagResourceRequest request)
AWSWellArchitected
Adds one or more tags to the specified resource.
tagResource
in interface AWSWellArchitected
public UntagResourceResult untagResource(UntagResourceRequest request)
AWSWellArchitected
Deletes specified tags from a resource.
untagResource
in interface AWSWellArchitected
public UpdateAnswerResult updateAnswer(UpdateAnswerRequest request)
AWSWellArchitected
Update the answer to a specific question in a workload review.
updateAnswer
in interface AWSWellArchitected
request
- Input to update answer.public UpdateLensReviewResult updateLensReview(UpdateLensReviewRequest request)
AWSWellArchitected
Update lens review.
updateLensReview
in interface AWSWellArchitected
request
- Input for update lens review.public UpdateShareInvitationResult updateShareInvitation(UpdateShareInvitationRequest request)
AWSWellArchitected
Update a workload invitation.
updateShareInvitation
in interface AWSWellArchitected
request
- Input for Update Share Invitationpublic UpdateWorkloadResult updateWorkload(UpdateWorkloadRequest request)
AWSWellArchitected
Update an existing workload.
updateWorkload
in interface AWSWellArchitected
request
- Input to update a workload.public UpdateWorkloadShareResult updateWorkloadShare(UpdateWorkloadShareRequest request)
AWSWellArchitected
Update a workload share.
updateWorkloadShare
in interface AWSWellArchitected
request
- Input for Update Workload Sharepublic UpgradeLensReviewResult upgradeLensReview(UpgradeLensReviewRequest request)
AWSWellArchitected
Upgrade lens review.
upgradeLensReview
in interface AWSWellArchitected
public void shutdown()
AWSWellArchitected
shutdown
in interface AWSWellArchitected
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSWellArchitected
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata
in interface AWSWellArchitected
request
- The originally executed request.