LogDeliveryDestinationState constructor

const LogDeliveryDestinationState({
  1. Input<String?>? arn,
  2. Input<LogDeliveryDestinationDeliveryDestinationConfiguration?>? deliveryDestinationConfiguration,
  3. Input<String?>? deliveryDestinationType,
  4. Input<String?>? name,
  5. Input<String?>? outputFormat,
  6. Input<String?>? region,
  7. Input<Map<String, String>?>? tags,
  8. Input<Map<String, String>?>? tagsAll,
})

Creates a new LogDeliveryDestinationState. arn ARN of the delivery destination. deliveryDestinationConfiguration The AWS resource that will receive the logs. Required for CloudWatch Logs, Amazon S3, and Firehose destinations. Not required for X-Ray trace delivery destinations. deliveryDestinationType The type of delivery destination. Valid values: S3, CWL, FH, XRAY. Required for X-Ray trace delivery destinations. For other destination types, this is computed from the destinationResourceArn. name The name for this delivery destination. outputFormat The format of the logs that are sent to this delivery destination. Valid values: json, plain, w3c, raw, parquet. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. tags A map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. tagsAll A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.

Implementation

const LogDeliveryDestinationState({
  this.arn,
  this.deliveryDestinationConfiguration,
  this.deliveryDestinationType,
  this.name,
  this.outputFormat,
  this.region,
  this.tags,
  this.tagsAll,
});