Package-level declarations

Types

Link copied to clipboard
class AggregateCompliancePack : KotlinCustomResource

Provides a Cloud Config Aggregate Compliance Pack resource. For information about Cloud Config Aggregate Compliance Pack and how to use it, see What is Aggregate Compliance Pack.

Link copied to clipboard
data class AggregateCompliancePackArgs(val aggregateCompliancePackName: Output<String>? = null, val aggregatorId: Output<String>? = null, val compliancePackTemplateId: Output<String>? = null, val configRuleIds: Output<List<AggregateCompliancePackConfigRuleIdArgs>>? = null, val configRules: Output<List<AggregateCompliancePackConfigRuleArgs>>? = null, val description: Output<String>? = null, val riskLevel: Output<Int>? = null) : ConvertibleToJava<AggregateCompliancePackArgs>

Provides a Cloud Config Aggregate Compliance Pack resource. For information about Cloud Config Aggregate Compliance Pack and how to use it, see What is Aggregate Compliance Pack.

Link copied to clipboard
Link copied to clipboard
class AggregateConfigRule : KotlinCustomResource

Provides a Cloud Config Aggregate Config Rule resource. For information about Cloud Config Aggregate Config Rule and how to use it, see What is Aggregate Config Rule.

Link copied to clipboard
data class AggregateConfigRuleArgs(val aggregateConfigRuleName: Output<String>? = null, val aggregatorId: Output<String>? = null, val configRuleTriggerTypes: Output<String>? = null, val description: Output<String>? = null, val excludeResourceIdsScope: Output<String>? = null, val inputParameters: Output<Map<String, String>>? = null, val maximumExecutionFrequency: Output<String>? = null, val regionIdsScope: Output<String>? = null, val resourceGroupIdsScope: Output<String>? = null, val resourceTypesScopes: Output<List<String>>? = null, val riskLevel: Output<Int>? = null, val sourceIdentifier: Output<String>? = null, val sourceOwner: Output<String>? = null, val status: Output<String>? = null, val tagKeyScope: Output<String>? = null, val tagValueScope: Output<String>? = null) : ConvertibleToJava<AggregateConfigRuleArgs>

Provides a Cloud Config Aggregate Config Rule resource. For information about Cloud Config Aggregate Config Rule and how to use it, see What is Aggregate Config Rule.

Link copied to clipboard
Link copied to clipboard
class AggregateDelivery : KotlinCustomResource

Provides a Config Aggregate Delivery resource. Delivery channel of aggregator. For information about Config Aggregate Delivery and how to use it, see What is Aggregate Delivery.

Link copied to clipboard
data class AggregateDeliveryArgs(val aggregatorId: Output<String>? = null, val configurationItemChangeNotification: Output<Boolean>? = null, val configurationSnapshot: Output<Boolean>? = null, val deliveryChannelCondition: Output<String>? = null, val deliveryChannelName: Output<String>? = null, val deliveryChannelTargetArn: Output<String>? = null, val deliveryChannelType: Output<String>? = null, val description: Output<String>? = null, val nonCompliantNotification: Output<Boolean>? = null, val oversizedDataOssTargetArn: Output<String>? = null, val status: Output<Int>? = null) : ConvertibleToJava<AggregateDeliveryArgs>

Provides a Config Aggregate Delivery resource. Delivery channel of aggregator. For information about Config Aggregate Delivery and how to use it, see What is Aggregate Delivery.

Link copied to clipboard
object AggregateDeliveryMapper : ResourceMapper<AggregateDelivery>
Link copied to clipboard
class Aggregator : KotlinCustomResource

Provides a Cloud Config Aggregator resource. For information about Cloud Config Aggregate Config Rule and how to use it, see What is Aggregator.

Link copied to clipboard
data class AggregatorArgs(val aggregatorAccounts: Output<List<AggregatorAggregatorAccountArgs>>? = null, val aggregatorName: Output<String>? = null, val aggregatorType: Output<String>? = null, val description: Output<String>? = null) : ConvertibleToJava<AggregatorArgs>

Provides a Cloud Config Aggregator resource. For information about Cloud Config Aggregate Config Rule and how to use it, see What is Aggregator.

Link copied to clipboard
Link copied to clipboard
object AggregatorMapper : ResourceMapper<Aggregator>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class CompliancePack : KotlinCustomResource

Provides a Cloud Config Compliance Pack resource. For information about Cloud Config Compliance Pack and how to use it, see What is Compliance Pack.

Link copied to clipboard
data class CompliancePackArgs(val compliancePackName: Output<String>? = null, val compliancePackTemplateId: Output<String>? = null, val configRuleIds: Output<List<CompliancePackConfigRuleIdArgs>>? = null, val configRules: Output<List<CompliancePackConfigRuleArgs>>? = null, val description: Output<String>? = null, val riskLevel: Output<Int>? = null) : ConvertibleToJava<CompliancePackArgs>

Provides a Cloud Config Compliance Pack resource. For information about Cloud Config Compliance Pack and how to use it, see What is Compliance Pack.

Link copied to clipboard
Link copied to clipboard
object CompliancePackMapper : ResourceMapper<CompliancePack>
Link copied to clipboard
class ConfigurationRecorder : KotlinCustomResource

