Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Provides a Load Balancer Listener resource.

Link copied to clipboard
data class ListenerArgs(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

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(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
Link copied to clipboard

Provides a Load Balancer Listener Rule resource.

Link copied to clipboard
data class ListenerRuleArgs(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
Link copied to clipboard

Provides a Load Balancer resource.

Link copied to clipboard
data class LoadBalancerArgs(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 enableWafFailOpen: 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) : ConvertibleToJava<LoadBalancerArgs>

Provides a Load Balancer resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
data class TargetGroupArgs(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 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

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(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

Functions

Link copied to clipboard
suspend fun listenerResource(name: String, block: suspend ListenerResourceBuilder.() -> Unit): Listener
Link copied to clipboard
suspend fun listenerRuleResource(name: String, block: suspend ListenerRuleResourceBuilder.() -> Unit): ListenerRule
Link copied to clipboard
suspend fun loadBalancerResource(name: String, block: suspend LoadBalancerResourceBuilder.() -> Unit): LoadBalancer
Link copied to clipboard
suspend fun targetGroupResource(name: String, block: suspend TargetGroupResourceBuilder.() -> Unit): TargetGroup