Package-level declarations

Types

Link copied to clipboard
data class ChannelDestination(val location: String, val type: ChannelDestinationType)

The resource that receives events arriving from a channel.

Link copied to clipboard
data class DashboardRefreshSchedule(val frequency: DashboardRefreshScheduleFrequencyProperties? = null, val status: DashboardRefreshScheduleStatus? = null, val timeOfDay: String? = null)

Configures the automatic refresh schedule for the dashboard. Includes the frequency unit (DAYS or HOURS) and value, as well as the status (ENABLED or DISABLED) of the refresh schedule.

The frequency at which you want the dashboard refreshed.

Link copied to clipboard
data class DashboardWidget(val queryParameters: List<String>? = null, val queryStatement: String, val viewProperties: Map<String, String>? = null)

The dashboard widget

Link copied to clipboard
data class EventDataStoreAdvancedEventSelector(val fieldSelectors: List<EventDataStoreAdvancedFieldSelector>, val name: String? = null)

Advanced event selectors let you create fine-grained selectors for the following AWS CloudTrail event record fields. They help you control costs by logging only those events that are important to you.

Link copied to clipboard
data class EventDataStoreAdvancedFieldSelector(val endsWith: List<String>? = null, val equals: List<String>? = null, val field: String, val notEndsWith: List<String>? = null, val notEquals: List<String>? = null, val notStartsWith: List<String>? = null, val startsWith: List<String>? = null)

A single selector statement in an advanced event selector.

Link copied to clipboard
data class EventDataStoreInsightSelector(val insightType: String? = null)

A string that contains Insights types that are logged on an event data store.

Link copied to clipboard
data class GetChannelResult(val channelArn: String? = null, val destinations: List<ChannelDestination>? = null, val name: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetDashboardResult(val createdTimestamp: String? = null, val dashboardArn: String? = null, val name: String? = null, val refreshSchedule: DashboardRefreshSchedule? = null, val status: DashboardStatus? = null, val tags: List<Tag>? = null, val terminationProtectionEnabled: Boolean? = null, val type: DashboardType? = null, val updatedTimestamp: String? = null, val widgets: List<DashboardWidget>? = null)
Link copied to clipboard
data class GetEventDataStoreResult(val advancedEventSelectors: List<EventDataStoreAdvancedEventSelector>? = null, val billingMode: String? = null, val createdTimestamp: String? = null, val eventDataStoreArn: String? = null, val federationEnabled: Boolean? = null, val federationRoleArn: String? = null, val ingestionEnabled: Boolean? = null, val insightSelectors: List<EventDataStoreInsightSelector>? = null, val insightsDestination: String? = null, val kmsKeyId: String? = null, val multiRegionEnabled: Boolean? = null, val name: String? = null, val organizationEnabled: Boolean? = null, val retentionPeriod: Int? = null, val status: String? = null, val tags: List<Tag>? = null, val terminationProtectionEnabled: Boolean? = null, val updatedTimestamp: String? = null)
Link copied to clipboard
data class GetResourcePolicyResult(val resourcePolicy: Any? = null)
Link copied to clipboard
data class GetTrailResult(val advancedEventSelectors: List<TrailAdvancedEventSelector>? = null, val arn: String? = null, val cloudWatchLogsLogGroupArn: String? = null, val cloudWatchLogsRoleArn: String? = null, val enableLogFileValidation: Boolean? = null, val eventSelectors: List<TrailEventSelector>? = null, val includeGlobalServiceEvents: Boolean? = null, val insightSelectors: List<TrailInsightSelector>? = null, val isLogging: Boolean? = null, val isMultiRegionTrail: Boolean? = null, val isOrganizationTrail: Boolean? = null, val kmsKeyId: String? = null, val s3BucketName: String? = null, val s3KeyPrefix: String? = null, val snsTopicArn: String? = null, val snsTopicName: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class TrailAdvancedEventSelector(val fieldSelectors: List<TrailAdvancedFieldSelector>, val name: String? = null)

Advanced event selectors let you create fine-grained selectors for the following AWS CloudTrail event record fields. They help you control costs by logging only those events that are important to you.

Link copied to clipboard
data class TrailAdvancedFieldSelector(val endsWith: List<String>? = null, val equals: List<String>? = null, val field: String, val notEndsWith: List<String>? = null, val notEquals: List<String>? = null, val notStartsWith: List<String>? = null, val startsWith: List<String>? = null)

A single selector statement in an advanced event selector.

Link copied to clipboard
data class TrailDataResource(val type: String, val values: List<String>? = null)

CloudTrail supports data event logging for Amazon S3 objects and AWS Lambda functions. You can specify up to 250 resources for an individual event selector, but the total number of data resources cannot exceed 250 across all event selectors in a trail. This limit does not apply if you configure resource logging for all data events.

Link copied to clipboard
data class TrailEventSelector(val dataResources: List<TrailDataResource>? = null, val excludeManagementEventSources: List<String>? = null, val includeManagementEvents: Boolean? = null, val readWriteType: TrailEventSelectorReadWriteType? = null)

The type of email sending events to publish to the event destination.

Link copied to clipboard
data class TrailInsightSelector(val insightType: String? = null)

A string that contains insight types that are logged on a trail.