Documentation
¶
Index ¶
- func DevicePostureRule_IsConstruct(x interface{}) *bool
- func DevicePostureRule_IsTerraformElement(x interface{}) *bool
- func DevicePostureRule_IsTerraformResource(x interface{}) *bool
- func DevicePostureRule_TfResourceType() *string
- func NewDevicePostureRuleInputList_Override(d DevicePostureRuleInputList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDevicePostureRuleInputOutputReference_Override(d DevicePostureRuleInputOutputReference, ...)
- func NewDevicePostureRuleMatchList_Override(d DevicePostureRuleMatchList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDevicePostureRuleMatchOutputReference_Override(d DevicePostureRuleMatchOutputReference, ...)
- func NewDevicePostureRule_Override(d DevicePostureRule, scope constructs.Construct, id *string, ...)
- type DevicePostureRule
- type DevicePostureRuleConfig
- type DevicePostureRuleInput
- type DevicePostureRuleInputList
- type DevicePostureRuleInputOutputReference
- type DevicePostureRuleMatch
- type DevicePostureRuleMatchList
- type DevicePostureRuleMatchOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DevicePostureRule_IsConstruct ¶
func DevicePostureRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DevicePostureRule_IsTerraformElement ¶
func DevicePostureRule_IsTerraformElement(x interface{}) *bool
Experimental.
func DevicePostureRule_IsTerraformResource ¶
func DevicePostureRule_IsTerraformResource(x interface{}) *bool
Experimental.
func DevicePostureRule_TfResourceType ¶
func DevicePostureRule_TfResourceType() *string
func NewDevicePostureRuleInputList_Override ¶
func NewDevicePostureRuleInputList_Override(d DevicePostureRuleInputList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDevicePostureRuleInputOutputReference_Override ¶
func NewDevicePostureRuleInputOutputReference_Override(d DevicePostureRuleInputOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDevicePostureRuleMatchList_Override ¶
func NewDevicePostureRuleMatchList_Override(d DevicePostureRuleMatchList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDevicePostureRuleMatchOutputReference_Override ¶
func NewDevicePostureRuleMatchOutputReference_Override(d DevicePostureRuleMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDevicePostureRule_Override ¶
func NewDevicePostureRule_Override(d DevicePostureRule, scope constructs.Construct, id *string, config *DevicePostureRuleConfig)
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule cloudflare_device_posture_rule} Resource.
Types ¶
type DevicePostureRule ¶
type DevicePostureRule interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Expiration() *string SetExpiration(val *string) ExpirationInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Input() DevicePostureRuleInputList InputInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Match() DevicePostureRuleMatchList MatchInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Schedule() *string SetSchedule(val *string) ScheduleInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutInput(value interface{}) PutMatch(value interface{}) ResetDescription() ResetExpiration() ResetId() ResetInput() ResetMatch() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSchedule() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule cloudflare_device_posture_rule}.
func NewDevicePostureRule ¶
func NewDevicePostureRule(scope constructs.Construct, id *string, config *DevicePostureRuleConfig) DevicePostureRule
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule cloudflare_device_posture_rule} Resource.
type DevicePostureRuleConfig ¶
type DevicePostureRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#account_id DevicePostureRule#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // 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.16.0/docs/resources/device_posture_rule#type DevicePostureRule#type} Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#description DevicePostureRule#description}. Description *string `field:"optional" json:"description" yaml:"description"` // 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.16.0/docs/resources/device_posture_rule#expiration DevicePostureRule#expiration} Expiration *string `field:"optional" json:"expiration" yaml:"expiration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.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. Id *string `field:"optional" json:"id" yaml:"id"` // input block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#input DevicePostureRule#input} Input interface{} `field:"optional" json:"input" yaml:"input"` // match block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#match DevicePostureRule#match} Match interface{} `field:"optional" json:"match" yaml:"match"` // Name of the device posture rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#name DevicePostureRule#name} Name *string `field:"optional" json:"name" yaml:"name"` // 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.16.0/docs/resources/device_posture_rule#schedule DevicePostureRule#schedule} Schedule *string `field:"optional" json:"schedule" yaml:"schedule"` }
type DevicePostureRuleInput ¶
type DevicePostureRuleInput struct { // The number of active threats from SentinelOne. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#active_threats DevicePostureRule#active_threats} ActiveThreats *float64 `field:"optional" json:"activeThreats" yaml:"activeThreats"` // The UUID of a Cloudflare managed certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#certificate_id DevicePostureRule#certificate_id} CertificateId *string `field:"optional" json:"certificateId" yaml:"certificateId"` // Specific volume(s) to check for encryption. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#check_disks DevicePostureRule#check_disks} CheckDisks *[]*string `field:"optional" json:"checkDisks" yaml:"checkDisks"` // The common name for a certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#cn DevicePostureRule#cn} Cn *string `field:"optional" json:"cn" yaml:"cn"` // The workspace one device compliance status. Available values: `compliant`, `noncompliant`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#compliance_status DevicePostureRule#compliance_status} ComplianceStatus *string `field:"optional" json:"complianceStatus" yaml:"complianceStatus"` // The workspace one connection id. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#connection_id DevicePostureRule#connection_id} ConnectionId *string `field:"optional" json:"connectionId" yaml:"connectionId"` // The count comparison operator for kolide. Available values: `>`, `>=`, `<`, `<=`, `==`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#count_operator DevicePostureRule#count_operator} CountOperator *string `field:"optional" json:"countOperator" yaml:"countOperator"` // The domain that the client must join. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#domain DevicePostureRule#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // 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.16.0/docs/resources/device_posture_rule#eid_last_seen DevicePostureRule#eid_last_seen} EidLastSeen *string `field:"optional" json:"eidLastSeen" yaml:"eidLastSeen"` // True if the firewall must be enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#enabled DevicePostureRule#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Checks if the file should exist. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#exists DevicePostureRule#exists} Exists interface{} `field:"optional" json:"exists" yaml:"exists"` // The Teams List id. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.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. Id *string `field:"optional" json:"id" yaml:"id"` // True if SentinelOne device is infected. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#infected DevicePostureRule#infected} Infected interface{} `field:"optional" json:"infected" yaml:"infected"` // True if SentinelOne device is active. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#is_active DevicePostureRule#is_active} IsActive interface{} `field:"optional" json:"isActive" yaml:"isActive"` // The number of issues for kolide. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#issue_count DevicePostureRule#issue_count} IssueCount *string `field:"optional" json:"issueCount" yaml:"issueCount"` // The network status from SentinelOne. Available values: `connected`, `disconnected`, `disconnecting`, `connecting`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#network_status DevicePostureRule#network_status} NetworkStatus *string `field:"optional" json:"networkStatus" yaml:"networkStatus"` // The version comparison operator. Available values: `>`, `>=`, `<`, `<=`, `==`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#operator DevicePostureRule#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` // 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.16.0/docs/resources/device_posture_rule#os DevicePostureRule#os} Os *string `field:"optional" json:"os" yaml:"os"` // The operating system excluding version information. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#os_distro_name DevicePostureRule#os_distro_name} OsDistroName *string `field:"optional" json:"osDistroName" yaml:"osDistroName"` // The operating system version excluding OS name information or release name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#os_distro_revision DevicePostureRule#os_distro_revision} OsDistroRevision *string `field:"optional" json:"osDistroRevision" yaml:"osDistroRevision"` // 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.16.0/docs/resources/device_posture_rule#overall DevicePostureRule#overall} Overall *string `field:"optional" json:"overall" yaml:"overall"` // The path to the file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#path DevicePostureRule#path} Path *string `field:"optional" json:"path" yaml:"path"` // True if all drives must be encrypted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#require_all DevicePostureRule#require_all} RequireAll interface{} `field:"optional" json:"requireAll" yaml:"requireAll"` // The risk level from Tanium. Available values: `low`, `medium`, `high`, `critical`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#risk_level DevicePostureRule#risk_level} RiskLevel *string `field:"optional" json:"riskLevel" yaml:"riskLevel"` // Checks if the application should be running. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#running DevicePostureRule#running} Running interface{} `field:"optional" json:"running" yaml:"running"` // 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.16.0/docs/resources/device_posture_rule#sensor_config DevicePostureRule#sensor_config} SensorConfig *string `field:"optional" json:"sensorConfig" yaml:"sensorConfig"` // The sha256 hash of the file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#sha256 DevicePostureRule#sha256} Sha256 *string `field:"optional" json:"sha256" yaml:"sha256"` // The thumbprint of the file certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#thumbprint DevicePostureRule#thumbprint} Thumbprint *string `field:"optional" json:"thumbprint" yaml:"thumbprint"` // The total score from Tanium. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#total_score DevicePostureRule#total_score} TotalScore *float64 `field:"optional" json:"totalScore" yaml:"totalScore"` // The operating system semantic version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#version DevicePostureRule#version} Version *string `field:"optional" json:"version" yaml:"version"` // The version comparison operator for crowdstrike. Available values: `>`, `>=`, `<`, `<=`, `==`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.16.0/docs/resources/device_posture_rule#version_operator DevicePostureRule#version_operator} VersionOperator *string `field:"optional" json:"versionOperator" yaml:"versionOperator"` }
type DevicePostureRuleInputList ¶
type DevicePostureRuleInputList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DevicePostureRuleInputOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureRuleInputList ¶
func NewDevicePostureRuleInputList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DevicePostureRuleInputList
type DevicePostureRuleInputOutputReference ¶
type DevicePostureRuleInputOutputReference interface { cdktf.ComplexObject ActiveThreats() *float64 SetActiveThreats(val *float64) ActiveThreatsInput() *float64 CertificateId() *string SetCertificateId(val *string) CertificateIdInput() *string CheckDisks() *[]*string SetCheckDisks(val *[]*string) CheckDisksInput() *[]*string Cn() *string SetCn(val *string) CnInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ComplianceStatus() *string SetComplianceStatus(val *string) ComplianceStatusInput() *string ConnectionId() *string SetConnectionId(val *string) ConnectionIdInput() *string CountOperator() *string SetCountOperator(val *string) CountOperatorInput() *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. // Experimental. CreationStack() *[]*string Domain() *string SetDomain(val *string) DomainInput() *string EidLastSeen() *string SetEidLastSeen(val *string) EidLastSeenInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Exists() interface{} SetExists(val interface{}) ExistsInput() interface{} // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string Infected() interface{} SetInfected(val interface{}) InfectedInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) IsActive() interface{} SetIsActive(val interface{}) IsActiveInput() interface{} IssueCount() *string SetIssueCount(val *string) IssueCountInput() *string NetworkStatus() *string SetNetworkStatus(val *string) NetworkStatusInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string Os() *string SetOs(val *string) OsDistroName() *string SetOsDistroName(val *string) OsDistroNameInput() *string OsDistroRevision() *string SetOsDistroRevision(val *string) OsDistroRevisionInput() *string OsInput() *string Overall() *string SetOverall(val *string) OverallInput() *string Path() *string SetPath(val *string) PathInput() *string RequireAll() interface{} SetRequireAll(val interface{}) RequireAllInput() interface{} RiskLevel() *string SetRiskLevel(val *string) RiskLevelInput() *string Running() interface{} SetRunning(val interface{}) RunningInput() interface{} SensorConfig() *string SetSensorConfig(val *string) SensorConfigInput() *string Sha256() *string SetSha256(val *string) Sha256Input() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *string SetThumbprint(val *string) ThumbprintInput() *string TotalScore() *float64 SetTotalScore(val *float64) TotalScoreInput() *float64 Version() *string SetVersion(val *string) VersionInput() *string VersionOperator() *string SetVersionOperator(val *string) VersionOperatorInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetActiveThreats() ResetCertificateId() ResetCheckDisks() ResetCn() ResetComplianceStatus() ResetConnectionId() ResetCountOperator() ResetDomain() ResetEidLastSeen() ResetEnabled() ResetExists() ResetId() ResetInfected() ResetIsActive() ResetIssueCount() ResetNetworkStatus() ResetOperator() ResetOs() ResetOsDistroName() ResetOsDistroRevision() ResetOverall() ResetPath() ResetRequireAll() ResetRiskLevel() ResetRunning() ResetSensorConfig() ResetSha256() ResetThumbprint() ResetTotalScore() ResetVersion() ResetVersionOperator() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureRuleInputOutputReference ¶
func NewDevicePostureRuleInputOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DevicePostureRuleInputOutputReference
type DevicePostureRuleMatch ¶
type DevicePostureRuleMatch struct { // 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.16.0/docs/resources/device_posture_rule#platform DevicePostureRule#platform} Platform *string `field:"optional" json:"platform" yaml:"platform"` }
type DevicePostureRuleMatchList ¶
type DevicePostureRuleMatchList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DevicePostureRuleMatchOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureRuleMatchList ¶
func NewDevicePostureRuleMatchList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DevicePostureRuleMatchList
type DevicePostureRuleMatchOutputReference ¶
type DevicePostureRuleMatchOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Platform() *string SetPlatform(val *string) PlatformInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPlatform() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureRuleMatchOutputReference ¶
func NewDevicePostureRuleMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DevicePostureRuleMatchOutputReference
Source Files
¶
- DevicePostureRule.go
- DevicePostureRuleConfig.go
- DevicePostureRuleInput.go
- DevicePostureRuleInputList.go
- DevicePostureRuleInputList__checks.go
- DevicePostureRuleInputOutputReference.go
- DevicePostureRuleInputOutputReference__checks.go
- DevicePostureRuleMatch.go
- DevicePostureRuleMatchList.go
- DevicePostureRuleMatchList__checks.go
- DevicePostureRuleMatchOutputReference.go
- DevicePostureRuleMatchOutputReference__checks.go
- DevicePostureRule__checks.go
- main.go