AuditManager / Client / update_assessment_control_set_status
update_assessment_control_set_status#
- AuditManager.Client.update_assessment_control_set_status(**kwargs)#
Updates the status of a control set in an Audit Manager assessment.
See also: AWS API Documentation
Request Syntax
response = client.update_assessment_control_set_status( assessmentId='string', controlSetId='string', status='ACTIVE'|'UNDER_REVIEW'|'REVIEWED', comment='string' )
- Parameters:
assessmentId (string) –
[REQUIRED]
The unique identifier for the assessment.
controlSetId (string) –
[REQUIRED]
The unique identifier for the control set.
status (string) –
[REQUIRED]
The status of the control set that’s being updated.
comment (string) –
[REQUIRED]
The comment that’s related to the status update.
- Return type:
dict
- Returns:
Response Syntax
{ 'controlSet': { 'id': 'string', 'description': 'string', 'status': 'ACTIVE'|'UNDER_REVIEW'|'REVIEWED', 'roles': [ { 'roleType': 'PROCESS_OWNER'|'RESOURCE_OWNER', 'roleArn': 'string' }, ], 'controls': [ { 'id': 'string', 'name': 'string', 'description': 'string', 'status': 'UNDER_REVIEW'|'REVIEWED'|'INACTIVE', 'response': 'MANUAL'|'AUTOMATE'|'DEFER'|'IGNORE', 'comments': [ { 'authorName': 'string', 'commentBody': 'string', 'postedDate': datetime(2015, 1, 1) }, ], 'evidenceSources': [ 'string', ], 'evidenceCount': 123, 'assessmentReportEvidenceCount': 123 }, ], 'delegations': [ { 'id': 'string', 'assessmentName': 'string', 'assessmentId': 'string', 'status': 'IN_PROGRESS'|'UNDER_REVIEW'|'COMPLETE', 'roleArn': 'string', 'roleType': 'PROCESS_OWNER'|'RESOURCE_OWNER', 'creationTime': datetime(2015, 1, 1), 'lastUpdated': datetime(2015, 1, 1), 'controlSetId': 'string', 'comment': 'string', 'createdBy': 'string' }, ], 'systemEvidenceCount': 123, 'manualEvidenceCount': 123 } }
Response Structure
(dict) –
controlSet (dict) –
The name of the updated control set that the
UpdateAssessmentControlSetStatus
API returned.id (string) –
The identifier of the control set in the assessment. This is the control set name in a plain string format.
description (string) –
The description for the control set.
status (string) –
The current status of the control set.
roles (list) –
The roles that are associated with the control set.
(dict) –
The wrapper that contains the Audit Manager role information of the current user. This includes the role type and IAM Amazon Resource Name (ARN).
roleType (string) –
The type of customer persona.
Note
In
CreateAssessment
,roleType
can only bePROCESS_OWNER
.In
UpdateSettings
,roleType
can only bePROCESS_OWNER
.In
BatchCreateDelegationByAssessment
,roleType
can only beRESOURCE_OWNER
.roleArn (string) –
The Amazon Resource Name (ARN) of the IAM role.
controls (list) –
The list of controls that’s contained with the control set.
(dict) –
The control entity that represents a standard control or a custom control in an Audit Manager assessment.
id (string) –
The identifier for the control.
name (string) –
The name of the control.
description (string) –
The description of the control.
status (string) –
The status of the control.
response (string) –
The response of the control.
comments (list) –
The list of comments that’s attached to the control.
(dict) –
A comment that’s posted by a user on a control. This includes the author’s name, the comment text, and a timestamp.
authorName (string) –
The name of the user who authored the comment.
commentBody (string) –
The body text of a control comment.
postedDate (datetime) –
The time when the comment was posted.
evidenceSources (list) –
The list of data sources for the evidence.
(string) –
evidenceCount (integer) –
The amount of evidence that’s collected for the control.
assessmentReportEvidenceCount (integer) –
The amount of evidence in the assessment report.
delegations (list) –
The delegations that are associated with the control set.
(dict) –
The assignment of a control set to a delegate for review.
id (string) –
The unique identifier for the delegation.
assessmentName (string) –
The name of the assessment that’s associated with the delegation.
assessmentId (string) –
The identifier for the assessment that’s associated with the delegation.
status (string) –
The status of the delegation.
roleArn (string) –
The Amazon Resource Name (ARN) of the IAM role.
roleType (string) –
The type of customer persona.
Note
In
CreateAssessment
,roleType
can only bePROCESS_OWNER
.In
UpdateSettings
,roleType
can only bePROCESS_OWNER
.In
BatchCreateDelegationByAssessment
,roleType
can only beRESOURCE_OWNER
.creationTime (datetime) –
Specifies when the delegation was created.
lastUpdated (datetime) –
Specifies when the delegation was last updated.
controlSetId (string) –
The identifier for the control set that’s associated with the delegation.
comment (string) –
The comment that’s related to the delegation.
createdBy (string) –
The user or role that created the delegation.
systemEvidenceCount (integer) –
The total number of evidence objects that are retrieved automatically for the control set.
manualEvidenceCount (integer) –
The total number of evidence objects that are uploaded manually to the control set.
Exceptions
AuditManager.Client.exceptions.ResourceNotFoundException
AuditManager.Client.exceptions.ValidationException
AuditManager.Client.exceptions.AccessDeniedException
AuditManager.Client.exceptions.InternalServerException