Wellarchitected
This page documents function available when using the Wellarchitected
module, created with @service Wellarchitected
.
Index
Main.Wellarchitected.associate_lenses
Main.Wellarchitected.create_milestone
Main.Wellarchitected.create_workload
Main.Wellarchitected.create_workload_share
Main.Wellarchitected.delete_workload
Main.Wellarchitected.delete_workload_share
Main.Wellarchitected.disassociate_lenses
Main.Wellarchitected.get_answer
Main.Wellarchitected.get_lens_review
Main.Wellarchitected.get_lens_review_report
Main.Wellarchitected.get_lens_version_difference
Main.Wellarchitected.get_milestone
Main.Wellarchitected.get_workload
Main.Wellarchitected.list_answers
Main.Wellarchitected.list_lens_review_improvements
Main.Wellarchitected.list_lens_reviews
Main.Wellarchitected.list_lenses
Main.Wellarchitected.list_milestones
Main.Wellarchitected.list_notifications
Main.Wellarchitected.list_share_invitations
Main.Wellarchitected.list_tags_for_resource
Main.Wellarchitected.list_workload_shares
Main.Wellarchitected.list_workloads
Main.Wellarchitected.tag_resource
Main.Wellarchitected.untag_resource
Main.Wellarchitected.update_answer
Main.Wellarchitected.update_lens_review
Main.Wellarchitected.update_share_invitation
Main.Wellarchitected.update_workload
Main.Wellarchitected.update_workload_share
Main.Wellarchitected.upgrade_lens_review
Documentation
Main.Wellarchitected.associate_lenses
— Methodassociate_lenses(lens_aliases, workload_id)
associate_lenses(lens_aliases, workload_id, params::Dict{String,<:Any})
Associate a lens to a workload.
Arguments
lens_aliases
:workload_id
:
Main.Wellarchitected.create_milestone
— Methodcreate_milestone(client_request_token, milestone_name, workload_id)
create_milestone(client_request_token, milestone_name, workload_id, params::Dict{String,<:Any})
Create a milestone for an existing workload.
Arguments
client_request_token
:milestone_name
:workload_id
:
Main.Wellarchitected.create_workload
— Methodcreate_workload(client_request_token, description, environment, lenses, review_owner, workload_name)
create_workload(client_request_token, description, environment, lenses, review_owner, workload_name, params::Dict{String,<:Any})
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.
Arguments
client_request_token
:description
:environment
:lenses
:review_owner
:workload_name
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"AccountIds"
:"ArchitecturalDesign"
:"AwsRegions"
:"Industry"
:"IndustryType"
:"NonAwsRegions"
:"Notes"
:"PillarPriorities"
:"Tags"
: The tags to be associated with the workload.
Main.Wellarchitected.create_workload_share
— Methodcreate_workload_share(client_request_token, permission_type, shared_with, workload_id)
create_workload_share(client_request_token, permission_type, shared_with, workload_id, params::Dict{String,<:Any})
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.
Arguments
client_request_token
:permission_type
:shared_with
:workload_id
:
Main.Wellarchitected.delete_workload
— Methoddelete_workload(client_request_token, workload_id)
delete_workload(client_request_token, workload_id, params::Dict{String,<:Any})
Delete an existing workload.
Arguments
client_request_token
:workload_id
:
Main.Wellarchitected.delete_workload_share
— Methoddelete_workload_share(client_request_token, share_id, workload_id)
delete_workload_share(client_request_token, share_id, workload_id, params::Dict{String,<:Any})
Delete a workload share.
Arguments
client_request_token
:share_id
:workload_id
:
Main.Wellarchitected.disassociate_lenses
— Methoddisassociate_lenses(lens_aliases, workload_id)
disassociate_lenses(lens_aliases, workload_id, params::Dict{String,<:Any})
Disassociate a lens from a workload. The AWS Well-Architected Framework lens (wellarchitected) cannot be removed from a workload.
Arguments
lens_aliases
:workload_id
:
Main.Wellarchitected.get_answer
— Methodget_answer(lens_alias, question_id, workload_id)
get_answer(lens_alias, question_id, workload_id, params::Dict{String,<:Any})
Get lens review.
Arguments
lens_alias
:question_id
:workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MilestoneNumber"
:
Main.Wellarchitected.get_lens_review
— Methodget_lens_review(lens_alias, workload_id)
get_lens_review(lens_alias, workload_id, params::Dict{String,<:Any})
Get lens review.
Arguments
lens_alias
:workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MilestoneNumber"
:
Main.Wellarchitected.get_lens_review_report
— Methodget_lens_review_report(lens_alias, workload_id)
get_lens_review_report(lens_alias, workload_id, params::Dict{String,<:Any})
Get lens review report.
Arguments
lens_alias
:workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MilestoneNumber"
:
Main.Wellarchitected.get_lens_version_difference
— Methodget_lens_version_difference(base_lens_version, lens_alias)
get_lens_version_difference(base_lens_version, lens_alias, params::Dict{String,<:Any})
Get lens version differences.
Arguments
base_lens_version
: The base version of the lens.lens_alias
:
Main.Wellarchitected.get_milestone
— Methodget_milestone(milestone_number, workload_id)
get_milestone(milestone_number, workload_id, params::Dict{String,<:Any})
Get a milestone for an existing workload.
Arguments
milestone_number
:workload_id
:
Main.Wellarchitected.get_workload
— Methodget_workload(workload_id)
get_workload(workload_id, params::Dict{String,<:Any})
Get an existing workload.
Arguments
workload_id
:
Main.Wellarchitected.list_answers
— Methodlist_answers(lens_alias, workload_id)
list_answers(lens_alias, workload_id, params::Dict{String,<:Any})
List of answers.
Arguments
lens_alias
:workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
: The maximum number of results to return for this request."MilestoneNumber"
:"NextToken"
:"PillarId"
:
Main.Wellarchitected.list_lens_review_improvements
— Methodlist_lens_review_improvements(lens_alias, workload_id)
list_lens_review_improvements(lens_alias, workload_id, params::Dict{String,<:Any})
List lens review improvements.
Arguments
lens_alias
:workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
: The maximum number of results to return for this request."MilestoneNumber"
:"NextToken"
:"PillarId"
:
Main.Wellarchitected.list_lens_reviews
— Methodlist_lens_reviews(workload_id)
list_lens_reviews(workload_id, params::Dict{String,<:Any})
List lens reviews.
Arguments
workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
:"MilestoneNumber"
:"NextToken"
:
Main.Wellarchitected.list_lenses
— Methodlist_lenses()
list_lenses(params::Dict{String,<:Any})
List the available lenses.
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
:"NextToken"
:
Main.Wellarchitected.list_milestones
— Methodlist_milestones(workload_id)
list_milestones(workload_id, params::Dict{String,<:Any})
List all milestones for an existing workload.
Arguments
workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
:"NextToken"
:
Main.Wellarchitected.list_notifications
— Methodlist_notifications()
list_notifications(params::Dict{String,<:Any})
List lens notifications.
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
: The maximum number of results to return for this request."NextToken"
:"WorkloadId"
:
Main.Wellarchitected.list_share_invitations
— Methodlist_share_invitations()
list_share_invitations(params::Dict{String,<:Any})
List the workload invitations.
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
: The maximum number of results to return for this request."NextToken"
:"WorkloadNamePrefix"
:
Main.Wellarchitected.list_tags_for_resource
— Methodlist_tags_for_resource(workload_arn)
list_tags_for_resource(workload_arn, params::Dict{String,<:Any})
List the tags for a resource.
Arguments
workload_arn
:
Main.Wellarchitected.list_workload_shares
— Methodlist_workload_shares(workload_id)
list_workload_shares(workload_id, params::Dict{String,<:Any})
List the workload shares associated with the workload.
Arguments
workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
: The maximum number of results to return for this request."NextToken"
:"SharedWithPrefix"
: The AWS account ID or IAM role with which the workload is shared.
Main.Wellarchitected.list_workloads
— Methodlist_workloads()
list_workloads(params::Dict{String,<:Any})
List workloads. Paginated.
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"MaxResults"
: The maximum number of results to return for this request."NextToken"
:"WorkloadNamePrefix"
:
Main.Wellarchitected.tag_resource
— Methodtag_resource(tags, workload_arn)
tag_resource(tags, workload_arn, params::Dict{String,<:Any})
Adds one or more tags to the specified resource.
Arguments
tags
: The tags for the resource.workload_arn
:
Main.Wellarchitected.untag_resource
— Methoduntag_resource(workload_arn, tag_keys)
untag_resource(workload_arn, tag_keys, params::Dict{String,<:Any})
Deletes specified tags from a resource.
Arguments
workload_arn
:tag_keys
: The keys of the tags to be removed.
Main.Wellarchitected.update_answer
— Methodupdate_answer(lens_alias, question_id, workload_id)
update_answer(lens_alias, question_id, workload_id, params::Dict{String,<:Any})
Update the answer to a specific question in a workload review.
Arguments
lens_alias
:question_id
:workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"IsApplicable"
:"Notes"
:"SelectedChoices"
:
Main.Wellarchitected.update_lens_review
— Methodupdate_lens_review(lens_alias, workload_id)
update_lens_review(lens_alias, workload_id, params::Dict{String,<:Any})
Update lens review.
Arguments
lens_alias
:workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"LensNotes"
:"PillarNotes"
:
Main.Wellarchitected.update_share_invitation
— Methodupdate_share_invitation(share_invitation_action, share_invitation_id)
update_share_invitation(share_invitation_action, share_invitation_id, params::Dict{String,<:Any})
Update a workload invitation.
Arguments
share_invitation_action
:share_invitation_id
: The ID assigned to the share invitation.
Main.Wellarchitected.update_workload
— Methodupdate_workload(workload_id)
update_workload(workload_id, params::Dict{String,<:Any})
Update an existing workload.
Arguments
workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"AccountIds"
:"ArchitecturalDesign"
:"AwsRegions"
:"Description"
:"Environment"
:"ImprovementStatus"
:"Industry"
:"IndustryType"
:"IsReviewOwnerUpdateAcknowledged"
: Flag indicating whether the workload owner has acknowledged that the Review owner field is required. If a Review owner is not added to the workload within 60 days of acknowledgement, access to the workload is restricted until an owner is added."NonAwsRegions"
:"Notes"
:"PillarPriorities"
:"ReviewOwner"
:"WorkloadName"
:
Main.Wellarchitected.update_workload_share
— Methodupdate_workload_share(permission_type, share_id, workload_id)
update_workload_share(permission_type, share_id, workload_id, params::Dict{String,<:Any})
Update a workload share.
Arguments
permission_type
:share_id
:workload_id
:
Main.Wellarchitected.upgrade_lens_review
— Methodupgrade_lens_review(lens_alias, milestone_name, workload_id)
upgrade_lens_review(lens_alias, milestone_name, workload_id, params::Dict{String,<:Any})
Upgrade lens review.
Arguments
lens_alias
:milestone_name
:workload_id
:
Optional Parameters
Optional parameters can be passed as a params::Dict{String,<:Any}
. Valid keys are:
"ClientRequestToken"
: