36 lines
1.2 KiB
TypeScript
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);
|
|
}
|