Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

WellArchitected

import { WellArchitected } from "https://aws-api.deno.dev/v0.1/services/wellarchitected.ts?docs=full";
class WellArchitected {
constructor(apiFactory: client.ApiFactory);
async associateLenses(params: AssociateLensesInput): Promise<void>;
async createMilestone(params: CreateMilestoneInput): Promise<CreateMilestoneOutput>;
async createWorkload(params: CreateWorkloadInput): Promise<CreateWorkloadOutput>;
async createWorkloadShare(params: CreateWorkloadShareInput): Promise<CreateWorkloadShareOutput>;
async deleteWorkload(params: DeleteWorkloadInput): Promise<void>;
async deleteWorkloadShare(params: DeleteWorkloadShareInput): Promise<void>;
async disassociateLenses(params: DisassociateLensesInput): Promise<void>;
async getAnswer(params: GetAnswerInput): Promise<GetAnswerOutput>;
async getLensReview(params: GetLensReviewInput): Promise<GetLensReviewOutput>;
async getLensReviewReport(params: GetLensReviewReportInput): Promise<GetLensReviewReportOutput>;
async getLensVersionDifference(params: GetLensVersionDifferenceInput): Promise<GetLensVersionDifferenceOutput>;
async getMilestone(params: GetMilestoneInput): Promise<GetMilestoneOutput>;
async getWorkload(params: GetWorkloadInput): Promise<GetWorkloadOutput>;
async listAnswers(params: ListAnswersInput): Promise<ListAnswersOutput>;
async listLenses(params?: ListLensesInput): Promise<ListLensesOutput>;
async listLensReviewImprovements(params: ListLensReviewImprovementsInput): Promise<ListLensReviewImprovementsOutput>;
async listLensReviews(params: ListLensReviewsInput): Promise<ListLensReviewsOutput>;
async listMilestones(params: ListMilestonesInput): Promise<ListMilestonesOutput>;
async listNotifications(params?: ListNotificationsInput): Promise<ListNotificationsOutput>;
async listShareInvitations(params?: ListShareInvitationsInput): Promise<ListShareInvitationsOutput>;
async listTagsForResource(params: ListTagsForResourceInput): Promise<ListTagsForResourceOutput>;
async listWorkloads(params?: ListWorkloadsInput): Promise<ListWorkloadsOutput>;
async listWorkloadShares(params: ListWorkloadSharesInput): Promise<ListWorkloadSharesOutput>;
async tagResource(params: TagResourceInput): Promise<void>;
async untagResource(params: UntagResourceInput): Promise<void>;
async updateAnswer(params: UpdateAnswerInput): Promise<UpdateAnswerOutput>;
async updateLensReview(params: UpdateLensReviewInput): Promise<UpdateLensReviewOutput>;
async updateShareInvitation(params: UpdateShareInvitationInput): Promise<UpdateShareInvitationOutput>;
async updateWorkload(params: UpdateWorkloadInput): Promise<UpdateWorkloadOutput>;
async updateWorkloadShare(params: UpdateWorkloadShareInput): Promise<UpdateWorkloadShareOutput>;
async upgradeLensReview(params: UpgradeLensReviewInput): Promise<void>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new WellArchitected(apiFactory: client.ApiFactory)
[src]

§Methods

§
associateLenses(params: AssociateLensesInput): Promise<void>
[src]

Associate a lens to a workload.

§
createMilestone(params: CreateMilestoneInput): Promise<CreateMilestoneOutput>
[src]

Create a milestone for an existing workload.

§
createWorkload(params: CreateWorkloadInput): Promise<CreateWorkloadOutput>
[src]

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.

§
createWorkloadShare(params: CreateWorkloadShareInput): Promise<CreateWorkloadShareOutput>
[src]

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.

§
deleteWorkload(params: DeleteWorkloadInput): Promise<void>
[src]

Delete an existing workload.

§
deleteWorkloadShare(params: DeleteWorkloadShareInput): Promise<void>
[src]

Delete a workload share.

§
disassociateLenses(params: DisassociateLensesInput): Promise<void>
[src]

Disassociate a lens from a workload.

Note: The AWS Well-Architected Framework lens (wellarchitected) cannot be removed from a workload.

§
getAnswer(params: GetAnswerInput): Promise<GetAnswerOutput>
[src]

Get lens review.

§
getLensReview(params: GetLensReviewInput): Promise<GetLensReviewOutput>
[src]

Get lens review.

§
getLensReviewReport(params: GetLensReviewReportInput): Promise<GetLensReviewReportOutput>
[src]

Get lens review report.

§
getLensVersionDifference(params: GetLensVersionDifferenceInput): Promise<GetLensVersionDifferenceOutput>
[src]

Get lens version differences.

§
getMilestone(params: GetMilestoneInput): Promise<GetMilestoneOutput>
[src]

Get a milestone for an existing workload.

§
getWorkload(params: GetWorkloadInput): Promise<GetWorkloadOutput>
[src]

Get an existing workload.

§
listAnswers(params: ListAnswersInput): Promise<ListAnswersOutput>
[src]

List of answers.

§
listLenses(params?: ListLensesInput): Promise<ListLensesOutput>
[src]

List the available lenses.

§
listLensReviewImprovements(params: ListLensReviewImprovementsInput): Promise<ListLensReviewImprovementsOutput>
[src]

List lens review improvements.

§
listLensReviews(params: ListLensReviewsInput): Promise<ListLensReviewsOutput>
[src]

List lens reviews.

§
listMilestones(params: ListMilestonesInput): Promise<ListMilestonesOutput>
[src]

List all milestones for an existing workload.

§
listNotifications(params?: ListNotificationsInput): Promise<ListNotificationsOutput>
[src]

List lens notifications.

§
listShareInvitations(params?: ListShareInvitationsInput): Promise<ListShareInvitationsOutput>
[src]

List the workload invitations.

§
listTagsForResource(params: ListTagsForResourceInput): Promise<ListTagsForResourceOutput>
[src]

List the tags for a resource.

§
listWorkloads(params?: ListWorkloadsInput): Promise<ListWorkloadsOutput>
[src]

List workloads. Paginated.

§
listWorkloadShares(params: ListWorkloadSharesInput): Promise<ListWorkloadSharesOutput>
[src]

List the workload shares associated with the workload.

§
tagResource(params: TagResourceInput): Promise<void>
[src]

Adds one or more tags to the specified resource.

§
untagResource(params: UntagResourceInput): Promise<void>
[src]

Deletes specified tags from a resource.

§
updateAnswer(params: UpdateAnswerInput): Promise<UpdateAnswerOutput>
[src]

Update the answer to a specific question in a workload review.

§
updateLensReview(params: UpdateLensReviewInput): Promise<UpdateLensReviewOutput>
[src]

Update lens review.

§
updateShareInvitation(params: UpdateShareInvitationInput): Promise<UpdateShareInvitationOutput>
[src]

Update a workload invitation.

§
updateWorkload(params: UpdateWorkloadInput): Promise<UpdateWorkloadOutput>
[src]

Update an existing workload.

§
updateWorkloadShare(params: UpdateWorkloadShareInput): Promise<UpdateWorkloadShareOutput>
[src]

Update a workload share.

§
upgradeLensReview(params: UpgradeLensReviewInput): Promise<void>
[src]

Upgrade lens review.

§Static Properties