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
displayRemediationModestringRepresents the remediation mode of this device assurance policy when users are denied access due to device noncompliance (HIDE, SHOW) (example: SHOW)
gracePeriodobjectRepresents the Grace Period configuration for the device assurance policy
lastUpdatestring
lastUpdatedBystring
platformstring (ANDROID, CHROMEOS, IOS, MACOS, WINDOWS)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_device_assurance_policyselectdeviceAssuranceId, subdomainRetrieves a device assurance policy by deviceAssuranceId
list_device_assurance_policiesselectsubdomainLists all device assurance policies
create_device_assurance_policyinsertsubdomainCreates a new device assurance policy
replace_device_assurance_policyreplacedeviceAssuranceId, subdomainReplaces a device assurance policy by deviceAssuranceId
delete_device_assurance_policydeletedeviceAssuranceId, subdomainDeletes 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
deviceAssuranceIdstringId of the device assurance policy
subdomainstring(default: my-org)

SELECT examples​

Retrieves a device assurance policy by deviceAssuranceId

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

INSERT examples​

Creates a new device assurance policy

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

REPLACE examples​

Replaces a device assurance policy by deviceAssuranceId

REPLACE okta.device_assurances.device_assurance_policies
SET
displayRemediationMode = '{{ displayRemediationMode }}',
gracePeriod = '{{ gracePeriod }}',
name = '{{ name }}',
platform = '{{ platform }}'
WHERE
deviceAssuranceId = '{{ deviceAssuranceId }}' --required
AND subdomain = '{{ subdomain }}' --required
RETURNING
id,
name,
_links,
createdBy,
createdDate,
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 deviceAssuranceId = '{{ deviceAssuranceId }}' --required
AND subdomain = '{{ subdomain }}' --required
;