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)
public static Output<GetHostRuntimePolicyResult> getHostRuntimePolicy(GetHostRuntimePolicyArgs args, InvokeOptions options)
fn::invoke:
  function: aquasec:index/getHostRuntimePolicy:getHostRuntimePolicy
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- Name of the host runtime policy
- Auditing
Pulumiverse.Aquasec. Inputs. Get Host Runtime Policy Auditing 
- FileIntegrity List<Pulumiverse.Monitorings Aquasec. Inputs. Get Host Runtime Policy File Integrity Monitoring> 
- Configuration for file integrity monitoring.
- MalwareScan List<Pulumiverse.Options Aquasec. Inputs. Get Host Runtime Policy Malware Scan Option> 
- Configuration for Real-Time Malware Protection.
- PackageBlocks List<Pulumiverse.Aquasec. Inputs. Get Host Runtime Policy Package Block> 
- Name string
- Name of the host runtime policy
- Auditing
GetHost Runtime Policy Auditing 
- FileIntegrity []GetMonitorings Host Runtime Policy File Integrity Monitoring 
- Configuration for file integrity monitoring.
- MalwareScan []GetOptions Host Runtime Policy Malware Scan Option 
- Configuration for Real-Time Malware Protection.
- PackageBlocks []GetHost Runtime Policy Package Block 
- name String
- Name of the host runtime policy
- auditing
GetHost Runtime Policy Auditing 
- fileIntegrity List<GetMonitorings Host Runtime Policy File Integrity Monitoring> 
- Configuration for file integrity monitoring.
- malwareScan List<GetOptions Host Runtime Policy Malware Scan Option> 
- Configuration for Real-Time Malware Protection.
- packageBlocks List<GetHost Runtime Policy Package Block> 
- name string
- Name of the host runtime policy
- auditing
GetHost Runtime Policy Auditing 
- fileIntegrity GetMonitorings Host Runtime Policy File Integrity Monitoring[] 
- Configuration for file integrity monitoring.
- malwareScan GetOptions Host Runtime Policy Malware Scan Option[] 
- Configuration for Real-Time Malware Protection.
- packageBlocks GetHost Runtime Policy Package Block[] 
- name str
- Name of the host runtime policy
- auditing
GetHost 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
- fileIntegrity List<Property Map>Monitorings 
- Configuration for file integrity monitoring.
- malwareScan List<Property Map>Options 
- Configuration for Real-Time Malware Protection.
- packageBlocks List<Property Map>
getHostRuntimePolicy Result
The following output properties are available:
- ApplicationScopes List<string>
- Indicates the application scope of the service.
- AuditAll boolOs User Activity 
- If true, all process activity will be audited.
- AuditBrute boolForce Login 
- Detects brute force login attempts
- AuditFull boolCommand Arguments 
- If true, full command arguments will be audited.
- AuditHost boolFailed Login Events 
- If true, host failed logins will be audited.
- AuditHost boolSuccessful Login Events 
- If true, host successful logins will be audited.
- AuditUser boolAccount Management 
- If true, account management will be audited.
- string
- Username of the account that created the service.
- BlockCryptocurrency boolMining 
- Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- BlockedFiles 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
- EnableIp 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).
- EnforceAfter 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.
- MonitorSystem boolLog Integrity 
- If true, system log will be monitored.
- MonitorSystem boolTime Changes 
- If true, system time changes will be monitored.
- MonitorWindows boolServices 
- If true, windows service operations will be monitored.
- Name string
- Name of the host runtime policy
- OsGroups 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.
- OsGroups 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.
- OsUsers 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.
- OsUsers 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.
- PortScanning boolDetection 
- If true, port scanning behaviors will be audited.
- ScopeExpression string
- Logical expression of how to compute the dependency of the scope variables.
- ScopeVariables List<Pulumiverse.Aquasec. Outputs. Get Host Runtime Policy Scope Variable> 
- List of scope attributes.
- WindowsRegistry List<Pulumiverse.Monitorings Aquasec. Outputs. Get Host Runtime Policy Windows Registry Monitoring> 
- Configuration for windows registry monitoring.
- WindowsRegistry 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 
- FileIntegrity List<Pulumiverse.Monitorings Aquasec. Outputs. Get Host Runtime Policy File Integrity Monitoring> 
- Configuration for file integrity monitoring.
- MalwareScan List<Pulumiverse.Options Aquasec. Outputs. Get Host Runtime Policy Malware Scan Option> 
- Configuration for Real-Time Malware Protection.
- PackageBlocks List<Pulumiverse.Aquasec. Outputs. Get Host Runtime Policy Package Block> 
- ApplicationScopes []string
- Indicates the application scope of the service.
- AuditAll boolOs User Activity 
- If true, all process activity will be audited.
- AuditBrute boolForce Login 
- Detects brute force login attempts
- AuditFull boolCommand Arguments 
- If true, full command arguments will be audited.
- AuditHost boolFailed Login Events 
- If true, host failed logins will be audited.
- AuditHost boolSuccessful Login Events 
- If true, host successful logins will be audited.
- AuditUser boolAccount Management 
- If true, account management will be audited.
- string
- Username of the account that created the service.
- BlockCryptocurrency boolMining 
- Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- BlockedFiles []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
- EnableIp 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).
- EnforceAfter 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.
- MonitorSystem boolLog Integrity 
- If true, system log will be monitored.
- MonitorSystem boolTime Changes 
- If true, system time changes will be monitored.
- MonitorWindows boolServices 
- If true, windows service operations will be monitored.
- Name string
- Name of the host runtime policy
- OsGroups []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.
- OsGroups []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.
- OsUsers []stringAlloweds 
- List of OS (Linux or Windows) users that are allowed to authenticate to the host, and block authentication requests from all others.
- OsUsers []stringBlockeds 
- List of OS (Linux or Windows) users that are not allowed to authenticate to the host, and block authentication requests from all others.
- PortScanning boolDetection 
- If true, port scanning behaviors will be audited.
- ScopeExpression string
- Logical expression of how to compute the dependency of the scope variables.
- ScopeVariables []GetHost Runtime Policy Scope Variable 
- List of scope attributes.
- WindowsRegistry []GetMonitorings Host Runtime Policy Windows Registry Monitoring 
- Configuration for windows registry monitoring.
- WindowsRegistry []GetProtections Host Runtime Policy Windows Registry Protection 
- Configuration for windows registry protection.
- Auditing
GetHost Runtime Policy Auditing 
- FileIntegrity []GetMonitorings Host Runtime Policy File Integrity Monitoring 
- Configuration for file integrity monitoring.
- MalwareScan []GetOptions Host Runtime Policy Malware Scan Option 
- Configuration for Real-Time Malware Protection.
- PackageBlocks []GetHost Runtime Policy Package Block 
- applicationScopes List<String>
- Indicates the application scope of the service.
- auditAll BooleanOs User Activity 
- If true, all process activity will be audited.
- auditBrute BooleanForce Login 
- Detects brute force login attempts
- auditFull BooleanCommand Arguments 
- If true, full command arguments will be audited.
- auditHost BooleanFailed Login Events 
- If true, host failed logins will be audited.
- auditHost BooleanSuccessful Login Events 
- If true, host successful logins will be audited.
- auditUser BooleanAccount Management 
- If true, account management will be audited.
- String
- Username of the account that created the service.
- blockCryptocurrency BooleanMining 
- Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- blockedFiles 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
- enableIp 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).
- enforceAfter 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.
- monitorSystem BooleanLog Integrity 
- If true, system log will be monitored.
- monitorSystem BooleanTime Changes 
- If true, system time changes will be monitored.
- monitorWindows BooleanServices 
- If true, windows service operations will be monitored.
- name String
- Name of the host runtime policy
- osGroups 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.
- osGroups 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.
- osUsers 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.
- osUsers 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.
- portScanning BooleanDetection 
- If true, port scanning behaviors will be audited.
- scopeExpression String
- Logical expression of how to compute the dependency of the scope variables.
- scopeVariables List<GetHost Runtime Policy Scope Variable> 
- List of scope attributes.
- windowsRegistry List<GetMonitorings Host Runtime Policy Windows Registry Monitoring> 
- Configuration for windows registry monitoring.
- windowsRegistry List<GetProtections Host Runtime Policy Windows Registry Protection> 
- Configuration for windows registry protection.
- auditing
GetHost Runtime Policy Auditing 
- fileIntegrity List<GetMonitorings Host Runtime Policy File Integrity Monitoring> 
- Configuration for file integrity monitoring.
- malwareScan List<GetOptions Host Runtime Policy Malware Scan Option> 
- Configuration for Real-Time Malware Protection.
- packageBlocks List<GetHost Runtime Policy Package Block> 
- applicationScopes string[]
- Indicates the application scope of the service.
- auditAll booleanOs User Activity 
- If true, all process activity will be audited.
- auditBrute booleanForce Login 
- Detects brute force login attempts
- auditFull booleanCommand Arguments 
- If true, full command arguments will be audited.
- auditHost booleanFailed Login Events 
- If true, host failed logins will be audited.
- auditHost booleanSuccessful Login Events 
- If true, host successful logins will be audited.
- auditUser booleanAccount Management 
- If true, account management will be audited.
- string
- Username of the account that created the service.
- blockCryptocurrency booleanMining 
- Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- blockedFiles 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
- enableIp 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).
- enforceAfter 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.
- monitorSystem booleanLog Integrity 
- If true, system log will be monitored.
- monitorSystem booleanTime Changes 
- If true, system time changes will be monitored.
- monitorWindows booleanServices 
- If true, windows service operations will be monitored.
- name string
- Name of the host runtime policy
- osGroups 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.
- osGroups 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.
- osUsers string[]Alloweds 
- List of OS (Linux or Windows) users that are allowed to authenticate to the host, and block authentication requests from all others.
- osUsers 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.
- portScanning booleanDetection 
- If true, port scanning behaviors will be audited.
- scopeExpression string
- Logical expression of how to compute the dependency of the scope variables.
- scopeVariables GetHost Runtime Policy Scope Variable[] 
- List of scope attributes.
- windowsRegistry GetMonitorings Host Runtime Policy Windows Registry Monitoring[] 
- Configuration for windows registry monitoring.
- windowsRegistry GetProtections Host Runtime Policy Windows Registry Protection[] 
- Configuration for windows registry protection.
- auditing
GetHost Runtime Policy Auditing 
- fileIntegrity GetMonitorings Host Runtime Policy File Integrity Monitoring[] 
- Configuration for file integrity monitoring.
- malwareScan GetOptions Host Runtime Policy Malware Scan Option[] 
- Configuration for Real-Time Malware Protection.
- packageBlocks 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
GetHost 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] 
- applicationScopes List<String>
- Indicates the application scope of the service.
- auditAll BooleanOs User Activity 
- If true, all process activity will be audited.
- auditBrute BooleanForce Login 
- Detects brute force login attempts
- auditFull BooleanCommand Arguments 
- If true, full command arguments will be audited.
- auditHost BooleanFailed Login Events 
- If true, host failed logins will be audited.
- auditHost BooleanSuccessful Login Events 
- If true, host successful logins will be audited.
- auditUser BooleanAccount Management 
- If true, account management will be audited.
- String
- Username of the account that created the service.
- blockCryptocurrency BooleanMining 
- Detect and prevent communication to DNS/IP addresses known to be used for Cryptocurrency Mining
- blockedFiles 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
- enableIp 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).
- enforceAfter 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.
- monitorSystem BooleanLog Integrity 
- If true, system log will be monitored.
- monitorSystem BooleanTime Changes 
- If true, system time changes will be monitored.
- monitorWindows BooleanServices 
- If true, windows service operations will be monitored.
- name String
- Name of the host runtime policy
- osGroups 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.
- osGroups 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.
- osUsers 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.
- osUsers 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.
- portScanning BooleanDetection 
- If true, port scanning behaviors will be audited.
- scopeExpression String
- Logical expression of how to compute the dependency of the scope variables.
- scopeVariables List<Property Map>
- List of scope attributes.
- windowsRegistry List<Property Map>Monitorings 
- Configuration for windows registry monitoring.
- windowsRegistry List<Property Map>Protections 
- Configuration for windows registry protection.
- auditing Property Map
- fileIntegrity List<Property Map>Monitorings 
- Configuration for file integrity monitoring.
- malwareScan List<Property Map>Options 
- Configuration for Real-Time Malware Protection.
- packageBlocks List<Property Map>
Supporting Types
GetHostRuntimePolicyAuditing    
- AuditAll boolNetwork 
- AuditAll boolProcesses 
- AuditFailed boolLogin 
- AuditOs boolUser Activity 
- AuditProcess boolCmdline 
- AuditSuccess boolLogin 
- AuditUser boolAccount Management 
- Enabled bool
- AuditAll boolNetwork 
- AuditAll boolProcesses 
- AuditFailed boolLogin 
- AuditOs boolUser Activity 
- AuditProcess boolCmdline 
- AuditSuccess boolLogin 
- AuditUser boolAccount Management 
- Enabled bool
- auditAll BooleanNetwork 
- auditAll BooleanProcesses 
- auditFailed BooleanLogin 
- auditOs BooleanUser Activity 
- auditProcess BooleanCmdline 
- auditSuccess BooleanLogin 
- auditUser BooleanAccount Management 
- enabled Boolean
- auditAll booleanNetwork 
- auditAll booleanProcesses 
- auditFailed booleanLogin 
- auditOs booleanUser Activity 
- auditProcess booleanCmdline 
- auditSuccess booleanLogin 
- auditUser 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
- auditAll BooleanNetwork 
- auditAll BooleanProcesses 
- auditFailed BooleanLogin 
- auditOs BooleanUser Activity 
- auditProcess BooleanCmdline 
- auditSuccess BooleanLogin 
- auditUser BooleanAccount Management 
- enabled Boolean
GetHostRuntimePolicyFileIntegrityMonitoring      
- Enabled bool
- If true, file integrity monitoring is enabled.
- ExceptionalMonitored List<string>Files 
- List of paths to be excluded from monitoring.
- ExceptionalMonitored List<string>Files Processes 
- List of processes to be excluded from monitoring.
- ExceptionalMonitored List<string>Files Users 
- List of users to be excluded from monitoring.
- MonitoredFiles List<string>
- List of paths to be monitored.
- MonitoredFiles boolAttributes 
- Whether to monitor file attribute operations.
- MonitoredFiles boolCreate 
- Whether to monitor file create operations.
- MonitoredFiles boolDelete 
- Whether to monitor file delete operations.
- MonitoredFiles boolModify 
- Whether to monitor file modify operations.
- MonitoredFiles List<string>Processes 
- List of processes associated with monitored files.
- MonitoredFiles boolRead 
- Whether to monitor file read operations.
- MonitoredFiles List<string>Users 
- List of users associated with monitored files.
- Enabled bool
- If true, file integrity monitoring is enabled.
- ExceptionalMonitored []stringFiles 
- List of paths to be excluded from monitoring.
- ExceptionalMonitored []stringFiles Processes 
- List of processes to be excluded from monitoring.
- ExceptionalMonitored []stringFiles Users 
- List of users to be excluded from monitoring.
- MonitoredFiles []string
- List of paths to be monitored.
- MonitoredFiles boolAttributes 
- Whether to monitor file attribute operations.
- MonitoredFiles boolCreate 
- Whether to monitor file create operations.
- MonitoredFiles boolDelete 
- Whether to monitor file delete operations.
- MonitoredFiles boolModify 
- Whether to monitor file modify operations.
- MonitoredFiles []stringProcesses 
- List of processes associated with monitored files.
- MonitoredFiles boolRead 
- Whether to monitor file read operations.
- MonitoredFiles []stringUsers 
- List of users associated with monitored files.
- enabled Boolean
- If true, file integrity monitoring is enabled.
- exceptionalMonitored List<String>Files 
- List of paths to be excluded from monitoring.
- exceptionalMonitored List<String>Files Processes 
- List of processes to be excluded from monitoring.
- exceptionalMonitored List<String>Files Users 
- List of users to be excluded from monitoring.
- monitoredFiles List<String>
- List of paths to be monitored.
- monitoredFiles BooleanAttributes 
- Whether to monitor file attribute operations.
- monitoredFiles BooleanCreate 
- Whether to monitor file create operations.
- monitoredFiles BooleanDelete 
- Whether to monitor file delete operations.
- monitoredFiles BooleanModify 
- Whether to monitor file modify operations.
- monitoredFiles List<String>Processes 
- List of processes associated with monitored files.
- monitoredFiles BooleanRead 
- Whether to monitor file read operations.
- monitoredFiles List<String>Users 
- List of users associated with monitored files.
- enabled boolean
- If true, file integrity monitoring is enabled.
- exceptionalMonitored string[]Files 
- List of paths to be excluded from monitoring.
- exceptionalMonitored string[]Files Processes 
- List of processes to be excluded from monitoring.
- exceptionalMonitored string[]Files Users 
- List of users to be excluded from monitoring.
- monitoredFiles string[]
- List of paths to be monitored.
- monitoredFiles booleanAttributes 
- Whether to monitor file attribute operations.
- monitoredFiles booleanCreate 
- Whether to monitor file create operations.
- monitoredFiles booleanDelete 
- Whether to monitor file delete operations.
- monitoredFiles booleanModify 
- Whether to monitor file modify operations.
- monitoredFiles string[]Processes 
- List of processes associated with monitored files.
- monitoredFiles booleanRead 
- Whether to monitor file read operations.
- monitoredFiles 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.
- exceptionalMonitored List<String>Files 
- List of paths to be excluded from monitoring.
- exceptionalMonitored List<String>Files Processes 
- List of processes to be excluded from monitoring.
- exceptionalMonitored List<String>Files Users 
- List of users to be excluded from monitoring.
- monitoredFiles List<String>
- List of paths to be monitored.
- monitoredFiles BooleanAttributes 
- Whether to monitor file attribute operations.
- monitoredFiles BooleanCreate 
- Whether to monitor file create operations.
- monitoredFiles BooleanDelete 
- Whether to monitor file delete operations.
- monitoredFiles BooleanModify 
- Whether to monitor file modify operations.
- monitoredFiles List<String>Processes 
- List of processes associated with monitored files.
- monitoredFiles BooleanRead 
- Whether to monitor file read operations.
- monitoredFiles 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
- ExcludeDirectories List<string>
- List of registry paths to be excluded from being protected.
- ExcludeProcesses List<string>
- List of registry processes to be excluded from being protected.
- IncludeDirectories 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
- ExcludeDirectories []string
- List of registry paths to be excluded from being protected.
- ExcludeProcesses []string
- List of registry processes to be excluded from being protected.
- IncludeDirectories []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
- excludeDirectories List<String>
- List of registry paths to be excluded from being protected.
- excludeProcesses List<String>
- List of registry processes to be excluded from being protected.
- includeDirectories 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
- excludeDirectories string[]
- List of registry paths to be excluded from being protected.
- excludeProcesses string[]
- List of registry processes to be excluded from being protected.
- includeDirectories 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
- excludeDirectories List<String>
- List of registry paths to be excluded from being protected.
- excludeProcesses List<String>
- List of registry processes to be excluded from being protected.
- includeDirectories List<String>
- List of registry paths to be excluded from being protected.
GetHostRuntimePolicyPackageBlock     
- BlockPackages List<string>Processes 
- BlockPackages List<string>Users 
- Enabled bool
- ExceptionalBlock List<string>Packages Files 
- ExceptionalBlock List<string>Packages Processes 
- ExceptionalBlock List<string>Packages Users 
- PackagesBlack List<string>Lists 
- BlockPackages []stringProcesses 
- BlockPackages []stringUsers 
- Enabled bool
- ExceptionalBlock []stringPackages Files 
- ExceptionalBlock []stringPackages Processes 
- ExceptionalBlock []stringPackages Users 
- PackagesBlack []stringLists 
- blockPackages List<String>Processes 
- blockPackages List<String>Users 
- enabled Boolean
- exceptionalBlock List<String>Packages Files 
- exceptionalBlock List<String>Packages Processes 
- exceptionalBlock List<String>Packages Users 
- packagesBlack List<String>Lists 
- blockPackages string[]Processes 
- blockPackages string[]Users 
- enabled boolean
- exceptionalBlock string[]Packages Files 
- exceptionalBlock string[]Packages Processes 
- exceptionalBlock string[]Packages Users 
- packagesBlack 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 
- blockPackages List<String>Processes 
- blockPackages List<String>Users 
- enabled Boolean
- exceptionalBlock List<String>Packages Files 
- exceptionalBlock List<String>Packages Processes 
- exceptionalBlock List<String>Packages Users 
- packagesBlack List<String>Lists 
GetHostRuntimePolicyScopeVariable     
GetHostRuntimePolicyWindowsRegistryMonitoring      
- ExcludedPaths List<string>
- List of paths to be excluded from being monitored.
- ExcludedProcesses List<string>
- List of registry processes to be excluded from being monitored.
- ExcludedUsers List<string>
- List of registry users to be excluded from being monitored.
- MonitorAttributes bool
- If true, add attributes operations will be monitored.
- MonitorCreate bool
- If true, create operations will be monitored.
- MonitorDelete bool
- If true, deletion operations will be monitored.
- MonitorModify bool
- If true, modification operations will be monitored.
- MonitorRead bool
- If true, read operations will be monitored.
- MonitoredPaths List<string>
- List of paths to be monitored.
- MonitoredProcesses List<string>
- List of registry processes to be monitored.
- MonitoredUsers List<string>
- List of registry users to be monitored.
- ExcludedPaths []string
- List of paths to be excluded from being monitored.
- ExcludedProcesses []string
- List of registry processes to be excluded from being monitored.
- ExcludedUsers []string
- List of registry users to be excluded from being monitored.
- MonitorAttributes bool
- If true, add attributes operations will be monitored.
- MonitorCreate bool
- If true, create operations will be monitored.
- MonitorDelete bool
- If true, deletion operations will be monitored.
- MonitorModify bool
- If true, modification operations will be monitored.
- MonitorRead bool
- If true, read operations will be monitored.
- MonitoredPaths []string
- List of paths to be monitored.
- MonitoredProcesses []string
- List of registry processes to be monitored.
- MonitoredUsers []string
- List of registry users to be monitored.
- excludedPaths List<String>
- List of paths to be excluded from being monitored.
- excludedProcesses List<String>
- List of registry processes to be excluded from being monitored.
- excludedUsers List<String>
- List of registry users to be excluded from being monitored.
- monitorAttributes Boolean
- If true, add attributes operations will be monitored.
- monitorCreate Boolean
- If true, create operations will be monitored.
- monitorDelete Boolean
- If true, deletion operations will be monitored.
- monitorModify Boolean
- If true, modification operations will be monitored.
- monitorRead Boolean
- If true, read operations will be monitored.
- monitoredPaths List<String>
- List of paths to be monitored.
- monitoredProcesses List<String>
- List of registry processes to be monitored.
- monitoredUsers List<String>
- List of registry users to be monitored.
- excludedPaths string[]
- List of paths to be excluded from being monitored.
- excludedProcesses string[]
- List of registry processes to be excluded from being monitored.
- excludedUsers string[]
- List of registry users to be excluded from being monitored.
- monitorAttributes boolean
- If true, add attributes operations will be monitored.
- monitorCreate boolean
- If true, create operations will be monitored.
- monitorDelete boolean
- If true, deletion operations will be monitored.
- monitorModify boolean
- If true, modification operations will be monitored.
- monitorRead boolean
- If true, read operations will be monitored.
- monitoredPaths string[]
- List of paths to be monitored.
- monitoredProcesses string[]
- List of registry processes to be monitored.
- monitoredUsers 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.
- excludedPaths List<String>
- List of paths to be excluded from being monitored.
- excludedProcesses List<String>
- List of registry processes to be excluded from being monitored.
- excludedUsers List<String>
- List of registry users to be excluded from being monitored.
- monitorAttributes Boolean
- If true, add attributes operations will be monitored.
- monitorCreate Boolean
- If true, create operations will be monitored.
- monitorDelete Boolean
- If true, deletion operations will be monitored.
- monitorModify Boolean
- If true, modification operations will be monitored.
- monitorRead Boolean
- If true, read operations will be monitored.
- monitoredPaths List<String>
- List of paths to be monitored.
- monitoredProcesses List<String>
- List of registry processes to be monitored.
- monitoredUsers List<String>
- List of registry users to be monitored.
GetHostRuntimePolicyWindowsRegistryProtection      
- ExcludedPaths List<string>
- List of registry paths to be excluded from being protected.
- ExcludedProcesses List<string>
- List of registry processes to be excluded from being protected.
- ExcludedUsers List<string>
- List of registry paths to be users from being protected.
- ProtectedPaths List<string>
- List of registry paths to be protected.
- ProtectedProcesses List<string>
- List of registry processes to be protected.
- ProtectedUsers List<string>
- List of registry users to be protected.
- ExcludedPaths []string
- List of registry paths to be excluded from being protected.
- ExcludedProcesses []string
- List of registry processes to be excluded from being protected.
- ExcludedUsers []string
- List of registry paths to be users from being protected.
- ProtectedPaths []string
- List of registry paths to be protected.
- ProtectedProcesses []string
- List of registry processes to be protected.
- ProtectedUsers []string
- List of registry users to be protected.
- excludedPaths List<String>
- List of registry paths to be excluded from being protected.
- excludedProcesses List<String>
- List of registry processes to be excluded from being protected.
- excludedUsers List<String>
- List of registry paths to be users from being protected.
- protectedPaths List<String>
- List of registry paths to be protected.
- protectedProcesses List<String>
- List of registry processes to be protected.
- protectedUsers List<String>
- List of registry users to be protected.
- excludedPaths string[]
- List of registry paths to be excluded from being protected.
- excludedProcesses string[]
- List of registry processes to be excluded from being protected.
- excludedUsers string[]
- List of registry paths to be users from being protected.
- protectedPaths string[]
- List of registry paths to be protected.
- protectedProcesses string[]
- List of registry processes to be protected.
- protectedUsers 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.
- excludedPaths List<String>
- List of registry paths to be excluded from being protected.
- excludedProcesses List<String>
- List of registry processes to be excluded from being protected.
- excludedUsers List<String>
- List of registry paths to be users from being protected.
- protectedPaths List<String>
- List of registry paths to be protected.
- protectedProcesses List<String>
- List of registry processes to be protected.
- protectedUsers 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 aquasecTerraform Provider.