resource "aws_kinesis_stream" "cryptostock_stream" { name = "cryptostock-${var.account_number}-${var.student_initials}-${var.student_index_no}" shard_count = 1 retention_period = 24 enforce_consumer_deletion = true shard_level_metrics = [ "IncomingBytes", "OutgoingBytes", "IncomingRecords", "OutgoingRecords" ] stream_mode_details { stream_mode = "PROVISIONED" } tags = { Purpose = "UAM Cloud Data Processing" Environment = "DEV" Owner = var.student_full_name } }