View Source GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyCompliance (google_api_os_config v0.21.1)
Compliance data for an OS policy
Attributes
-
complianceState
(type:String.t
, default:nil
) - The compliance state of the OS policy. -
complianceStateReason
(type:String.t
, default:nil
) - The reason for the OS policy to be in an unknown compliance state. This field is always populated whencompliance_state
isUNKNOWN
. 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. Seeos_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
(type:String.t
, default:nil
) - The OS policy id -
osPolicyResourceCompliances
(type:list(GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance.t)
, default:nil
) - Compliance data for each resource within the policy that is applied to the VM.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyCompliance{ complianceState: String.t() | nil, complianceStateReason: String.t() | nil, osPolicyId: String.t() | nil, osPolicyResourceCompliances: [ GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance.t() ] | nil }
Functions
Unwrap a decoded JSON object into its complex fields.