Skip to content

AggregateCompliancePackProps

Properties for defining a AggregateCompliancePack.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-config-aggregatecompliancepack

Initializer

import { AggregateCompliancePackProps } from '@alicloud/ros-cdk-config'
const aggregateCompliancePackProps: AggregateCompliancePackProps = { ... }

Properties

Name Type Description
aggregatorId string | @alicloud/ros-cdk-core.IResolvable Property aggregatorId: Aggregator id.
compliancePackName string | @alicloud/ros-cdk-core.IResolvable Property compliancePackName: Compliance package name.
configRules @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | ConfigRulesProperty[] Property configRules: List of rules in the compliance package.
description string | @alicloud/ros-cdk-core.IResolvable Property description: The description of compliance pack.
riskLevel number | @alicloud/ros-cdk-core.IResolvable Property riskLevel: Compliance package risk level.
compliancePackTemplateId string | @alicloud/ros-cdk-core.IResolvable Property compliancePackTemplateId: Compliance package template ID.
defaultEnable boolean | @alicloud/ros-cdk-core.IResolvable Property defaultEnable: Whether the rule supports quick activation.
excludeResourceIdsScope @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] Property excludeResourceIdsScope: The compliance package is invalid for the specified resource ID, that is, no evaluation is performed on the resource.
regionIdsScope @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] Property regionIdsScope: The compliance package only takes effect for resources in the specified region ID.
resourceGroupIdsScope @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] Property resourceGroupIdsScope: The compliance package only takes effect on resources in the specified resource group ID.
tagKeyScope string | @alicloud/ros-cdk-core.IResolvable Property tagKeyScope: Compliance packages only take effect on resources bound to the specified tag key.
tagValueScope string | @alicloud/ros-cdk-core.IResolvable Property tagValueScope: Compliance packages only take effect on resources bound to specified tag key-value pairs.TagValueScope needs to be used in conjunction with TagKeyScope.

aggregatorIdRequired

public readonly aggregatorId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property aggregatorId: Aggregator id.


compliancePackNameRequired

public readonly compliancePackName: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property compliancePackName: Compliance package name.


configRulesRequired

public readonly configRules: IResolvable | IResolvable | ConfigRulesProperty[];
  • Type: @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | ConfigRulesProperty[]

Property configRules: List of rules in the compliance package.


descriptionRequired

public readonly description: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property description: The description of compliance pack.


riskLevelRequired

public readonly riskLevel: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

Property riskLevel: Compliance package risk level.

Value: 1: High risk. 2: Medium risk. 3: Low risk.


compliancePackTemplateIdOptional

public readonly compliancePackTemplateId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property compliancePackTemplateId: Compliance package template ID.


defaultEnableOptional

public readonly defaultEnable: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

Property defaultEnable: Whether the rule supports quick activation.

Value: true: This rule will be enabled when the compliance package is quickly enabled. false (default): disable


excludeResourceIdsScopeOptional

public readonly excludeResourceIdsScope: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

Property excludeResourceIdsScope: The compliance package is invalid for the specified resource ID, that is, no evaluation is performed on the resource.


regionIdsScopeOptional

public readonly regionIdsScope: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

Property regionIdsScope: The compliance package only takes effect for resources in the specified region ID.


resourceGroupIdsScopeOptional

public readonly resourceGroupIdsScope: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

Property resourceGroupIdsScope: The compliance package only takes effect on resources in the specified resource group ID.


tagKeyScopeOptional

public readonly tagKeyScope: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property tagKeyScope: Compliance packages only take effect on resources bound to the specified tag key.


tagValueScopeOptional

public readonly tagValueScope: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property tagValueScope: Compliance packages only take effect on resources bound to specified tag key-value pairs.TagValueScope needs to be used in conjunction with TagKeyScope.