Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

OSPolicyAssignmentReportOSPolicyCompliance

import type { OSPolicyAssignmentReportOSPolicyCompliance } from "https://googleapis.deno.dev/v1/osconfig:v1.ts";

Compliance data for an OS policy

interface OSPolicyAssignmentReportOSPolicyCompliance {
complianceState?: "UNKNOWN" | "COMPLIANT" | "NON_COMPLIANT";
complianceStateReason?: string;
osPolicyId?: string;
}

§Properties

§
complianceState?: "UNKNOWN" | "COMPLIANT" | "NON_COMPLIANT"
[src]

The compliance state of the OS policy.

§
complianceStateReason?: string
[src]

The reason for the OS policy to be in an unknown compliance state. This field is always populated when compliance_state is UNKNOWN. If populated, the field can contain one of the following values: * vm-not-running: The VM was not running. * os-policies-not-supported-by-agent: The version of the OS Config agent running on the VM does not support running OS policies. * no-agent-detected: The OS Config agent is not detected for the VM. * resource-execution-errors: The OS Config agent encountered errors while executing one or more resources in the policy. See os_policy_resource_compliances for details. * task-timeout: The task sent to the agent to apply the policy timed out. * unexpected-agent-state: The OS Config agent did not report the final status of the task that attempted to apply the policy. Instead, the agent unexpectedly started working on a different task. This mostly happens when the agent or VM unexpectedly restarts while applying OS policies. * internal-service-errors: Internal service errors were encountered while attempting to apply the policy.

§
osPolicyId?: string
[src]

The OS policy id

§

Compliance data for each resource within the policy that is applied to the VM.