K8sSlbAttachmentSlbConfigArgs

data class K8sSlbAttachmentSlbConfigArgs(val name: Output<String>? = null, val portMappings: Output<List<K8sSlbAttachmentSlbConfigPortMappingArgs>>, val scheduler: Output<String>, val slbId: Output<String>? = null, val specification: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<K8sSlbAttachmentSlbConfigArgs>

Constructors

Link copied to clipboard
constructor(name: Output<String>? = null, portMappings: Output<List<K8sSlbAttachmentSlbConfigPortMappingArgs>>, scheduler: Output<String>, slbId: Output<String>? = null, specification: Output<String>? = null, type: Output<String>)

Properties

Link copied to clipboard
val name: Output<String>? = null

The name of this SLB configuration, empty for auto-generated by EDAS server.

Link copied to clipboard

The port configuration for SLB instance, which is supported for multiple configurations. See port_mappings below.

Link copied to clipboard
val scheduler: Output<String>

The scheduler policy of SLB configuration, values can be 'rr'(round-robin) or 'wrr'(weighted round-robin).

Link copied to clipboard
val slbId: Output<String>? = null

The ID of your SLB instance, if value is empty which means EDAS will purchase an SLB instance with 'specification' field.

Link copied to clipboard
val specification: Output<String>? = null

The instance specification of SLB, values can be found here, empty for 'slb.s1.small'.

Link copied to clipboard
val type: Output<String>

The type of SLB instance, values can be 'internet' or 'intranet'.

Functions

Link copied to clipboard
open override fun toJava(): K8sSlbAttachmentSlbConfigArgs