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 - UpdateAssessmentControlSetStatusAPI 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,- roleTypecan only be- PROCESS_OWNER.- In - UpdateSettings,- roleTypecan only be- PROCESS_OWNER.- In - BatchCreateDelegationByAssessment,- roleTypecan only be- RESOURCE_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,- roleTypecan only be- PROCESS_OWNER.- In - UpdateSettings,- roleTypecan only be- PROCESS_OWNER.- In - BatchCreateDelegationByAssessment,- roleTypecan only be- RESOURCE_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