public sealed class Violation : IMessage<Violation>, IEquatable<Violation>, IDeepCloneable<Violation>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Controls Partner v1 API class Violation.
Details of resource Violation
Implements
IMessageViolation, IEquatableViolation, IDeepCloneableViolation, IBufferMessage, IMessageNamespace
Google.Cloud.CloudControlsPartner.V1Assembly
Google.Cloud.CloudControlsPartner.V1.dll
Constructors
Violation()
public Violation()
Violation(Violation)
public Violation(Violation other)
Parameter | |
---|---|
Name | Description |
other |
Violation |
Properties
BeginTime
public Timestamp BeginTime { get; set; }
Output only. Time of the event which triggered the Violation.
Property Value | |
---|---|
Type | Description |
Timestamp |
Category
public string Category { get; set; }
Output only. Category under which this violation is mapped. e.g. Location, Service Usage, Access, Encryption, etc.
Property Value | |
---|---|
Type | Description |
string |
Description
public string Description { get; set; }
Output only. Description for the Violation. e.g. OrgPolicy gcp.resourceLocations has non compliant value.
Property Value | |
---|---|
Type | Description |
string |
FolderId
public long FolderId { get; set; }
The folder_id of the violation
Property Value | |
---|---|
Type | Description |
long |
Name
public string Name { get; set; }
Identifier. Format:
organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/violations/{violation}
Property Value | |
---|---|
Type | Description |
string |
NonCompliantOrgPolicy
public string NonCompliantOrgPolicy { get; set; }
Output only. Immutable. Name of the OrgPolicy which was modified with
non-compliant change and resulted this violation. Format:
projects/{project_number}/policies/{constraint_name}
folders/{folder_id}/policies/{constraint_name}
organizations/{organization_id}/policies/{constraint_name}
Property Value | |
---|---|
Type | Description |
string |
Remediation
public Violation.Types.Remediation Remediation { get; set; }
Output only. Compliance violation remediation
Property Value | |
---|---|
Type | Description |
ViolationTypesRemediation |
ResolveTime
public Timestamp ResolveTime { get; set; }
Output only. Time of the event which fixed the Violation. If the violation is ACTIVE this will be empty.
Property Value | |
---|---|
Type | Description |
Timestamp |
State
public Violation.Types.State State { get; set; }
Output only. State of the violation
Property Value | |
---|---|
Type | Description |
ViolationTypesState |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The last time when the Violation record was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |
ViolationName
public ViolationName ViolationName { get; set; }
ViolationName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
ViolationName |