Reference documentation and code samples for the Google Cloud Security Compliance V1 Client class Framework.
A framework is a collection of cloud controls and regulatory controls that represent security best practices or industry-defined standards such as FedRAMP or NIST.
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, in the format organizations/{organization}/locations/{location}/frameworks/{framework_id}
. The only supported location is global
.
↳ major_revision_id
int|string
Output only. The major version of the framework, which is incremented in ascending order.
↳ display_name
string
Optional. The friendly 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 framework.
↳ cloud_control_details
array< CloudControlDetails
>
Optional. The cloud control details that are directly added without any grouping in the framework.
↳ category
array
Optional. The category of the framework.
↳ supported_cloud_providers
array
Output only. The cloud providers that are supported by the framework.
↳ supported_target_resource_types
array
Output only. The target resource types that are 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, in the format organizations/{organization}/locations/{location}/frameworks/{framework_id}
.
The only supported location is global
.
string
setName
Required. Identifier. The name of the framework, in the format organizations/{organization}/locations/{location}/frameworks/{framework_id}
.
The only supported location is global
.
var
string
$this
getMajorRevisionId
Output only. The major version of the framework, which is incremented in ascending order.
int|string
setMajorRevisionId
Output only. The major version of the framework, which is incremented in ascending order.
var
int|string
$this
getDisplayName
Optional. The friendly name of the framework. The maximum length is 200 characters.
string
setDisplayName
Optional. The friendly 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 framework.
setType
Output only. The type of framework.
$this
getCloudControlDetails
Optional. The cloud control details that are directly added without any grouping in the framework.
setCloudControlDetails
Optional. The cloud control details that are 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. The cloud providers that are supported by the framework.
setSupportedCloudProviders
Output only. The cloud providers that are supported by the framework.
var
int[]
$this
getSupportedTargetResourceTypes
Output only. The target resource types that are supported by the framework.
setSupportedTargetResourceTypes
Output only. The target resource types that are 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

