Cloud Security Compliance v1 API - Class FrameworkDeployment (1.0.0-beta04)

public sealed class FrameworkDeployment : IMessage<FrameworkDeployment>, IEquatable<FrameworkDeployment>, IDeepCloneable<FrameworkDeployment>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Security Compliance v1 API class FrameworkDeployment.

Framework deployments represent the assignment of a framework to a target resource. Supported target resources are organizations, folders, and projects.

Inheritance

object > FrameworkDeployment

Namespace

Google.Cloud.CloudSecurityCompliance.V1

Assembly

Google.Cloud.CloudSecurityCompliance.V1.dll

Constructors

FrameworkDeployment()

public FrameworkDeployment()

FrameworkDeployment(FrameworkDeployment)

public FrameworkDeployment(FrameworkDeployment other)
Parameter
Name Description
other FrameworkDeployment

Properties

CloudControlDeploymentReferences

public RepeatedField<CloudControlDeploymentReference> CloudControlDeploymentReferences { get; }

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"
 }
Property Value
Type Description
RepeatedFieldCloudControlDeploymentReference

CloudControlMetadata

public RepeatedField<CloudControlMetadata> CloudControlMetadata { get; }

Required. The deployment mode and parameters for each of the cloud controls in the framework. Every cloud control in the framework includes metadata.

Property Value
Type Description
RepeatedFieldCloudControlMetadata

ComputedTargetResource

public string ComputedTargetResource { get; set; }

Output only. The target resource to deploy the framework to, in one the following formats:

  • organizations/{organizationID}
  • folders/{folderID}
  • projects/{projectID}
Property Value
Type Description
string

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time at which the resource was created.

Property Value
Type Description
Timestamp

DeploymentState

public DeploymentState DeploymentState { get; set; }

Output only. The state for the framework deployment.

Property Value
Type Description
DeploymentState

Description

public string Description { get; set; }

Optional. A user-provided description of the framework deployment.

Property Value
Type Description
string

Etag

public string Etag { get; set; }

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.

Property Value
Type Description
string

Framework

public FrameworkReference Framework { get; set; }

Required. A reference to the framework that you're deploying.

Property Value
Type Description
FrameworkReference

FrameworkDeploymentName

public FrameworkDeploymentName FrameworkDeploymentName { get; set; }

FrameworkDeploymentName-typed view over the Name resource name property.

Property Value
Type Description
FrameworkDeploymentName

Name

public string Name { get; set; }

Identifier. The name of the framework deployment, in the format organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}. The only supported location is global.

Property Value
Type Description
string

TargetResourceConfig

public TargetResourceConfig TargetResourceConfig { get; set; }

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.

Property Value
Type Description
TargetResourceConfig

TargetResourceDisplayName

public string TargetResourceDisplayName { get; set; }

Output only. The display name of the target resource.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time at which the resource last updated.

Property Value
Type Description
Timestamp