Package-level declarations

Types

Link copied to clipboard

Provides a Application Load Balancer (ALB) Acl resource. For information about ALB Acl and how to use it, see What is Acl.

Link copied to clipboard
data class AclArgs(val aclEntries: Output<List<AclAclEntryArgs>>? = null, val aclName: Output<String>? = null, val dryRun: Output<Boolean>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<AclArgs>

Provides a Application Load Balancer (ALB) Acl resource. For information about ALB Acl and how to use it, see What is Acl.

Link copied to clipboard

Builder for AclArgs.

Link copied to clipboard

Acl entry attachment can be imported using the id, e.g.

Link copied to clipboard
data class AclEntryAttachmentArgs(val aclId: Output<String>? = null, val description: Output<String>? = null, val entry: Output<String>? = null) : ConvertibleToJava<AclEntryAttachmentArgs>

Acl entry attachment can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard

Builder for Acl.

Link copied to clipboard
Link copied to clipboard

Provides a Alb Ascript resource. For information about Alb Ascript and how to use it, see What is AScript.

Link copied to clipboard
data class AScriptArgs(val ascriptName: Output<String>? = null, val enabled: Output<Boolean>? = null, val extAttributeEnabled: Output<Boolean>? = null, val extAttributes: Output<List<AScriptExtAttributeArgs>>? = null, val listenerId: Output<String>? = null, val position: Output<String>? = null, val scriptContent: Output<String>? = null) : ConvertibleToJava<AScriptArgs>

Provides a Alb Ascript resource. For information about Alb Ascript and how to use it, see What is AScript.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Application Load Balancer (ALB) Health Check Template resource. For information about Application Load Balancer (ALB) Health Check Template and how to use it, see What is Health Check Template.

Link copied to clipboard
data class HealthCheckTemplateArgs(val dryRun: Output<Boolean>? = null, val healthCheckCodes: Output<List<String>>? = null, val healthCheckConnectPort: Output<Int>? = null, val healthCheckHost: Output<String>? = null, val healthCheckHttpVersion: Output<String>? = null, val healthCheckInterval: Output<Int>? = null, val healthCheckMethod: Output<String>? = null, val healthCheckPath: Output<String>? = null, val healthCheckProtocol: Output<String>? = null, val healthCheckTemplateName: Output<String>? = null, val healthCheckTimeout: Output<Int>? = null, val healthyThreshold: Output<Int>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<HealthCheckTemplateArgs>

Provides a Application Load Balancer (ALB) Health Check Template resource. For information about Application Load Balancer (ALB) Health Check Template and how to use it, see What is Health Check Template.

Link copied to clipboard

Provides a Application Load Balancer (ALB) Listener resource. For information about Application Load Balancer (ALB) Listener and how to use it, see What is Listener.

Link copied to clipboard

Provides a Application Load Balancer (ALB) Listener Acl Attachment resource. For information about Application Load Balancer (ALB) Listener Acl Attachment and how to use it, see What is Listener Acl Attachment.

Link copied to clipboard
data class ListenerAclAttachmentArgs(val aclId: Output<String>? = null, val aclType: Output<String>? = null, val listenerId: Output<String>? = null) : ConvertibleToJava<ListenerAclAttachmentArgs>

Provides a Application Load Balancer (ALB) Listener Acl Attachment resource. For information about Application Load Balancer (ALB) Listener Acl Attachment and how to use it, see What is Listener Acl Attachment.

Link copied to clipboard

Provides a Application Load Balancer (ALB) Listener Additional Certificate Attachment resource. For information about Application Load Balancer (ALB) 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 listenerId: Output<String>? = null) : ConvertibleToJava<ListenerAdditionalCertificateAttachmentArgs>

Provides a Application Load Balancer (ALB) Listener Additional Certificate Attachment resource. For information about Application Load Balancer (ALB) Listener Additional Certificate Attachment and how to use it, see What is Listener Additional Certificate Attachment.

Link copied to clipboard
data class ListenerArgs(val accessLogRecordCustomizedHeadersEnabled: Output<Boolean>? = null, val accessLogTracingConfig: Output<ListenerAccessLogTracingConfigArgs>? = null, val aclConfig: Output<ListenerAclConfigArgs>? = null, val certificates: Output<ListenerCertificatesArgs>? = null, val defaultActions: Output<List<ListenerDefaultActionArgs>>? = null, val dryRun: Output<Boolean>? = null, val gzipEnabled: Output<Boolean>? = null, val http2Enabled: Output<Boolean>? = 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 quicConfig: Output<ListenerQuicConfigArgs>? = null, val requestTimeout: Output<Int>? = null, val securityPolicyId: Output<String>? = null, val status: Output<String>? = null, val xForwardedForConfig: Output<ListenerXForwardedForConfigArgs>? = null) : ConvertibleToJava<ListenerArgs>

Provides a Application Load Balancer (ALB) Listener resource. For information about Application Load Balancer (ALB) Listener and how to use it, see What is Listener.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
data class LoadBalancerArgs(val accessLogConfig: Output<LoadBalancerAccessLogConfigArgs>? = null, val addressAllocatedMode: Output<String>? = null, val addressIpVersion: Output<String>? = null, val addressType: Output<String>? = null, val deletionProtectionEnabled: Output<Boolean>? = null, val dryRun: Output<Boolean>? = null, val loadBalancerBillingConfig: Output<LoadBalancerLoadBalancerBillingConfigArgs>? = null, val loadBalancerEdition: Output<String>? = null, val loadBalancerName: Output<String>? = null, val modificationProtectionConfig: Output<LoadBalancerModificationProtectionConfigArgs>? = 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 ALB Load Balancer resource. For information about ALB Load Balancer and how to use it, see What is Load Balancer.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a Application Load Balancer (ALB) Rule resource. For information about Application Load Balancer (ALB) Rule and how to use it, see What is Rule.

Link copied to clipboard
data class RuleArgs(val dryRun: Output<Boolean>? = null, val listenerId: Output<String>? = null, val priority: Output<Int>? = null, val ruleActions: Output<List<RuleRuleActionArgs>>? = null, val ruleConditions: Output<List<RuleRuleConditionArgs>>? = null, val ruleName: Output<String>? = null) : ConvertibleToJava<RuleArgs>

Provides a Application Load Balancer (ALB) Rule resource. For information about Application Load Balancer (ALB) Rule and how to use it, see What is Rule.

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Rule.

Link copied to clipboard

Provides a ALB Security Policy resource. For information about ALB 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 dryRun: Output<Boolean>? = 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 ALB Security Policy resource. For information about ALB Security Policy and how to use it, see What is Security Policy.

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
data class ServerGroupArgs(val dryRun: Output<Boolean>? = null, val healthCheckConfig: Output<ServerGroupHealthCheckConfigArgs>? = 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 servers: Output<List<ServerGroupServerArgs>>? = null, val stickySessionConfig: Output<ServerGroupStickySessionConfigArgs>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ServerGroupArgs>

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

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun aclResource(name: String, block: suspend AclResourceBuilder.() -> Unit): Acl
Link copied to clipboard
suspend fun aScriptResource(name: String, block: suspend AScriptResourceBuilder.() -> Unit): AScript
Link copied to clipboard
suspend fun listenerResource(name: String, block: suspend ListenerResourceBuilder.() -> Unit): Listener
Link copied to clipboard
suspend fun loadBalancerResource(name: String, block: suspend LoadBalancerResourceBuilder.() -> Unit): LoadBalancer
Link copied to clipboard
suspend fun ruleResource(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
Link copied to clipboard
Link copied to clipboard
suspend fun serverGroupResource(name: String, block: suspend ServerGroupResourceBuilder.() -> Unit): ServerGroup