Audit Manager v1 API - Class AuditReport (1.2.0)

public sealed class AuditReport : IMessage<AuditReport>, IEquatable<AuditReport>, IDeepCloneable<AuditReport>, IBufferMessage, IMessage

Reference documentation and code samples for the Audit Manager v1 API class AuditReport.

An audit report.

Inheritance

object > AuditReport

Namespace

Google.Cloud.AuditManager.V1

Assembly

Google.Cloud.AuditManager.V1.dll

Constructors

AuditReport()

public AuditReport()

AuditReport(AuditReport)

public AuditReport(AuditReport other)
Parameter
Name Description
other AuditReport

Properties

AuditReportName

public AuditReportName AuditReportName { get; set; }

AuditReportName-typed view over the Name resource name property.

Property Value
Type Description
AuditReportName

ComplianceFramework

public string ComplianceFramework { get; set; }

Output only. Compliance framework to use for the audit report. For example, CIS_GCP_FOUNDATIONS_V1_2_0.

Property Value
Type Description
string

ComplianceStandard

[Obsolete]
public string ComplianceStandard { get; set; }

Output only. Deprecated. Compliance standard to be audited against.

Use the compliance_framework field instead.

Property Value
Type Description
string

ControlDetails

public RepeatedField<ControlDetails> ControlDetails { get; }

Output only. Overall status of the controls.

Property Value
Type Description
RepeatedFieldControlDetails

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Creation time of the audit report.

Property Value
Type Description
Timestamp

DestinationDetails

public DestinationDetails DestinationDetails { get; set; }

Output only. Cloud Storage bucket where the audit report is uploaded to.

Property Value
Type Description
DestinationDetails

Name

public string Name { get; set; }

Identifier. Name of the audit report, in one of the following formats:

  • projects/{project}/locations/{location}/auditReports/{audit_report}
  • folders/{folder}/locations/{location}/auditReports/{audit_report}
  • organizations/{organization}/locations/{location}/auditReports/{audit_report}
Property Value
Type Description
string

OperationId

public string OperationId { get; set; }

Output only. Client operation ID for the audit report.

Property Value
Type Description
string

ReportGenerationState

public AuditReport.Types.ReportGenerationState ReportGenerationState { get; set; }

Output only. State of audit report generation.

Property Value
Type Description
AuditReportTypesReportGenerationState

ReportSummary

public ReportSummary ReportSummary { get; set; }

Output only. Report summary that includes information about compliance and violation counts.

Property Value
Type Description
ReportSummary

Scope

public string Scope { get; set; }

Output only. Organization, folder, or project that the report is generated for, in one of the following formats:

  • projects/{project}/locations/{location}
  • folders/{folder}/locations/{location}
  • organizations/{organization}/locations/{location}
Property Value
Type Description
string

ScopeId

public string ScopeId { get; set; }

Output only. Project number, folder ID, or organization ID that the audit report was generated for.

Property Value
Type Description
string