Documentation
¶
Index ¶
- func NewPolicyDeviceAssuranceWindows_Override(p PolicyDeviceAssuranceWindows, scope constructs.Construct, id *string, ...)
- func PolicyDeviceAssuranceWindows_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func PolicyDeviceAssuranceWindows_IsConstruct(x interface{}) *bool
- func PolicyDeviceAssuranceWindows_IsTerraformElement(x interface{}) *bool
- func PolicyDeviceAssuranceWindows_IsTerraformResource(x interface{}) *bool
- func PolicyDeviceAssuranceWindows_TfResourceType() *string
- type PolicyDeviceAssuranceWindows
- type PolicyDeviceAssuranceWindowsConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPolicyDeviceAssuranceWindows_Override ¶
func NewPolicyDeviceAssuranceWindows_Override(p PolicyDeviceAssuranceWindows, scope constructs.Construct, id *string, config *PolicyDeviceAssuranceWindowsConfig)
Create a new {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows okta_policy_device_assurance_windows} Resource.
func PolicyDeviceAssuranceWindows_GenerateConfigForImport ¶
func PolicyDeviceAssuranceWindows_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a PolicyDeviceAssuranceWindows resource upon running "cdktf plan <stack-name>".
func PolicyDeviceAssuranceWindows_IsConstruct ¶
func PolicyDeviceAssuranceWindows_IsConstruct(x interface{}) *bool
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.
Returns: true if `x` is an object created from a class which extends `Construct`.
func PolicyDeviceAssuranceWindows_IsTerraformElement ¶
func PolicyDeviceAssuranceWindows_IsTerraformElement(x interface{}) *bool
Experimental.
func PolicyDeviceAssuranceWindows_IsTerraformResource ¶
func PolicyDeviceAssuranceWindows_IsTerraformResource(x interface{}) *bool
Experimental.
func PolicyDeviceAssuranceWindows_TfResourceType ¶
func PolicyDeviceAssuranceWindows_TfResourceType() *string
Types ¶
type PolicyDeviceAssuranceWindows ¶
type PolicyDeviceAssuranceWindows interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreatedBy() *string CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DiskEncryptionType() *[]*string SetDiskEncryptionType(val *[]*string) DiskEncryptionTypeInput() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string LastUpdate() *string LastUpdatedBy() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OsVersion() *string SetOsVersion(val *string) OsVersionInput() *string Platform() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ScreenlockType() *[]*string SetScreenlockType(val *[]*string) ScreenlockTypeInput() *[]*string SecureHardwarePresent() interface{} SetSecureHardwarePresent(val interface{}) SecureHardwarePresentInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ThirdPartySignalProviders() interface{} SetThirdPartySignalProviders(val interface{}) ThirdPartySignalProvidersInput() interface{} TpspBrowserVersion() *string SetTpspBrowserVersion(val *string) TpspBrowserVersionInput() *string TpspBuiltinDnsClientEnabled() interface{} SetTpspBuiltinDnsClientEnabled(val interface{}) TpspBuiltinDnsClientEnabledInput() interface{} TpspChromeRemoteDesktopAppBlocked() interface{} SetTpspChromeRemoteDesktopAppBlocked(val interface{}) TpspChromeRemoteDesktopAppBlockedInput() interface{} TpspCrowdStrikeAgentId() *string SetTpspCrowdStrikeAgentId(val *string) TpspCrowdStrikeAgentIdInput() *string TpspCrowdStrikeCustomerId() *string SetTpspCrowdStrikeCustomerId(val *string) TpspCrowdStrikeCustomerIdInput() *string TpspDeviceEnrollmentDomain() *string SetTpspDeviceEnrollmentDomain(val *string) TpspDeviceEnrollmentDomainInput() *string TpspDiskEncrypted() interface{} SetTpspDiskEncrypted(val interface{}) TpspDiskEncryptedInput() interface{} TpspKeyTrustLevel() *string SetTpspKeyTrustLevel(val *string) TpspKeyTrustLevelInput() *string TpspOsFirewall() interface{} SetTpspOsFirewall(val interface{}) TpspOsFirewallInput() interface{} TpspOsVersion() *string SetTpspOsVersion(val *string) TpspOsVersionInput() *string TpspPasswordProctectionWarningTrigger() *string SetTpspPasswordProctectionWarningTrigger(val *string) TpspPasswordProctectionWarningTriggerInput() *string TpspRealtimeUrlCheckMode() interface{} SetTpspRealtimeUrlCheckMode(val interface{}) TpspRealtimeUrlCheckModeInput() interface{} TpspSafeBrowsingProtectionLevel() *string SetTpspSafeBrowsingProtectionLevel(val *string) TpspSafeBrowsingProtectionLevelInput() *string TpspScreenLockSecured() interface{} SetTpspScreenLockSecured(val interface{}) TpspScreenLockSecuredInput() interface{} TpspSecureBootEnabled() interface{} SetTpspSecureBootEnabled(val interface{}) TpspSecureBootEnabledInput() interface{} TpspSiteIsolationEnabled() interface{} SetTpspSiteIsolationEnabled(val interface{}) TpspSiteIsolationEnabledInput() interface{} TpspThirdPartyBlockingEnabled() interface{} SetTpspThirdPartyBlockingEnabled(val interface{}) TpspThirdPartyBlockingEnabledInput() interface{} TpspWindowsMachineDomain() *string SetTpspWindowsMachineDomain(val *string) TpspWindowsMachineDomainInput() *string TpspWindowsUserDomain() *string SetTpspWindowsUserDomain(val *string) TpspWindowsUserDomainInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetDiskEncryptionType() ResetOsVersion() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetScreenlockType() ResetSecureHardwarePresent() ResetThirdPartySignalProviders() ResetTpspBrowserVersion() ResetTpspBuiltinDnsClientEnabled() ResetTpspChromeRemoteDesktopAppBlocked() ResetTpspCrowdStrikeAgentId() ResetTpspCrowdStrikeCustomerId() ResetTpspDeviceEnrollmentDomain() ResetTpspDiskEncrypted() ResetTpspKeyTrustLevel() ResetTpspOsFirewall() ResetTpspOsVersion() ResetTpspPasswordProctectionWarningTrigger() ResetTpspRealtimeUrlCheckMode() ResetTpspSafeBrowsingProtectionLevel() ResetTpspScreenLockSecured() ResetTpspSecureBootEnabled() ResetTpspSiteIsolationEnabled() ResetTpspThirdPartyBlockingEnabled() ResetTpspWindowsMachineDomain() ResetTpspWindowsUserDomain() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows okta_policy_device_assurance_windows}.
func NewPolicyDeviceAssuranceWindows ¶
func NewPolicyDeviceAssuranceWindows(scope constructs.Construct, id *string, config *PolicyDeviceAssuranceWindowsConfig) PolicyDeviceAssuranceWindows
Create a new {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows okta_policy_device_assurance_windows} Resource.
type PolicyDeviceAssuranceWindowsConfig ¶
type PolicyDeviceAssuranceWindowsConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Policy device assurance name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#name PolicyDeviceAssuranceWindows#name} Name *string `field:"required" json:"name" yaml:"name"` // List of disk encryption type, can be ALL_INTERNAL_VOLUMES. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#disk_encryption_type PolicyDeviceAssuranceWindows#disk_encryption_type} DiskEncryptionType *[]*string `field:"optional" json:"diskEncryptionType" yaml:"diskEncryptionType"` // The device os minimum version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#os_version PolicyDeviceAssuranceWindows#os_version} OsVersion *string `field:"optional" json:"osVersion" yaml:"osVersion"` // List of screenlock type, can be BIOMETRIC or BIOMETRIC, PASSCODE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#screenlock_type PolicyDeviceAssuranceWindows#screenlock_type} ScreenlockType *[]*string `field:"optional" json:"screenlockType" yaml:"screenlockType"` // Indicates if the device constains a secure hardware functionality. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#secure_hardware_present PolicyDeviceAssuranceWindows#secure_hardware_present} SecureHardwarePresent interface{} `field:"optional" json:"secureHardwarePresent" yaml:"secureHardwarePresent"` // Check to include third party signal provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#third_party_signal_providers PolicyDeviceAssuranceWindows#third_party_signal_providers} ThirdPartySignalProviders interface{} `field:"optional" json:"thirdPartySignalProviders" yaml:"thirdPartySignalProviders"` // Third party signal provider minimum browser version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_browser_version PolicyDeviceAssuranceWindows#tpsp_browser_version} TpspBrowserVersion *string `field:"optional" json:"tpspBrowserVersion" yaml:"tpspBrowserVersion"` // Third party signal provider builtin dns client enable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_builtin_dns_client_enabled PolicyDeviceAssuranceWindows#tpsp_builtin_dns_client_enabled} TpspBuiltinDnsClientEnabled interface{} `field:"optional" json:"tpspBuiltinDnsClientEnabled" yaml:"tpspBuiltinDnsClientEnabled"` // Third party signal provider chrome remote desktop app blocked. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_chrome_remote_desktop_app_blocked PolicyDeviceAssuranceWindows#tpsp_chrome_remote_desktop_app_blocked} TpspChromeRemoteDesktopAppBlocked interface{} `field:"optional" json:"tpspChromeRemoteDesktopAppBlocked" yaml:"tpspChromeRemoteDesktopAppBlocked"` // Third party signal provider crowdstrike agent id. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_crowd_strike_agent_id PolicyDeviceAssuranceWindows#tpsp_crowd_strike_agent_id} TpspCrowdStrikeAgentId *string `field:"optional" json:"tpspCrowdStrikeAgentId" yaml:"tpspCrowdStrikeAgentId"` // Third party signal provider crowdstrike user id. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_crowd_strike_customer_id PolicyDeviceAssuranceWindows#tpsp_crowd_strike_customer_id} TpspCrowdStrikeCustomerId *string `field:"optional" json:"tpspCrowdStrikeCustomerId" yaml:"tpspCrowdStrikeCustomerId"` // Third party signal provider device enrollment domain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_device_enrollment_domain PolicyDeviceAssuranceWindows#tpsp_device_enrollment_domain} TpspDeviceEnrollmentDomain *string `field:"optional" json:"tpspDeviceEnrollmentDomain" yaml:"tpspDeviceEnrollmentDomain"` // Third party signal provider disk encrypted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_disk_encrypted PolicyDeviceAssuranceWindows#tpsp_disk_encrypted} TpspDiskEncrypted interface{} `field:"optional" json:"tpspDiskEncrypted" yaml:"tpspDiskEncrypted"` // Third party signal provider key trust level. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_key_trust_level PolicyDeviceAssuranceWindows#tpsp_key_trust_level} TpspKeyTrustLevel *string `field:"optional" json:"tpspKeyTrustLevel" yaml:"tpspKeyTrustLevel"` // Third party signal provider os firewall. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_os_firewall PolicyDeviceAssuranceWindows#tpsp_os_firewall} TpspOsFirewall interface{} `field:"optional" json:"tpspOsFirewall" yaml:"tpspOsFirewall"` // Third party signal provider minimum os version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_os_version PolicyDeviceAssuranceWindows#tpsp_os_version} TpspOsVersion *string `field:"optional" json:"tpspOsVersion" yaml:"tpspOsVersion"` // Third party signal provider password protection warning trigger. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_password_proctection_warning_trigger PolicyDeviceAssuranceWindows#tpsp_password_proctection_warning_trigger} TpspPasswordProctectionWarningTrigger *string `field:"optional" json:"tpspPasswordProctectionWarningTrigger" yaml:"tpspPasswordProctectionWarningTrigger"` // Third party signal provider realtime url check mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_realtime_url_check_mode PolicyDeviceAssuranceWindows#tpsp_realtime_url_check_mode} TpspRealtimeUrlCheckMode interface{} `field:"optional" json:"tpspRealtimeUrlCheckMode" yaml:"tpspRealtimeUrlCheckMode"` // Third party signal provider safe browsing protection level. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_safe_browsing_protection_level PolicyDeviceAssuranceWindows#tpsp_safe_browsing_protection_level} TpspSafeBrowsingProtectionLevel *string `field:"optional" json:"tpspSafeBrowsingProtectionLevel" yaml:"tpspSafeBrowsingProtectionLevel"` // Third party signal provider screen lock secure. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_screen_lock_secured PolicyDeviceAssuranceWindows#tpsp_screen_lock_secured} TpspScreenLockSecured interface{} `field:"optional" json:"tpspScreenLockSecured" yaml:"tpspScreenLockSecured"` // Third party signal provider secure boot enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_secure_boot_enabled PolicyDeviceAssuranceWindows#tpsp_secure_boot_enabled} TpspSecureBootEnabled interface{} `field:"optional" json:"tpspSecureBootEnabled" yaml:"tpspSecureBootEnabled"` // Third party signal provider site isolation enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_site_isolation_enabled PolicyDeviceAssuranceWindows#tpsp_site_isolation_enabled} TpspSiteIsolationEnabled interface{} `field:"optional" json:"tpspSiteIsolationEnabled" yaml:"tpspSiteIsolationEnabled"` // Third party signal provider third party blocking enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_third_party_blocking_enabled PolicyDeviceAssuranceWindows#tpsp_third_party_blocking_enabled} TpspThirdPartyBlockingEnabled interface{} `field:"optional" json:"tpspThirdPartyBlockingEnabled" yaml:"tpspThirdPartyBlockingEnabled"` // Third party signal provider windows machine domain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_windows_machine_domain PolicyDeviceAssuranceWindows#tpsp_windows_machine_domain} TpspWindowsMachineDomain *string `field:"optional" json:"tpspWindowsMachineDomain" yaml:"tpspWindowsMachineDomain"` // Third party signal provider windows user domain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.2/docs/resources/policy_device_assurance_windows#tpsp_windows_user_domain PolicyDeviceAssuranceWindows#tpsp_windows_user_domain} TpspWindowsUserDomain *string `field:"optional" json:"tpspWindowsUserDomain" yaml:"tpspWindowsUserDomain"` }