FrameworkDeployment(mapping=None, *, ignore_unknown_fields=False, **kwargs)
FrameworkDeployment represents deployment of a Framework on a target resource. Supported target resources are organizations/{organization}, folders/{folder}, and projects/{project}.
Attributes |
|
---|---|
Name | Description |
name |
str
Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id} |
target_resource_config |
google.cloud.cloudsecuritycompliance_v1.types.TargetResourceConfig
Required. The details of the target resource on which the Framework is to be deployed. It can either be an existing target resource or a new target resource to be created. |
computed_target_resource |
str
Output only. The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project} |
framework |
google.cloud.cloudsecuritycompliance_v1.types.FrameworkReference
Required. Reference to the framework to be deployed. |
description |
str
Optional. User provided description of the Framework deployment |
cloud_control_metadata |
MutableSequence[google.cloud.cloudsecuritycompliance_v1.types.CloudControlMetadata]
Required. Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. |
deployment_state |
google.cloud.cloudsecuritycompliance_v1.types.DeploymentState
Output only. State of 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
FrameworkDeployment. You can also provide the etag when
you delete a FrameworkDeployment, to help ensure that you're
deleting the intended version of the FrameworkDeployment.
|
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. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { 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" } |