public sealed class CloudControl : IMessage<CloudControl>, IEquatable<CloudControl>, IDeepCloneable<CloudControl>, IBufferMessage, IMessageReference documentation and code samples for the Cloud Security Compliance v1 API class CloudControl.
A cloud control is a set of rules and associated metadata that you can use to define your organization's security or compliance intent.
Implements
IMessageCloudControl, IEquatableCloudControl, IDeepCloneableCloudControl, IBufferMessage, IMessageNamespace
Google.Cloud.CloudSecurityCompliance.V1Assembly
Google.Cloud.CloudSecurityCompliance.V1.dll
Constructors
CloudControl()
public CloudControl()CloudControl(CloudControl)
public CloudControl(CloudControl other)| Parameter | |
|---|---|
| Name | Description |
other |
CloudControl |
Properties
Categories
public RepeatedField<CloudControlCategory> Categories { get; }Optional. The categories for the cloud control.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldCloudControlCategory |
|
CloudControlName
public CloudControlName CloudControlName { get; set; }CloudControlName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
CloudControlName |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. The time that the cloud control was last updated.
create_time is used because a new cloud control is created
whenever an existing cloud control is updated.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Description
public string Description { get; set; }Optional. A description of the cloud control. The maximum length is 2000 characters.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DisplayName
public string DisplayName { get; set; }Optional. The friendly name of the cloud control. The maximum length is 200 characters.
| Property Value | |
|---|---|
| Type | Description |
string |
|
FindingCategory
public string FindingCategory { get; set; }Optional. The finding category for the cloud control findings. The maximum length is 255 characters.
| Property Value | |
|---|---|
| Type | Description |
string |
|
MajorRevisionId
public long MajorRevisionId { get; set; }Output only. The major version of the cloud control, which is incremented in ascending order.
| Property Value | |
|---|---|
| Type | Description |
long |
|
Name
public string Name { get; set; }Required. Identifier. The name of the cloud control, in the format
organizations/{organization}/locations/{location}/cloudControls/{cloud_control_id}.
The only supported location is global.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ParameterSpec
public RepeatedField<ParameterSpec> ParameterSpec { get; }Optional. The parameter specifications for the cloud control.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldParameterSpec |
|
RelatedFrameworks
public RepeatedField<string> RelatedFrameworks { get; }Output only. The frameworks that include this cloud control.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
RemediationSteps
public string RemediationSteps { get; set; }Optional. The remediation steps for the cloud control findings. The maximum length is 400 characters.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Rules
public RepeatedField<Rule> Rules { get; }Optional. The rules that you can enforce to meet your security or compliance intent.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldRule |
|
Severity
public Severity Severity { get; set; }Optional. The severity of the findings that are generated by the cloud control.
| Property Value | |
|---|---|
| Type | Description |
Severity |
|
SupportedCloudProviders
public RepeatedField<CloudProvider> SupportedCloudProviders { get; }Optional. The supported cloud providers.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldCloudProvider |
|
SupportedEnforcementModes
public RepeatedField<EnforcementMode> SupportedEnforcementModes { get; }Output only. The supported enforcement modes for the cloud control.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldEnforcementMode |
|
SupportedTargetResourceTypes
public RepeatedField<TargetResourceType> SupportedTargetResourceTypes { get; }Optional. The target resource types that are supported by the cloud control.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldTargetResourceType |
|