use crate::{
Stack,
ToFuncArg,
PrimExpr,
};
pub fn tf_base64encode(stack: &Stack, e: impl ToFuncArg<String>) -> PrimExpr<String> {
return stack.func("base64encode").a(e).into();
}
pub fn tf_base64decode(stack: &Stack, e: impl ToFuncArg<String>) -> PrimExpr<String> {
return stack.func("base64decode").a(e).into();
}
pub fn tf_substr(
stack: &Stack,
e: impl ToFuncArg<String>,
offset: impl ToFuncArg<i64>,
length: impl ToFuncArg<i64>,
) -> PrimExpr<String> {
return stack.func("substr").a(e).a(offset).a(length).into();
}
pub fn tf_trim_suffix(
stack: &Stack,
original: impl ToFuncArg<String>,
suffix: impl ToFuncArg<String>,
) -> PrimExpr<String> {
return stack.func("trimsuffix").a(original).a(suffix).into();
}
pub fn tf_trim_prefix(
stack: &Stack,
original: impl ToFuncArg<String>,
prefix: impl ToFuncArg<String>,
) -> PrimExpr<String> {
return stack.func("trimprefix").a(original).a(prefix).into();
}