Skip to main content

device_assurance_policies

Creates, updates, deletes, gets or lists a device_assurance_policies resource.

Overview

Namedevice_assurance_policies
TypeResource
Idokta.device_assurances.device_assurance_policies

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstring
namestringDisplay name of the device assurance policy
_linksobjectSpecifies link relations (see Web Linking) available using the JSON Hypertext Application Language specification. This object is used for dynamic discovery of related resources and lifecycle operations.
createdBystring
createdDatestring
devicePostureChecksobject<x-lifecycle-container><x-lifecycle class="ea"></x-lifecycle></x-lifecycle-container>Represents the Device Posture Checks configuration for the device assurance policy
displayRemediationModestring<x-lifecycle-container><x-lifecycle class="ea"></x-lifecycle></x-lifecycle-container>Represents the remediation mode of this device assurance policy when users are denied access due to device noncompliance (example: SHOW)
gracePeriodobject<x-lifecycle-container><x-lifecycle class="ea"></x-lifecycle></x-lifecycle-container>Represents the Grace Period configuration for the device assurance policy
lastUpdatestring
lastUpdatedBystring
platformstring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_device_assurance_policiesselectsubdomainLists all device assurance policies
get_device_assurance_policyselectsubdomainRetrieves a device assurance policy by deviceAssuranceId
create_device_assurance_policyinsertsubdomainCreates a new device assurance policy
replace_device_assurance_policyreplacesubdomainReplaces a device assurance policy by deviceAssuranceId
delete_device_assurance_policydeletesubdomainDeletes a device assurance policy by deviceAssuranceId. If the device assurance policy is currently being used in the org Authentication Policies, the delete will not be allowed.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
subdomainstringThe domain of your organization. This can be a provided subdomain of an official okta domain (okta.com, oktapreview.com, etc) or one of your configured custom domains. (default: my-org)

SELECT examples

Lists all device assurance policies

SELECT
id,
name,
_links,
createdBy,
createdDate,
devicePostureChecks,
displayRemediationMode,
gracePeriod,
lastUpdate,
lastUpdatedBy,
platform
FROM okta.device_assurances.device_assurance_policies
WHERE subdomain = '{{ subdomain }}' -- required;

INSERT examples

Creates a new device assurance policy

INSERT INTO okta.device_assurances.device_assurance_policies (
data__devicePostureChecks,
data__displayRemediationMode,
data__gracePeriod,
data__name,
data__platform,
subdomain
)
SELECT
'{{ devicePostureChecks }}',
'{{ displayRemediationMode }}',
'{{ gracePeriod }}',
'{{ name }}',
'{{ platform }}',
'{{ subdomain }}'
RETURNING
id,
name,
_links,
createdBy,
createdDate,
devicePostureChecks,
displayRemediationMode,
gracePeriod,
lastUpdate,
lastUpdatedBy,
platform
;

REPLACE examples

Replaces a device assurance policy by deviceAssuranceId

REPLACE okta.device_assurances.device_assurance_policies
SET
data__devicePostureChecks = '{{ devicePostureChecks }}',
data__displayRemediationMode = '{{ displayRemediationMode }}',
data__gracePeriod = '{{ gracePeriod }}',
data__name = '{{ name }}',
data__platform = '{{ platform }}'
WHERE
subdomain = '{{ subdomain }}' --required
RETURNING
id,
name,
_links,
createdBy,
createdDate,
devicePostureChecks,
displayRemediationMode,
gracePeriod,
lastUpdate,
lastUpdatedBy,
platform;

DELETE examples

Deletes a device assurance policy by deviceAssuranceId. If the device assurance policy is currently being used in the org Authentication Policies, the delete will not be allowed.

DELETE FROM okta.device_assurances.device_assurance_policies
WHERE subdomain = '{{ subdomain }}' --required;