Package-level declarations

Types

Link copied to clipboard
class Acl : KotlinCustomResource

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, String>>? = 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
class AclEntryAttachment : KotlinCustomResource

For information about acl entry attachment and how to use it, see Configure an acl entry.

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

For information about acl entry attachment and how to use it, see Configure an acl entry.

Link copied to clipboard
Link copied to clipboard
object AclMapper : ResourceMapper<Acl>
Link copied to clipboard

Builder for Acl.

Link copied to clipboard
Link copied to clipboard
class AScript : KotlinCustomResource

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

Link copied to clipboard
data class AScriptArgs(val ascriptName: Output<String>? = null, val dryRun: Output<Boolean>? = 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 Application Load Balancer (ALB) A Script resource. For information about Application Load Balancer (ALB) A Script and how to use it, see What is A Script.

Link copied to clipboard
Link copied to clipboard
object AScriptMapper : ResourceMapper<AScript>
Link copied to clipboard
Link copied to clipboard
class HealthCheckTemplate : KotlinCustomResource

Provides a Application Load Balancer (ALB) Health Check Template resource. Health check template. 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 resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<HealthCheckTemplateArgs>

Provides a Application Load Balancer (ALB) Health Check Template resource. Health check template. 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
Link copied to clipboard
class Listener : KotlinCustomResource

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
class ListenerAclAttachment : KotlinCustomResource

Provides a ALB Listener Acl Attachment resource. Associating ACL to listening. For information about 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 ALB Listener Acl Attachment resource. Associating ACL to listening. For information about ALB Listener Acl Attachment and how to use it, see What is Listener Acl Attachment.

Link copied to clipboard
Link copied to clipboard
class ListenerAdditionalCertificateAttachment : KotlinCustomResource

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 caCertificates: Output<List<ListenerCaCertificateArgs>>? = null, val caEnabled: Output<Boolean>? = 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 tags: Output<Map<String, 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
object ListenerMapper : ResourceMapper<Listener>
Link copied to clipboard
Link copied to clipboard
class LoadBalancer : KotlinCustomResource

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

Link copied to clipboard
class LoadBalancerAccessLogConfigAttachment : KotlinCustomResource

Provides a Application Load Balancer (ALB) Load Balancer Access Log Config Attachment resource. Attachment between ALB and AccessLog. For information about Application Load Balancer (ALB) Load Balancer Access Log Config Attachment and how to use it, see What is Load Balancer Access Log Config Attachment.

data class LoadBalancerAccessLogConfigAttachmentArgs(val loadBalancerId: Output<String>? = null, val logProject: Output<String>? = null, val logStore: Output<String>? = null) : ConvertibleToJava<LoadBalancerAccessLogConfigAttachmentArgs>

Provides a Application Load Balancer (ALB) Load Balancer Access Log Config Attachment resource. Attachment between ALB and AccessLog. For information about Application Load Balancer (ALB) Load Balancer Access Log Config Attachment and how to use it, see What is Load Balancer Access Log Config Attachment.

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 bandwidthPackageId: Output<String>? = null, val deletionProtectionConfig: Output<LoadBalancerDeletionProtectionConfigArgs>? = null, val deletionProtectionEnabled: Output<Boolean>? = null, val dryRun: Output<Boolean>? = null, val ipv6AddressType: Output<String>? = 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, String>>? = null, val vpcId: Output<String>? = null, val zoneMappings: Output<List<LoadBalancerZoneMappingArgs>>? = null) : ConvertibleToJava<LoadBalancerArgs>

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

Link copied to clipboard

Provides a Alb Load Balancer Common Bandwidth Package Attachment resource. For information about Alb Load Balancer Common Bandwidth Package Attachment and how to use it, see What is Load Balancer Common Bandwidth Package Attachment.

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

Provides a Alb Load Balancer Common Bandwidth Package Attachment resource. For information about Alb Load Balancer Common Bandwidth Package Attachment and how to use it, see What is Load Balancer 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 Application Load Balancer (ALB) Load Balancer Security Group Attachment resource. Attachment between Application Load Balancer and Security Group. For information about Application Load Balancer (ALB) 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 Application Load Balancer (ALB) Load Balancer Security Group Attachment resource. Attachment between Application Load Balancer and Security Group. For information about Application Load Balancer (ALB) 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 Application Load Balancer (ALB) Load Balancer Zone Shifted Attachment resource. Application load balancer start-stop zone. For information about Application Load Balancer (ALB) 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 Application Load Balancer (ALB) Load Balancer Zone Shifted Attachment resource. Application load balancer start-stop zone. For information about Application Load Balancer (ALB) Load Balancer Zone Shifted Attachment and how to use it, see What is Load Balancer Zone Shifted Attachment.

Link copied to clipboard
class Rule : KotlinCustomResource

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 direction: Output<String>? = null, 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
object RuleMapper : ResourceMapper<Rule>
Link copied to clipboard

Builder for Rule.

Link copied to clipboard
class SecurityPolicy : KotlinCustomResource

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, String>>? = 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
object SecurityPolicyMapper : ResourceMapper<SecurityPolicy>
Link copied to clipboard
class ServerGroup : KotlinCustomResource

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

Link copied to clipboard
data class ServerGroupArgs(val connectionDrainConfig: Output<ServerGroupConnectionDrainConfigArgs>? = null, val crossZoneEnabled: Output<Boolean>? = null, val dryRun: Output<Boolean>? = null, val healthCheckConfig: Output<ServerGroupHealthCheckConfigArgs>? = null, val healthCheckTemplateId: Output<String>? = null, val ipv6Enabled: 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 servers: Output<List<ServerGroupServerArgs>>? = null, val serviceName: Output<String>? = null, val slowStartConfig: Output<ServerGroupSlowStartConfigArgs>? = null, val stickySessionConfig: Output<ServerGroupStickySessionConfigArgs>? = null, val tags: Output<Map<String, String>>? = null, val uchConfig: Output<ServerGroupUchConfigArgs>? = null, val upstreamKeepaliveEnabled: Output<Boolean>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ServerGroupArgs>

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

Functions

Link copied to clipboard
fun acl(name: String): Acl
suspend fun acl(name: String, block: suspend AclResourceBuilder.() -> Unit): Acl
Link copied to clipboard
fun aScript(name: String): AScript
suspend fun aScript(name: String, block: suspend AScriptResourceBuilder.() -> Unit): AScript
Link copied to clipboard
suspend fun listener(name: String, block: suspend ListenerResourceBuilder.() -> Unit): Listener
Link copied to clipboard
Link copied to clipboard
fun rule(name: String): Rule
suspend fun rule(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
Link copied to clipboard
Link copied to clipboard
suspend fun serverGroup(name: String, block: suspend ServerGroupResourceBuilder.() -> Unit): ServerGroup