class Google::Apis::AndroidmanagementV1::NonComplianceDetail
Provides detail about non-compliance with a policy setting.
Attributes
If the policy setting could not be applied, the current value of the setting on the device. Corresponds to the JSON property `currentValue` @return [Object]
For settings with nested fields, if a particular nested field is out of compliance, this specifies the full path to the offending field. The path is formatted in the same way the policy JSON field would be referenced in JavaScript, that is: 1) For object-typed fields, the field name is followed by a dot then by a subfield name. 2) For array-typed fields, the field name is followed by the array index enclosed in brackets. For example, to indicate a problem with the url field in the externalData field in the 3rd application, the path would be applications.externalData.url Corresponds to the JSON property `fieldPath` @return [String]
If package_name
is set and the non-compliance reason is APP_NOT_INSTALLED or APP_NOT_UPDATED, the detailed reason the app can't be installed or updated. Corresponds to the JSON property `installationFailureReason` @return [String]
The reason the device is not in compliance with the setting. Corresponds to the JSON property `nonComplianceReason` @return [String]
The package name indicating which app is out of compliance, if applicable. Corresponds to the JSON property `packageName` @return [String]
The name of the policy setting. This is the JSON field name of a top-level Policy
field. Corresponds to the JSON property `settingName` @return [String]
Public Class Methods
# File lib/google/apis/androidmanagement_v1/classes.rb, line 2205 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/androidmanagement_v1/classes.rb, line 2210 def update!(**args) @current_value = args[:current_value] if args.key?(:current_value) @field_path = args[:field_path] if args.key?(:field_path) @installation_failure_reason = args[:installation_failure_reason] if args.key?(:installation_failure_reason) @non_compliance_reason = args[:non_compliance_reason] if args.key?(:non_compliance_reason) @package_name = args[:package_name] if args.key?(:package_name) @setting_name = args[:setting_name] if args.key?(:setting_name) end