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

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.

FrameworkDeployment represents deployment of a Framework on a target resource. Supported target resources are organizations/{organization}, folders/{folder}, and projects/{project}.

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. 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" }

Property Value
Type Description
RepeatedFieldCloudControlDeploymentReference

CloudControlMetadata

public RepeatedField<CloudControlMetadata> CloudControlMetadata { get; }

Required. Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata.

Property Value
Type Description
RepeatedFieldCloudControlMetadata

ComputedTargetResource

public string ComputedTargetResource { get; set; }

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}

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. State of the Framework Deployment

Property Value
Type Description
DeploymentState

Description

public string Description { get; set; }

Optional. 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 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.

Property Value
Type Description
string

Framework

public FrameworkReference Framework { get; set; }

Required. Reference to the framework to be deployed.

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. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}

Property Value
Type Description
string

TargetResourceConfig

public TargetResourceConfig TargetResourceConfig { get; set; }

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.

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