AggregateDeliveryArgs

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.

NOTE: Available since v1.172.0.

Import

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

$ pulumi import alicloud:cfg/aggregateDelivery:AggregateDelivery example <aggregator_id>:<delivery_channel_id>

Constructors

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

Properties

Link copied to clipboard
val aggregatorId: Output<String>? = null

Aggregator ID.

Link copied to clipboard

Indicates whether the specified destination receives resource change logs. If the value of this parameter is true, Cloud Config delivers the resource change logs to OSS, Log Service, or MNS when the configurations of the resources change. Valid values:

Link copied to clipboard
val configurationSnapshot: Output<Boolean>? = null

Indicates whether the specified destination receives scheduled resource snapshots. Cloud Config delivers scheduled resource snapshots at 04:00Z and 16:00Z to OSS, MNS, or Log Service every day. The time is displayed in UTC. Valid values:

Link copied to clipboard
val deliveryChannelCondition: Output<String>? = null

The rule that is attached to the delivery channel. This parameter is available when you deliver data of all types to MNS or deliver snapshots to Log Service. If you specify the risk level or resource types for subscription events, this is as follows: The lowest risk level of the events to which you want to subscribe is in the following format: {"filterType":"RuleRiskLevel","value":"1","multiple":false}, The value field indicates the risk level of the events to which you want to subscribe. Valid values: 1, 2, and 3. The value 1 indicates the high risk level, the value 2 indicates the medium risk level, and the value 3 indicates the low risk level. The setting of the resource types of the events to which you want to subscribe is in the following format: {"filterType":"ResourceType","values":"ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","multiple":true}, The values field indicates the resource types of the events to which you want to subscribe. The value of the field is a JSON array. Examples:[{"filterType":"ResourceType","values":"ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance","multiple":true}].

Link copied to clipboard
val deliveryChannelName: Output<String>? = null

The name of the delivery channel.

Link copied to clipboard
val deliveryChannelTargetArn: Output<String>? = null

The ARN of the delivery destination.

Link copied to clipboard
val deliveryChannelType: Output<String>? = null

The type of the delivery channel. Valid values:

Link copied to clipboard
val description: Output<String>? = null

The description of the delivery method.

Link copied to clipboard
val nonCompliantNotification: Output<Boolean>? = null

Indicates whether the specified destination receives resource non-compliance events. If the value of this parameter is true, Cloud Config delivers resource non-compliance events to Log Service or MNS when resources are evaluated as non-compliant. Valid values:

Link copied to clipboard
val oversizedDataOssTargetArn: Output<String>? = null

The ARN of the OSS bucket to which the delivered data is transferred when the size of the data exceeds the specified upper limit of the delivery channel.

Link copied to clipboard
val status: Output<Int>? = null

The status of the delivery method. Valid values:

Functions

Link copied to clipboard
open override fun toJava(): AggregateDeliveryArgs