Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Listener : KotlinCustomResource

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 mutualAuthentication: Output<ListenerMutualAuthenticationArgs>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null, val routingHttpRequestXAmznMtlsClientcertHeaderName: Output<String>? = null, val routingHttpRequestXAmznMtlsClientcertIssuerHeaderName: Output<String>? = null, val routingHttpRequestXAmznMtlsClientcertLeafHeaderName: Output<String>? = null, val routingHttpRequestXAmznMtlsClientcertSerialNumberHeaderName: Output<String>? = null, val routingHttpRequestXAmznMtlsClientcertSubjectHeaderName: Output<String>? = null, val routingHttpRequestXAmznMtlsClientcertValidityHeaderName: Output<String>? = null, val routingHttpRequestXAmznTlsCipherSuiteHeaderName: Output<String>? = null, val routingHttpRequestXAmznTlsVersionHeaderName: Output<String>? = null, val routingHttpResponseAccessControlAllowCredentialsHeaderValue: Output<String>? = null, val routingHttpResponseAccessControlAllowHeadersHeaderValue: Output<String>? = null, val routingHttpResponseAccessControlAllowMethodsHeaderValue: Output<String>? = null, val routingHttpResponseAccessControlAllowOriginHeaderValue: Output<String>? = null, val routingHttpResponseAccessControlExposeHeadersHeaderValue: Output<String>? = null, val routingHttpResponseAccessControlMaxAgeHeaderValue: Output<String>? = null, val routingHttpResponseContentSecurityPolicyHeaderValue: Output<String>? = null, val routingHttpResponseServerEnabled: Output<Boolean>? = null, val routingHttpResponseStrictTransportSecurityHeaderValue: Output<String>? = null, val routingHttpResponseXContentTypeOptionsHeaderValue: Output<String>? = null, val routingHttpResponseXFrameOptionsHeaderValue: Output<String>? = null, val sslPolicy: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tcpIdleTimeoutSeconds: Output<Int>? = 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(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(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(val accessLogs: Output<LoadBalancerAccessLogsArgs>? = null, val clientKeepAlive: Output<Int>? = null, val connectionLogs: Output<LoadBalancerConnectionLogsArgs>? = null, val customerOwnedIpv4Pool: Output<String>? = null, val desyncMitigationMode: Output<String>? = null, val dnsRecordClientRoutingPolicy: 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 enableZonalShift: Output<Boolean>? = null, val enforceSecurityGroupInboundRulesOnPrivateLinkTraffic: Output<String>? = null, val idleTimeout: Output<Int>? = null, val internal: Output<Boolean>? = null, val ipAddressType: Output<String>? = null, val ipamPools: Output<LoadBalancerIpamPoolsArgs>? = 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(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 loadBalancingAnomalyMitigation: 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 targetGroupHealth: Output<TargetGroupTargetGroupHealthArgs>? = null, val targetHealthStates: Output<List<TargetGroupTargetHealthStateArgs>>? = 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(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