GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyCompliance (google_api_os_config v0.25.0)
View SourceCompliance 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_stateisUNKNOWN. 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_compliancesfor 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.os-policy-execution-pending: OS policy was assigned to the given VM, but was not executed yet. Typically this is a transient condition that will go away after the next policy execution cycle. -
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 }