Skip to content

Latest commit

 

History

History
3607 lines (2241 loc) · 159 KB

devicePostureRule.typescript.md

File metadata and controls

3607 lines (2241 loc) · 159 KB

devicePostureRule Submodule

Constructs

DevicePostureRule

Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.34.0/docs/resources/device_posture_rule cloudflare_device_posture_rule}.

Initializers

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.

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".
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.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

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

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

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

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
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.

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
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.

idRequired
  • Type: string

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


moveTo
public moveTo(moveTarget: string, index?: string | number): void

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: string | number

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


moveToId
public moveToId(id: string): void

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".


putInput
public putInput(value: IResolvable | DevicePostureRuleInput[]): void
valueRequired

putMatch
public putMatch(value: IResolvable | DevicePostureRuleMatch[]): void
valueRequired

resetDescription
public resetDescription(): void
resetExpiration
public resetExpiration(): void
resetId
public resetId(): void
resetInput
public resetInput(): void
resetMatch
public resetMatch(): void
resetName
public resetName(): void
resetSchedule
public resetSchedule(): void

Static Functions

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 ".

isConstruct
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.

xRequired
  • Type: any

Any object.


isTerraformElement
import { devicePostureRule } from '@cdktf/provider-cloudflare'

devicePostureRule.DevicePostureRule.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { devicePostureRule } from '@cdktf/provider-cloudflare'

devicePostureRule.DevicePostureRule.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
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 ".

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 DevicePostureRule to import.


importFromIdRequired
  • 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


providerOptional
  • Type: cdktf.TerraformProvider

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


Properties

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.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

inputRequired
public readonly input: DevicePostureRuleInputList;

matchRequired
public readonly match: DevicePostureRuleMatchList;

accountIdInputOptional
public readonly accountIdInput: string;
  • Type: string

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

expirationInputOptional
public readonly expirationInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

inputInputOptional
public readonly inputInput: IResolvable | DevicePostureRuleInput[];

matchInputOptional
public readonly matchInput: IResolvable | DevicePostureRuleMatch[];

nameInputOptional
public readonly nameInput: string;
  • Type: string

scheduleInputOptional
public readonly scheduleInput: string;
  • Type: string

typeInputOptional
public readonly typeInput: string;
  • Type: string

accountIdRequired
public readonly accountId: string;
  • Type: string

descriptionRequired
public readonly description: string;
  • Type: string

expirationRequired
public readonly expiration: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

scheduleRequired
public readonly schedule: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

DevicePostureRuleConfig

Initializer

import { devicePostureRule } from '@cdktf/provider-cloudflare'

const devicePostureRuleConfig: devicePostureRule.DevicePostureRuleConfig = { ... }

Properties

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.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

accountIdRequired
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}


typeRequired
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}


descriptionOptional
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}.


expirationOptional
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}


idOptional
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.


inputOptional
public readonly input: 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}


matchOptional
public readonly match: 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}


nameOptional
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}


scheduleOptional
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}


DevicePostureRuleInput

Initializer

import { devicePostureRule } from '@cdktf/provider-cloudflare'

const devicePostureRuleInput: devicePostureRule.DevicePostureRuleInput = { ... }

Properties

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: >, >=, <, <=, ==.

activeThreatsOptional
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}


certificateIdOptional
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}


checkDisksOptional
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}


cnOptional
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}


complianceStatusOptional
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}


connectionIdOptional
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}


countOperatorOptional
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}


domainOptional
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}


eidLastSeenOptional
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}


enabledOptional
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}


existsOptional
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}


idOptional
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.


infectedOptional
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}


isActiveOptional
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}


issueCountOptional
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}


lastSeenOptional
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}


networkStatusOptional
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}


operatorOptional
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}


osOptional
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}


osDistroNameOptional
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}


osDistroRevisionOptional
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}


osVersionExtraOptional
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}


overallOptional
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}


pathOptional
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}


requireAllOptional
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}


riskLevelOptional
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}


runningOptional
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}


sensorConfigOptional
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}


sha256Optional
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}


stateOptional
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}


thumbprintOptional
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}


totalScoreOptional
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}


versionOptional
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}


versionOperatorOptional
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}


DevicePostureRuleMatch

Initializer

import { devicePostureRule } from '@cdktf/provider-cloudflare'

const devicePostureRuleMatch: devicePostureRule.DevicePostureRuleMatch = { ... }

Properties

Name Type Description
platform string The platform of the device. Available values: windows, mac, linux, android, ios, chromeos.

platformOptional
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}


Classes

DevicePostureRuleInputList

Initializers

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).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

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.

allWithMapKey
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.

mapKeyAttributeNameRequired
  • Type: string

computeFqn
public computeFqn(): string
resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
public get(index: number): DevicePostureRuleInputOutputReference
indexRequired
  • Type: number

the index of the item to return.


Properties

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.

creationStackRequired
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.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | DevicePostureRuleInput[];

DevicePostureRuleInputOutputReference

Initializers

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).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

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.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetActiveThreats
public resetActiveThreats(): void
resetCertificateId
public resetCertificateId(): void
resetCheckDisks
public resetCheckDisks(): void
resetCn
public resetCn(): void
resetComplianceStatus
public resetComplianceStatus(): void
resetConnectionId
public resetConnectionId(): void
resetCountOperator
public resetCountOperator(): void
resetDomain
public resetDomain(): void
resetEidLastSeen
public resetEidLastSeen(): void
resetEnabled
public resetEnabled(): void
resetExists
public resetExists(): void
resetId
public resetId(): void
resetInfected
public resetInfected(): void
resetIsActive
public resetIsActive(): void
resetIssueCount
public resetIssueCount(): void
resetLastSeen
public resetLastSeen(): void
resetNetworkStatus
public resetNetworkStatus(): void
resetOperator
public resetOperator(): void
resetOs
public resetOs(): void
resetOsDistroName
public resetOsDistroName(): void
resetOsDistroRevision
public resetOsDistroRevision(): void
resetOsVersionExtra
public resetOsVersionExtra(): void
resetOverall
public resetOverall(): void
resetPath
public resetPath(): void
resetRequireAll
public resetRequireAll(): void
resetRiskLevel
public resetRiskLevel(): void
resetRunning
public resetRunning(): void
resetSensorConfig
public resetSensorConfig(): void
resetSha256
public resetSha256(): void
resetState
public resetState(): void
resetThumbprint
public resetThumbprint(): void
resetTotalScore
public resetTotalScore(): void
resetVersion
public resetVersion(): void
resetVersionOperator
public resetVersionOperator(): void

Properties

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.

creationStackRequired
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.


fqnRequired
public readonly fqn: string;
  • Type: string

activeThreatsInputOptional
public readonly activeThreatsInput: number;
  • Type: number

certificateIdInputOptional
public readonly certificateIdInput: string;
  • Type: string

checkDisksInputOptional
public readonly checkDisksInput: string[];
  • Type: string[]

cnInputOptional
public readonly cnInput: string;
  • Type: string

complianceStatusInputOptional
public readonly complianceStatusInput: string;
  • Type: string

connectionIdInputOptional
public readonly connectionIdInput: string;
  • Type: string

countOperatorInputOptional
public readonly countOperatorInput: string;
  • Type: string

domainInputOptional
public readonly domainInput: string;
  • Type: string

eidLastSeenInputOptional
public readonly eidLastSeenInput: string;
  • Type: string

enabledInputOptional
public readonly enabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

existsInputOptional
public readonly existsInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idInputOptional
public readonly idInput: string;
  • Type: string

infectedInputOptional
public readonly infectedInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

isActiveInputOptional
public readonly isActiveInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

issueCountInputOptional
public readonly issueCountInput: string;
  • Type: string

lastSeenInputOptional
public readonly lastSeenInput: string;
  • Type: string

networkStatusInputOptional
public readonly networkStatusInput: string;
  • Type: string

operatorInputOptional
public readonly operatorInput: string;
  • Type: string

osDistroNameInputOptional
public readonly osDistroNameInput: string;
  • Type: string

osDistroRevisionInputOptional
public readonly osDistroRevisionInput: string;
  • Type: string

osInputOptional
public readonly osInput: string;
  • Type: string

osVersionExtraInputOptional
public readonly osVersionExtraInput: string;
  • Type: string

overallInputOptional
public readonly overallInput: string;
  • Type: string

pathInputOptional
public readonly pathInput: string;
  • Type: string

requireAllInputOptional
public readonly requireAllInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

riskLevelInputOptional
public readonly riskLevelInput: string;
  • Type: string

runningInputOptional
public readonly runningInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

sensorConfigInputOptional
public readonly sensorConfigInput: string;
  • Type: string

sha256InputOptional
public readonly sha256Input: string;
  • Type: string

stateInputOptional
public readonly stateInput: string;
  • Type: string

thumbprintInputOptional
public readonly thumbprintInput: string;
  • Type: string

totalScoreInputOptional
public readonly totalScoreInput: number;
  • Type: number

versionInputOptional
public readonly versionInput: string;
  • Type: string

versionOperatorInputOptional
public readonly versionOperatorInput: string;
  • Type: string

activeThreatsRequired
public readonly activeThreats: number;
  • Type: number

certificateIdRequired
public readonly certificateId: string;
  • Type: string

checkDisksRequired
public readonly checkDisks: string[];
  • Type: string[]

cnRequired
public readonly cn: string;
  • Type: string

complianceStatusRequired
public readonly complianceStatus: string;
  • Type: string

connectionIdRequired
public readonly connectionId: string;
  • Type: string

countOperatorRequired
public readonly countOperator: string;
  • Type: string

domainRequired
public readonly domain: string;
  • Type: string

eidLastSeenRequired
public readonly eidLastSeen: string;
  • Type: string

enabledRequired
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

existsRequired
public readonly exists: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idRequired
public readonly id: string;
  • Type: string

infectedRequired
public readonly infected: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

isActiveRequired
public readonly isActive: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

issueCountRequired
public readonly issueCount: string;
  • Type: string

lastSeenRequired
public readonly lastSeen: string;
  • Type: string

networkStatusRequired
public readonly networkStatus: string;
  • Type: string

operatorRequired
public readonly operator: string;
  • Type: string

osRequired
public readonly os: string;
  • Type: string

osDistroNameRequired
public readonly osDistroName: string;
  • Type: string

osDistroRevisionRequired
public readonly osDistroRevision: string;
  • Type: string

osVersionExtraRequired
public readonly osVersionExtra: string;
  • Type: string

overallRequired
public readonly overall: string;
  • Type: string

pathRequired
public readonly path: string;
  • Type: string

requireAllRequired
public readonly requireAll: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

riskLevelRequired
public readonly riskLevel: string;
  • Type: string

runningRequired
public readonly running: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

sensorConfigRequired
public readonly sensorConfig: string;
  • Type: string

sha256Required
public readonly sha256: string;
  • Type: string

stateRequired
public readonly state: string;
  • Type: string

thumbprintRequired
public readonly thumbprint: string;
  • Type: string

totalScoreRequired
public readonly totalScore: number;
  • Type: number

versionRequired
public readonly version: string;
  • Type: string

versionOperatorRequired
public readonly versionOperator: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | DevicePostureRuleInput;

DevicePostureRuleMatchList

Initializers

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).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

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.

allWithMapKey
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.

mapKeyAttributeNameRequired
  • Type: string

computeFqn
public computeFqn(): string
resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
public get(index: number): DevicePostureRuleMatchOutputReference
indexRequired
  • Type: number

the index of the item to return.


Properties

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.

creationStackRequired
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.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | DevicePostureRuleMatch[];

DevicePostureRuleMatchOutputReference

Initializers

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).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

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.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetPlatform
public resetPlatform(): void

Properties

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.

creationStackRequired
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.


fqnRequired
public readonly fqn: string;
  • Type: string

platformInputOptional
public readonly platformInput: string;
  • Type: string

platformRequired
public readonly platform: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | DevicePostureRuleMatch;