SSM / Client / get_execution_preview
get_execution_preview#
- SSM.Client.get_execution_preview(**kwargs)#
- Initiates the process of retrieving an existing preview that shows the effects that running a specified Automation runbook would have on the targeted resources. - See also: AWS API Documentation - Request Syntax- response = client.get_execution_preview( ExecutionPreviewId='string' ) - Parameters:
- ExecutionPreviewId (string) – - [REQUIRED] - The ID of the existing execution preview. 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'ExecutionPreviewId': 'string', 'EndedAt': datetime(2015, 1, 1), 'Status': 'Pending'|'InProgress'|'Success'|'Failed', 'StatusMessage': 'string', 'ExecutionPreview': { 'Automation': { 'StepPreviews': { 'string': 123 }, 'Regions': [ 'string', ], 'TargetPreviews': [ { 'Count': 123, 'TargetType': 'string' }, ], 'TotalAccounts': 123 } } } - Response Structure- (dict) – - ExecutionPreviewId (string) – - The generated ID for the existing execution preview. 
- EndedAt (datetime) – - A UTC timestamp indicating when the execution preview operation ended. 
- Status (string) – - The current status of the execution preview operation. 
- StatusMessage (string) – - Supplemental information about the current status of the execution preview. 
- ExecutionPreview (dict) – - Information about the changes that would be made if an execution were run. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - Automation. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - Automation (dict) – - Information about the changes that would be made if an Automation workflow were run. - StepPreviews (dict) – - Information about the type of impact a runbook step would have on a resource. - Mutating: The runbook step would make changes to the targets through actions that create, modify, or delete resources.
- Non_Mutating: The runbook step would retrieve data about resources but not make changes to them. This category generally includes- Describe*,- List*,- Get*, and similar read-only API actions.
- Undetermined: An undetermined step invokes executions performed by another orchestration service like Lambda, Step Functions, or Amazon Web Services Systems Manager Run Command. An undetermined step might also call a third-party API. Systems Manager Automation doesn’t know the outcome of the orchestration processes or third-party API executions, so the results of the steps are undetermined.
 - (string) – - (integer) – 
 
 
- Regions (list) – - Information about the Amazon Web Services Regions targeted by the execution preview. - (string) – 
 
- TargetPreviews (list) – - Information that provides a preview of what the impact of running the specified Automation runbook would be. - (dict) – - Information about the resources that would be included in the actual runbook execution, if it were to be run. - Count (integer) – - The number of resources of a certain type included in an execution preview. 
- TargetType (string) – - A type of resource that was included in the execution preview. 
 
 
- TotalAccounts (integer) – - Information about the Amazon Web Services accounts that were included in the execution preview. 
 
 
 
 
 - Exceptions- SSM.Client.exceptions.InternalServerError
- SSM.Client.exceptions.ResourceNotFoundException