Cloud Controls Partner v1 API - Class Violation (1.0.0-beta01)

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

Inheritance

object > Violation

Namespace

Google.Cloud.CloudControlsPartner.V1

Assembly

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