Package-level declarations

Types

Link copied to clipboard

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

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, Any>>? = 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

Provides a Cloud Config Aggregate Delivery resource. For information about Cloud 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 Cloud Config Aggregate Delivery resource. For information about Cloud Config Aggregate Delivery and how to use it, see What is Aggregate Delivery.

Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

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

Provides a Cloud Config Delivery resource. For information about Cloud 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 Cloud Config Delivery resource. For information about Cloud Config Delivery and how to use it, see What is Delivery.

Link copied to clipboard
Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

Provides a a Alicloud Config Rule resource. Cloud Config checks the validity of resources based on rules. You can create rules to evaluate resources as needed. For information about Alicloud Config Rule and how to use it, see What is Alicloud Config 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, Any>>? = 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<List<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 a Alicloud Config Rule resource. Cloud Config checks the validity of resources based on rules. You can create rules to evaluate resources as needed. For information about Alicloud Config Rule and how to use it, see What is Alicloud Config Rule.

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Rule.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun aggregatorResource(name: String, block: suspend AggregatorResourceBuilder.() -> Unit): Aggregator
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun deliveryResource(name: String, block: suspend DeliveryResourceBuilder.() -> Unit): Delivery
Link copied to clipboard
suspend fun ruleResource(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule