Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule cloudflare_device_posture_rule}.
import { devicePostureRule } from '@cdktf/provider-cloudflare'
new devicePostureRule.DevicePostureRule(scope: Construct, id: string, config: DevicePostureRuleConfig)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
config |
DevicePostureRuleConfig |
No description. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: DevicePostureRuleConfig
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". |
putInput |
No description. |
putMatch |
No description. |
resetDescription |
No description. |
resetExpiration |
No description. |
resetId |
No description. |
resetInput |
No description. |
resetMatch |
No description. |
resetName |
No description. |
resetSchedule |
No description. |
public toString(): string
Returns a string representation of this construct.
public addOverride(path: string, value: any): void
- Type: string
- Type: any
public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
- Type: string
The new logical ID to use for this stack element.
public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
public toHclTerraform(): any
public toMetadata(): any
public toTerraform(): any
Adds this resource to the terraform JSON output.
public addMoveTarget(moveTarget: string): void
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: string
The string move target that will correspond to this resource.
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
public importFrom(id: string, provider?: TerraformProvider): void
- Type: string
- Type: cdktf.TerraformProvider
public interpolationForAttribute(terraformAttribute: string): IResolvable
- Type: string
public moveFromId(id: string): void
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.
- Type: string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
public moveTo(moveTarget: string, index?: string | number): void
Moves this resource to the target resource given by moveTarget.
- Type: string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: string | number
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
public moveToId(id: string): void
Moves this resource to the resource corresponding to "id".
- Type: string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
public putInput(value: IResolvable | DevicePostureRuleInput[]): void
- Type: cdktf.IResolvable | DevicePostureRuleInput[]
public putMatch(value: IResolvable | DevicePostureRuleMatch[]): void
- Type: cdktf.IResolvable | DevicePostureRuleMatch[]
public resetDescription(): void
public resetExpiration(): void
public resetId(): void
public resetInput(): void
public resetMatch(): void
public resetName(): void
public resetSchedule(): void
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isTerraformElement |
No description. |
isTerraformResource |
No description. |
generateConfigForImport |
Generates CDKTF code for importing a DevicePostureRule resource upon running "cdktf plan ". |
import { devicePostureRule } from '@cdktf/provider-cloudflare'
devicePostureRule.DevicePostureRule.isConstruct(x: any)
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.
- Type: any
Any object.
import { devicePostureRule } from '@cdktf/provider-cloudflare'
devicePostureRule.DevicePostureRule.isTerraformElement(x: any)
- Type: any
import { devicePostureRule } from '@cdktf/provider-cloudflare'
devicePostureRule.DevicePostureRule.isTerraformResource(x: any)
- Type: any
import { devicePostureRule } from '@cdktf/provider-cloudflare'
devicePostureRule.DevicePostureRule.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)
Generates CDKTF code for importing a DevicePostureRule resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The construct id used in the generated config for the DevicePostureRule to import.
- Type: string
The id of the existing DevicePostureRule that should be imported.
Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the DevicePostureRule to import is found.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
cdktfStack |
cdktf.TerraformStack |
No description. |
fqn |
string |
No description. |
friendlyUniqueId |
string |
No description. |
terraformMetaArguments |
{[ key: string ]: any} |
No description. |
terraformResourceType |
string |
No description. |
terraformGeneratorMetadata |
cdktf.TerraformProviderGeneratorMetadata |
No description. |
connection |
cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection |
No description. |
count |
number | cdktf.TerraformCount |
No description. |
dependsOn |
string[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] |
No description. |
input |
DevicePostureRuleInputList |
No description. |
match |
DevicePostureRuleMatchList |
No description. |
accountIdInput |
string |
No description. |
descriptionInput |
string |
No description. |
expirationInput |
string |
No description. |
idInput |
string |
No description. |
inputInput |
cdktf.IResolvable | DevicePostureRuleInput[] |
No description. |
matchInput |
cdktf.IResolvable | DevicePostureRuleMatch[] |
No description. |
nameInput |
string |
No description. |
scheduleInput |
string |
No description. |
typeInput |
string |
No description. |
accountId |
string |
No description. |
description |
string |
No description. |
expiration |
string |
No description. |
id |
string |
No description. |
name |
string |
No description. |
schedule |
string |
No description. |
type |
string |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly cdktfStack: TerraformStack;
- Type: cdktf.TerraformStack
public readonly fqn: string;
- Type: string
public readonly friendlyUniqueId: string;
- Type: string
public readonly terraformMetaArguments: {[ key: string ]: any};
- Type: {[ key: string ]: any}
public readonly terraformResourceType: string;
- Type: string
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
- Type: cdktf.TerraformProviderGeneratorMetadata
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: string[];
- Type: string[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly input: DevicePostureRuleInputList;
public readonly match: DevicePostureRuleMatchList;
public readonly accountIdInput: string;
- Type: string
public readonly descriptionInput: string;
- Type: string
public readonly expirationInput: string;
- Type: string
public readonly idInput: string;
- Type: string
public readonly inputInput: IResolvable | DevicePostureRuleInput[];
- Type: cdktf.IResolvable | DevicePostureRuleInput[]
public readonly matchInput: IResolvable | DevicePostureRuleMatch[];
- Type: cdktf.IResolvable | DevicePostureRuleMatch[]
public readonly nameInput: string;
- Type: string
public readonly scheduleInput: string;
- Type: string
public readonly typeInput: string;
- Type: string
public readonly accountId: string;
- Type: string
public readonly description: string;
- Type: string
public readonly expiration: string;
- Type: string
public readonly id: string;
- Type: string
public readonly name: string;
- Type: string
public readonly schedule: string;
- Type: string
public readonly type: string;
- Type: string
Name | Type | Description |
---|---|---|
tfResourceType |
string |
No description. |
public readonly tfResourceType: string;
- Type: string
import { devicePostureRule } from '@cdktf/provider-cloudflare'
const devicePostureRuleConfig: devicePostureRule.DevicePostureRuleConfig = { ... }
Name | Type | Description |
---|---|---|
connection |
cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection |
No description. |
count |
number | cdktf.TerraformCount |
No description. |
dependsOn |
cdktf.ITerraformDependable[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] |
No description. |
accountId |
string |
The account identifier to target for the resource. |
type |
string |
The device posture rule type. |
description |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#description DevicePostureRule#description}. |
expiration |
string |
Expire posture results after the specified amount of time. |
id |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#id DevicePostureRule#id}. |
input |
cdktf.IResolvable | DevicePostureRuleInput[] |
input block. |
match |
cdktf.IResolvable | DevicePostureRuleMatch[] |
match block. |
name |
string |
Name of the device posture rule. |
schedule |
string |
Tells the client when to run the device posture check. |
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly accountId: string;
- Type: string
The account identifier to target for the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#account_id DevicePostureRule#account_id}
public readonly type: string;
- Type: string
The device posture rule type.
Available values: serial_number
, file
, application
, gateway
, warp
, domain_joined
, os_version
, disk_encryption
, firewall
, client_certificate
, workspace_one
, unique_client_id
, crowdstrike_s2s
, sentinelone
, kolide
, tanium_s2s
, intune
, sentinelone_s2s
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#type DevicePostureRule#type}
public readonly description: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#description DevicePostureRule#description}.
public readonly expiration: string;
- Type: string
Expire posture results after the specified amount of time.
Must be in the format 1h
or 30m
. Valid units are h
and m
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#expiration DevicePostureRule#expiration}
public readonly id: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#id DevicePostureRule#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public readonly input: IResolvable | DevicePostureRuleInput[];
- Type: cdktf.IResolvable | DevicePostureRuleInput[]
input block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#input DevicePostureRule#input}
public readonly match: IResolvable | DevicePostureRuleMatch[];
- Type: cdktf.IResolvable | DevicePostureRuleMatch[]
match block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#match DevicePostureRule#match}
public readonly name: string;
- Type: string
Name of the device posture rule.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#name DevicePostureRule#name}
public readonly schedule: string;
- Type: string
Tells the client when to run the device posture check.
Must be in the format 1h
or 30m
. Valid units are h
and m
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#schedule DevicePostureRule#schedule}
import { devicePostureRule } from '@cdktf/provider-cloudflare'
const devicePostureRuleInput: devicePostureRule.DevicePostureRuleInput = { ... }
Name | Type | Description |
---|---|---|
activeThreats |
number |
The number of active threats from SentinelOne. |
certificateId |
string |
The UUID of a Cloudflare managed certificate. |
checkDisks |
string[] |
Specific volume(s) to check for encryption. |
cn |
string |
The common name for a certificate. |
complianceStatus |
string |
The workspace one device compliance status. Available values: compliant , noncompliant . |
connectionId |
string |
The workspace one connection id. |
countOperator |
string |
The count comparison operator for kolide. Available values: > , >= , < , <= , == . |
domain |
string |
The domain that the client must join. |
eidLastSeen |
string |
The datetime a device last seen in RFC 3339 format from Tanium. |
enabled |
boolean | cdktf.IResolvable |
True if the firewall must be enabled. |
exists |
boolean | cdktf.IResolvable |
Checks if the file should exist. |
id |
string |
The Teams List id. Required for serial_number and unique_client_id rule types. |
infected |
boolean | cdktf.IResolvable |
True if SentinelOne device is infected. |
isActive |
boolean | cdktf.IResolvable |
True if SentinelOne device is active. |
issueCount |
string |
The number of issues for kolide. |
lastSeen |
string |
The duration of time that the host was last seen from Crowdstrike. |
networkStatus |
string |
The network status from SentinelOne. Available values: connected , disconnected , disconnecting , connecting . |
operator |
string |
The version comparison operator. Available values: > , >= , < , <= , == . |
os |
string |
OS signal score from Crowdstrike. Value must be between 1 and 100. |
osDistroName |
string |
The operating system excluding version information. |
osDistroRevision |
string |
The operating system version excluding OS name information or release name. |
osVersionExtra |
string |
Extra version value following the operating system semantic version. |
overall |
string |
Overall ZTA score from Crowdstrike. Value must be between 1 and 100. |
path |
string |
The path to the file. |
requireAll |
boolean | cdktf.IResolvable |
True if all drives must be encrypted. |
riskLevel |
string |
The risk level from Tanium. Available values: low , medium , high , critical . |
running |
boolean | cdktf.IResolvable |
Checks if the application should be running. |
sensorConfig |
string |
Sensor signal score from Crowdstrike. Value must be between 1 and 100. |
sha256 |
string |
The sha256 hash of the file. |
state |
string |
The host’s current online status from Crowdstrike. Available values: online , offline , unknown . |
thumbprint |
string |
The thumbprint of the file certificate. |
totalScore |
number |
The total score from Tanium. |
version |
string |
The operating system semantic version. |
versionOperator |
string |
The version comparison operator for crowdstrike. Available values: > , >= , < , <= , == . |
public readonly activeThreats: number;
- Type: number
The number of active threats from SentinelOne.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#active_threats DevicePostureRule#active_threats}
public readonly certificateId: string;
- Type: string
The UUID of a Cloudflare managed certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#certificate_id DevicePostureRule#certificate_id}
public readonly checkDisks: string[];
- Type: string[]
Specific volume(s) to check for encryption.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#check_disks DevicePostureRule#check_disks}
public readonly cn: string;
- Type: string
The common name for a certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#cn DevicePostureRule#cn}
public readonly complianceStatus: string;
- Type: string
The workspace one device compliance status. Available values: compliant
, noncompliant
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#compliance_status DevicePostureRule#compliance_status}
public readonly connectionId: string;
- Type: string
The workspace one connection id.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#connection_id DevicePostureRule#connection_id}
public readonly countOperator: string;
- Type: string
The count comparison operator for kolide. Available values: >
, >=
, <
, <=
, ==
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#count_operator DevicePostureRule#count_operator}
public readonly domain: string;
- Type: string
The domain that the client must join.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#domain DevicePostureRule#domain}
public readonly eidLastSeen: string;
- Type: string
The datetime a device last seen in RFC 3339 format from Tanium.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#eid_last_seen DevicePostureRule#eid_last_seen}
public readonly enabled: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
True if the firewall must be enabled.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#enabled DevicePostureRule#enabled}
public readonly exists: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Checks if the file should exist.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#exists DevicePostureRule#exists}
public readonly id: string;
- Type: string
The Teams List id. Required for serial_number
and unique_client_id
rule types.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#id DevicePostureRule#id}
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public readonly infected: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
True if SentinelOne device is infected.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#infected DevicePostureRule#infected}
public readonly isActive: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
True if SentinelOne device is active.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#is_active DevicePostureRule#is_active}
public readonly issueCount: string;
- Type: string
The number of issues for kolide.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#issue_count DevicePostureRule#issue_count}
public readonly lastSeen: string;
- Type: string
The duration of time that the host was last seen from Crowdstrike.
Must be in the format 1h
or 30m
. Valid units are d
, h
and m
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#last_seen DevicePostureRule#last_seen}
public readonly networkStatus: string;
- Type: string
The network status from SentinelOne. Available values: connected
, disconnected
, disconnecting
, connecting
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#network_status DevicePostureRule#network_status}
public readonly operator: string;
- Type: string
The version comparison operator. Available values: >
, >=
, <
, <=
, ==
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#operator DevicePostureRule#operator}
public readonly os: string;
- Type: string
OS signal score from Crowdstrike. Value must be between 1 and 100.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#os DevicePostureRule#os}
public readonly osDistroName: string;
- Type: string
The operating system excluding version information.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#os_distro_name DevicePostureRule#os_distro_name}
public readonly osDistroRevision: string;
- Type: string
The operating system version excluding OS name information or release name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#os_distro_revision DevicePostureRule#os_distro_revision}
public readonly osVersionExtra: string;
- Type: string
Extra version value following the operating system semantic version.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#os_version_extra DevicePostureRule#os_version_extra}
public readonly overall: string;
- Type: string
Overall ZTA score from Crowdstrike. Value must be between 1 and 100.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#overall DevicePostureRule#overall}
public readonly path: string;
- Type: string
The path to the file.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#path DevicePostureRule#path}
public readonly requireAll: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
True if all drives must be encrypted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#require_all DevicePostureRule#require_all}
public readonly riskLevel: string;
- Type: string
The risk level from Tanium. Available values: low
, medium
, high
, critical
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#risk_level DevicePostureRule#risk_level}
public readonly running: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Checks if the application should be running.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#running DevicePostureRule#running}
public readonly sensorConfig: string;
- Type: string
Sensor signal score from Crowdstrike. Value must be between 1 and 100.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#sensor_config DevicePostureRule#sensor_config}
public readonly sha256: string;
- Type: string
The sha256 hash of the file.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#sha256 DevicePostureRule#sha256}
public readonly state: string;
- Type: string
The host’s current online status from Crowdstrike. Available values: online
, offline
, unknown
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#state DevicePostureRule#state}
public readonly thumbprint: string;
- Type: string
The thumbprint of the file certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#thumbprint DevicePostureRule#thumbprint}
public readonly totalScore: number;
- Type: number
The total score from Tanium.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#total_score DevicePostureRule#total_score}
public readonly version: string;
- Type: string
The operating system semantic version.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#version DevicePostureRule#version}
public readonly versionOperator: string;
- Type: string
The version comparison operator for crowdstrike. Available values: >
, >=
, <
, <=
, ==
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#version_operator DevicePostureRule#version_operator}
import { devicePostureRule } from '@cdktf/provider-cloudflare'
const devicePostureRuleMatch: devicePostureRule.DevicePostureRuleMatch = { ... }
Name | Type | Description |
---|---|---|
platform |
string |
The platform of the device. Available values: windows , mac , linux , android , ios , chromeos . |
public readonly platform: string;
- Type: string
The platform of the device. Available values: windows
, mac
, linux
, android
, ios
, chromeos
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule#platform DevicePostureRule#platform}
import { devicePostureRule } from '@cdktf/provider-cloudflare'
new devicePostureRule.DevicePostureRuleInputList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
allWithMapKey |
Creating an iterator for this complex list. |
computeFqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
get |
No description. |
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): DevicePostureRuleInputOutputReference
- Type: number
the index of the item to return.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
internalValue |
cdktf.IResolvable | DevicePostureRuleInput[] |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | DevicePostureRuleInput[];
- Type: cdktf.IResolvable | DevicePostureRuleInput[]
import { devicePostureRule } from '@cdktf/provider-cloudflare'
new devicePostureRule.DevicePostureRuleInputOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
number |
the index of this item in the list. |
complexObjectIsFromSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
computeFqn |
No description. |
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. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetActiveThreats |
No description. |
resetCertificateId |
No description. |
resetCheckDisks |
No description. |
resetCn |
No description. |
resetComplianceStatus |
No description. |
resetConnectionId |
No description. |
resetCountOperator |
No description. |
resetDomain |
No description. |
resetEidLastSeen |
No description. |
resetEnabled |
No description. |
resetExists |
No description. |
resetId |
No description. |
resetInfected |
No description. |
resetIsActive |
No description. |
resetIssueCount |
No description. |
resetLastSeen |
No description. |
resetNetworkStatus |
No description. |
resetOperator |
No description. |
resetOs |
No description. |
resetOsDistroName |
No description. |
resetOsDistroRevision |
No description. |
resetOsVersionExtra |
No description. |
resetOverall |
No description. |
resetPath |
No description. |
resetRequireAll |
No description. |
resetRiskLevel |
No description. |
resetRunning |
No description. |
resetSensorConfig |
No description. |
resetSha256 |
No description. |
resetState |
No description. |
resetThumbprint |
No description. |
resetTotalScore |
No description. |
resetVersion |
No description. |
resetVersionOperator |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetActiveThreats(): void
public resetCertificateId(): void
public resetCheckDisks(): void
public resetCn(): void
public resetComplianceStatus(): void
public resetConnectionId(): void
public resetCountOperator(): void
public resetDomain(): void
public resetEidLastSeen(): void
public resetEnabled(): void
public resetExists(): void
public resetId(): void
public resetInfected(): void
public resetIsActive(): void
public resetIssueCount(): void
public resetLastSeen(): void
public resetNetworkStatus(): void
public resetOperator(): void
public resetOs(): void
public resetOsDistroName(): void
public resetOsDistroRevision(): void
public resetOsVersionExtra(): void
public resetOverall(): void
public resetPath(): void
public resetRequireAll(): void
public resetRiskLevel(): void
public resetRunning(): void
public resetSensorConfig(): void
public resetSha256(): void
public resetState(): void
public resetThumbprint(): void
public resetTotalScore(): void
public resetVersion(): void
public resetVersionOperator(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
activeThreatsInput |
number |
No description. |
certificateIdInput |
string |
No description. |
checkDisksInput |
string[] |
No description. |
cnInput |
string |
No description. |
complianceStatusInput |
string |
No description. |
connectionIdInput |
string |
No description. |
countOperatorInput |
string |
No description. |
domainInput |
string |
No description. |
eidLastSeenInput |
string |
No description. |
enabledInput |
boolean | cdktf.IResolvable |
No description. |
existsInput |
boolean | cdktf.IResolvable |
No description. |
idInput |
string |
No description. |
infectedInput |
boolean | cdktf.IResolvable |
No description. |
isActiveInput |
boolean | cdktf.IResolvable |
No description. |
issueCountInput |
string |
No description. |
lastSeenInput |
string |
No description. |
networkStatusInput |
string |
No description. |
operatorInput |
string |
No description. |
osDistroNameInput |
string |
No description. |
osDistroRevisionInput |
string |
No description. |
osInput |
string |
No description. |
osVersionExtraInput |
string |
No description. |
overallInput |
string |
No description. |
pathInput |
string |
No description. |
requireAllInput |
boolean | cdktf.IResolvable |
No description. |
riskLevelInput |
string |
No description. |
runningInput |
boolean | cdktf.IResolvable |
No description. |
sensorConfigInput |
string |
No description. |
sha256Input |
string |
No description. |
stateInput |
string |
No description. |
thumbprintInput |
string |
No description. |
totalScoreInput |
number |
No description. |
versionInput |
string |
No description. |
versionOperatorInput |
string |
No description. |
activeThreats |
number |
No description. |
certificateId |
string |
No description. |
checkDisks |
string[] |
No description. |
cn |
string |
No description. |
complianceStatus |
string |
No description. |
connectionId |
string |
No description. |
countOperator |
string |
No description. |
domain |
string |
No description. |
eidLastSeen |
string |
No description. |
enabled |
boolean | cdktf.IResolvable |
No description. |
exists |
boolean | cdktf.IResolvable |
No description. |
id |
string |
No description. |
infected |
boolean | cdktf.IResolvable |
No description. |
isActive |
boolean | cdktf.IResolvable |
No description. |
issueCount |
string |
No description. |
lastSeen |
string |
No description. |
networkStatus |
string |
No description. |
operator |
string |
No description. |
os |
string |
No description. |
osDistroName |
string |
No description. |
osDistroRevision |
string |
No description. |
osVersionExtra |
string |
No description. |
overall |
string |
No description. |
path |
string |
No description. |
requireAll |
boolean | cdktf.IResolvable |
No description. |
riskLevel |
string |
No description. |
running |
boolean | cdktf.IResolvable |
No description. |
sensorConfig |
string |
No description. |
sha256 |
string |
No description. |
state |
string |
No description. |
thumbprint |
string |
No description. |
totalScore |
number |
No description. |
version |
string |
No description. |
versionOperator |
string |
No description. |
internalValue |
cdktf.IResolvable | DevicePostureRuleInput |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly activeThreatsInput: number;
- Type: number
public readonly certificateIdInput: string;
- Type: string
public readonly checkDisksInput: string[];
- Type: string[]
public readonly cnInput: string;
- Type: string
public readonly complianceStatusInput: string;
- Type: string
public readonly connectionIdInput: string;
- Type: string
public readonly countOperatorInput: string;
- Type: string
public readonly domainInput: string;
- Type: string
public readonly eidLastSeenInput: string;
- Type: string
public readonly enabledInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly existsInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly idInput: string;
- Type: string
public readonly infectedInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly isActiveInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly issueCountInput: string;
- Type: string
public readonly lastSeenInput: string;
- Type: string
public readonly networkStatusInput: string;
- Type: string
public readonly operatorInput: string;
- Type: string
public readonly osDistroNameInput: string;
- Type: string
public readonly osDistroRevisionInput: string;
- Type: string
public readonly osInput: string;
- Type: string
public readonly osVersionExtraInput: string;
- Type: string
public readonly overallInput: string;
- Type: string
public readonly pathInput: string;
- Type: string
public readonly requireAllInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly riskLevelInput: string;
- Type: string
public readonly runningInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly sensorConfigInput: string;
- Type: string
public readonly sha256Input: string;
- Type: string
public readonly stateInput: string;
- Type: string
public readonly thumbprintInput: string;
- Type: string
public readonly totalScoreInput: number;
- Type: number
public readonly versionInput: string;
- Type: string
public readonly versionOperatorInput: string;
- Type: string
public readonly activeThreats: number;
- Type: number
public readonly certificateId: string;
- Type: string
public readonly checkDisks: string[];
- Type: string[]
public readonly cn: string;
- Type: string
public readonly complianceStatus: string;
- Type: string
public readonly connectionId: string;
- Type: string
public readonly countOperator: string;
- Type: string
public readonly domain: string;
- Type: string
public readonly eidLastSeen: string;
- Type: string
public readonly enabled: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly exists: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly id: string;
- Type: string
public readonly infected: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly isActive: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly issueCount: string;
- Type: string
public readonly lastSeen: string;
- Type: string
public readonly networkStatus: string;
- Type: string
public readonly operator: string;
- Type: string
public readonly os: string;
- Type: string
public readonly osDistroName: string;
- Type: string
public readonly osDistroRevision: string;
- Type: string
public readonly osVersionExtra: string;
- Type: string
public readonly overall: string;
- Type: string
public readonly path: string;
- Type: string
public readonly requireAll: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly riskLevel: string;
- Type: string
public readonly running: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly sensorConfig: string;
- Type: string
public readonly sha256: string;
- Type: string
public readonly state: string;
- Type: string
public readonly thumbprint: string;
- Type: string
public readonly totalScore: number;
- Type: number
public readonly version: string;
- Type: string
public readonly versionOperator: string;
- Type: string
public readonly internalValue: IResolvable | DevicePostureRuleInput;
- Type: cdktf.IResolvable | DevicePostureRuleInput
import { devicePostureRule } from '@cdktf/provider-cloudflare'
new devicePostureRule.DevicePostureRuleMatchList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
allWithMapKey |
Creating an iterator for this complex list. |
computeFqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
get |
No description. |
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): DevicePostureRuleMatchOutputReference
- Type: number
the index of the item to return.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
internalValue |
cdktf.IResolvable | DevicePostureRuleMatch[] |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | DevicePostureRuleMatch[];
- Type: cdktf.IResolvable | DevicePostureRuleMatch[]
import { devicePostureRule } from '@cdktf/provider-cloudflare'
new devicePostureRule.DevicePostureRuleMatchOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
number |
the index of this item in the list. |
complexObjectIsFromSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
computeFqn |
No description. |
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. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetPlatform |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetPlatform(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
platformInput |
string |
No description. |
platform |
string |
No description. |
internalValue |
cdktf.IResolvable | DevicePostureRuleMatch |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly platformInput: string;
- Type: string
public readonly platform: string;
- Type: string
public readonly internalValue: IResolvable | DevicePostureRuleMatch;
- Type: cdktf.IResolvable | DevicePostureRuleMatch