我正在 Typescript 中开发一个名为 CopyPostgresql 的 Pulumi ComponentResource。
CopyPostgreSql 是一个 Kubernetes 作业,它将源 Postgresql 数据库的内容流式复制到目标 Postgresql 数据库。CopyPostgreSql 的选项包括属性 source 和 target。两者都是 DatabaseInput 类型。
export interface DatabaseInput {
readonly port: Input<number>;
readonly user: Input<string>;
readonly password: Input<string>;
readonly host: Input<string>;
readonly dbname: Input<string>;
}
所以,我想使用端口作为来自另一个组件的另一个属性的值,但另一个属性的类型是 Input<string>。
如何将 Input< 数字 > 类型的值应用(或转换)到 Input< 字符串 >?一般来说:在 Pulumi 中,存在 pulumi.Output.apply 的等价物,但要转换 pulumi.Input 值?