Reference documentation and code samples for the Google Cloud Security Compliance V1 Client class Framework.
A Framework is a collection of CloudControls to address security and compliance requirements. Frameworks can be used for prevention, detection, and auditing. They can be either built-in, industry-standard frameworks provided by GCP/AZURE/AWS (e.g., NIST, FedRAMP) or custom frameworks created by users.
Generated from protobuf message google.cloud.cloudsecuritycompliance.v1.Framework
Namespace
Google \ Cloud \ CloudSecurityCompliance \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Required. Identifier. The name of the framework. Format: organizations/{organization}/locations/{location}/frameworks/{framework_id}
↳ major_revision_id
int|string
Output only. Major revision of the framework incremented in ascending order.
↳ display_name
string
Optional. Display name of the framework. The maximum length is 200 characters.
↳ description
string
Optional. The description of the framework. The maximum length is 2000 characters.
↳ type
int
Output only. The type of the framework. The default is TYPE_CUSTOM.
↳ cloud_control_details
array< CloudControlDetails
>
Optional. The details of the cloud controls directly added without any grouping in the framework.
↳ category
array
Optional. The category of the framework.
↳ supported_cloud_providers
array
Output only. cloud providers supported
↳ supported_target_resource_types
array
Output only. target resource types supported by the Framework.
↳ supported_enforcement_modes
array
Output only. The supported enforcement modes of the framework.
getName
Required. Identifier. The name of the framework.
Format: organizations/{organization}/locations/{location}/frameworks/{framework_id}
string
setName
Required. Identifier. The name of the framework.
Format: organizations/{organization}/locations/{location}/frameworks/{framework_id}
var
string
$this
getMajorRevisionId
Output only. Major revision of the framework incremented in ascending order.
int|string
setMajorRevisionId
Output only. Major revision of the framework incremented in ascending order.
var
int|string
$this
getDisplayName
Optional. Display name of the framework. The maximum length is 200 characters.
string
setDisplayName
Optional. Display name of the framework. The maximum length is 200 characters.
var
string
$this
getDescription
Optional. The description of the framework. The maximum length is 2000 characters.
string
setDescription
Optional. The description of the framework. The maximum length is 2000 characters.
var
string
$this
getType
Output only. The type of the framework. The default is TYPE_CUSTOM.
setType
Output only. The type of the framework. The default is TYPE_CUSTOM.
$this
getCloudControlDetails
Optional. The details of the cloud controls directly added without any grouping in the framework.
setCloudControlDetails
Optional. The details of the cloud controls directly added without any grouping in the framework.
$this
getCategory
Optional. The category of the framework.
setCategory
Optional. The category of the framework.
var
int[]
$this
getSupportedCloudProviders
Output only. cloud providers supported
setSupportedCloudProviders
Output only. cloud providers supported
var
int[]
$this
getSupportedTargetResourceTypes
Output only. target resource types supported by the Framework.
setSupportedTargetResourceTypes
Output only. target resource types supported by the Framework.
var
int[]
$this
getSupportedEnforcementModes
Output only. The supported enforcement modes of the framework.
setSupportedEnforcementModes
Output only. The supported enforcement modes of the framework.
var
int[]
$this