Provides a Alicloud Config Configuration Recorder resource. Cloud Config is a specialized service for evaluating resources. Cloud Config tracks configuration changes of your resources and evaluates configuration compliance. Cloud Config can help you evaluate numerous resources and maintain the continuous compliance of your cloud infrastructure. For information about Alicloud Config Configuration Recorder and how to use it, see What is Configuration Recorder.

Link copied to clipboard
data class ConfigurationRecorderArgs(val enterpriseEdition: Output<Boolean>? = null, val resourceTypes: Output<List<String>>? = null) : ConvertibleToJava<ConfigurationRecorderArgs>

Provides a Alicloud Config Configuration Recorder resource. Cloud Config is a specialized service for evaluating resources. Cloud Config tracks configuration changes of your resources and evaluates configuration compliance. Cloud Config can help you evaluate numerous resources and maintain the continuous compliance of your cloud infrastructure. For information about Alicloud Config Configuration Recorder and how to use it, see What is Configuration Recorder.

Link copied to clipboard
Link copied to clipboard
class Delivery : KotlinCustomResource

Provides a Config Delivery resource. Delivery channel of current account. For information about Config Delivery and how to use it, see What is Delivery.

Link copied to clipboard
data class DeliveryArgs(val configurationItemChangeNotification: Output<Boolean>? = null, val configurationSnapshot: Output<Boolean>? = null, val deliveryChannelCondition: Output<String>? = null, val deliveryChannelName: Output<String>? = null, val deliveryChannelTargetArn: Output<String>? = null, val deliveryChannelType: Output<String>? = null, val description: Output<String>? = null, val nonCompliantNotification: Output<Boolean>? = null, val oversizedDataOssTargetArn: Output<String>? = null, val status: Output<Int>? = null) : ConvertibleToJava<DeliveryArgs>

Provides a Config Delivery resource. Delivery channel of current account. For information about Config Delivery and how to use it, see What is Delivery.

Link copied to clipboard
Link copied to clipboard
class DeliveryChannel : KotlinCustomResource

Alicloud Config Delivery Channel can be imported using the id, e.g.

Link copied to clipboard
data class DeliveryChannelArgs(val deliveryChannelAssumeRoleArn: Output<String>? = null, val deliveryChannelCondition: Output<String>? = null, val deliveryChannelName: Output<String>? = null, val deliveryChannelTargetArn: Output<String>? = null, val deliveryChannelType: Output<String>? = null, val description: Output<String>? = null, val status: Output<Int>? = null) : ConvertibleToJava<DeliveryChannelArgs>

Alicloud Config Delivery Channel can be imported using the id, e.g.

Link copied to clipboard
object DeliveryChannelMapper : ResourceMapper<DeliveryChannel>
Link copied to clipboard
object DeliveryMapper : ResourceMapper<Delivery>
Link copied to clipboard
Link copied to clipboard
class Remediation : KotlinCustomResource

Provides a Config Remediation resource. For information about Config Remediation and how to use it, see What is Remediation.

Link copied to clipboard
data class RemediationArgs(val configRuleId: Output<String>? = null, val invokeType: Output<String>? = null, val params: Output<String>? = null, val remediationSourceType: Output<String>? = null, val remediationTemplateId: Output<String>? = null, val remediationType: Output<String>? = null) : ConvertibleToJava<RemediationArgs>

Provides a Config Remediation resource. For information about Config Remediation and how to use it, see What is Remediation.

Link copied to clipboard
Link copied to clipboard
object RemediationMapper : ResourceMapper<Remediation>
Link copied to clipboard
Link copied to clipboard
class Rule : KotlinCustomResource

Provides a Config Rule resource. For information about Config Rule and how to use it, see What is Rule.

Link copied to clipboard
data class RuleArgs(val configRuleTriggerTypes: Output<String>? = null, val description: Output<String>? = null, val excludeResourceIdsScope: Output<String>? = null, val inputParameters: Output<Map<String, String>>? = null, val maximumExecutionFrequency: Output<String>? = null, val regionIdsScope: Output<String>? = null, val resourceGroupIdsScope: Output<String>? = null, val resourceTypesScopes: Output<List<String>>? = null, val riskLevel: Output<Int>? = null, val ruleName: Output<String>? = null, val scopeComplianceResourceTypes: Output<String>? = null, val sourceDetailMessageType: Output<String>? = null, val sourceIdentifier: Output<String>? = null, val sourceMaximumExecutionFrequency: Output<String>? = null, val sourceOwner: Output<String>? = null, val status: Output<String>? = null, val tagKeyScope: Output<String>? = null, val tagValueScope: Output<String>? = null) : ConvertibleToJava<RuleArgs>

Provides a Config Rule resource. For information about Config Rule and how to use it, see What is Rule.

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
object RuleMapper : ResourceMapper<Rule>
Link copied to clipboard

Builder for Rule.

Functions

Link copied to clipboard
suspend fun aggregator(name: String, block: suspend AggregatorResourceBuilder.() -> Unit): Aggregator
Link copied to clipboard
Link copied to clipboard
suspend fun delivery(name: String, block: suspend DeliveryResourceBuilder.() -> Unit): Delivery
Link copied to clipboard
Link copied to clipboard
suspend fun remediation(name: String, block: suspend RemediationResourceBuilder.() -> Unit): Remediation
Link copied to clipboard
fun rule(name: String): Rule
suspend fun rule(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule