FrameworkDeployment(mapping=None, *, ignore_unknown_fields=False, **kwargs)Framework deployments represent the assignment of a framework to a target resource. Supported target resources are organizations, folders, and projects.
Attributes |
|
|---|---|
| Name | Description |
name |
str
Identifier. The name of the framework deployment, in the format organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}.
The only supported location is global.
|
target_resource_config |
google.cloud.cloudsecuritycompliance_v1.types.TargetResourceConfig
Required. The details of the target resource that you want to deploy the framework to. You can specify an existing resource, or create a new one. |
computed_target_resource |
str
Output only. The target resource to deploy the framework to, in one the following formats: - organizations/{organizationID}
- folders/{folderID}
- projects/{projectID}
|
framework |
google.cloud.cloudsecuritycompliance_v1.types.FrameworkReference
Required. A reference to the framework that you're deploying. |
description |
str
Optional. A user-provided description of the framework deployment. |
cloud_control_metadata |
MutableSequence[google.cloud.cloudsecuritycompliance_v1.types.CloudControlMetadata]
Required. The deployment mode and parameters for each of the cloud controls in the framework. Every cloud control in the framework includes metadata. |
deployment_state |
google.cloud.cloudsecuritycompliance_v1.types.DeploymentState
Output only. The state for the framework deployment. |
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which the resource was created. |
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which the resource last updated. |
etag |
str
Optional. To prevent concurrent updates from overwriting each other, always provide the etag when you update a
framework deployment. You can also provide the etag when
you delete a framework deployment, to help ensure that
you're deleting the intended version of the framework
deployment.
|
target_resource_display_name |
str
Output only. The display name of the target resource. |
cloud_control_deployment_references |
MutableSequence[google.cloud.cloudsecuritycompliance_v1.types.CloudControlDeploymentReference]
Output only. The references to the cloud control deployments. The reference includes all the cloud control deployments that are in the framework or in a cloud control group. For example, if a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then
the references are:
::
{
cloud_control_deployment_reference: {
cloud_control_deployment:
"organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1"
},
cloud_control_deployment_reference: {
cloud_control_deployment:
"organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2"
}
|