Files
agent-claw/cdk/node_modules/aws-cdk-lib/aws-elasticloadbalancingv2/lib/shared/imported.d.ts
2026-05-06 18:55:16 -05:00

36 lines
1.2 KiB
TypeScript

import type { IDependable } from 'constructs';
import { Construct } from 'constructs';
import type { ITargetGroup } from './base-target-group';
import * as cdk from '../../../core';
import type { aws_elasticloadbalancingv2 } from '../../../interfaces';
/**
* Base internal class for existing target groups
*/
export declare abstract class ImportedTargetGroupBase extends Construct implements ITargetGroup {
/**
* ARN of the target group
*/
readonly targetGroupArn: string;
/**
* A reference to this target group
*/
get targetGroupRef(): aws_elasticloadbalancingv2.TargetGroupReference;
/**
* The environment this resource belongs to
*/
get env(): cdk.ResourceEnvironment;
/**
* The name of the target group
*/
readonly targetGroupName: string;
/**
* A token representing a list of ARNs of the load balancers that route traffic to this target group
*/
readonly loadBalancerArns: string;
/**
* Return an object to depend on the listeners added to this target group
*/
readonly loadBalancerAttached: IDependable;
constructor(scope: Construct, id: string, props: TargetGroupImportProps);
}