LogDeliverySourceArgs class

The set of arguments for LogDeliverySource. The set of arguments for LogDeliverySource.

Constructors

LogDeliverySourceArgs({required Input<String> logType, Input<String?>? name, Input<String?>? region, required Input<String> resourceArn, Input<Map<String, String>?>? tags})
Creates a new LogDeliverySourceArgs. logType The type of log that the source is sending. For Amazon Bedrock, the valid value is APPLICATION_LOGS. For Amazon Bedrock AgentCore, the valid values are APPLICATION_LOGS, TRACES, and USAGE_LOGS. For Amazon CloudFront, the valid value is ACCESS_LOGS. For Amazon CodeWhisperer, the valid value is EVENT_LOGS. For IAM Identity Center, the valid value is ERROR_LOGS. For Amazon WorkMail, the valid values are ACCESS_CONTROL_LOGS, AUTHENTICATION_LOGS, WORKMAIL_AVAILABILITY_PROVIDER_LOGS, and WORKMAIL_MAILBOX_ACCESS_LOGS. See Enable logging from AWS services for the log types supported by each service. name The name for this delivery source. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. resourceArn The ARN of the AWS resource that is generating and sending logs. 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.
const
LogDeliverySourceArgs.fromMap(Map<String, dynamic> map)
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
logType → Input<String>
The type of log that the source is sending. For Amazon Bedrock, the valid value is APPLICATION_LOGS. For Amazon Bedrock AgentCore, the valid values are APPLICATION_LOGS, TRACES, and USAGE_LOGS. For Amazon CloudFront, the valid value is ACCESS_LOGS. For Amazon CodeWhisperer, the valid value is EVENT_LOGS. For IAM Identity Center, the valid value is ERROR_LOGS. For Amazon WorkMail, the valid values are ACCESS_CONTROL_LOGS, AUTHENTICATION_LOGS, WORKMAIL_AVAILABILITY_PROVIDER_LOGS, and WORKMAIL_MAILBOX_ACCESS_LOGS. See Enable logging from AWS services for the log types supported by each service.
final
name → Input<String?>?
The name for this delivery source.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
resourceArn → Input<String>
The ARN of the AWS resource that is generating and sending logs.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
tags → Input<Map<String, String>?>?
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.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited