svc$put_bucket_notification_configuration(
Bucket = "string",
NotificationConfiguration = list(
TopicConfigurations = list(
list(
Id = "string",
TopicArn = "string",
Events = list(
"s3:ReducedRedundancyLostObject"|"s3:ObjectCreated:*"|"s3:ObjectCreated:Put"|"s3:ObjectCreated:Post"|"s3:ObjectCreated:Copy"|"s3:ObjectCreated:CompleteMultipartUpload"|"s3:ObjectRemoved:*"|"s3:ObjectRemoved:Delete"|"s3:ObjectRemoved:DeleteMarkerCreated"|"s3:ObjectRestore:Post"|"s3:ObjectRestore:Completed"
),
Filter = list(
Key = list(
FilterRules = list(
list(
Name = "prefix"|"suffix",
Value = "string"
)
)
)
)
)
),
QueueConfigurations = list(
list(
Id = "string",
QueueArn = "string",
Events = list(
"s3:ReducedRedundancyLostObject"|"s3:ObjectCreated:*"|"s3:ObjectCreated:Put"|"s3:ObjectCreated:Post"|"s3:ObjectCreated:Copy"|"s3:ObjectCreated:CompleteMultipartUpload"|"s3:ObjectRemoved:*"|"s3:ObjectRemoved:Delete"|"s3:ObjectRemoved:DeleteMarkerCreated"|"s3:ObjectRestore:Post"|"s3:ObjectRestore:Completed"
),
Filter = list(
Key = list(
FilterRules = list(
list(
Name = "prefix"|"suffix",
Value = "string"
)
)
)
)
)
),
LambdaFunctionConfigurations = list(
list(
Id = "string",
LambdaFunctionArn = "string",
Events = list(
"s3:ReducedRedundancyLostObject"|"s3:ObjectCreated:*"|"s3:ObjectCreated:Put"|"s3:ObjectCreated:Post"|"s3:ObjectCreated:Copy"|"s3:ObjectCreated:CompleteMultipartUpload"|"s3:ObjectRemoved:*"|"s3:ObjectRemoved:Delete"|"s3:ObjectRemoved:DeleteMarkerCreated"|"s3:ObjectRestore:Post"|"s3:ObjectRestore:Completed"
),
Filter = list(
Key = list(
FilterRules = list(
list(
Name = "prefix"|"suffix",
Value = "string"
)
)
)
)
)
)
)
)