Skip to content

GetBlueprintOptimizationStatus

Source: src/AWS/BedrockDataAutomation/GetBlueprintOptimizationStatus.ts

Runtime binding for the GetBlueprintOptimizationStatus operation (IAM action bedrock:GetBlueprintOptimizationStatus on * — optimization invocation ARNs are minted at runtime) — poll the status of a blueprint optimization job started by InvokeBlueprintOptimizationAsync.

Provide the implementation with Effect.provide(AWS.BedrockDataAutomation.GetBlueprintOptimizationStatusHttp).

// deploy time — account-level binding
const getStatus =
yield* AWS.BedrockDataAutomation.GetBlueprintOptimizationStatus();
// runtime — poll the invocation returned by InvokeBlueprintOptimizationAsync
const { status, outputConfiguration } = yield* getStatus({ invocationArn });
if (status === "Success") {
yield* Effect.log(
`optimized schema at ${outputConfiguration?.s3Object.s3Uri}`,
);
}