Package-level declarations

Types

Link copied to clipboard
class Listener : KotlinCustomResource

Provides a Load Balancer Listener resource.

Link copied to clipboard
data class ListenerArgs constructor(val alpnPolicy: Output<String>? = null, val certificateArn: Output<String>? = null, val defaultActions: Output<List<ListenerDefaultActionArgs>>? = null, val loadBalancerArn: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null, val sslPolicy: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ListenerArgs>

Provides a Load Balancer Listener resource.

Link copied to clipboard
Link copied to clipboard
class ListenerCertificate : KotlinCustomResource

Provides a Load Balancer Listener Certificate resource. This resource is for additional certificates and does not replace the default certificate on the listener.

Link copied to clipboard
data class ListenerCertificateArgs constructor(val certificateArn: Output<String>? = null, val listenerArn: Output<String>? = null) : ConvertibleToJava<ListenerCertificateArgs>

Provides a Load Balancer Listener Certificate resource. This resource is for additional certificates and does not replace the default certificate on the listener.

Link copied to clipboard
Link copied to clipboard
object ListenerMapper : ResourceMapper<Listener>
Link copied to clipboard
Link copied to clipboard
class ListenerRule : KotlinCustomResource

Provides a Load Balancer Listener Rule resource.

Link copied to clipboard
data class ListenerRuleArgs constructor(val actions: Output<List<ListenerRuleActionArgs>>? = null, val conditions: Output<List<ListenerRuleConditionArgs>>? = null, val listenerArn: Output<String>? = null, val priority: Output<Int>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ListenerRuleArgs>

Provides a Load Balancer Listener Rule resource.

Link copied to clipboard
Link copied to clipboard
object ListenerRuleMapper : ResourceMapper<ListenerRule>
Link copied to clipboard
Link copied to clipboard
class LoadBalancer : KotlinCustomResource

Provides a Load Balancer resource.

Link copied to clipboard
data class LoadBalancerArgs constructor(val accessLogs: Output<LoadBalancerAccessLogsArgs>? = null, val customerOwnedIpv4Pool: Output<String>? = null, val desyncMitigationMode: Output<String>? = null, val dropInvalidHeaderFields: Output<Boolean>? = null, val enableCrossZoneLoadBalancing: Output<Boolean>? = null, val enableDeletionProtection: Output<Boolean>? = null, val enableHttp2: Output<Boolean>? = null, val enableTlsVersionAndCipherSuiteHeaders: Output<Boolean>? = null, val enableWafFailOpen: Output<Boolean>? = null, val enableXffClientPort: Output<Boolean>? = null, val idleTimeout: Output<Int>? = null, val internal: Output<Boolean>? = null, val ipAddressType: Output<String>? = null, val loadBalancerType: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val preserveHostHeader: Output<Boolean>? = null, val securityGroups: Output<List<String>>? = null, val subnetMappings: Output<List<LoadBalancerSubnetMappingArgs>>? = null, val subnets: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val xffHeaderProcessingMode: Output<String>? = null) : ConvertibleToJava<LoadBalancerArgs>

Provides a Load Balancer resource.

Link copied to clipboard
Link copied to clipboard
object LoadBalancerMapper : ResourceMapper<LoadBalancer>
Link copied to clipboard
Link copied to clipboard
class TargetGroup : KotlinCustomResource

Provides a Target Group resource for use with Load Balancer resources.

Link copied to clipboard
data class TargetGroupArgs constructor(val connectionTermination: Output<Boolean>? = null, val deregistrationDelay: Output<Int>? = null, val healthCheck: Output<TargetGroupHealthCheckArgs>? = null, val ipAddressType: Output<String>? = null, val lambdaMultiValueHeadersEnabled: Output<Boolean>? = null, val loadBalancingAlgorithmType: Output<String>? = null, val loadBalancingCrossZoneEnabled: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val port: Output<Int>? = null, val preserveClientIp: Output<String>? = null, val protocol: Output<String>? = null, val protocolVersion: Output<String>? = null, val proxyProtocolV2: Output<Boolean>? = null, val slowStart: Output<Int>? = null, val stickiness: Output<TargetGroupStickinessArgs>? = null, val tags: Output<Map<String, String>>? = null, val targetFailovers: Output<List<TargetGroupTargetFailoverArgs>>? = null, val targetType: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<TargetGroupArgs>

Provides a Target Group resource for use with Load Balancer resources.

Link copied to clipboard
Link copied to clipboard
class TargetGroupAttachment : KotlinCustomResource

Provides the ability to register instances and containers with an Application Load Balancer (ALB) or Network Load Balancer (NLB) target group. For attaching resources with Elastic Load Balancer (ELB), see the aws.elb.Attachment resource.

Link copied to clipboard
data class TargetGroupAttachmentArgs constructor(val availabilityZone: Output<String>? = null, val port: Output<Int>? = null, val targetGroupArn: Output<String>? = null, val targetId: Output<String>? = null) : ConvertibleToJava<TargetGroupAttachmentArgs>

Provides the ability to register instances and containers with an Application Load Balancer (ALB) or Network Load Balancer (NLB) target group. For attaching resources with Elastic Load Balancer (ELB), see the aws.elb.Attachment resource.

Link copied to clipboard
Link copied to clipboard
object TargetGroupMapper : ResourceMapper<TargetGroup>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun listener(name: String, block: suspend ListenerResourceBuilder.() -> Unit): Listener
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun targetGroup(name: String, block: suspend TargetGroupResourceBuilder.() -> Unit): TargetGroup