LogDeliverySourceState class

Input properties used for looking up and filtering LogDeliverySource resources.

Constructors

LogDeliverySourceState({Input<String?>? arn, Input<String?>? logType, Input<String?>? name, Input<String?>? region, Input<String?>? resourceArn, Input<String?>? service, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll})
Creates a new LogDeliverySourceState. arn ARN of the delivery source. 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. service The AWS service that is 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. tagsAll A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
const
LogDeliverySourceState.fromMap(Map<String, dynamic> map)
factory

Properties

arn → Input<String?>?
ARN of the delivery source.
final
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
service → Input<String?>?
The AWS service that is sending logs.
final
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
tagsAll → Input<Map<String, String>?>?
A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
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