WellArchitected / Client / get_lens_version_difference
get_lens_version_difference#
- WellArchitected.Client.get_lens_version_difference(**kwargs)#
Get lens version differences.
See also: AWS API Documentation
Request Syntax
response = client.get_lens_version_difference( LensAlias='string', BaseLensVersion='string', TargetLensVersion='string' )
- Parameters:
LensAlias (string) –
[REQUIRED]
The alias of the lens.
For Amazon Web Services official lenses, this is either the lens alias, such as
serverless
, or the lens ARN, such asarn:aws:wellarchitected:us-east-1::lens/serverless
. Note that some operations (such as ExportLens and CreateLensShare) are not permitted on Amazon Web Services official lenses.For custom lenses, this is the lens ARN, such as
arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef
.Each lens is identified by its LensSummary$LensAlias.
BaseLensVersion (string) – The base version of the lens.
TargetLensVersion (string) – The lens version to target a difference for.
- Return type:
dict
- Returns:
Response Syntax
{ 'LensAlias': 'string', 'LensArn': 'string', 'BaseLensVersion': 'string', 'TargetLensVersion': 'string', 'LatestLensVersion': 'string', 'VersionDifferences': { 'PillarDifferences': [ { 'PillarId': 'string', 'PillarName': 'string', 'DifferenceStatus': 'UPDATED'|'NEW'|'DELETED', 'QuestionDifferences': [ { 'QuestionId': 'string', 'QuestionTitle': 'string', 'DifferenceStatus': 'UPDATED'|'NEW'|'DELETED' }, ] }, ] } }
Response Structure
(dict) –
LensAlias (string) –
The alias of the lens.
For Amazon Web Services official lenses, this is either the lens alias, such as
serverless
, or the lens ARN, such asarn:aws:wellarchitected:us-east-1::lens/serverless
. Note that some operations (such as ExportLens and CreateLensShare) are not permitted on Amazon Web Services official lenses.For custom lenses, this is the lens ARN, such as
arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef
.Each lens is identified by its LensSummary$LensAlias.
LensArn (string) –
The ARN for the lens.
BaseLensVersion (string) –
The base version of the lens.
TargetLensVersion (string) –
The target lens version for the lens.
LatestLensVersion (string) –
The latest version of the lens.
VersionDifferences (dict) –
The differences between the base and latest versions of the lens.
PillarDifferences (list) –
The differences between the base and latest versions of the lens.
(dict) –
A pillar difference return object.
PillarId (string) –
The ID used to identify a pillar, for example,
security
.A pillar is identified by its PillarReviewSummary$PillarId.
PillarName (string) –
The name of the pillar.
DifferenceStatus (string) –
Indicates the type of change to the pillar.
QuestionDifferences (list) –
List of question differences.
(dict) –
A question difference return object.
QuestionId (string) –
The ID of the question.
QuestionTitle (string) –
The title of the question.
DifferenceStatus (string) –
Indicates the type of change to the question.
Exceptions
WellArchitected.Client.exceptions.ValidationException
WellArchitected.Client.exceptions.ResourceNotFoundException
WellArchitected.Client.exceptions.InternalServerException
WellArchitected.Client.exceptions.AccessDeniedException
WellArchitected.Client.exceptions.ThrottlingException