public sealed class FrameworkDeployment : IMessage<FrameworkDeployment>, IEquatable<FrameworkDeployment>, IDeepCloneable<FrameworkDeployment>, IBufferMessage, IMessageReference 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}.
Implements
IMessageFrameworkDeployment, IEquatableFrameworkDeployment, IDeepCloneableFrameworkDeployment, IBufferMessage, IMessageNamespace
Google.Cloud.CloudSecurityCompliance.V1Assembly
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 |
|