Package-level declarations
Types
Link copied to clipboard
Provides encryption details of Amazon Security Lake object.
Link copied to clipboard
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
Link copied to clipboard
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
The AWS identity used to access your data.
Link copied to clipboard
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.
Link copied to clipboard
data class SubscriberNotificationNotificationConfiguration(val httpsNotificationConfiguration: SubscriberNotificationHttpsNotificationConfiguration? = null, val sqsNotificationConfiguration: SubscriberNotificationSqsNotificationConfiguration? = null)
Link copied to clipboard
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)