Skip to content

Latest commit

 

History

History
1952 lines (1234 loc) · 92 KB

policyDeviceAssuranceWindows.csharp.md

File metadata and controls

1952 lines (1234 loc) · 92 KB

policyDeviceAssuranceWindows Submodule

Constructs

PolicyDeviceAssuranceWindows

Represents a {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows okta_policy_device_assurance_windows}.

Initializers

using HashiCorp.Cdktf.Providers.Okta;

new PolicyDeviceAssuranceWindows(Construct Scope, string Id, PolicyDeviceAssuranceWindowsConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config PolicyDeviceAssuranceWindowsConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
ResetDiskEncryptionType No description.
ResetOsVersion No description.
ResetScreenlockType No description.
ResetSecureHardwarePresent No description.
ResetThirdPartySignalProviders No description.
ResetTpspBrowserVersion No description.
ResetTpspBuiltinDnsClientEnabled No description.
ResetTpspChromeRemoteDesktopAppBlocked No description.
ResetTpspCrowdStrikeAgentId No description.
ResetTpspCrowdStrikeCustomerId No description.
ResetTpspDeviceEnrollmentDomain No description.
ResetTpspDiskEncrypted No description.
ResetTpspKeyTrustLevel No description.
ResetTpspOsFirewall No description.
ResetTpspOsVersion No description.
ResetTpspPasswordProctectionWarningTrigger No description.
ResetTpspRealtimeUrlCheckMode No description.
ResetTpspSafeBrowsingProtectionLevel No description.
ResetTpspScreenLockSecured No description.
ResetTpspSecureBootEnabled No description.
ResetTpspSiteIsolationEnabled No description.
ResetTpspThirdPartyBlockingEnabled No description.
ResetTpspWindowsMachineDomain No description.
ResetTpspWindowsUserDomain No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(string Id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


ResetDiskEncryptionType
private void ResetDiskEncryptionType()
ResetOsVersion
private void ResetOsVersion()
ResetScreenlockType
private void ResetScreenlockType()
ResetSecureHardwarePresent
private void ResetSecureHardwarePresent()
ResetThirdPartySignalProviders
private void ResetThirdPartySignalProviders()
ResetTpspBrowserVersion
private void ResetTpspBrowserVersion()
ResetTpspBuiltinDnsClientEnabled
private void ResetTpspBuiltinDnsClientEnabled()
ResetTpspChromeRemoteDesktopAppBlocked
private void ResetTpspChromeRemoteDesktopAppBlocked()
ResetTpspCrowdStrikeAgentId
private void ResetTpspCrowdStrikeAgentId()
ResetTpspCrowdStrikeCustomerId
private void ResetTpspCrowdStrikeCustomerId()
ResetTpspDeviceEnrollmentDomain
private void ResetTpspDeviceEnrollmentDomain()
ResetTpspDiskEncrypted
private void ResetTpspDiskEncrypted()
ResetTpspKeyTrustLevel
private void ResetTpspKeyTrustLevel()
ResetTpspOsFirewall
private void ResetTpspOsFirewall()
ResetTpspOsVersion
private void ResetTpspOsVersion()
ResetTpspPasswordProctectionWarningTrigger
private void ResetTpspPasswordProctectionWarningTrigger()
ResetTpspRealtimeUrlCheckMode
private void ResetTpspRealtimeUrlCheckMode()
ResetTpspSafeBrowsingProtectionLevel
private void ResetTpspSafeBrowsingProtectionLevel()
ResetTpspScreenLockSecured
private void ResetTpspScreenLockSecured()
ResetTpspSecureBootEnabled
private void ResetTpspSecureBootEnabled()
ResetTpspSiteIsolationEnabled
private void ResetTpspSiteIsolationEnabled()
ResetTpspThirdPartyBlockingEnabled
private void ResetTpspThirdPartyBlockingEnabled()
ResetTpspWindowsMachineDomain
private void ResetTpspWindowsMachineDomain()
ResetTpspWindowsUserDomain
private void ResetTpspWindowsUserDomain()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a PolicyDeviceAssuranceWindows resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.Okta;

PolicyDeviceAssuranceWindows.IsConstruct(object X);

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Okta;

PolicyDeviceAssuranceWindows.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.Okta;

PolicyDeviceAssuranceWindows.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Okta;

PolicyDeviceAssuranceWindows.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a PolicyDeviceAssuranceWindows resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the PolicyDeviceAssuranceWindows to import.


ImportFromIdRequired
  • Type: string

The id of the existing PolicyDeviceAssuranceWindows that should be imported.

Refer to the {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the PolicyDeviceAssuranceWindows to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
CreatedBy string No description.
CreatedDate string No description.
Id string No description.
LastUpdate string No description.
LastUpdatedBy string No description.
Platform string No description.
DiskEncryptionTypeInput string[] No description.
NameInput string No description.
OsVersionInput string No description.
ScreenlockTypeInput string[] No description.
SecureHardwarePresentInput object No description.
ThirdPartySignalProvidersInput object No description.
TpspBrowserVersionInput string No description.
TpspBuiltinDnsClientEnabledInput object No description.
TpspChromeRemoteDesktopAppBlockedInput object No description.
TpspCrowdStrikeAgentIdInput string No description.
TpspCrowdStrikeCustomerIdInput string No description.
TpspDeviceEnrollmentDomainInput string No description.
TpspDiskEncryptedInput object No description.
TpspKeyTrustLevelInput string No description.
TpspOsFirewallInput object No description.
TpspOsVersionInput string No description.
TpspPasswordProctectionWarningTriggerInput string No description.
TpspRealtimeUrlCheckModeInput object No description.
TpspSafeBrowsingProtectionLevelInput string No description.
TpspScreenLockSecuredInput object No description.
TpspSecureBootEnabledInput object No description.
TpspSiteIsolationEnabledInput object No description.
TpspThirdPartyBlockingEnabledInput object No description.
TpspWindowsMachineDomainInput string No description.
TpspWindowsUserDomainInput string No description.
DiskEncryptionType string[] No description.
Name string No description.
OsVersion string No description.
ScreenlockType string[] No description.
SecureHardwarePresent object No description.
ThirdPartySignalProviders object No description.
TpspBrowserVersion string No description.
TpspBuiltinDnsClientEnabled object No description.
TpspChromeRemoteDesktopAppBlocked object No description.
TpspCrowdStrikeAgentId string No description.
TpspCrowdStrikeCustomerId string No description.
TpspDeviceEnrollmentDomain string No description.
TpspDiskEncrypted object No description.
TpspKeyTrustLevel string No description.
TpspOsFirewall object No description.
TpspOsVersion string No description.
TpspPasswordProctectionWarningTrigger string No description.
TpspRealtimeUrlCheckMode object No description.
TpspSafeBrowsingProtectionLevel string No description.
TpspScreenLockSecured object No description.
TpspSecureBootEnabled object No description.
TpspSiteIsolationEnabled object No description.
TpspThirdPartyBlockingEnabled object No description.
TpspWindowsMachineDomain string No description.
TpspWindowsUserDomain string No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

CreatedByRequired
public string CreatedBy { get; }
  • Type: string

CreatedDateRequired
public string CreatedDate { get; }
  • Type: string

IdRequired
public string Id { get; }
  • Type: string

LastUpdateRequired
public string LastUpdate { get; }
  • Type: string

LastUpdatedByRequired
public string LastUpdatedBy { get; }
  • Type: string

PlatformRequired
public string Platform { get; }
  • Type: string

DiskEncryptionTypeInputOptional
public string[] DiskEncryptionTypeInput { get; }
  • Type: string[]

NameInputOptional
public string NameInput { get; }
  • Type: string

OsVersionInputOptional
public string OsVersionInput { get; }
  • Type: string

ScreenlockTypeInputOptional
public string[] ScreenlockTypeInput { get; }
  • Type: string[]

SecureHardwarePresentInputOptional
public object SecureHardwarePresentInput { get; }
  • Type: object

ThirdPartySignalProvidersInputOptional
public object ThirdPartySignalProvidersInput { get; }
  • Type: object

TpspBrowserVersionInputOptional
public string TpspBrowserVersionInput { get; }
  • Type: string

TpspBuiltinDnsClientEnabledInputOptional
public object TpspBuiltinDnsClientEnabledInput { get; }
  • Type: object

TpspChromeRemoteDesktopAppBlockedInputOptional
public object TpspChromeRemoteDesktopAppBlockedInput { get; }
  • Type: object

TpspCrowdStrikeAgentIdInputOptional
public string TpspCrowdStrikeAgentIdInput { get; }
  • Type: string

TpspCrowdStrikeCustomerIdInputOptional
public string TpspCrowdStrikeCustomerIdInput { get; }
  • Type: string

TpspDeviceEnrollmentDomainInputOptional
public string TpspDeviceEnrollmentDomainInput { get; }
  • Type: string

TpspDiskEncryptedInputOptional
public object TpspDiskEncryptedInput { get; }
  • Type: object

TpspKeyTrustLevelInputOptional
public string TpspKeyTrustLevelInput { get; }
  • Type: string

TpspOsFirewallInputOptional
public object TpspOsFirewallInput { get; }
  • Type: object

TpspOsVersionInputOptional
public string TpspOsVersionInput { get; }
  • Type: string

TpspPasswordProctectionWarningTriggerInputOptional
public string TpspPasswordProctectionWarningTriggerInput { get; }
  • Type: string

TpspRealtimeUrlCheckModeInputOptional
public object TpspRealtimeUrlCheckModeInput { get; }
  • Type: object

TpspSafeBrowsingProtectionLevelInputOptional
public string TpspSafeBrowsingProtectionLevelInput { get; }
  • Type: string

TpspScreenLockSecuredInputOptional
public object TpspScreenLockSecuredInput { get; }
  • Type: object

TpspSecureBootEnabledInputOptional
public object TpspSecureBootEnabledInput { get; }
  • Type: object

TpspSiteIsolationEnabledInputOptional
public object TpspSiteIsolationEnabledInput { get; }
  • Type: object

TpspThirdPartyBlockingEnabledInputOptional
public object TpspThirdPartyBlockingEnabledInput { get; }
  • Type: object

TpspWindowsMachineDomainInputOptional
public string TpspWindowsMachineDomainInput { get; }
  • Type: string

TpspWindowsUserDomainInputOptional
public string TpspWindowsUserDomainInput { get; }
  • Type: string

DiskEncryptionTypeRequired
public string[] DiskEncryptionType { get; }
  • Type: string[]

NameRequired
public string Name { get; }
  • Type: string

OsVersionRequired
public string OsVersion { get; }
  • Type: string

ScreenlockTypeRequired
public string[] ScreenlockType { get; }
  • Type: string[]

SecureHardwarePresentRequired
public object SecureHardwarePresent { get; }
  • Type: object

ThirdPartySignalProvidersRequired
public object ThirdPartySignalProviders { get; }
  • Type: object

TpspBrowserVersionRequired
public string TpspBrowserVersion { get; }
  • Type: string

TpspBuiltinDnsClientEnabledRequired
public object TpspBuiltinDnsClientEnabled { get; }
  • Type: object

TpspChromeRemoteDesktopAppBlockedRequired
public object TpspChromeRemoteDesktopAppBlocked { get; }
  • Type: object

TpspCrowdStrikeAgentIdRequired
public string TpspCrowdStrikeAgentId { get; }
  • Type: string

TpspCrowdStrikeCustomerIdRequired
public string TpspCrowdStrikeCustomerId { get; }
  • Type: string

TpspDeviceEnrollmentDomainRequired
public string TpspDeviceEnrollmentDomain { get; }
  • Type: string

TpspDiskEncryptedRequired
public object TpspDiskEncrypted { get; }
  • Type: object

TpspKeyTrustLevelRequired
public string TpspKeyTrustLevel { get; }
  • Type: string

TpspOsFirewallRequired
public object TpspOsFirewall { get; }
  • Type: object

TpspOsVersionRequired
public string TpspOsVersion { get; }
  • Type: string

TpspPasswordProctectionWarningTriggerRequired
public string TpspPasswordProctectionWarningTrigger { get; }
  • Type: string

TpspRealtimeUrlCheckModeRequired
public object TpspRealtimeUrlCheckMode { get; }
  • Type: object

TpspSafeBrowsingProtectionLevelRequired
public string TpspSafeBrowsingProtectionLevel { get; }
  • Type: string

TpspScreenLockSecuredRequired
public object TpspScreenLockSecured { get; }
  • Type: object

TpspSecureBootEnabledRequired
public object TpspSecureBootEnabled { get; }
  • Type: object

TpspSiteIsolationEnabledRequired
public object TpspSiteIsolationEnabled { get; }
  • Type: object

TpspThirdPartyBlockingEnabledRequired
public object TpspThirdPartyBlockingEnabled { get; }
  • Type: object

TpspWindowsMachineDomainRequired
public string TpspWindowsMachineDomain { get; }
  • Type: string

TpspWindowsUserDomainRequired
public string TpspWindowsUserDomain { get; }
  • Type: string

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

PolicyDeviceAssuranceWindowsConfig

Initializer

using HashiCorp.Cdktf.Providers.Okta;

new PolicyDeviceAssuranceWindowsConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string Name,
    string[] DiskEncryptionType = null,
    string OsVersion = null,
    string[] ScreenlockType = null,
    object SecureHardwarePresent = null,
    object ThirdPartySignalProviders = null,
    string TpspBrowserVersion = null,
    object TpspBuiltinDnsClientEnabled = null,
    object TpspChromeRemoteDesktopAppBlocked = null,
    string TpspCrowdStrikeAgentId = null,
    string TpspCrowdStrikeCustomerId = null,
    string TpspDeviceEnrollmentDomain = null,
    object TpspDiskEncrypted = null,
    string TpspKeyTrustLevel = null,
    object TpspOsFirewall = null,
    string TpspOsVersion = null,
    string TpspPasswordProctectionWarningTrigger = null,
    object TpspRealtimeUrlCheckMode = null,
    string TpspSafeBrowsingProtectionLevel = null,
    object TpspScreenLockSecured = null,
    object TpspSecureBootEnabled = null,
    object TpspSiteIsolationEnabled = null,
    object TpspThirdPartyBlockingEnabled = null,
    string TpspWindowsMachineDomain = null,
    string TpspWindowsUserDomain = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Name string Name of the device assurance policy.
DiskEncryptionType string[] List of disk encryption type, can be ALL_INTERNAL_VOLUMES.
OsVersion string Minimum os version of the device in the device assurance policy.
ScreenlockType string[] List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE.
SecureHardwarePresent object Is the device secure with hardware in the device assurance policy.
ThirdPartySignalProviders object Check to include third party signal provider.
TpspBrowserVersion string Third party signal provider minimum browser version.
TpspBuiltinDnsClientEnabled object Third party signal provider builtin dns client enable.
TpspChromeRemoteDesktopAppBlocked object Third party signal provider chrome remote desktop app blocked.
TpspCrowdStrikeAgentId string Third party signal provider crowdstrike agent id.
TpspCrowdStrikeCustomerId string Third party signal provider crowdstrike user id.
TpspDeviceEnrollmentDomain string Third party signal provider device enrollment domain.
TpspDiskEncrypted object Third party signal provider disk encrypted.
TpspKeyTrustLevel string Third party signal provider key trust level.
TpspOsFirewall object Third party signal provider os firewall.
TpspOsVersion string Third party signal provider minimum os version.
TpspPasswordProctectionWarningTrigger string Third party signal provider password protection warning trigger.
TpspRealtimeUrlCheckMode object Third party signal provider realtime url check mode.
TpspSafeBrowsingProtectionLevel string Third party signal provider safe browsing protection level.
TpspScreenLockSecured object Third party signal provider screen lock secure.
TpspSecureBootEnabled object Third party signal provider secure boot enabled.
TpspSiteIsolationEnabled object Third party signal provider site isolation enabled.
TpspThirdPartyBlockingEnabled object Third party signal provider third party blocking enabled.
TpspWindowsMachineDomain string Third party signal provider windows machine domain.
TpspWindowsUserDomain string Third party signal provider windows user domain.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

NameRequired
public string Name { get; set; }
  • Type: string

Name of the device assurance policy.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#name PolicyDeviceAssuranceWindows#name}


DiskEncryptionTypeOptional
public string[] DiskEncryptionType { get; set; }
  • Type: string[]

List of disk encryption type, can be ALL_INTERNAL_VOLUMES.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#disk_encryption_type PolicyDeviceAssuranceWindows#disk_encryption_type}


OsVersionOptional
public string OsVersion { get; set; }
  • Type: string

Minimum os version of the device in the device assurance policy.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#os_version PolicyDeviceAssuranceWindows#os_version}


ScreenlockTypeOptional
public string[] ScreenlockType { get; set; }
  • Type: string[]

List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#screenlock_type PolicyDeviceAssuranceWindows#screenlock_type}


SecureHardwarePresentOptional
public object SecureHardwarePresent { get; set; }
  • Type: object

Is the device secure with hardware in the device assurance policy.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#secure_hardware_present PolicyDeviceAssuranceWindows#secure_hardware_present}


ThirdPartySignalProvidersOptional
public object ThirdPartySignalProviders { get; set; }
  • Type: object

Check to include third party signal provider.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#third_party_signal_providers PolicyDeviceAssuranceWindows#third_party_signal_providers}


TpspBrowserVersionOptional
public string TpspBrowserVersion { get; set; }
  • Type: string

Third party signal provider minimum browser version.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_browser_version PolicyDeviceAssuranceWindows#tpsp_browser_version}


TpspBuiltinDnsClientEnabledOptional
public object TpspBuiltinDnsClientEnabled { get; set; }
  • Type: object

Third party signal provider builtin dns client enable.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_builtin_dns_client_enabled PolicyDeviceAssuranceWindows#tpsp_builtin_dns_client_enabled}


TpspChromeRemoteDesktopAppBlockedOptional
public object TpspChromeRemoteDesktopAppBlocked { get; set; }
  • Type: object

Third party signal provider chrome remote desktop app blocked.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_chrome_remote_desktop_app_blocked PolicyDeviceAssuranceWindows#tpsp_chrome_remote_desktop_app_blocked}


TpspCrowdStrikeAgentIdOptional
public string TpspCrowdStrikeAgentId { get; set; }
  • Type: string

Third party signal provider crowdstrike agent id.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_crowd_strike_agent_id PolicyDeviceAssuranceWindows#tpsp_crowd_strike_agent_id}


TpspCrowdStrikeCustomerIdOptional
public string TpspCrowdStrikeCustomerId { get; set; }
  • Type: string

Third party signal provider crowdstrike user id.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_crowd_strike_customer_id PolicyDeviceAssuranceWindows#tpsp_crowd_strike_customer_id}


TpspDeviceEnrollmentDomainOptional
public string TpspDeviceEnrollmentDomain { get; set; }
  • Type: string

Third party signal provider device enrollment domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_device_enrollment_domain PolicyDeviceAssuranceWindows#tpsp_device_enrollment_domain}


TpspDiskEncryptedOptional
public object TpspDiskEncrypted { get; set; }
  • Type: object

Third party signal provider disk encrypted.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_disk_encrypted PolicyDeviceAssuranceWindows#tpsp_disk_encrypted}


TpspKeyTrustLevelOptional
public string TpspKeyTrustLevel { get; set; }
  • Type: string

Third party signal provider key trust level.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_key_trust_level PolicyDeviceAssuranceWindows#tpsp_key_trust_level}


TpspOsFirewallOptional
public object TpspOsFirewall { get; set; }
  • Type: object

Third party signal provider os firewall.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_os_firewall PolicyDeviceAssuranceWindows#tpsp_os_firewall}


TpspOsVersionOptional
public string TpspOsVersion { get; set; }
  • Type: string

Third party signal provider minimum os version.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_os_version PolicyDeviceAssuranceWindows#tpsp_os_version}


TpspPasswordProctectionWarningTriggerOptional
public string TpspPasswordProctectionWarningTrigger { get; set; }
  • Type: string

Third party signal provider password protection warning trigger.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_password_proctection_warning_trigger PolicyDeviceAssuranceWindows#tpsp_password_proctection_warning_trigger}


TpspRealtimeUrlCheckModeOptional
public object TpspRealtimeUrlCheckMode { get; set; }
  • Type: object

Third party signal provider realtime url check mode.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_realtime_url_check_mode PolicyDeviceAssuranceWindows#tpsp_realtime_url_check_mode}


TpspSafeBrowsingProtectionLevelOptional
public string TpspSafeBrowsingProtectionLevel { get; set; }
  • Type: string

Third party signal provider safe browsing protection level.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_safe_browsing_protection_level PolicyDeviceAssuranceWindows#tpsp_safe_browsing_protection_level}


TpspScreenLockSecuredOptional
public object TpspScreenLockSecured { get; set; }
  • Type: object

Third party signal provider screen lock secure.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_screen_lock_secured PolicyDeviceAssuranceWindows#tpsp_screen_lock_secured}


TpspSecureBootEnabledOptional
public object TpspSecureBootEnabled { get; set; }
  • Type: object

Third party signal provider secure boot enabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_secure_boot_enabled PolicyDeviceAssuranceWindows#tpsp_secure_boot_enabled}


TpspSiteIsolationEnabledOptional
public object TpspSiteIsolationEnabled { get; set; }
  • Type: object

Third party signal provider site isolation enabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_site_isolation_enabled PolicyDeviceAssuranceWindows#tpsp_site_isolation_enabled}


TpspThirdPartyBlockingEnabledOptional
public object TpspThirdPartyBlockingEnabled { get; set; }
  • Type: object

Third party signal provider third party blocking enabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_third_party_blocking_enabled PolicyDeviceAssuranceWindows#tpsp_third_party_blocking_enabled}


TpspWindowsMachineDomainOptional
public string TpspWindowsMachineDomain { get; set; }
  • Type: string

Third party signal provider windows machine domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_windows_machine_domain PolicyDeviceAssuranceWindows#tpsp_windows_machine_domain}


TpspWindowsUserDomainOptional
public string TpspWindowsUserDomain { get; set; }
  • Type: string

Third party signal provider windows user domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.14.0/docs/resources/policy_device_assurance_windows#tpsp_windows_user_domain PolicyDeviceAssuranceWindows#tpsp_windows_user_domain}