OSPolicyCompliance(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Compliance data for an OS policy
Attributes
Name | Description |
os_policy_id |
str
The OS policy id |
compliance_state |
google.cloud.osconfig_v1.types.OSPolicyAssignmentReport.OSPolicyCompliance.ComplianceState
The compliance state of the OS policy. |
compliance_state_reason |
str
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. |
os_policy_resource_compliances |
Sequence[google.cloud.osconfig_v1.types.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance]
Compliance data for each resource within the policy that is applied to the VM. |
Inheritance
builtins.object > proto.message.Message > OSPolicyComplianceClasses
ComplianceState
ComplianceState(value)
Possible compliance states for an os policy.
OSPolicyResourceCompliance
OSPolicyResourceCompliance(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Compliance data for an OS policy resource.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields