Package app.ductape.sdk.cloud
Class CloudLinkMaterializer
java.lang.Object
app.ductape.sdk.cloud.CloudLinkMaterializer
Materializes cloud-linked storage, broker, and database envs (mirrors TS cloud-*-link.util.ts).
-
Method Summary
Modifier and TypeMethodDescriptionmaterializeBrokerEnv(CloudMaterializeUtil.Context ctx, String productTag, String brokerTag, Map<String, Object> env) materializeDatabaseEnv(CloudMaterializeUtil.Context ctx, String productTag, String databaseTag, Map<String, Object> env) materializeDatabaseEnv(CloudMaterializeUtil.Context ctx, String productTag, String databaseTag, Map<String, Object> env, String databaseEngine) TS parity:materializeCloudLinkedDatabaseEnv(env, ctx)wherectx.databaseType(the database component'stypefield, e.g.materializeGraphEnv(CloudMaterializeUtil.Context ctx, String productTag, String graphTag, Map<String, Object> env) materializeStorageEnv(CloudMaterializeUtil.Context ctx, String productTag, String storageTag, Map<String, Object> env) materializeVectorEnv(CloudMaterializeUtil.Context ctx, String productTag, String vectorTag, Map<String, Object> env)
-
Method Details
-
materializeStorageEnv
-
materializeBrokerEnv
-
materializeDatabaseEnv
-
materializeDatabaseEnv
public static Map<String,Object> materializeDatabaseEnv(CloudMaterializeUtil.Context ctx, String productTag, String databaseTag, Map<String, Object> env, String databaseEngine) TS parity:materializeCloudLinkedDatabaseEnv(env, ctx)wherectx.databaseType(the database component'stypefield, e.g."postgresql"/"mysql"/"dynamodb"/"cassandra") is threaded through asdatabaseEngineso Azure can resolve to the MySQL Flexible Server resource type and AWS can resolve to DynamoDB or Keyspaces instead of always defaulting to Postgres / RDS. -
materializeGraphEnv
-
materializeVectorEnv
-