Resource: AuditReport
An audit report.
| JSON representation |
|---|
{ "name": string, "reportSummary": { object ( |
| Fields | |
|---|---|
name |
Identifier. Name of the audit report, in one of the following formats:
|
reportSummary |
Output only. Report summary that includes information about compliance and violation counts. |
operationId |
Output only. Client operation ID for the audit report. |
destinationDetails |
Output only. Cloud Storage bucket where the audit report is uploaded to. |
complianceStandard |
Output only. Deprecated. Compliance standard to be audited against. Use the |
scope |
Output only. Organization, folder, or project that the report is generated for, in one of the following formats:
|
createTime |
Output only. Creation time of the audit report. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
controlDetails[] |
Output only. Overall status of the controls. |
reportGenerationState |
Output only. State of audit report generation. |
complianceFramework |
Output only. Compliance framework to use for the audit report. For example, |
scopeId |
Output only. Project number, folder ID, or organization ID that the audit report was generated for. |
ReportSummary
Additional information about the number of checks that were made during an audit operation.
| JSON representation |
|---|
{ "totalCount": integer, "compliantCount": integer, "violationCount": integer, "manualReviewNeededCount": integer, "errorCount": integer } |
| Fields | |
|---|---|
totalCount |
Total number of evaluated checks. |
compliantCount |
Number of compliant checks. |
violationCount |
Number of checks with violations. |
manualReviewNeededCount |
Number of checks that require a manual review. |
errorCount |
Number of checks that can't be performed due to errors. |
ControlDetails
Evaluation details for a control.
| JSON representation |
|---|
{ "control": { object ( |
| Fields | |
|---|---|
control |
Control that the findings are being reported for. |
complianceState |
Output only. Overall status of the findings for the control. |
controlReportSummary |
A control report summary that provides a high-level overview of the compliance controls and the assessment status. |
Control
A control.
| JSON representation |
|---|
{ "id": string, "displayName": string, "family": enum ( |
| Fields | |
|---|---|
id |
Output only. Control identifier that's used to fetch the findings. The identifier is the same as the control report name. |
displayName |
Output only. Display name of the control. |
family |
Output only. Category that the control belongs to. |
controlFamily |
Output only. Regulatory family of the control. |
description |
Output only. Description of the control. |
responsibilityType |
Output only. Who is responsible for implementing this control. Set to one of the following values: |
googleResponsibilityDescription |
Output only. A description of Google's responsibility for this control. |
googleResponsibilityImplementation |
Output only. A description of how Google implements its responsibility for this control. |
customerResponsibilityDescription |
Output only. A description of your responsibility for this control. |
customerResponsibilityImplementation |
Output only. A description of how you can implement your responsibility for this control. |
Family
Category of the control.
| Enums | |
|---|---|
FAMILY_UNSPECIFIED |
Default value. This value is unused. |
AC |
Access control. |
AT |
Awareness and training. |
AU |
Audit and accountability. |
CA |
Certification, accreditation and security assessments. |
CM |
Configuration management and change control. |
CP |
Contingency planning and disaster recovery. |
IA |
Identification and authentication. |
IR |
Incident response. |
MA |
Maintenance. |
MP |
Media protection. |
PE |
Physical and environmental protection. |
PL |
Security planning. |
PS |
Personnel security. |
RA |
Risk assessment. |
SA |
System services and acquisition. |
SC |
System and communications protection. |
SI |
System and information integrity. |
SR |
Supply chain risk management. |
ControlFamily
Regulatory family of the control.
| JSON representation |
|---|
{ "familyId": string, "displayName": string } |
| Fields | |
|---|---|
familyId |
ID of the regulatory control family. To find the list of supported control families, use the |
displayName |
Display name of the regulatory control family. |
ComplianceState
Compliance state after evaluation.
| Enums | |
|---|---|
COMPLIANCE_STATE_UNSPECIFIED |
Default value. This value is unused. |
COMPLIANT |
The resource is compliant. |
VIOLATION |
The resource isn't compliant. |
MANUAL_REVIEW_NEEDED |
You must complete a manual review. |
ERROR |
An error was encountered during the evaluation or evidence gathering process. |
AUDIT_NOT_SUPPORTED |
The resource can't be audited. |
ReportGenerationState
Different states of report generation.
| Enums | |
|---|---|
REPORT_GENERATION_STATE_UNSPECIFIED |
Default value. This value is unused. |
IN_PROGRESS |
The process is in progress. The operation can have any state except for OPERATION_STATE_DONE or OPERATION_STATE_FAILED. |
COMPLETED |
The process is completed. The operation state is OPERATION_STATE_DONE. |
FAILED |
The process has failed. The operation state is OPERATION_STATE_FAILED. |
SUMMARY_UNKNOWN |
The process completed, but the report summary's status is unknown. This state isn't used for new reports. |
Methods |
|
|---|---|
|
Registers audit report generation requests. |
|
Gets the full metadata and findings for an audit report. |
|
Lists the audit reports for the organization, folder, or project that you specify as the parent scope. |