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.
Framework deployments represent the assignment of a framework to a target resource. Supported target resources are organizations, folders, and projects.
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. The reference includes all the cloud control deployments that are in the framework or in a cloud control group.
For example, if a framework deployment deploys two
cloud controls, cc-deployment-1 and cc-deployment-2, then the
references are:
{
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. The deployment mode and parameters for each of the cloud controls in the framework. Every cloud control in the framework includes metadata.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldCloudControlMetadata |
|
ComputedTargetResource
public string ComputedTargetResource { get; set; }Output only. The target resource to deploy the framework to, in one the following formats:
organizations/{organizationID}folders/{folderID}projects/{projectID}
| 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. The state for the framework deployment.
| Property Value | |
|---|---|
| Type | Description |
DeploymentState |
|
Description
public string Description { get; set; }Optional. A 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 framework deployment. You can also
provide the etag when you delete a framework deployment, to help
ensure that you're deleting the intended version of the
framework deployment.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Framework
public FrameworkReference Framework { get; set; }Required. A reference to the framework that you're deploying.
| 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. The name of the framework deployment, in the format
organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}.
The only supported location is global.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TargetResourceConfig
public TargetResourceConfig TargetResourceConfig { get; set; }Required. The details of the target resource that you want to deploy the framework to. You can specify an existing resource, or create a new one.
| 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 |
|