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

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

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

A cloud control deployment represents the deployment of a particular cloud control on a target resource. Supported target resources are organizations/{organizationID}, folders/{folderID}, and projects/{projectID}.

Inheritance

object > CloudControlDeployment

Namespace

Google.Cloud.CloudSecurityCompliance.V1

Assembly

Google.Cloud.CloudSecurityCompliance.V1.dll

Constructors

CloudControlDeployment()

public CloudControlDeployment()

CloudControlDeployment(CloudControlDeployment)

public CloudControlDeployment(CloudControlDeployment other)
Parameter
Name Description
other CloudControlDeployment

Properties

CloudControlDeploymentName

public CloudControlDeploymentName CloudControlDeploymentName { get; set; }

CloudControlDeploymentName-typed view over the Name resource name property.

Property Value
Type Description
CloudControlDeploymentName

CloudControlMetadata

public CloudControlMetadata CloudControlMetadata { get; set; }

Required. The deployment mode and parameters for the cloud control.

Property Value
Type Description
CloudControlMetadata

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time when the resource was created.

Property Value
Type Description
Timestamp

DeploymentState

public DeploymentState DeploymentState { get; set; }

Output only. The state of the cloud control deployment.

Property Value
Type Description
DeploymentState

Description

public string Description { get; set; }

Optional. A friendly description for the cloud control deployment.

Property Value
Type Description
string

Etag

public string Etag { get; set; }

Optional. To prevent concurrent updates from overwriting each other, provide the etag when you update a cloud control deployment. You can also provide the etag when you delete a cloud control deployment to help ensure that you're deleting the intended version of the deployment.

Property Value
Type Description
string

FrameworkDeploymentReferences

public RepeatedField<FrameworkDeploymentReference> FrameworkDeploymentReferences { get; }

Output only. The references to the framework deployments that this cloud control deployment is part of. A cloud control deployment can be part of multiple framework deployments.

Property Value
Type Description
RepeatedFieldFrameworkDeploymentReference

Name

public string Name { get; set; }

Identifier. The name for the cloud control deployment, in the format organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}. The only supported location is global.

Property Value
Type Description
string

ParameterSubstitutedCloudControl

public CloudControl ParameterSubstitutedCloudControl { get; set; }

Output only. The cloud control after the given parameters are substituted.

Property Value
Type Description
CloudControl

TargetResource

public string TargetResource { get; set; }

Output only. The resource that the cloud control is deployed on, in one of the following formats:

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

TargetResourceConfig

public TargetResourceConfig TargetResourceConfig { get; set; }

Required. The details of the target resource that the cloud control is deployed You can use an existing target resource or create a new target.

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 when the resource was last updated.

Property Value
Type Description
Timestamp