Package-level declarations

Types

Link copied to clipboard
class Listener : KotlinCustomResource

Specifies a listener for an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.

Link copied to clipboard
data class ListenerArgs(val alpnPolicy: Output<List<String>>? = null, val certificates: Output<List<ListenerCertificateArgs>>? = null, val defaultActions: Output<List<ListenerActionArgs>>? = null, val listenerAttributes: Output<List<ListenerAttributeArgs>>? = null, val loadBalancerArn: Output<String>? = null, val mutualAuthentication: Output<ListenerMutualAuthenticationArgs>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null, val sslPolicy: Output<String>? = null) : ConvertibleToJava<ListenerArgs>

Specifies a listener for an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.

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

Specifies a listener rule. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, and one or more conditions. For more information, see Quotas for your Application Load Balancers in the User Guide for Application Load Balancers.

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

Specifies a listener rule. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, and one or more conditions. For more information, see Quotas for your Application Load Balancers in the User Guide for Application Load Balancers.

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

Specifies an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.

Link copied to clipboard
data class LoadBalancerArgs(val enforceSecurityGroupInboundRulesOnPrivateLinkTraffic: Output<String>? = null, val ipAddressType: Output<String>? = null, val loadBalancerAttributes: Output<List<LoadBalancerAttributeArgs>>? = null, val name: Output<String>? = null, val scheme: Output<String>? = null, val securityGroups: Output<List<String>>? = null, val subnetMappings: Output<List<LoadBalancerSubnetMappingArgs>>? = null, val subnets: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<LoadBalancerArgs>

Specifies an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.

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

Resource Type definition for AWS::ElasticLoadBalancingV2::TargetGroup

Link copied to clipboard
data class TargetGroupArgs(val healthCheckEnabled: Output<Boolean>? = null, val healthCheckIntervalSeconds: Output<Int>? = null, val healthCheckPath: Output<String>? = null, val healthCheckPort: Output<String>? = null, val healthCheckProtocol: Output<String>? = null, val healthCheckTimeoutSeconds: Output<Int>? = null, val healthyThresholdCount: Output<Int>? = null, val ipAddressType: Output<String>? = null, val matcher: Output<TargetGroupMatcherArgs>? = null, val name: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null, val protocolVersion: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val targetGroupAttributes: Output<List<TargetGroupAttributeArgs>>? = null, val targetType: Output<String>? = null, val targets: Output<List<TargetGroupTargetDescriptionArgs>>? = null, val unhealthyThresholdCount: Output<Int>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<TargetGroupArgs>

Resource Type definition for AWS::ElasticLoadBalancingV2::TargetGroup

Link copied to clipboard
Link copied to clipboard
object TargetGroupMapper : ResourceMapper<TargetGroup>
Link copied to clipboard
Link copied to clipboard
class TrustStore : KotlinCustomResource

Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStore

Link copied to clipboard
data class TrustStoreArgs(val caCertificatesBundleS3Bucket: Output<String>? = null, val caCertificatesBundleS3Key: Output<String>? = null, val caCertificatesBundleS3ObjectVersion: Output<String>? = null, val name: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<TrustStoreArgs>

Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStore

Link copied to clipboard
Link copied to clipboard
object TrustStoreMapper : ResourceMapper<TrustStore>
Link copied to clipboard
Link copied to clipboard
class TrustStoreRevocation : KotlinCustomResource

Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStoreRevocation

Link copied to clipboard
data class TrustStoreRevocationArgs(val revocationContents: Output<List<TrustStoreRevocationRevocationContentArgs>>? = null, val trustStoreArn: Output<String>? = null) : ConvertibleToJava<TrustStoreRevocationArgs>

Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStoreRevocation

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
Link copied to clipboard
suspend fun trustStore(name: String, block: suspend TrustStoreResourceBuilder.() -> Unit): TrustStore