Google Cloud Security Compliance V1 Client - Class CloudControlReport (0.2.0)

Reference documentation and code samples for the Google Cloud Security Compliance V1 Client class CloudControlReport.

The cloud control report.

Generated from protobuf message google.cloud.cloudsecuritycompliance.v1.CloudControlReport

Namespace

Google \ Cloud \ CloudSecurityCompliance \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ manual_cloud_control_assessment_details ManualCloudControlAssessmentDetails

The details of a manual cloud control assessment.

↳ cloud_control_assessment_details CloudControlAssessmentDetails

The details of a cloud control assessment.

↳ cloud_control string

The name of the cloud control.

↳ display_name string

The display name of the cloud control.

↳ description string

The description of the cloud control.

↳ categories array

The list of categories for the cloud control.

↳ similar_controls array<SimilarControls>

The list of similar controls.

↳ cloud_control_type int

The type of the cloud control.

↳ finding_category string

The category of the finding.

↳ rules array<Rule>

The list of rules that correspond to the cloud control.

↳ finding_severity int

The severity of the finding.

↳ enforcement_mode int

The enforcement mode of the cloud control.

↳ cloud_control_deployment string

The name of the cloud control deployment.

↳ major_revision_id int|string

The major revision ID of the cloud control.

↳ minor_revision_id int|string

The minor revision ID of the cloud control.

↳ framework_major_revision_ids array

The major revision IDs of the frameworks that the cloud control belongs to.

getManualCloudControlAssessmentDetails

The details of a manual cloud control assessment.

Returns
Type Description
ManualCloudControlAssessmentDetails|null

hasManualCloudControlAssessmentDetails

setManualCloudControlAssessmentDetails

The details of a manual cloud control assessment.

Parameter
Name Description
var ManualCloudControlAssessmentDetails
Returns
Type Description
$this

getCloudControlAssessmentDetails

The details of a cloud control assessment.

Returns
Type Description
CloudControlAssessmentDetails|null

hasCloudControlAssessmentDetails

setCloudControlAssessmentDetails

The details of a cloud control assessment.

Parameter
Name Description
var CloudControlAssessmentDetails
Returns
Type Description
$this

getCloudControl

The name of the cloud control.

Returns
Type Description
string

setCloudControl

The name of the cloud control.

Parameter
Name Description
var string
Returns
Type Description
$this

getDisplayName

The display name of the cloud control.

Returns
Type Description
string

setDisplayName

The display name of the cloud control.

Parameter
Name Description
var string
Returns
Type Description
$this

getDescription

The description of the cloud control.

Returns
Type Description
string

setDescription

The description of the cloud control.

Parameter
Name Description
var string
Returns
Type Description
$this

getCategories

The list of categories for the cloud control.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setCategories

The list of categories for the cloud control.

Parameter
Name Description
var string[]
Returns
Type Description
$this

getSimilarControls

The list of similar controls.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setSimilarControls

The list of similar controls.

Parameter
Name Description
var array<SimilarControls>
Returns
Type Description
$this

getCloudControlType

The type of the cloud control.

Returns
Type Description
int Enum of type Type.

setCloudControlType

The type of the cloud control.

Parameter
Name Description
var int

Enum of type Type.

Returns
Type Description
$this

getFindingCategory

The category of the finding.

Returns
Type Description
string

setFindingCategory

The category of the finding.

Parameter
Name Description
var string
Returns
Type Description
$this

getRules

The list of rules that correspond to the cloud control.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setRules

The list of rules that correspond to the cloud control.

Parameter
Name Description
var array<Rule>
Returns
Type Description
$this

getFindingSeverity

The severity of the finding.

Returns
Type Description
int Enum of type Severity.

setFindingSeverity

The severity of the finding.

Parameter
Name Description
var int

Enum of type Severity.

Returns
Type Description
$this

getEnforcementMode

The enforcement mode of the cloud control.

Returns
Type Description
int Enum of type EnforcementMode.

setEnforcementMode

The enforcement mode of the cloud control.

Parameter
Name Description
var int

Enum of type EnforcementMode.

Returns
Type Description
$this

getCloudControlDeployment

The name of the cloud control deployment.

Returns
Type Description
string

setCloudControlDeployment

The name of the cloud control deployment.

Parameter
Name Description
var string
Returns
Type Description
$this

getMajorRevisionId

The major revision ID of the cloud control.

Returns
Type Description
int|string

setMajorRevisionId

The major revision ID of the cloud control.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getMinorRevisionId

The minor revision ID of the cloud control.

Returns
Type Description
int|string

setMinorRevisionId

The minor revision ID of the cloud control.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getFrameworkMajorRevisionIds

The major revision IDs of the frameworks that the cloud control belongs to.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setFrameworkMajorRevisionIds

The major revision IDs of the frameworks that the cloud control belongs to.

Parameter
Name Description
var int[]|string[]|Google\Protobuf\Internal\RepeatedField
Returns
Type Description
$this

getAssessmentDetails

Returns
Type Description
string