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