1. Packages
  2. Okta Provider
  3. API Docs
  4. getDeviceAssurancePolicy
Okta v4.16.0 published on Wednesday, Apr 9, 2025 by Pulumi

okta.getDeviceAssurancePolicy

Explore with Pulumi AI

Get a policy assurance from Okta.

Using getDeviceAssurancePolicy

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDeviceAssurancePolicy(args: GetDeviceAssurancePolicyArgs, opts?: InvokeOptions): Promise<GetDeviceAssurancePolicyResult>
function getDeviceAssurancePolicyOutput(args: GetDeviceAssurancePolicyOutputArgs, opts?: InvokeOptions): Output<GetDeviceAssurancePolicyResult>
Copy
def get_device_assurance_policy(id: Optional[str] = None,
                                name: Optional[str] = None,
                                secure_hardware_present: Optional[bool] = None,
                                third_party_signal_provider: Optional[GetDeviceAssurancePolicyThirdPartySignalProvider] = None,
                                opts: Optional[InvokeOptions] = None) -> GetDeviceAssurancePolicyResult
def get_device_assurance_policy_output(id: Optional[pulumi.Input[str]] = None,
                                name: Optional[pulumi.Input[str]] = None,
                                secure_hardware_present: Optional[pulumi.Input[bool]] = None,
                                third_party_signal_provider: Optional[pulumi.Input[GetDeviceAssurancePolicyThirdPartySignalProviderArgs]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetDeviceAssurancePolicyResult]
Copy
func GetDeviceAssurancePolicy(ctx *Context, args *GetDeviceAssurancePolicyArgs, opts ...InvokeOption) (*GetDeviceAssurancePolicyResult, error)
func GetDeviceAssurancePolicyOutput(ctx *Context, args *GetDeviceAssurancePolicyOutputArgs, opts ...InvokeOption) GetDeviceAssurancePolicyResultOutput
Copy

> Note: This function is named GetDeviceAssurancePolicy in the Go SDK.

public static class GetDeviceAssurancePolicy 
{
    public static Task<GetDeviceAssurancePolicyResult> InvokeAsync(GetDeviceAssurancePolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetDeviceAssurancePolicyResult> Invoke(GetDeviceAssurancePolicyInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDeviceAssurancePolicyResult> getDeviceAssurancePolicy(GetDeviceAssurancePolicyArgs args, InvokeOptions options)
public static Output<GetDeviceAssurancePolicyResult> getDeviceAssurancePolicy(GetDeviceAssurancePolicyArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: okta:index/getDeviceAssurancePolicy:getDeviceAssurancePolicy
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
ID of the user type to retrieve, conflicts with name.
Name string
Name of user type to retrieve, conflicts with id.
SecureHardwarePresent bool
Indicates if the device contains a secure hardware functionality
ThirdPartySignalProvider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
Id string
ID of the user type to retrieve, conflicts with name.
Name string
Name of user type to retrieve, conflicts with id.
SecureHardwarePresent bool
Indicates if the device contains a secure hardware functionality
ThirdPartySignalProvider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
id String
ID of the user type to retrieve, conflicts with name.
name String
Name of user type to retrieve, conflicts with id.
secureHardwarePresent Boolean
Indicates if the device contains a secure hardware functionality
thirdPartySignalProvider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
id string
ID of the user type to retrieve, conflicts with name.
name string
Name of user type to retrieve, conflicts with id.
secureHardwarePresent boolean
Indicates if the device contains a secure hardware functionality
thirdPartySignalProvider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
id str
ID of the user type to retrieve, conflicts with name.
name str
Name of user type to retrieve, conflicts with id.
secure_hardware_present bool
Indicates if the device contains a secure hardware functionality
third_party_signal_provider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
id String
ID of the user type to retrieve, conflicts with name.
name String
Name of user type to retrieve, conflicts with id.
secureHardwarePresent Boolean
Indicates if the device contains a secure hardware functionality
thirdPartySignalProvider Property Map
Indicates if the device contains a secure hardware functionality

getDeviceAssurancePolicy Result

The following output properties are available:

DiskEncryptionType GetDeviceAssurancePolicyDiskEncryptionType
List of disk encryption type, can be FULL, USER
Jailbreak bool
Is the device jailbroken in the device assurance policy.
OsVersion GetDeviceAssurancePolicyOsVersion
Minimum os version of the device in the device assurance policy.
OsVersionConstraints List<GetDeviceAssurancePolicyOsVersionConstraint>
The list of os version constraints.
Platform string
Policy device assurance platform
ScreenlockType GetDeviceAssurancePolicyScreenlockType
List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE
Id string
ID of the user type to retrieve, conflicts with name.
Name string
Name of user type to retrieve, conflicts with id.
SecureHardwarePresent bool
Indicates if the device contains a secure hardware functionality
ThirdPartySignalProvider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
DiskEncryptionType GetDeviceAssurancePolicyDiskEncryptionType
List of disk encryption type, can be FULL, USER
Jailbreak bool
Is the device jailbroken in the device assurance policy.
OsVersion GetDeviceAssurancePolicyOsVersion
Minimum os version of the device in the device assurance policy.
OsVersionConstraints []GetDeviceAssurancePolicyOsVersionConstraint
The list of os version constraints.
Platform string
Policy device assurance platform
ScreenlockType GetDeviceAssurancePolicyScreenlockType
List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE
Id string
ID of the user type to retrieve, conflicts with name.
Name string
Name of user type to retrieve, conflicts with id.
SecureHardwarePresent bool
Indicates if the device contains a secure hardware functionality
ThirdPartySignalProvider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
diskEncryptionType GetDeviceAssurancePolicyDiskEncryptionType
List of disk encryption type, can be FULL, USER
jailbreak Boolean
Is the device jailbroken in the device assurance policy.
osVersion GetDeviceAssurancePolicyOsVersion
Minimum os version of the device in the device assurance policy.
osVersionConstraints List<GetDeviceAssurancePolicyOsVersionConstraint>
The list of os version constraints.
platform String
Policy device assurance platform
screenlockType GetDeviceAssurancePolicyScreenlockType
List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE
id String
ID of the user type to retrieve, conflicts with name.
name String
Name of user type to retrieve, conflicts with id.
secureHardwarePresent Boolean
Indicates if the device contains a secure hardware functionality
thirdPartySignalProvider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
diskEncryptionType GetDeviceAssurancePolicyDiskEncryptionType
List of disk encryption type, can be FULL, USER
jailbreak boolean
Is the device jailbroken in the device assurance policy.
osVersion GetDeviceAssurancePolicyOsVersion
Minimum os version of the device in the device assurance policy.
osVersionConstraints GetDeviceAssurancePolicyOsVersionConstraint[]
The list of os version constraints.
platform string
Policy device assurance platform
screenlockType GetDeviceAssurancePolicyScreenlockType
List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE
id string
ID of the user type to retrieve, conflicts with name.
name string
Name of user type to retrieve, conflicts with id.
secureHardwarePresent boolean
Indicates if the device contains a secure hardware functionality
thirdPartySignalProvider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
disk_encryption_type GetDeviceAssurancePolicyDiskEncryptionType
List of disk encryption type, can be FULL, USER
jailbreak bool
Is the device jailbroken in the device assurance policy.
os_version GetDeviceAssurancePolicyOsVersion
Minimum os version of the device in the device assurance policy.
os_version_constraints Sequence[GetDeviceAssurancePolicyOsVersionConstraint]
The list of os version constraints.
platform str
Policy device assurance platform
screenlock_type GetDeviceAssurancePolicyScreenlockType
List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE
id str
ID of the user type to retrieve, conflicts with name.
name str
Name of user type to retrieve, conflicts with id.
secure_hardware_present bool
Indicates if the device contains a secure hardware functionality
third_party_signal_provider GetDeviceAssurancePolicyThirdPartySignalProvider
Indicates if the device contains a secure hardware functionality
diskEncryptionType Property Map
List of disk encryption type, can be FULL, USER
jailbreak Boolean
Is the device jailbroken in the device assurance policy.
osVersion Property Map
Minimum os version of the device in the device assurance policy.
osVersionConstraints List<Property Map>
The list of os version constraints.
platform String
Policy device assurance platform
screenlockType Property Map
List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE
id String
ID of the user type to retrieve, conflicts with name.
name String
Name of user type to retrieve, conflicts with id.
secureHardwarePresent Boolean
Indicates if the device contains a secure hardware functionality
thirdPartySignalProvider Property Map
Indicates if the device contains a secure hardware functionality

Supporting Types

GetDeviceAssurancePolicyDiskEncryptionType

Includes This property is required. List<string>
Includes This property is required. []string
includes This property is required. List<String>
includes This property is required. string[]
includes This property is required. Sequence[str]
includes This property is required. List<String>

GetDeviceAssurancePolicyOsVersion

DynamicVersionRequirement This property is required. GetDeviceAssurancePolicyOsVersionDynamicVersionRequirement
Minimum This property is required. string
DynamicVersionRequirement This property is required. GetDeviceAssurancePolicyOsVersionDynamicVersionRequirement
Minimum This property is required. string
dynamicVersionRequirement This property is required. GetDeviceAssurancePolicyOsVersionDynamicVersionRequirement
minimum This property is required. String
dynamicVersionRequirement This property is required. GetDeviceAssurancePolicyOsVersionDynamicVersionRequirement
minimum This property is required. string
dynamicVersionRequirement This property is required. Property Map
minimum This property is required. String

GetDeviceAssurancePolicyOsVersionConstraint

dynamicVersionRequirement This property is required. Property Map
majorVersionConstraint This property is required. String

GetDeviceAssurancePolicyOsVersionConstraintDynamicVersionRequirement

DistanceFromLatestMajor This property is required. int
LatestSecurityPatch This property is required. bool
Type This property is required. string
DistanceFromLatestMajor This property is required. int
LatestSecurityPatch This property is required. bool
Type This property is required. string
distanceFromLatestMajor This property is required. Integer
latestSecurityPatch This property is required. Boolean
type This property is required. String
distanceFromLatestMajor This property is required. number
latestSecurityPatch This property is required. boolean
type This property is required. string
distance_from_latest_major This property is required. int
latest_security_patch This property is required. bool
type This property is required. str
distanceFromLatestMajor This property is required. Number
latestSecurityPatch This property is required. Boolean
type This property is required. String

GetDeviceAssurancePolicyOsVersionDynamicVersionRequirement

DistanceFromLatestMajor This property is required. int
LatestSecurityPatch This property is required. bool
Type This property is required. string
DistanceFromLatestMajor This property is required. int
LatestSecurityPatch This property is required. bool
Type This property is required. string
distanceFromLatestMajor This property is required. Integer
latestSecurityPatch This property is required. Boolean
type This property is required. String
distanceFromLatestMajor This property is required. number
latestSecurityPatch This property is required. boolean
type This property is required. string
distance_from_latest_major This property is required. int
latest_security_patch This property is required. bool
type This property is required. str
distanceFromLatestMajor This property is required. Number
latestSecurityPatch This property is required. Boolean
type This property is required. String

GetDeviceAssurancePolicyScreenlockType

Includes This property is required. List<string>
Includes This property is required. []string
includes This property is required. List<String>
includes This property is required. string[]
includes This property is required. Sequence[str]
includes This property is required. List<String>

GetDeviceAssurancePolicyThirdPartySignalProvider

dtc This property is required. Property Map

GetDeviceAssurancePolicyThirdPartySignalProviderDtc

AllowScreenLock This property is required. bool
BrowserVersion This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcBrowserVersion
BuiltInDnsClientEnabled This property is required. bool
ChromeRemoteDesktopAppBlocked This property is required. bool
CrowdStrikeAgentId This property is required. string
CrowdStrikeCustomerId This property is required. string
DeviceEnrollmentDomain This property is required. string
DiskEncrypted This property is required. bool
KeyTrustLevel This property is required. string
ManagedDevice This property is required. bool
OsFirewall This property is required. bool
OsVersion This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcOsVersion
PasswordProtectionWarningTrigger This property is required. string
RealtimeUrlCheckMode This property is required. bool
SafeBrowsingProtectionLevel This property is required. string
ScreenLockSecured This property is required. bool
SiteIsolationEnabled This property is required. bool
ThirdPartyBlockingEnabled This property is required. bool
WindowsMachineDomain This property is required. string
WindowsUserDomain This property is required. string
AllowScreenLock This property is required. bool
BrowserVersion This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcBrowserVersion
BuiltInDnsClientEnabled This property is required. bool
ChromeRemoteDesktopAppBlocked This property is required. bool
CrowdStrikeAgentId This property is required. string
CrowdStrikeCustomerId This property is required. string
DeviceEnrollmentDomain This property is required. string
DiskEncrypted This property is required. bool
KeyTrustLevel This property is required. string
ManagedDevice This property is required. bool
OsFirewall This property is required. bool
OsVersion This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcOsVersion
PasswordProtectionWarningTrigger This property is required. string
RealtimeUrlCheckMode This property is required. bool
SafeBrowsingProtectionLevel This property is required. string
ScreenLockSecured This property is required. bool
SiteIsolationEnabled This property is required. bool
ThirdPartyBlockingEnabled This property is required. bool
WindowsMachineDomain This property is required. string
WindowsUserDomain This property is required. string
allowScreenLock This property is required. Boolean
browserVersion This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcBrowserVersion
builtInDnsClientEnabled This property is required. Boolean
chromeRemoteDesktopAppBlocked This property is required. Boolean
crowdStrikeAgentId This property is required. String
crowdStrikeCustomerId This property is required. String
deviceEnrollmentDomain This property is required. String
diskEncrypted This property is required. Boolean
keyTrustLevel This property is required. String
managedDevice This property is required. Boolean
osFirewall This property is required. Boolean
osVersion This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcOsVersion
passwordProtectionWarningTrigger This property is required. String
realtimeUrlCheckMode This property is required. Boolean
safeBrowsingProtectionLevel This property is required. String
screenLockSecured This property is required. Boolean
siteIsolationEnabled This property is required. Boolean
thirdPartyBlockingEnabled This property is required. Boolean
windowsMachineDomain This property is required. String
windowsUserDomain This property is required. String
allowScreenLock This property is required. boolean
browserVersion This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcBrowserVersion
builtInDnsClientEnabled This property is required. boolean
chromeRemoteDesktopAppBlocked This property is required. boolean
crowdStrikeAgentId This property is required. string
crowdStrikeCustomerId This property is required. string
deviceEnrollmentDomain This property is required. string
diskEncrypted This property is required. boolean
keyTrustLevel This property is required. string
managedDevice This property is required. boolean
osFirewall This property is required. boolean
osVersion This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcOsVersion
passwordProtectionWarningTrigger This property is required. string
realtimeUrlCheckMode This property is required. boolean
safeBrowsingProtectionLevel This property is required. string
screenLockSecured This property is required. boolean
siteIsolationEnabled This property is required. boolean
thirdPartyBlockingEnabled This property is required. boolean
windowsMachineDomain This property is required. string
windowsUserDomain This property is required. string
allow_screen_lock This property is required. bool
browser_version This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcBrowserVersion
built_in_dns_client_enabled This property is required. bool
chrome_remote_desktop_app_blocked This property is required. bool
crowd_strike_agent_id This property is required. str
crowd_strike_customer_id This property is required. str
device_enrollment_domain This property is required. str
disk_encrypted This property is required. bool
key_trust_level This property is required. str
managed_device This property is required. bool
os_firewall This property is required. bool
os_version This property is required. GetDeviceAssurancePolicyThirdPartySignalProviderDtcOsVersion
password_protection_warning_trigger This property is required. str
realtime_url_check_mode This property is required. bool
safe_browsing_protection_level This property is required. str
screen_lock_secured This property is required. bool
site_isolation_enabled This property is required. bool
third_party_blocking_enabled This property is required. bool
windows_machine_domain This property is required. str
windows_user_domain This property is required. str
allowScreenLock This property is required. Boolean
browserVersion This property is required. Property Map
builtInDnsClientEnabled This property is required. Boolean
chromeRemoteDesktopAppBlocked This property is required. Boolean
crowdStrikeAgentId This property is required. String
crowdStrikeCustomerId This property is required. String
deviceEnrollmentDomain This property is required. String
diskEncrypted This property is required. Boolean
keyTrustLevel This property is required. String
managedDevice This property is required. Boolean
osFirewall This property is required. Boolean
osVersion This property is required. Property Map
passwordProtectionWarningTrigger This property is required. String
realtimeUrlCheckMode This property is required. Boolean
safeBrowsingProtectionLevel This property is required. String
screenLockSecured This property is required. Boolean
siteIsolationEnabled This property is required. Boolean
thirdPartyBlockingEnabled This property is required. Boolean
windowsMachineDomain This property is required. String
windowsUserDomain This property is required. String

GetDeviceAssurancePolicyThirdPartySignalProviderDtcBrowserVersion

Minimum This property is required. string
Minimum This property is required. string
minimum This property is required. String
minimum This property is required. string
minimum This property is required. str
minimum This property is required. String

GetDeviceAssurancePolicyThirdPartySignalProviderDtcOsVersion

Minimum This property is required. string
Minimum This property is required. string
minimum This property is required. String
minimum This property is required. string
minimum This property is required. str
minimum This property is required. String

Package Details

Repository
Okta pulumi/pulumi-okta
License
Apache-2.0
Notes
This Pulumi package is based on the okta Terraform Provider.