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

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 is a resource that represents a deployment using a framework.

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

CcDeployments

[Obsolete]
public RepeatedField<CloudControlDeployment> CcDeployments { get; }

Output only. This field is inlined just for cloudNext because the one platform apis of CCDeployment does not exist. Beyond cloud next it will be replaced with the field below which is the references of cloud control deployment

Property Value
Type Description
RepeatedFieldCloudControlDeployment

CcGroupDeployments

public RepeatedField<CloudControlGroupDeployment> CcGroupDeployments { get; }

Output only. Similarly we'll also have a field for CloudControlGroups

Property Value
Type Description
RepeatedFieldCloudControlGroupDeployment

CloudControlDeploymentReferences

public RepeatedField<CloudControlDeploymentReference> CloudControlDeploymentReferences { get; }

Output only. The references to the cloud control deployments. 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 part of the framework.

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 format organizations/{organization}, folders/{folder}, projects/{project} or projects/{project}/locations/{location}/applications/{application}.

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 deployment

Property Value
Type Description
DeploymentState

Description

public string Description { get; set; }

Optional. User provided description of the 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 CustomComplianceFramework. You can also provide the etag when you delete a CustomComplianceFramework, to help ensure that you're deleting the intended version of the CustomComplianceFramework.

Property Value
Type Description
string

Framework

public FrameworkReference Framework { get; set; }

Required. Framework resource reference

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 either of the following formats: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}

Property Value
Type Description
string

TargetResourceConfig

public TargetResourceConfig TargetResourceConfig { get; set; }

Required. target_resource_config referencing either an already existing target_resource or contains config for a 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