Aquasec v0.8.29 published on Monday, Jul 22, 2024 by Pulumiverse
aquasec.getHostRuntimePolicy
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aquasec from "@pulumi/aquasec";
const hostRuntimePolicy = aquasec.getHostRuntimePolicy({
name: "hostRuntimePolicyName",
});
export const hostRuntimePolicyDetails = hostRuntimePolicy;
import pulumi
import pulumi_aquasec as aquasec
host_runtime_policy = aquasec.get_host_runtime_policy(name="hostRuntimePolicyName")
pulumi.export("hostRuntimePolicyDetails", host_runtime_policy)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-aquasec/sdk/go/aquasec"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
hostRuntimePolicy, err := aquasec.LookupHostRuntimePolicy(ctx, &aquasec.LookupHostRuntimePolicyArgs{
Name: "hostRuntimePolicyName",
}, nil)
if err != nil {
return err
}
ctx.Export("hostRuntimePolicyDetails", hostRuntimePolicy)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aquasec = Pulumi.Aquasec;
return await Deployment.RunAsync(() =>
{
var hostRuntimePolicy = Aquasec.GetHostRuntimePolicy.Invoke(new()
{
Name = "hostRuntimePolicyName",
});
return new Dictionary<string, object?>
{
["hostRuntimePolicyDetails"] = hostRuntimePolicy,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aquasec.AquasecFunctions;
import com.pulumi.aquasec.inputs.GetHostRuntimePolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var hostRuntimePolicy = AquasecFunctions.getHostRuntimePolicy(GetHostRuntimePolicyArgs.builder()
.name("hostRuntimePolicyName")
.build());
ctx.export("hostRuntimePolicyDetails", hostRuntimePolicy.applyValue(getHostRuntimePolicyResult -> getHostRuntimePolicyResult));
}
}
variables:
hostRuntimePolicy:
fn::invoke:
Function: aquasec:getHostRuntimePolicy
Arguments:
name: hostRuntimePolicyName
outputs:
hostRuntimePolicyDetails: ${hostRuntimePolicy}
Using getHostRuntimePolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getHostRuntimePolicy(args: GetHostRuntimePolicyArgs, opts?: InvokeOptions): Promise<GetHostRuntimePolicyResult>
function getHostRuntimePolicyOutput(args: GetHostRuntimePolicyOutputArgs, opts?: InvokeOptions): Output<GetHostRuntimePolicyResult>
def get_host_runtime_policy(auditing: Optional[GetHostRuntimePolicyAuditing] = None,
file_integrity_monitorings: Optional[Sequence[GetHostRuntimePolicyFileIntegrityMonitoring]] = None,
malware_scan_options: Optional[Sequence[GetHostRuntimePolicyMalwareScanOption]] = None,
name: Optional[str] = None,
package_blocks: Optional[Sequence[GetHostRuntimePolicyPackageBlock]] = None,
opts: Optional[InvokeOptions] = None) -> GetHostRuntimePolicyResult
def get_host_runtime_policy_output(auditing: Optional[pulumi.Input[GetHostRuntimePolicyAuditingArgs]] = None,
file_integrity_monitorings: Optional[pulumi.Input[Sequence[pulumi.Input[GetHostRuntimePolicyFileIntegrityMonitoringArgs]]]] = None,
malware_scan_options: Optional[pulumi.Input[Sequence[pulumi.Input[GetHostRuntimePolicyMalwareScanOptionArgs]]]] = None,
name: Optional[pulumi.Input[str]] = None,
package_blocks: Optional[pulumi.Input[Sequence[pulumi.Input[GetHostRuntimePolicyPackageBlockArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetHostRuntimePolicyResult]
func LookupHostRuntimePolicy(ctx *Context, args *LookupHostRuntimePolicyArgs, opts ...InvokeOption) (*LookupHostRuntimePolicyResult, error)
func LookupHostRuntimePolicyOutput(ctx *Context, args *LookupHostRuntimePolicyOutputArgs, opts ...InvokeOption) LookupHostRuntimePolicyResultOutput
> Note: This function is named LookupHostRuntimePolicy
in the Go SDK.
public static class GetHostRuntimePolicy
{
public static Task<GetHostRuntimePolicyResult> InvokeAsync(GetHostRuntimePolicyArgs args, InvokeOptions? opts = null)
public static Output<GetHostRuntimePolicyResult> Invoke(GetHostRuntimePolicyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetHostRuntimePolicyResult> getHostRuntimePolicy(GetHostRuntimePolicyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aquasec:index/getHostRuntimePolicy:getHostRuntimePolicy
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- Name of the host runtime policy
- Auditing
Pulumiverse.
Aquasec. Inputs. Get Host Runtime Policy Auditing - File
Integrity List<Pulumiverse.Monitorings Aquasec. Inputs. Get Host Runtime Policy File Integrity Monitoring> - Configuration for file integrity monitoring.
- Malware
Scan List<Pulumiverse.Options Aquasec. Inputs. Get Host Runtime Policy Malware Scan Option> - Configuration for Real-Time Malware Protection.
- Package
Blocks List<Pulumiverse.Aquasec. Inputs. Get Host Runtime Policy Package Block>
- Name string
- Name of the host runtime policy
- Auditing
Get
Host Runtime Policy Auditing - File
Integrity []GetMonitorings Host Runtime Policy File Integrity Monitoring - Configuration for file integrity monitoring.
- Malware
Scan []GetOptions Host Runtime Policy Malware Scan Option - Configuration for Real-Time Malware Protection.
- Package
Blocks []GetHost Runtime Policy Package Block
- name String
- Name of the host runtime policy
- auditing
Get
Host Runtime Policy Auditing - file
Integrity List<GetMonitorings Host Runtime Policy File Integrity Monitoring> - Configuration for file integrity monitoring.
- malware
Scan List<GetOptions Host Runtime Policy Malware Scan Option> - Configuration for Real-Time Malware Protection.
- package
Blocks List<GetHost Runtime Policy Package Block>
- name string
- Name of the host runtime policy
- auditing
Get
Host Runtime Policy Auditing - file
Integrity GetMonitorings Host Runtime Policy File Integrity Monitoring[] - Configuration for file integrity monitoring.
- malware
Scan GetOptions Host Runtime Policy Malware Scan Option[] - Configuration for Real-Time Malware Protection.
- package
Blocks GetHost Runtime Policy Package Block[]
- name str
- Name of the host runtime policy
- auditing
Get
Host Runtime Policy Auditing - file_
integrity_ Sequence[Getmonitorings Host Runtime Policy File Integrity Monitoring] - Configuration for file integrity monitoring.
- malware_
scan_ Sequence[Getoptions Host Runtime Policy Malware Scan Option] - Configuration for Real-Time Malware Protection.
- package_
blocks Sequence[GetHost Runtime Policy Package Block]
- name String
- Name of the host runtime policy
- auditing Property Map
- file
Integrity List<Property Map>Monitorings - Configuration for file integrity monitoring.
- malware
Scan List<Property Map>Options - Configuration for Real-Time Malware Protection.
- package
Blocks List<Property Map>
getHostRuntimePolicy Result
The following output properties are available:
- Application
Scopes List<string> - Indicates the application scope of the service.
- Audit
All boolOs User Activity - If true, all process activity will be audited.
- Audit
Brute boolForce Login - Detects brute force login attempts
- Audit
Full boolCommand Arguments - If true, full command arguments will be audited.
- Audit
Host boolFailed Login Events - If true, host failed logins will be audited.
- Audit
Host boolSuccessful Login Events - If true, host successful logins will be audited.
- Audit
User boolAccount Management - If true, account management will be audited.
- string
- Username of the account that created the service.
- Block
Cryptocurrency boolMining - Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- Blocked
Files List<string> - List of files that are prevented from being read, modified and executed in the containers.
- Description string
- The description of the host runtime policy
- Enable
Ip boolReputation - If true, detect and prevent communication from containers to IP addresses known to have a bad reputation.
- Enabled bool
- Indicates if the runtime policy is enabled or not.
- Enforce bool
- Indicates that policy should effect container execution (not just for audit).
- Enforce
After intDays - Indicates the number of days after which the runtime policy will be changed to enforce mode.
- Id string
- The provider-assigned unique ID for this managed resource.
- Monitor
System boolLog Integrity - If true, system log will be monitored.
- Monitor
System boolTime Changes - If true, system time changes will be monitored.
- Monitor
Windows boolServices - If true, windows service operations will be monitored.
- Name string
- Name of the host runtime policy
- Os
Groups List<string>Alloweds - List of OS (Linux or Windows) groups that are allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- Os
Groups List<string>Blockeds - List of OS (Linux or Windows) groups that are not allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- Os
Users List<string>Alloweds - List of OS (Linux or Windows) users that are allowed to authenticate to the host, and block authentication requests from all others.
- Os
Users List<string>Blockeds - List of OS (Linux or Windows) users that are not allowed to authenticate to the host, and block authentication requests from all others.
- Port
Scanning boolDetection - If true, port scanning behaviors will be audited.
- Scope
Expression string - Logical expression of how to compute the dependency of the scope variables.
- Scope
Variables List<Pulumiverse.Aquasec. Outputs. Get Host Runtime Policy Scope Variable> - List of scope attributes.
- Windows
Registry List<Pulumiverse.Monitorings Aquasec. Outputs. Get Host Runtime Policy Windows Registry Monitoring> - Configuration for windows registry monitoring.
- Windows
Registry List<Pulumiverse.Protections Aquasec. Outputs. Get Host Runtime Policy Windows Registry Protection> - Configuration for windows registry protection.
- Auditing
Pulumiverse.
Aquasec. Outputs. Get Host Runtime Policy Auditing - File
Integrity List<Pulumiverse.Monitorings Aquasec. Outputs. Get Host Runtime Policy File Integrity Monitoring> - Configuration for file integrity monitoring.
- Malware
Scan List<Pulumiverse.Options Aquasec. Outputs. Get Host Runtime Policy Malware Scan Option> - Configuration for Real-Time Malware Protection.
- Package
Blocks List<Pulumiverse.Aquasec. Outputs. Get Host Runtime Policy Package Block>
- Application
Scopes []string - Indicates the application scope of the service.
- Audit
All boolOs User Activity - If true, all process activity will be audited.
- Audit
Brute boolForce Login - Detects brute force login attempts
- Audit
Full boolCommand Arguments - If true, full command arguments will be audited.
- Audit
Host boolFailed Login Events - If true, host failed logins will be audited.
- Audit
Host boolSuccessful Login Events - If true, host successful logins will be audited.
- Audit
User boolAccount Management - If true, account management will be audited.
- string
- Username of the account that created the service.
- Block
Cryptocurrency boolMining - Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- Blocked
Files []string - List of files that are prevented from being read, modified and executed in the containers.
- Description string
- The description of the host runtime policy
- Enable
Ip boolReputation - If true, detect and prevent communication from containers to IP addresses known to have a bad reputation.
- Enabled bool
- Indicates if the runtime policy is enabled or not.
- Enforce bool
- Indicates that policy should effect container execution (not just for audit).
- Enforce
After intDays - Indicates the number of days after which the runtime policy will be changed to enforce mode.
- Id string
- The provider-assigned unique ID for this managed resource.
- Monitor
System boolLog Integrity - If true, system log will be monitored.
- Monitor
System boolTime Changes - If true, system time changes will be monitored.
- Monitor
Windows boolServices - If true, windows service operations will be monitored.
- Name string
- Name of the host runtime policy
- Os
Groups []stringAlloweds - List of OS (Linux or Windows) groups that are allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- Os
Groups []stringBlockeds - List of OS (Linux or Windows) groups that are not allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- Os
Users []stringAlloweds - List of OS (Linux or Windows) users that are allowed to authenticate to the host, and block authentication requests from all others.
- Os
Users []stringBlockeds - List of OS (Linux or Windows) users that are not allowed to authenticate to the host, and block authentication requests from all others.
- Port
Scanning boolDetection - If true, port scanning behaviors will be audited.
- Scope
Expression string - Logical expression of how to compute the dependency of the scope variables.
- Scope
Variables []GetHost Runtime Policy Scope Variable - List of scope attributes.
- Windows
Registry []GetMonitorings Host Runtime Policy Windows Registry Monitoring - Configuration for windows registry monitoring.
- Windows
Registry []GetProtections Host Runtime Policy Windows Registry Protection - Configuration for windows registry protection.
- Auditing
Get
Host Runtime Policy Auditing - File
Integrity []GetMonitorings Host Runtime Policy File Integrity Monitoring - Configuration for file integrity monitoring.
- Malware
Scan []GetOptions Host Runtime Policy Malware Scan Option - Configuration for Real-Time Malware Protection.
- Package
Blocks []GetHost Runtime Policy Package Block
- application
Scopes List<String> - Indicates the application scope of the service.
- audit
All BooleanOs User Activity - If true, all process activity will be audited.
- audit
Brute BooleanForce Login - Detects brute force login attempts
- audit
Full BooleanCommand Arguments - If true, full command arguments will be audited.
- audit
Host BooleanFailed Login Events - If true, host failed logins will be audited.
- audit
Host BooleanSuccessful Login Events - If true, host successful logins will be audited.
- audit
User BooleanAccount Management - If true, account management will be audited.
- String
- Username of the account that created the service.
- block
Cryptocurrency BooleanMining - Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- blocked
Files List<String> - List of files that are prevented from being read, modified and executed in the containers.
- description String
- The description of the host runtime policy
- enable
Ip BooleanReputation - If true, detect and prevent communication from containers to IP addresses known to have a bad reputation.
- enabled Boolean
- Indicates if the runtime policy is enabled or not.
- enforce Boolean
- Indicates that policy should effect container execution (not just for audit).
- enforce
After IntegerDays - Indicates the number of days after which the runtime policy will be changed to enforce mode.
- id String
- The provider-assigned unique ID for this managed resource.
- monitor
System BooleanLog Integrity - If true, system log will be monitored.
- monitor
System BooleanTime Changes - If true, system time changes will be monitored.
- monitor
Windows BooleanServices - If true, windows service operations will be monitored.
- name String
- Name of the host runtime policy
- os
Groups List<String>Alloweds - List of OS (Linux or Windows) groups that are allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- os
Groups List<String>Blockeds - List of OS (Linux or Windows) groups that are not allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- os
Users List<String>Alloweds - List of OS (Linux or Windows) users that are allowed to authenticate to the host, and block authentication requests from all others.
- os
Users List<String>Blockeds - List of OS (Linux or Windows) users that are not allowed to authenticate to the host, and block authentication requests from all others.
- port
Scanning BooleanDetection - If true, port scanning behaviors will be audited.
- scope
Expression String - Logical expression of how to compute the dependency of the scope variables.
- scope
Variables List<GetHost Runtime Policy Scope Variable> - List of scope attributes.
- windows
Registry List<GetMonitorings Host Runtime Policy Windows Registry Monitoring> - Configuration for windows registry monitoring.
- windows
Registry List<GetProtections Host Runtime Policy Windows Registry Protection> - Configuration for windows registry protection.
- auditing
Get
Host Runtime Policy Auditing - file
Integrity List<GetMonitorings Host Runtime Policy File Integrity Monitoring> - Configuration for file integrity monitoring.
- malware
Scan List<GetOptions Host Runtime Policy Malware Scan Option> - Configuration for Real-Time Malware Protection.
- package
Blocks List<GetHost Runtime Policy Package Block>
- application
Scopes string[] - Indicates the application scope of the service.
- audit
All booleanOs User Activity - If true, all process activity will be audited.
- audit
Brute booleanForce Login - Detects brute force login attempts
- audit
Full booleanCommand Arguments - If true, full command arguments will be audited.
- audit
Host booleanFailed Login Events - If true, host failed logins will be audited.
- audit
Host booleanSuccessful Login Events - If true, host successful logins will be audited.
- audit
User booleanAccount Management - If true, account management will be audited.
- string
- Username of the account that created the service.
- block
Cryptocurrency booleanMining - Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- blocked
Files string[] - List of files that are prevented from being read, modified and executed in the containers.
- description string
- The description of the host runtime policy
- enable
Ip booleanReputation - If true, detect and prevent communication from containers to IP addresses known to have a bad reputation.
- enabled boolean
- Indicates if the runtime policy is enabled or not.
- enforce boolean
- Indicates that policy should effect container execution (not just for audit).
- enforce
After numberDays - Indicates the number of days after which the runtime policy will be changed to enforce mode.
- id string
- The provider-assigned unique ID for this managed resource.
- monitor
System booleanLog Integrity - If true, system log will be monitored.
- monitor
System booleanTime Changes - If true, system time changes will be monitored.
- monitor
Windows booleanServices - If true, windows service operations will be monitored.
- name string
- Name of the host runtime policy
- os
Groups string[]Alloweds - List of OS (Linux or Windows) groups that are allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- os
Groups string[]Blockeds - List of OS (Linux or Windows) groups that are not allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- os
Users string[]Alloweds - List of OS (Linux or Windows) users that are allowed to authenticate to the host, and block authentication requests from all others.
- os
Users string[]Blockeds - List of OS (Linux or Windows) users that are not allowed to authenticate to the host, and block authentication requests from all others.
- port
Scanning booleanDetection - If true, port scanning behaviors will be audited.
- scope
Expression string - Logical expression of how to compute the dependency of the scope variables.
- scope
Variables GetHost Runtime Policy Scope Variable[] - List of scope attributes.
- windows
Registry GetMonitorings Host Runtime Policy Windows Registry Monitoring[] - Configuration for windows registry monitoring.
- windows
Registry GetProtections Host Runtime Policy Windows Registry Protection[] - Configuration for windows registry protection.
- auditing
Get
Host Runtime Policy Auditing - file
Integrity GetMonitorings Host Runtime Policy File Integrity Monitoring[] - Configuration for file integrity monitoring.
- malware
Scan GetOptions Host Runtime Policy Malware Scan Option[] - Configuration for Real-Time Malware Protection.
- package
Blocks GetHost Runtime Policy Package Block[]
- application_
scopes Sequence[str] - Indicates the application scope of the service.
- audit_
all_ boolos_ user_ activity - If true, all process activity will be audited.
- audit_
brute_ boolforce_ login - Detects brute force login attempts
- audit_
full_ boolcommand_ arguments - If true, full command arguments will be audited.
- audit_
host_ boolfailed_ login_ events - If true, host failed logins will be audited.
- audit_
host_ boolsuccessful_ login_ events - If true, host successful logins will be audited.
- audit_
user_ boolaccount_ management - If true, account management will be audited.
- str
- Username of the account that created the service.
- block_
cryptocurrency_ boolmining - Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- blocked_
files Sequence[str] - List of files that are prevented from being read, modified and executed in the containers.
- description str
- The description of the host runtime policy
- enable_
ip_ boolreputation - If true, detect and prevent communication from containers to IP addresses known to have a bad reputation.
- enabled bool
- Indicates if the runtime policy is enabled or not.
- enforce bool
- Indicates that policy should effect container execution (not just for audit).
- enforce_
after_ intdays - Indicates the number of days after which the runtime policy will be changed to enforce mode.
- id str
- The provider-assigned unique ID for this managed resource.
- monitor_
system_ boollog_ integrity - If true, system log will be monitored.
- monitor_
system_ booltime_ changes - If true, system time changes will be monitored.
- monitor_
windows_ boolservices - If true, windows service operations will be monitored.
- name str
- Name of the host runtime policy
- os_
groups_ Sequence[str]alloweds - List of OS (Linux or Windows) groups that are allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- os_
groups_ Sequence[str]blockeds - List of OS (Linux or Windows) groups that are not allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- os_
users_ Sequence[str]alloweds - List of OS (Linux or Windows) users that are allowed to authenticate to the host, and block authentication requests from all others.
- os_
users_ Sequence[str]blockeds - List of OS (Linux or Windows) users that are not allowed to authenticate to the host, and block authentication requests from all others.
- port_
scanning_ booldetection - If true, port scanning behaviors will be audited.
- scope_
expression str - Logical expression of how to compute the dependency of the scope variables.
- scope_
variables Sequence[GetHost Runtime Policy Scope Variable] - List of scope attributes.
- windows_
registry_ Sequence[Getmonitorings Host Runtime Policy Windows Registry Monitoring] - Configuration for windows registry monitoring.
- windows_
registry_ Sequence[Getprotections Host Runtime Policy Windows Registry Protection] - Configuration for windows registry protection.
- auditing
Get
Host Runtime Policy Auditing - file_
integrity_ Sequence[Getmonitorings Host Runtime Policy File Integrity Monitoring] - Configuration for file integrity monitoring.
- malware_
scan_ Sequence[Getoptions Host Runtime Policy Malware Scan Option] - Configuration for Real-Time Malware Protection.
- package_
blocks Sequence[GetHost Runtime Policy Package Block]
- application
Scopes List<String> - Indicates the application scope of the service.
- audit
All BooleanOs User Activity - If true, all process activity will be audited.
- audit
Brute BooleanForce Login - Detects brute force login attempts
- audit
Full BooleanCommand Arguments - If true, full command arguments will be audited.
- audit
Host BooleanFailed Login Events - If true, host failed logins will be audited.
- audit
Host BooleanSuccessful Login Events - If true, host successful logins will be audited.
- audit
User BooleanAccount Management - If true, account management will be audited.
- String
- Username of the account that created the service.
- block
Cryptocurrency BooleanMining - Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- blocked
Files List<String> - List of files that are prevented from being read, modified and executed in the containers.
- description String
- The description of the host runtime policy
- enable
Ip BooleanReputation - If true, detect and prevent communication from containers to IP addresses known to have a bad reputation.
- enabled Boolean
- Indicates if the runtime policy is enabled or not.
- enforce Boolean
- Indicates that policy should effect container execution (not just for audit).
- enforce
After NumberDays - Indicates the number of days after which the runtime policy will be changed to enforce mode.
- id String
- The provider-assigned unique ID for this managed resource.
- monitor
System BooleanLog Integrity - If true, system log will be monitored.
- monitor
System BooleanTime Changes - If true, system time changes will be monitored.
- monitor
Windows BooleanServices - If true, windows service operations will be monitored.
- name String
- Name of the host runtime policy
- os
Groups List<String>Alloweds - List of OS (Linux or Windows) groups that are allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- os
Groups List<String>Blockeds - List of OS (Linux or Windows) groups that are not allowed to authenticate to the host, and block authentication requests from all others. Groups can be either Linux groups or Windows AD groups.
- os
Users List<String>Alloweds - List of OS (Linux or Windows) users that are allowed to authenticate to the host, and block authentication requests from all others.
- os
Users List<String>Blockeds - List of OS (Linux or Windows) users that are not allowed to authenticate to the host, and block authentication requests from all others.
- port
Scanning BooleanDetection - If true, port scanning behaviors will be audited.
- scope
Expression String - Logical expression of how to compute the dependency of the scope variables.
- scope
Variables List<Property Map> - List of scope attributes.
- windows
Registry List<Property Map>Monitorings - Configuration for windows registry monitoring.
- windows
Registry List<Property Map>Protections - Configuration for windows registry protection.
- auditing Property Map
- file
Integrity List<Property Map>Monitorings - Configuration for file integrity monitoring.
- malware
Scan List<Property Map>Options - Configuration for Real-Time Malware Protection.
- package
Blocks List<Property Map>
Supporting Types
GetHostRuntimePolicyAuditing
- Audit
All boolNetwork - Audit
All boolProcesses - Audit
Failed boolLogin - Audit
Os boolUser Activity - Audit
Process boolCmdline - Audit
Success boolLogin - Audit
User boolAccount Management - Enabled bool
- Audit
All boolNetwork - Audit
All boolProcesses - Audit
Failed boolLogin - Audit
Os boolUser Activity - Audit
Process boolCmdline - Audit
Success boolLogin - Audit
User boolAccount Management - Enabled bool
- audit
All BooleanNetwork - audit
All BooleanProcesses - audit
Failed BooleanLogin - audit
Os BooleanUser Activity - audit
Process BooleanCmdline - audit
Success BooleanLogin - audit
User BooleanAccount Management - enabled Boolean
- audit
All booleanNetwork - audit
All booleanProcesses - audit
Failed booleanLogin - audit
Os booleanUser Activity - audit
Process booleanCmdline - audit
Success booleanLogin - audit
User booleanAccount Management - enabled boolean
- audit_
all_ boolnetwork - audit_
all_ boolprocesses - audit_
failed_ boollogin - audit_
os_ booluser_ activity - audit_
process_ boolcmdline - audit_
success_ boollogin - audit_
user_ boolaccount_ management - enabled bool
- audit
All BooleanNetwork - audit
All BooleanProcesses - audit
Failed BooleanLogin - audit
Os BooleanUser Activity - audit
Process BooleanCmdline - audit
Success BooleanLogin - audit
User BooleanAccount Management - enabled Boolean
GetHostRuntimePolicyFileIntegrityMonitoring
- Enabled bool
- If true, file integrity monitoring is enabled.
- Exceptional
Monitored List<string>Files - List of paths to be excluded from monitoring.
- Exceptional
Monitored List<string>Files Processes - List of processes to be excluded from monitoring.
- Exceptional
Monitored List<string>Files Users - List of users to be excluded from monitoring.
- Monitored
Files List<string> - List of paths to be monitored.
- Monitored
Files boolAttributes - Whether to monitor file attribute operations.
- Monitored
Files boolCreate - Whether to monitor file create operations.
- Monitored
Files boolDelete - Whether to monitor file delete operations.
- Monitored
Files boolModify - Whether to monitor file modify operations.
- Monitored
Files List<string>Processes - List of processes associated with monitored files.
- Monitored
Files boolRead - Whether to monitor file read operations.
- Monitored
Files List<string>Users - List of users associated with monitored files.
- Enabled bool
- If true, file integrity monitoring is enabled.
- Exceptional
Monitored []stringFiles - List of paths to be excluded from monitoring.
- Exceptional
Monitored []stringFiles Processes - List of processes to be excluded from monitoring.
- Exceptional
Monitored []stringFiles Users - List of users to be excluded from monitoring.
- Monitored
Files []string - List of paths to be monitored.
- Monitored
Files boolAttributes - Whether to monitor file attribute operations.
- Monitored
Files boolCreate - Whether to monitor file create operations.
- Monitored
Files boolDelete - Whether to monitor file delete operations.
- Monitored
Files boolModify - Whether to monitor file modify operations.
- Monitored
Files []stringProcesses - List of processes associated with monitored files.
- Monitored
Files boolRead - Whether to monitor file read operations.
- Monitored
Files []stringUsers - List of users associated with monitored files.
- enabled Boolean
- If true, file integrity monitoring is enabled.
- exceptional
Monitored List<String>Files - List of paths to be excluded from monitoring.
- exceptional
Monitored List<String>Files Processes - List of processes to be excluded from monitoring.
- exceptional
Monitored List<String>Files Users - List of users to be excluded from monitoring.
- monitored
Files List<String> - List of paths to be monitored.
- monitored
Files BooleanAttributes - Whether to monitor file attribute operations.
- monitored
Files BooleanCreate - Whether to monitor file create operations.
- monitored
Files BooleanDelete - Whether to monitor file delete operations.
- monitored
Files BooleanModify - Whether to monitor file modify operations.
- monitored
Files List<String>Processes - List of processes associated with monitored files.
- monitored
Files BooleanRead - Whether to monitor file read operations.
- monitored
Files List<String>Users - List of users associated with monitored files.
- enabled boolean
- If true, file integrity monitoring is enabled.
- exceptional
Monitored string[]Files - List of paths to be excluded from monitoring.
- exceptional
Monitored string[]Files Processes - List of processes to be excluded from monitoring.
- exceptional
Monitored string[]Files Users - List of users to be excluded from monitoring.
- monitored
Files string[] - List of paths to be monitored.
- monitored
Files booleanAttributes - Whether to monitor file attribute operations.
- monitored
Files booleanCreate - Whether to monitor file create operations.
- monitored
Files booleanDelete - Whether to monitor file delete operations.
- monitored
Files booleanModify - Whether to monitor file modify operations.
- monitored
Files string[]Processes - List of processes associated with monitored files.
- monitored
Files booleanRead - Whether to monitor file read operations.
- monitored
Files string[]Users - List of users associated with monitored files.
- enabled bool
- If true, file integrity monitoring is enabled.
- exceptional_
monitored_ Sequence[str]files - List of paths to be excluded from monitoring.
- exceptional_
monitored_ Sequence[str]files_ processes - List of processes to be excluded from monitoring.
- exceptional_
monitored_ Sequence[str]files_ users - List of users to be excluded from monitoring.
- monitored_
files Sequence[str] - List of paths to be monitored.
- monitored_
files_ boolattributes - Whether to monitor file attribute operations.
- monitored_
files_ boolcreate - Whether to monitor file create operations.
- monitored_
files_ booldelete - Whether to monitor file delete operations.
- monitored_
files_ boolmodify - Whether to monitor file modify operations.
- monitored_
files_ Sequence[str]processes - List of processes associated with monitored files.
- monitored_
files_ boolread - Whether to monitor file read operations.
- monitored_
files_ Sequence[str]users - List of users associated with monitored files.
- enabled Boolean
- If true, file integrity monitoring is enabled.
- exceptional
Monitored List<String>Files - List of paths to be excluded from monitoring.
- exceptional
Monitored List<String>Files Processes - List of processes to be excluded from monitoring.
- exceptional
Monitored List<String>Files Users - List of users to be excluded from monitoring.
- monitored
Files List<String> - List of paths to be monitored.
- monitored
Files BooleanAttributes - Whether to monitor file attribute operations.
- monitored
Files BooleanCreate - Whether to monitor file create operations.
- monitored
Files BooleanDelete - Whether to monitor file delete operations.
- monitored
Files BooleanModify - Whether to monitor file modify operations.
- monitored
Files List<String>Processes - List of processes associated with monitored files.
- monitored
Files BooleanRead - Whether to monitor file read operations.
- monitored
Files List<String>Users - List of users associated with monitored files.
GetHostRuntimePolicyMalwareScanOption
- Action string
- Set Action, Defaults to 'Alert' when empty
- Enabled bool
- Defines if enabled or not
- Exclude
Directories List<string> - List of registry paths to be excluded from being protected.
- Exclude
Processes List<string> - List of registry processes to be excluded from being protected.
- Include
Directories List<string> - List of registry paths to be excluded from being protected.
- Action string
- Set Action, Defaults to 'Alert' when empty
- Enabled bool
- Defines if enabled or not
- Exclude
Directories []string - List of registry paths to be excluded from being protected.
- Exclude
Processes []string - List of registry processes to be excluded from being protected.
- Include
Directories []string - List of registry paths to be excluded from being protected.
- action String
- Set Action, Defaults to 'Alert' when empty
- enabled Boolean
- Defines if enabled or not
- exclude
Directories List<String> - List of registry paths to be excluded from being protected.
- exclude
Processes List<String> - List of registry processes to be excluded from being protected.
- include
Directories List<String> - List of registry paths to be excluded from being protected.
- action string
- Set Action, Defaults to 'Alert' when empty
- enabled boolean
- Defines if enabled or not
- exclude
Directories string[] - List of registry paths to be excluded from being protected.
- exclude
Processes string[] - List of registry processes to be excluded from being protected.
- include
Directories string[] - List of registry paths to be excluded from being protected.
- action str
- Set Action, Defaults to 'Alert' when empty
- enabled bool
- Defines if enabled or not
- exclude_
directories Sequence[str] - List of registry paths to be excluded from being protected.
- exclude_
processes Sequence[str] - List of registry processes to be excluded from being protected.
- include_
directories Sequence[str] - List of registry paths to be excluded from being protected.
- action String
- Set Action, Defaults to 'Alert' when empty
- enabled Boolean
- Defines if enabled or not
- exclude
Directories List<String> - List of registry paths to be excluded from being protected.
- exclude
Processes List<String> - List of registry processes to be excluded from being protected.
- include
Directories List<String> - List of registry paths to be excluded from being protected.
GetHostRuntimePolicyPackageBlock
- Block
Packages List<string>Processes - Block
Packages List<string>Users - Enabled bool
- Exceptional
Block List<string>Packages Files - Exceptional
Block List<string>Packages Processes - Exceptional
Block List<string>Packages Users - Packages
Black List<string>Lists
- Block
Packages []stringProcesses - Block
Packages []stringUsers - Enabled bool
- Exceptional
Block []stringPackages Files - Exceptional
Block []stringPackages Processes - Exceptional
Block []stringPackages Users - Packages
Black []stringLists
- block
Packages List<String>Processes - block
Packages List<String>Users - enabled Boolean
- exceptional
Block List<String>Packages Files - exceptional
Block List<String>Packages Processes - exceptional
Block List<String>Packages Users - packages
Black List<String>Lists
- block
Packages string[]Processes - block
Packages string[]Users - enabled boolean
- exceptional
Block string[]Packages Files - exceptional
Block string[]Packages Processes - exceptional
Block string[]Packages Users - packages
Black string[]Lists
- block_
packages_ Sequence[str]processes - block_
packages_ Sequence[str]users - enabled bool
- exceptional_
block_ Sequence[str]packages_ files - exceptional_
block_ Sequence[str]packages_ processes - exceptional_
block_ Sequence[str]packages_ users - packages_
black_ Sequence[str]lists
- block
Packages List<String>Processes - block
Packages List<String>Users - enabled Boolean
- exceptional
Block List<String>Packages Files - exceptional
Block List<String>Packages Processes - exceptional
Block List<String>Packages Users - packages
Black List<String>Lists
GetHostRuntimePolicyScopeVariable
GetHostRuntimePolicyWindowsRegistryMonitoring
- Excluded
Paths List<string> - List of paths to be excluded from being monitored.
- Excluded
Processes List<string> - List of registry processes to be excluded from being monitored.
- Excluded
Users List<string> - List of registry users to be excluded from being monitored.
- Monitor
Attributes bool - If true, add attributes operations will be monitored.
- Monitor
Create bool - If true, create operations will be monitored.
- Monitor
Delete bool - If true, deletion operations will be monitored.
- Monitor
Modify bool - If true, modification operations will be monitored.
- Monitor
Read bool - If true, read operations will be monitored.
- Monitored
Paths List<string> - List of paths to be monitored.
- Monitored
Processes List<string> - List of registry processes to be monitored.
- Monitored
Users List<string> - List of registry users to be monitored.
- Excluded
Paths []string - List of paths to be excluded from being monitored.
- Excluded
Processes []string - List of registry processes to be excluded from being monitored.
- Excluded
Users []string - List of registry users to be excluded from being monitored.
- Monitor
Attributes bool - If true, add attributes operations will be monitored.
- Monitor
Create bool - If true, create operations will be monitored.
- Monitor
Delete bool - If true, deletion operations will be monitored.
- Monitor
Modify bool - If true, modification operations will be monitored.
- Monitor
Read bool - If true, read operations will be monitored.
- Monitored
Paths []string - List of paths to be monitored.
- Monitored
Processes []string - List of registry processes to be monitored.
- Monitored
Users []string - List of registry users to be monitored.
- excluded
Paths List<String> - List of paths to be excluded from being monitored.
- excluded
Processes List<String> - List of registry processes to be excluded from being monitored.
- excluded
Users List<String> - List of registry users to be excluded from being monitored.
- monitor
Attributes Boolean - If true, add attributes operations will be monitored.
- monitor
Create Boolean - If true, create operations will be monitored.
- monitor
Delete Boolean - If true, deletion operations will be monitored.
- monitor
Modify Boolean - If true, modification operations will be monitored.
- monitor
Read Boolean - If true, read operations will be monitored.
- monitored
Paths List<String> - List of paths to be monitored.
- monitored
Processes List<String> - List of registry processes to be monitored.
- monitored
Users List<String> - List of registry users to be monitored.
- excluded
Paths string[] - List of paths to be excluded from being monitored.
- excluded
Processes string[] - List of registry processes to be excluded from being monitored.
- excluded
Users string[] - List of registry users to be excluded from being monitored.
- monitor
Attributes boolean - If true, add attributes operations will be monitored.
- monitor
Create boolean - If true, create operations will be monitored.
- monitor
Delete boolean - If true, deletion operations will be monitored.
- monitor
Modify boolean - If true, modification operations will be monitored.
- monitor
Read boolean - If true, read operations will be monitored.
- monitored
Paths string[] - List of paths to be monitored.
- monitored
Processes string[] - List of registry processes to be monitored.
- monitored
Users string[] - List of registry users to be monitored.
- excluded_
paths Sequence[str] - List of paths to be excluded from being monitored.
- excluded_
processes Sequence[str] - List of registry processes to be excluded from being monitored.
- excluded_
users Sequence[str] - List of registry users to be excluded from being monitored.
- monitor_
attributes bool - If true, add attributes operations will be monitored.
- monitor_
create bool - If true, create operations will be monitored.
- monitor_
delete bool - If true, deletion operations will be monitored.
- monitor_
modify bool - If true, modification operations will be monitored.
- monitor_
read bool - If true, read operations will be monitored.
- monitored_
paths Sequence[str] - List of paths to be monitored.
- monitored_
processes Sequence[str] - List of registry processes to be monitored.
- monitored_
users Sequence[str] - List of registry users to be monitored.
- excluded
Paths List<String> - List of paths to be excluded from being monitored.
- excluded
Processes List<String> - List of registry processes to be excluded from being monitored.
- excluded
Users List<String> - List of registry users to be excluded from being monitored.
- monitor
Attributes Boolean - If true, add attributes operations will be monitored.
- monitor
Create Boolean - If true, create operations will be monitored.
- monitor
Delete Boolean - If true, deletion operations will be monitored.
- monitor
Modify Boolean - If true, modification operations will be monitored.
- monitor
Read Boolean - If true, read operations will be monitored.
- monitored
Paths List<String> - List of paths to be monitored.
- monitored
Processes List<String> - List of registry processes to be monitored.
- monitored
Users List<String> - List of registry users to be monitored.
GetHostRuntimePolicyWindowsRegistryProtection
- Excluded
Paths List<string> - List of registry paths to be excluded from being protected.
- Excluded
Processes List<string> - List of registry processes to be excluded from being protected.
- Excluded
Users List<string> - List of registry paths to be users from being protected.
- Protected
Paths List<string> - List of registry paths to be protected.
- Protected
Processes List<string> - List of registry processes to be protected.
- Protected
Users List<string> - List of registry users to be protected.
- Excluded
Paths []string - List of registry paths to be excluded from being protected.
- Excluded
Processes []string - List of registry processes to be excluded from being protected.
- Excluded
Users []string - List of registry paths to be users from being protected.
- Protected
Paths []string - List of registry paths to be protected.
- Protected
Processes []string - List of registry processes to be protected.
- Protected
Users []string - List of registry users to be protected.
- excluded
Paths List<String> - List of registry paths to be excluded from being protected.
- excluded
Processes List<String> - List of registry processes to be excluded from being protected.
- excluded
Users List<String> - List of registry paths to be users from being protected.
- protected
Paths List<String> - List of registry paths to be protected.
- protected
Processes List<String> - List of registry processes to be protected.
- protected
Users List<String> - List of registry users to be protected.
- excluded
Paths string[] - List of registry paths to be excluded from being protected.
- excluded
Processes string[] - List of registry processes to be excluded from being protected.
- excluded
Users string[] - List of registry paths to be users from being protected.
- protected
Paths string[] - List of registry paths to be protected.
- protected
Processes string[] - List of registry processes to be protected.
- protected
Users string[] - List of registry users to be protected.
- excluded_
paths Sequence[str] - List of registry paths to be excluded from being protected.
- excluded_
processes Sequence[str] - List of registry processes to be excluded from being protected.
- excluded_
users Sequence[str] - List of registry paths to be users from being protected.
- protected_
paths Sequence[str] - List of registry paths to be protected.
- protected_
processes Sequence[str] - List of registry processes to be protected.
- protected_
users Sequence[str] - List of registry users to be protected.
- excluded
Paths List<String> - List of registry paths to be excluded from being protected.
- excluded
Processes List<String> - List of registry processes to be excluded from being protected.
- excluded
Users List<String> - List of registry paths to be users from being protected.
- protected
Paths List<String> - List of registry paths to be protected.
- protected
Processes List<String> - List of registry processes to be protected.
- protected
Users List<String> - List of registry users to be protected.
Package Details
- Repository
- aquasec pulumiverse/pulumi-aquasec
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aquasec
Terraform Provider.