Package-level declarations

Types

Link copied to clipboard
class Listener : KotlinCustomResource

Provides a Network Load Balancer (NLB) Listener resource. For information about Network Load Balancer (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 proxyProtocolConfig: Output<ListenerProxyProtocolConfigArgs>? = 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, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ListenerArgs>

Provides a Network Load Balancer (NLB) Listener resource. For information about Network Load Balancer (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 Network Load Balancer (NLB) Load Balancer resource. For information about Network Load Balancer (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 cps: Output<Int>? = null, val crossZoneEnabled: Output<Boolean>? = null, val deletionProtectionConfig: Output<LoadBalancerDeletionProtectionConfigArgs>? = null, val deletionProtectionEnabled: Output<Boolean>? = null, val deletionProtectionReason: Output<String>? = null, val ipv6AddressType: Output<String>? = null, val loadBalancerName: Output<String>? = null, val loadBalancerType: Output<String>? = null, val modificationProtectionConfig: Output<LoadBalancerModificationProtectionConfigArgs>? = null, val modificationProtectionReason: Output<String>? = null, val modificationProtectionStatus: Output<String>? = null, val paymentType: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null, val zoneMappings: Output<List<LoadBalancerZoneMappingArgs>>? = null) : ConvertibleToJava<LoadBalancerArgs>

Provides a Network Load Balancer (NLB) Load Balancer resource. For information about Network Load Balancer (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. Security Group mount. 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. Security Group mount. 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
class LoadBalancerZoneShiftedAttachment : KotlinCustomResource

Provides a Network Load Balancer (NLB) Load Balancer Zone Shifted Attachment resource. Network load balancer shift zone. For information about Network Load Balancer (NLB) Load Balancer Zone Shifted Attachment and how to use it, see What is Load Balancer Zone Shifted Attachment.

Link copied to clipboard
data class LoadBalancerZoneShiftedAttachmentArgs(val loadBalancerId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<LoadBalancerZoneShiftedAttachmentArgs>

Provides a Network Load Balancer (NLB) Load Balancer Zone Shifted Attachment resource. Network load balancer shift zone. For information about Network Load Balancer (NLB) Load Balancer Zone Shifted Attachment and how to use it, see What is Load Balancer Zone Shifted 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, String>>? = 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 Network Load Balancer (NLB) Server Group resource. For information about Network Load Balancer (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 anyPortEnabled: Output<Boolean>? = null, val connectionDrain: Output<Boolean>? = null, val connectionDrainEnabled: 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, String>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ServerGroupArgs>

Provides a Network Load Balancer (NLB) Server Group resource. For information about Network Load Balancer (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 Network Load Balancer (NLB) Server Group Server Attachment resource. Network Server Load Balancer. For information about Network Load Balancer (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 Network Load Balancer (NLB) Server Group Server Attachment resource. Network Server Load Balancer. For information about Network Load Balancer (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