Skip to main content

rusticity_term/
rds.rs

1pub mod actions;
2pub mod instance;
3
4use std::collections::HashMap;
5use urlencoding::encode;
6
7pub fn init(i18n: &mut HashMap<String, String>) {
8    for column in instance::Column::ALL {
9        i18n.entry(column.id().into())
10            .or_insert_with(|| column.default_name().into());
11    }
12}
13
14pub fn console_url_instances(region: &str) -> String {
15    format!(
16        "https://{}.console.aws.amazon.com/rds/home?region={}#databases:",
17        region,
18        encode(region)
19    )
20}
21
22pub fn console_url_instance(region: &str, identifier: &str) -> String {
23    format!(
24        "https://{}.console.aws.amazon.com/rds/home?region={}#database:id={};is-cluster=false",
25        region,
26        encode(region),
27        encode(identifier)
28    )
29}
30
31#[cfg(test)]
32mod tests;