public sealed class Violation : IMessage<Violation>, IEquatable<Violation>, IDeepCloneable<Violation>, IBufferMessage, IMessage
Reference 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 |