LogDeliverySourceState constructor

const LogDeliverySourceState({
  1. Input<String?>? arn,
  2. Input<String?>? logType,
  3. Input<String?>? name,
  4. Input<String?>? region,
  5. Input<String?>? resourceArn,
  6. Input<String?>? service,
  7. Input<Map<String, String>?>? tags,
  8. 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.

Implementation

const LogDeliverySourceState({
  this.arn,
  this.logType,
  this.name,
  this.region,
  this.resourceArn,
  this.service,
  this.tags,
  this.tagsAll,
});