Package-level declarations

Types

Link copied to clipboard
data class DataLakeEncryptionConfiguration(val kmsKeyId: String? = null)

Provides encryption details of Amazon Security Lake object.

Link copied to clipboard
data class DataLakeExpiration(val days: Int? = null)

Provides data expiration details of Amazon Security Lake object.

Link copied to clipboard
data class DataLakeLifecycleConfiguration(val expiration: DataLakeExpiration? = null, val transitions: List<DataLakeTransitions>? = null)

Provides lifecycle details of Amazon Security Lake object.

Link copied to clipboard
data class DataLakeReplicationConfiguration(val regions: List<String>? = null, val roleArn: String? = null)

Provides replication details of Amazon Security Lake object.

Link copied to clipboard
data class DataLakeTransitions(val days: Int? = null, val storageClass: String? = null)
Link copied to clipboard
data class GetAwsLogSourceResult(val accounts: List<String>? = null)
Link copied to clipboard
data class GetDataLakeResult(val arn: String? = null, val encryptionConfiguration: DataLakeEncryptionConfiguration? = null, val lifecycleConfiguration: DataLakeLifecycleConfiguration? = null, val replicationConfiguration: DataLakeReplicationConfiguration? = null, val s3BucketArn: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetSubscriberNotificationResult(val notificationConfiguration: SubscriberNotificationNotificationConfiguration? = null, val subscriberEndpoint: String? = null)
Link copied to clipboard
data class GetSubscriberResult(val accessTypes: List<SubscriberAccessTypesItem>? = null, val resourceShareArn: String? = null, val resourceShareName: String? = null, val s3BucketArn: String? = null, val sources: List<SubscriberSource>? = null, val subscriberArn: String? = null, val subscriberDescription: String? = null, val subscriberIdentity: SubscriberIdentityProperties? = null, val subscriberName: String? = null, val subscriberRoleArn: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class SubscriberAwsLogSource(val sourceName: String? = null, val sourceVersion: String? = null)

Amazon Security Lake supports log and event collection for natively supported AWS services.

Link copied to clipboard
data class SubscriberCustomLogSource(val sourceName: String? = null, val sourceVersion: String? = null)
Link copied to clipboard
data class SubscriberIdentityProperties(val externalId: String, val principal: String)

The AWS identity used to access your data.

data class SubscriberNotificationHttpsNotificationConfiguration(val authorizationApiKeyName: String? = null, val authorizationApiKeyValue: String? = null, val endpoint: String, val httpMethod: SubscriberNotificationHttpsNotificationConfigurationHttpMethod? = null, val targetRoleArn: String)

The configuration for HTTPS subscriber notification.

The configurations for SQS subscriber notification. The members of this structure are context-dependent.

Link copied to clipboard
data class SubscriberSource(val awsLogSource: SubscriberAwsLogSource? = null, val customLogSource: SubscriberCustomLogSource? = null)