GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance (google_api_os_config v0.25.0)
View SourceCompliance data for an OS policy resource.
Attributes
-
complianceState(type:String.t, default:nil) - The compliance state of the resource. -
complianceStateReason(type:String.t, default:nil) - A reason for the resource to be in the given compliance state. This field is always populated whencompliance_stateisUNKNOWN. The following values are supported whencompliance_state == UNKNOWNexecution-errors: Errors were encountered by the agent while executing the resource and the compliance state couldn't be determined.execution-skipped-by-agent: Resource execution was skipped by the agent because errors were encountered while executing prior resources in the OS policy.os-policy-execution-attempt-failed: The execution of the OS policy containing this resource failed and the compliance state couldn't be determined.os-policy-execution-pending: OS policy that owns this resource was assigned to the given VM, but was not executed yet. -
configSteps(type:list(GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep.t), default:nil) - Ordered list of configuration completed by the agent for the OS policy resource. -
execResourceOutput(type:GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput.t, default:nil) - ExecResource specific output. -
osPolicyResourceId(type:String.t, default:nil) - The ID of the OS policy resource.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance{ complianceState: String.t() | nil, complianceStateReason: String.t() | nil, configSteps: [ GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep.t() ] | nil, execResourceOutput: GoogleApi.OSConfig.V1.Model.OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput.t() | nil, osPolicyResourceId: String.t() | nil }