import type * as SVC from "@distilled.cloud/aws/codedeploy"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { DeploymentGroup } from "./DeploymentGroup.ts"; /** * Runtime binding for `codedeploy:GetDeploymentTarget` — reads one * deployment target (instance, Lambda function, or ECS task set) of a * deployment, including per-lifecycle-event status. * ### Observing Deployment Targets * **Example:** Read a Target's Status * ```typescript * const getDeploymentTarget = yield* AWS.CodeDeploy.GetDeploymentTarget(group); * * const { deploymentTarget } = yield* getDeploymentTarget({ * deploymentId, * targetId, * }); * ``` * * @binding */ export interface GetDeploymentTarget extends Binding.Service(group: G) => Effect.Effect<(request: SVC.GetDeploymentTargetInput) => Effect.Effect>> { } export declare const GetDeploymentTarget: GetDeploymentTarget; //# sourceMappingURL=GetDeploymentTarget.d.ts.map