2025/08/28 - AWS Systems Manager for SAP - 6 new api methods
Changes Added support for Configuration Checks on SAP HANA Applications.
Lists the configuration check operations performed by AWS Systems Manager for SAP.
See also: AWS API Documentation
Request Syntax
client.list_configuration_check_operations( ApplicationId='string', ListMode='ALL_OPERATIONS'|'LATEST_PER_CHECK', MaxResults=123, NextToken='string', Filters=[ { 'Name': 'string', 'Value': 'string', 'Operator': 'Equals'|'GreaterThanOrEquals'|'LessThanOrEquals' }, ] )
string
[REQUIRED]
The ID of the application.
string
The mode for listing configuration check operations. Defaults to "LATEST_PER_CHECK".
LATEST_PER_CHECK - Will list the latest configuration check operation per check type.
ALL_OPERATIONS - Will list all configuration check operations performed on the application.
integer
The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
string
The token for the next page of results.
list
The filters of an operation.
(dict) --
A specific result obtained by specifying the name, value, and operator.
Name (string) -- [REQUIRED]
The name of the filter. Filter names are case-sensitive.
Value (string) -- [REQUIRED]
The filter values. Filter values are case-sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values
Operator (string) -- [REQUIRED]
The operator for the filter.
dict
Response Syntax
{ 'ConfigurationCheckOperations': [ { 'Id': 'string', 'ApplicationId': 'string', 'Status': 'INPROGRESS'|'SUCCESS'|'ERROR', 'StatusMessage': 'string', 'ConfigurationCheckId': 'SAP_CHECK_01'|'SAP_CHECK_02'|'SAP_CHECK_03', 'ConfigurationCheckName': 'string', 'ConfigurationCheckDescription': 'string', 'StartTime': datetime(2015, 1, 1), 'EndTime': datetime(2015, 1, 1), 'RuleStatusCounts': { 'Failed': 123, 'Warning': 123, 'Info': 123, 'Passed': 123, 'Unknown': 123 } }, ], 'NextToken': 'string' }
Response Structure
(dict) --
ConfigurationCheckOperations (list) --
The configuration check operations performed by AWS Systems Manager for SAP.
(dict) --
Represents a configuration check operation that has been executed against an application.
Id (string) --
The unique identifier of the configuration check operation.
ApplicationId (string) --
The ID of the application against which the configuration check was performed.
Status (string) --
The current status of the configuration check operation.
StatusMessage (string) --
A message providing additional details about the status of the configuration check operation.
ConfigurationCheckId (string) --
The unique identifier of the configuration check that was performed.
ConfigurationCheckName (string) --
The name of the configuration check that was performed.
ConfigurationCheckDescription (string) --
A description of the configuration check that was performed.
StartTime (datetime) --
The time at which the configuration check operation started.
EndTime (datetime) --
The time at which the configuration check operation completed.
RuleStatusCounts (dict) --
A summary of all the rule results, showing counts for each status type.
Failed (integer) --
The number of rules that failed.
Warning (integer) --
The number of rules that returned warnings.
Info (integer) --
The number of rules that returned informational results.
Passed (integer) --
The number of rules that passed.
Unknown (integer) --
The number of rules with unknown status.
NextToken (string) --
The token to use to retrieve the next page of results. This value is null when there are no more results to return.
Gets the details of a configuration check operation by specifying the operation ID.
See also: AWS API Documentation
Request Syntax
client.get_configuration_check_operation( OperationId='string' )
string
[REQUIRED]
The ID of the configuration check operation.
dict
Response Syntax
{ 'ConfigurationCheckOperation': { 'Id': 'string', 'ApplicationId': 'string', 'Status': 'INPROGRESS'|'SUCCESS'|'ERROR', 'StatusMessage': 'string', 'ConfigurationCheckId': 'SAP_CHECK_01'|'SAP_CHECK_02'|'SAP_CHECK_03', 'ConfigurationCheckName': 'string', 'ConfigurationCheckDescription': 'string', 'StartTime': datetime(2015, 1, 1), 'EndTime': datetime(2015, 1, 1), 'RuleStatusCounts': { 'Failed': 123, 'Warning': 123, 'Info': 123, 'Passed': 123, 'Unknown': 123 } } }
Response Structure
(dict) --
ConfigurationCheckOperation (dict) --
Returns the details of a configuration check operation.
Id (string) --
The unique identifier of the configuration check operation.
ApplicationId (string) --
The ID of the application against which the configuration check was performed.
Status (string) --
The current status of the configuration check operation.
StatusMessage (string) --
A message providing additional details about the status of the configuration check operation.
ConfigurationCheckId (string) --
The unique identifier of the configuration check that was performed.
ConfigurationCheckName (string) --
The name of the configuration check that was performed.
ConfigurationCheckDescription (string) --
A description of the configuration check that was performed.
StartTime (datetime) --
The time at which the configuration check operation started.
EndTime (datetime) --
The time at which the configuration check operation completed.
RuleStatusCounts (dict) --
A summary of all the rule results, showing counts for each status type.
Failed (integer) --
The number of rules that failed.
Warning (integer) --
The number of rules that returned warnings.
Info (integer) --
The number of rules that returned informational results.
Passed (integer) --
The number of rules that passed.
Unknown (integer) --
The number of rules with unknown status.
Lists the sub-check results of a specified configuration check operation.
See also: AWS API Documentation
Request Syntax
client.list_sub_check_results( OperationId='string', MaxResults=123, NextToken='string' )
string
[REQUIRED]
The ID of the configuration check operation.
integer
The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
string
The token for the next page of results.
dict
Response Syntax
{ 'SubCheckResults': [ { 'Id': 'string', 'Name': 'string', 'Description': 'string', 'References': [ 'string', ] }, ], 'NextToken': 'string' }
Response Structure
(dict) --
SubCheckResults (list) --
The sub-check results of a configuration check operation.
(dict) --
Represents the result of a sub-check within a configuration check operation.
Id (string) --
The unique identifier of the sub-check result.
Name (string) --
The name of the sub-check.
Description (string) --
A description of what the sub-check validates.
References (list) --
A list of references or documentation links related to the sub-check.
(string) --
NextToken (string) --
The token to use to retrieve the next page of results. This value is null when there are no more results to return.
Lists the rules of a specified sub-check belonging to a configuration check operation.
See also: AWS API Documentation
Request Syntax
client.list_sub_check_rule_results( SubCheckResultId='string', MaxResults=123, NextToken='string' )
string
[REQUIRED]
The ID of the sub check result.
integer
The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
string
The token for the next page of results.
dict
Response Syntax
{ 'RuleResults': [ { 'Id': 'string', 'Description': 'string', 'Status': 'PASSED'|'FAILED'|'WARNING'|'INFO'|'UNKNOWN', 'Message': 'string', 'Metadata': { 'string': 'string' } }, ], 'NextToken': 'string' }
Response Structure
(dict) --
RuleResults (list) --
The rule results of a sub-check belonging to a configuration check operation.
(dict) --
Represents the result of a single rule within a configuration check.
Id (string) --
The unique identifier of the rule result.
Description (string) --
A description of what the rule validates.
Status (string) --
The status of the rule result.
Message (string) --
A message providing details about the rule result.
Metadata (dict) --
Additional metadata associated with the rule result.
(string) --
(string) --
NextToken (string) --
The token to use to retrieve the next page of results. This value is null when there are no more results to return.
Initiates configuration check operations against a specified application.
See also: AWS API Documentation
Request Syntax
client.start_configuration_checks( ApplicationId='string', ConfigurationCheckIds=[ 'SAP_CHECK_01'|'SAP_CHECK_02'|'SAP_CHECK_03', ] )
string
[REQUIRED]
The ID of the application.
list
The list of configuration checks to perform.
(string) --
dict
Response Syntax
{ 'ConfigurationCheckOperations': [ { 'Id': 'string', 'ApplicationId': 'string', 'Status': 'INPROGRESS'|'SUCCESS'|'ERROR', 'StatusMessage': 'string', 'ConfigurationCheckId': 'SAP_CHECK_01'|'SAP_CHECK_02'|'SAP_CHECK_03', 'ConfigurationCheckName': 'string', 'ConfigurationCheckDescription': 'string', 'StartTime': datetime(2015, 1, 1), 'EndTime': datetime(2015, 1, 1), 'RuleStatusCounts': { 'Failed': 123, 'Warning': 123, 'Info': 123, 'Passed': 123, 'Unknown': 123 } }, ] }
Response Structure
(dict) --
ConfigurationCheckOperations (list) --
The configuration check operations that were started.
(dict) --
Represents a configuration check operation that has been executed against an application.
Id (string) --
The unique identifier of the configuration check operation.
ApplicationId (string) --
The ID of the application against which the configuration check was performed.
Status (string) --
The current status of the configuration check operation.
StatusMessage (string) --
A message providing additional details about the status of the configuration check operation.
ConfigurationCheckId (string) --
The unique identifier of the configuration check that was performed.
ConfigurationCheckName (string) --
The name of the configuration check that was performed.
ConfigurationCheckDescription (string) --
A description of the configuration check that was performed.
StartTime (datetime) --
The time at which the configuration check operation started.
EndTime (datetime) --
The time at which the configuration check operation completed.
RuleStatusCounts (dict) --
A summary of all the rule results, showing counts for each status type.
Failed (integer) --
The number of rules that failed.
Warning (integer) --
The number of rules that returned warnings.
Info (integer) --
The number of rules that returned informational results.
Passed (integer) --
The number of rules that passed.
Unknown (integer) --
The number of rules with unknown status.
Lists all configuration check types supported by AWS Systems Manager for SAP.
See also: AWS API Documentation
Request Syntax
client.list_configuration_check_definitions( MaxResults=123, NextToken='string' )
integer
The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
string
The token for the next page of results.
dict
Response Syntax
{ 'ConfigurationChecks': [ { 'Id': 'SAP_CHECK_01'|'SAP_CHECK_02'|'SAP_CHECK_03', 'Name': 'string', 'Description': 'string', 'ApplicableApplicationTypes': [ 'HANA'|'SAP_ABAP', ] }, ], 'NextToken': 'string' }
Response Structure
(dict) --
ConfigurationChecks (list) --
The configuration check types supported by AWS Systems Manager for SAP.
(dict) --
Represents a configuration check definition supported by AWS Systems Manager for SAP.
Id (string) --
The unique identifier of the configuration check.
Name (string) --
The name of the configuration check.
Description (string) --
A description of what the configuration check validates.
ApplicableApplicationTypes (list) --
The list of SSMSAP application types that this configuration check can be evaluated against.
(string) --
NextToken (string) --
The token to use to retrieve the next page of results. This value is null when there are no more results to return.