use serde::{Deserialize, Serialize};
use vantage_table::table::Table;
use crate::AwsAccount;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Service {
#[serde(rename = "serviceArn")]
pub service_arn: String,
}
pub fn services_table(aws: AwsAccount) -> Table<AwsAccount, Service> {
Table::new(
"serviceArns:ecs/AmazonEC2ContainerServiceV20141113.ListServices",
aws,
)
.with_id_column("serviceArn")
}
impl Service {
pub fn name(&self) -> Option<&str> {
self.service_arn.rsplit('/').next()
}
}