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