Package-level declarations

Types

Link copied to clipboard
class Listener : KotlinCustomResource

Provides a NLB Listener resource. For information about NLB Listener and how to use it, see What is Listener.

Link copied to clipboard
class ListenerAdditionalCertificateAttachment : KotlinCustomResource

Provides a NLB Listener Additional Certificate Attachment resource. For information about NLB Listener Additional Certificate Attachment and how to use it, see What is Listener Additional Certificate Attachment.

data class ListenerAdditionalCertificateAttachmentArgs(val certificateId: Output<String>? = null, val dryRun: Output<Boolean>? = null, val listenerId: Output<String>? = null) : ConvertibleToJava<ListenerAdditionalCertificateAttachmentArgs>

Provides a NLB Listener Additional Certificate Attachment resource. For information about NLB Listener Additional Certificate Attachment and how to use it, see What is Listener Additional Certificate Attachment.

Link copied to clipboard
data class ListenerArgs(val alpnEnabled: Output<Boolean>? = null, val alpnPolicy: Output<String>? = null, val caCertificateIds: Output<List<String>>? = null, val caEnabled: Output<Boolean>? = null, val certificateIds: Output<List<String>>? = null, val cps: Output<Int>? = null, val endPort: Output<Int>? = null, val idleTimeout: Output<Int>? = null, val listenerDescription: Output<String>? = null, val listenerPort: Output<Int>? = null, val listenerProtocol: Output<String>? = null, val loadBalancerId: Output<String>? = null, val mss: Output<Int>? = null, val proxyProtocolEnabled: Output<Boolean>? = null, val secSensorEnabled: Output<Boolean>? = null, val securityPolicyId: Output<String>? = null, val serverGroupId: Output<String>? = null, val startPort: Output<Int>? = null, val status: Output<String>? = null) : ConvertibleToJava<ListenerArgs>

Provides a NLB Listener resource. For information about NLB Listener and how to use it, see What is Listener.

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

Provides a NLB Load Balancer resource. For information about NLB Load Balancer and how to use it, see What is Load Balancer.

Link copied to clipboard
data class LoadBalancerArgs(val addressIpVersion: Output<String>? = null, val addressType: Output<String>? = null, val bandwidthPackageId: Output<String>? = null, val crossZoneEnabled: Output<Boolean>? = null, val deletionProtectionEnabled: Output<Boolean>? = null, val deletionProtectionReason: Output<String>? = null, val loadBalancerName: Output<String>? = null, val loadBalancerType: Output<String>? = null, val modificationProtectionReason: Output<String>? = null, val modificationProtectionStatus: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null, val zoneMappings: Output<List<LoadBalancerZoneMappingArgs>>? = null) : ConvertibleToJava<LoadBalancerArgs>

Provides a NLB Load Balancer resource. For information about NLB Load Balancer and how to use it, see What is Load Balancer.

Link copied to clipboard

Provides a NLB Loadbalancer Common Bandwidth Package Attachment resource. Bandwidth Package Operation. For information about NLB Loadbalancer Common Bandwidth Package Attachment and how to use it, see What is Loadbalancer Common Bandwidth Package Attachment.

data class LoadbalancerCommonBandwidthPackageAttachmentArgs(val bandwidthPackageId: Output<String>? = null, val loadBalancerId: Output<String>? = null) : ConvertibleToJava<LoadbalancerCommonBandwidthPackageAttachmentArgs>

Provides a NLB Loadbalancer Common Bandwidth Package Attachment resource. Bandwidth Package Operation. For information about NLB Loadbalancer Common Bandwidth Package Attachment and how to use it, see What is Loadbalancer Common Bandwidth Package Attachment.

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

Provides a Nlb Load Balancer Security Group Attachment resource. For information about Nlb Load Balancer Security Group Attachment and how to use it, see What is Load Balancer Security Group Attachment.

Link copied to clipboard
data class LoadBalancerSecurityGroupAttachmentArgs(val dryRun: Output<Boolean>? = null, val loadBalancerId: Output<String>? = null, val securityGroupId: Output<String>? = null) : ConvertibleToJava<LoadBalancerSecurityGroupAttachmentArgs>

Provides a Nlb Load Balancer Security Group Attachment resource. For information about Nlb Load Balancer Security Group Attachment and how to use it, see What is Load Balancer Security Group Attachment.

Link copied to clipboard
Link copied to clipboard
class SecurityPolicy : KotlinCustomResource

Provides a NLB Security Policy resource. For information about NLB Security Policy and how to use it, see What is Security Policy.

Link copied to clipboard
data class SecurityPolicyArgs(val ciphers: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val securityPolicyName: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val tlsVersions: Output<List<String>>? = null) : ConvertibleToJava<SecurityPolicyArgs>

Provides a NLB Security Policy resource. For information about NLB Security Policy and how to use it, see What is Security Policy.

Link copied to clipboard
Link copied to clipboard
object SecurityPolicyMapper : ResourceMapper<SecurityPolicy>
Link copied to clipboard
class ServerGroup : KotlinCustomResource

Provides a NLB Server Group resource. For information about NLB Server Group and how to use it, see What is Server Group.

Link copied to clipboard
data class ServerGroupArgs(val addressIpVersion: Output<String>? = null, val connectionDrain: Output<Boolean>? = null, val connectionDrainTimeout: Output<Int>? = null, val healthCheck: Output<ServerGroupHealthCheckArgs>? = null, val preserveClientIpEnabled: Output<Boolean>? = null, val protocol: Output<String>? = null, val resourceGroupId: Output<String>? = null, val scheduler: Output<String>? = null, val serverGroupName: Output<String>? = null, val serverGroupType: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ServerGroupArgs>

Provides a NLB Server Group resource. For information about NLB Server Group and how to use it, see What is Server Group.

Link copied to clipboard
Link copied to clipboard
object ServerGroupMapper : ResourceMapper<ServerGroup>
Link copied to clipboard
Link copied to clipboard
class ServerGroupServerAttachment : KotlinCustomResource

Provides a NLB Server Group Server Attachment resource. For information about NLB Server Group Server Attachment and how to use it, see What is Server Group Server Attachment.

Link copied to clipboard
data class ServerGroupServerAttachmentArgs(val description: Output<String>? = null, val port: Output<Int>? = null, val serverGroupId: Output<String>? = null, val serverId: Output<String>? = null, val serverIp: Output<String>? = null, val serverType: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<ServerGroupServerAttachmentArgs>

Provides a NLB Server Group Server Attachment resource. For information about NLB Server Group Server Attachment and how to use it, see What is Server Group Server Attachment.

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 serverGroup(name: String, block: suspend ServerGroupResourceBuilder.() -> Unit): ServerGroup