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_v1alpha.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 |
MutableSequence[google.cloud.osconfig_v1alpha.types.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance]
Compliance data for each resource within the policy that is applied to the VM. |
Classes
ComplianceState
ComplianceState(value)
Possible compliance states for an os policy.
Refer to the field `compliance_state_reason` to learn the
exact reason for the policy to be in this compliance state.
COMPLIANT (1):
Policy is compliant.
The policy is compliant if all the underlying
resources are also compliant.
NON_COMPLIANT (2):
Policy is non-compliant.
The policy is non-compliant if one or more
underlying resources are non-compliant.
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