public sealed class Violation : IMessage<Violation>, IEquatable<Violation>, IDeepCloneable<Violation>, IBufferMessage, IMessageReference documentation and code samples for the Assured Workloads v1 API class Violation.
Workload monitoring Violation.
Implements
IMessage<Violation>, IEquatable<Violation>, IDeepCloneable<Violation>, IBufferMessage, IMessageNamespace
Google.Cloud.AssuredWorkloads.V1Assembly
Google.Cloud.AssuredWorkloads.V1.dll
Constructors
Violation()
public Violation()Violation(Violation)
public Violation(Violation other)| Parameter | |
|---|---|
| Name | Description |
other |
Violation |
Properties
Acknowledged
public bool Acknowledged { get; set; }Output only. A boolean that indicates if the violation is acknowledged
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
AcknowledgementTime
public Timestamp AcknowledgementTime { get; set; }Optional. Timestamp when this violation was acknowledged last. This will be absent when acknowledged field is marked as false.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
AuditLogLink
public string AuditLogLink { get; set; }Output only. Immutable. Audit Log Link for violated resource Format: https://console.cloud.google.com/logs/query;query={logName}{protoPayload.resourceName}{timeRange}{folder}
| Property Value | |
|---|---|
| Type | Description |
String |
|
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 |
|
ExceptionAuditLogLink
public string ExceptionAuditLogLink { get; set; }Output only. Immutable. Audit Log link to find business justification provided for violation exception. Format: https://console.cloud.google.com/logs/query;query={logName}{protoPayload.resourceName}{protoPayload.methodName}{timeRange}{organization}
| Property Value | |
|---|---|
| Type | Description |
String |
|
Name
public string Name { get; set; }Output only. Immutable. Name of the Violation. Format: organizations/{organization}/locations/{location}/workloads/{workload_id}/violations/{violations_id}
| 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 |
|
OrgPolicyConstraint
public string OrgPolicyConstraint { get; set; }Output only. Immutable. The org-policy-constraint that was incorrectly changed, which resulted in this violation.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Remediation
public Violation.Types.Remediation Remediation { get; set; }Output only. Compliance violation remediation
| Property Value | |
|---|---|
| Type | Description |
Violation.Types.Remediation |
|
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 |
Violation.Types.State |
|
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 |
|