Class Framework (0.2.0)

Framework(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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.

Attributes

Name Description
name str
Required. Identifier. The name of the framework. Format: organizations/{organization}/locations/{location}/frameworks/{framework_id}
major_revision_id int
Output only. Major revision of the framework incremented in ascending order.
display_name str
Optional. Display name of the framework. The maximum length is 200 characters.
description str
Optional. The description of the framework. The maximum length is 2000 characters.
type_ google.cloud.cloudsecuritycompliance_v1.types.Framework.FrameworkType
Output only. The type of the framework. The default is TYPE_CUSTOM.
cloud_control_details MutableSequence[google.cloud.cloudsecuritycompliance_v1.types.CloudControlDetails]
Optional. The details of the cloud controls directly added without any grouping in the framework.
category MutableSequence[google.cloud.cloudsecuritycompliance_v1.types.FrameworkCategory]
Optional. The category of the framework.
supported_cloud_providers MutableSequence[google.cloud.cloudsecuritycompliance_v1.types.CloudProvider]
Output only. cloud providers supported
supported_target_resource_types MutableSequence[google.cloud.cloudsecuritycompliance_v1.types.TargetResourceType]
Output only. target resource types supported by the Framework.
supported_enforcement_modes MutableSequence[google.cloud.cloudsecuritycompliance_v1.types.EnforcementMode]
Output only. The supported enforcement modes of the framework.

Classes

FrameworkType

FrameworkType(value)

The type of the framework.