WebLockConfig
- Implements: IWebLockConfig
This class encapsulates and extends the ROS resource type ALIYUN::ThreatDetection::WebLockConfig.
Initializers
import ros_cdk_threatdetection
ros_cdk_threatdetection.WebLockConfig(
scope: Construct,
id: str,
defence_mode: typing.Union[str, IResolvable],
dir: typing.Union[str, IResolvable],
local_backup_dir: typing.Union[str, IResolvable],
uuid: typing.Union[str, IResolvable],
exclusive_dir: typing.Union[str, IResolvable] = None,
exclusive_file: typing.Union[str, IResolvable] = None,
exclusive_file_type: typing.Union[str, IResolvable] = None,
inclusive_file: typing.Union[str, IResolvable] = None,
inclusive_file_type: typing.Union[str, IResolvable] = None,
mode: typing.Union[str, IResolvable] = None,
enable_resource_property_constraint: bool = None
)
| Name | Type | Description |
|---|---|---|
scope | ros_cdk_core.Construct | No description. |
id | str | No description. |
defence_mode | typing.Union[str, ros_cdk_core.IResolvable] | Property defenceMode: The prevention mode. |
dir | typing.Union[str, ros_cdk_core.IResolvable] | Property dir: The directory for which you want to enable web tamper proofing. |
local_backup_dir | typing.Union[str, ros_cdk_core.IResolvable] | Property localBackupDir: The local path to the backup files of the protected directory.\ The directory format of a Linux server is different from that of a Windows server. You must enter the directory in the required format based on your operating system. Examples: * Linux server: \/usr\/local\/aegis\/bak * Windows server: C:\Program Files (x86)\xxx\Aegis\bak. |
uuid | typing.Union[str, ros_cdk_core.IResolvable] | Property uuid: The UUID of the server for which you want to add a directory to protect. |
exclusive_dir | typing.Union[str, ros_cdk_core.IResolvable] | Property exclusiveDir: The directory for which you want to disable web tamper proofing. |
exclusive_file | typing.Union[str, ros_cdk_core.IResolvable] | Property exclusiveFile: The file for which you want to disable web tamper proofing. |
exclusive_file_type | typing.Union[str, ros_cdk_core.IResolvable] | Property exclusiveFileType: The type of file for which you want to disable web tamper proofing. |
inclusive_file | typing.Union[str, ros_cdk_core.IResolvable] | Property inclusiveFile: The file that has web tamper proofing enabled. |
inclusive_file_type | typing.Union[str, ros_cdk_core.IResolvable] | Property inclusiveFileType: The type of file for which you want to enable web tamper proofing. |
mode | typing.Union[str, ros_cdk_core.IResolvable] | Property mode: The protection mode of web tamper proofing. |
enable_resource_property_constraint | bool | No description. |
scopeRequired
- Type: ros_cdk_core.Construct
idRequired
- Type: str
defence_modeRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property defenceMode: The prevention mode.
Valid values:
- block: Interception Mode
- audit: Alert Mode.
dirRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property dir: The directory for which you want to enable web tamper proofing.
local_backup_dirRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property localBackupDir: The local path to the backup files of the protected directory.\ The directory format of a Linux server is different from that of a Windows server. You must enter the directory in the required format based on your operating system. Examples: * Linux server: \/usr\/local\/aegis\/bak * Windows server: C:\Program Files (x86)\xxx\Aegis\bak.
uuidRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property uuid: The UUID of the server for which you want to add a directory to protect.
You can call the DescribeCloudCenterInstances operation to query the UUIDs of servers.
exclusive_dirOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property exclusiveDir: The directory for which you want to disable web tamper proofing.
If you set Mode to blacklist, you must specify this parameter.
exclusive_fileOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property exclusiveFile: The file for which you want to disable web tamper proofing.
If you set Mode to blacklist, you must specify this parameter.
exclusive_file_typeOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property exclusiveFileType: The type of file for which you want to disable web tamper proofing.
Separate multiple types with semicolons (;). Valid values:
- php
- jsp
- asp
- aspx
- js
- cgi
- html
- htm
- xml
- shtml
- shtm
- jpg
- gif
- png
If you set Mode to blacklist, you must specify this parameter.
inclusive_fileOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property inclusiveFile: The file that has web tamper proofing enabled.
If the value of Mode is whitelist, this parameter is returned.
inclusive_file_typeOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property inclusiveFileType: The type of file for which you want to enable web tamper proofing.
Separate multiple types with semicolons (;). Valid values:
- php
- jsp
- asp
- aspx
- js
- cgi
- html
- htm
- xml
- shtml
- shtm
- jpg
- gif
- png
If you set Mode to whitelist, you must specify this parameter.
modeOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property mode: The protection mode of web tamper proofing.
Valid values:
- whitelist: In this mode, web tamper proofing is enabled for the specified directories and file types.
- blacklist: In this mode, web tamper proofing is enabled for the unspecified sub-directories, file types, and files in the protected directories.
enable_resource_property_constraintOptional
- Type: bool
Methods
| Name | Description |
|---|---|
to_string | Returns a string representation of this construct. |
synthesize | Allows this construct to emit artifacts into the cloud assembly during synthesis. |
add_condition | No description. |
add_count | No description. |
add_dependency | No description. |
add_resource_desc | No description. |
apply_removal_policy | No description. |
fetch_condition | No description. |
fetch_dependency | No description. |
fetch_resource_desc | No description. |
get_att | No description. |
set_metadata | No description. |
to_string
def to_string() -> str
Returns a string representation of this construct.
synthesize
def synthesize(
session: ISynthesisSession
) -> None
Allows this construct to emit artifacts into the cloud assembly during synthesis.
This method is usually implemented by framework-level constructs such as Stack and Asset as they participate in synthesizing the cloud assembly.
- Type: ros_cdk_core.ISynthesisSession
The synthesis session.
add_condition
def add_condition(
condition: RosCondition
) -> None
- Type: ros_cdk_core.RosCondition
add_count
def add_count(
count: typing.Union[typing.Union[int, float], IResolvable]
) -> None
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
add_dependency
def add_dependency(
resource: Resource
) -> None
- Type: ros_cdk_core.Resource
add_resource_desc
def add_resource_desc(
desc: str
) -> None
- Type: str
apply_removal_policy
def apply_removal_policy(
policy: RemovalPolicy
) -> None
- Type: ros_cdk_core.RemovalPolicy
fetch_condition
def fetch_condition() -> RosCondition
fetch_dependency
def fetch_dependency() -> typing.List[str]
fetch_resource_desc
def fetch_resource_desc() -> str
get_att
def get_att(
name: str
) -> IResolvable
- Type: str
set_metadata
def set_metadata(
key: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
Static Functions
| Name | Description |
|---|---|
is_construct | Return whether the given object is a Construct. |
is_construct
import ros_cdk_threatdetection
ros_cdk_threatdetection.WebLockConfig.is_construct(
x: typing.Any
)
Return whether the given object is a Construct.
- Type: typing.Any
Properties
| Name | Type | Description |
|---|---|---|
node | ros_cdk_core.ConstructNode | The construct tree node associated with this construct. |
env | ros_cdk_core.IResourceEnvironment | The environment this resource belongs to. |
ref | str | No description. |
stack | ros_cdk_core.Stack | The stack in which this resource is defined. |
resource | ros_cdk_core.RosResource | No description. |
attr_config_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute ConfigId: The configuration ID of the protected directory. |
attr_defence_mode | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DefenceMode: The prevention mode. |
attr_dir | typing.Union[str, ros_cdk_core.IResolvable] | Attribute Dir: The directory for which you want to enable web tamper proofing. |
attr_exclusive_dir | typing.Union[str, ros_cdk_core.IResolvable] | Attribute ExclusiveDir: The directory for which you want to disable web tamper proofing. |
attr_exclusive_file | typing.Union[str, ros_cdk_core.IResolvable] | Attribute ExclusiveFile: The file for which you want to disable web tamper proofing. |
attr_exclusive_file_type | typing.Union[str, ros_cdk_core.IResolvable] | Attribute ExclusiveFileType: The type of file for which you want to disable web tamper proofing. |
attr_inclusive_file | typing.Union[str, ros_cdk_core.IResolvable] | Attribute InclusiveFile: The file that has web tamper proofing enabled. |
attr_inclusive_file_type | typing.Union[str, ros_cdk_core.IResolvable] | Attribute InclusiveFileType: The type of file for which you want to enable web tamper proofing. |
attr_local_backup_dir | typing.Union[str, ros_cdk_core.IResolvable] | Attribute LocalBackupDir: The local path to the backup files of the protected directory. |
attr_mode | typing.Union[str, ros_cdk_core.IResolvable] | Attribute Mode: The protection mode of web tamper proofing. |
attr_uuid | typing.Union[str, ros_cdk_core.IResolvable] | Attribute Uuid: The UUID of the server for which you want to add a directory to protect. |
props | WebLockConfigProps | No description. |
nodeRequired
node: ConstructNode
- Type: ros_cdk_core.ConstructNode
The construct tree node associated with this construct.
envRequired
env: IResourceEnvironment
- Type: ros_cdk_core.IResourceEnvironment
The environment this resource belongs to.
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
refRequired
ref: str
- Type: str
stackRequired
stack: Stack
- Type: ros_cdk_core.Stack
The stack in which this resource is defined.
resourceOptional
resource: RosResource
- Type: ros_cdk_core.RosResource
attr_config_idRequired
attr_config_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute ConfigId: The configuration ID of the protected directory.
attr_defence_modeRequired
attr_defence_mode: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DefenceMode: The prevention mode.
attr_dirRequired
attr_dir: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute Dir: The directory for which you want to enable web tamper proofing.
attr_exclusive_dirRequired
attr_exclusive_dir: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute ExclusiveDir: The directory for which you want to disable web tamper proofing.
attr_exclusive_fileRequired
attr_exclusive_file: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute ExclusiveFile: The file for which you want to disable web tamper proofing.
attr_exclusive_file_typeRequired
attr_exclusive_file_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute ExclusiveFileType: The type of file for which you want to disable web tamper proofing.
Separate multiple types with semicolons (;).
attr_inclusive_fileRequired
attr_inclusive_file: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute InclusiveFile: The file that has web tamper proofing enabled.
attr_inclusive_file_typeRequired
attr_inclusive_file_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute InclusiveFileType: The type of file for which you want to enable web tamper proofing.
Separate multiple types with semicolons (;).
attr_local_backup_dirRequired
attr_local_backup_dir: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute LocalBackupDir: The local path to the backup files of the protected directory.
attr_modeRequired
attr_mode: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute Mode: The protection mode of web tamper proofing.
attr_uuidRequired
attr_uuid: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute Uuid: The UUID of the server for which you want to add a directory to protect.
propsRequired
props: WebLockConfigProps
- Type: WebLockConfigProps