Package-level declarations

Types

Link copied to clipboard
data class GetListenerPlainArgs(val listenerArn: String) : ConvertibleToJava<GetListenerPlainArgs>
Link copied to clipboard
data class GetListenerRulePlainArgs(val ruleArn: String) : ConvertibleToJava<GetListenerRulePlainArgs>
Link copied to clipboard
data class GetLoadBalancerPlainArgs(val loadBalancerArn: String) : ConvertibleToJava<GetLoadBalancerPlainArgs>
Link copied to clipboard
data class GetTargetGroupPlainArgs(val targetGroupArn: String) : ConvertibleToJava<GetTargetGroupPlainArgs>
Link copied to clipboard
data class GetTrustStorePlainArgs(val trustStoreArn: String) : ConvertibleToJava<GetTrustStorePlainArgs>
Link copied to clipboard
data class GetTrustStoreRevocationPlainArgs(val revocationId: Int, val trustStoreArn: String) : ConvertibleToJava<GetTrustStoreRevocationPlainArgs>
Link copied to clipboard
data class ListenerActionArgs(val authenticateCognitoConfig: Output<ListenerAuthenticateCognitoConfigArgs>? = null, val authenticateOidcConfig: Output<ListenerAuthenticateOidcConfigArgs>? = null, val fixedResponseConfig: Output<ListenerFixedResponseConfigArgs>? = null, val forwardConfig: Output<ListenerForwardConfigArgs>? = null, val order: Output<Int>? = null, val redirectConfig: Output<ListenerRedirectConfigArgs>? = null, val targetGroupArn: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<ListenerActionArgs>

Specifies an action for a listener rule.

Link copied to clipboard
Link copied to clipboard
data class ListenerAttributeArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<ListenerAttributeArgs>

Information about a listener attribute.

Link copied to clipboard
data class ListenerAuthenticateCognitoConfigArgs(val authenticationRequestExtraParams: Output<Map<String, String>>? = null, val onUnauthenticatedRequest: Output<String>? = null, val scope: Output<String>? = null, val sessionCookieName: Output<String>? = null, val sessionTimeout: Output<String>? = null, val userPoolArn: Output<String>, val userPoolClientId: Output<String>, val userPoolDomain: Output<String>) : ConvertibleToJava<ListenerAuthenticateCognitoConfigArgs>

Specifies information required when integrating with Amazon Cognito to authenticate users.

Link copied to clipboard
data class ListenerAuthenticateOidcConfigArgs(val authenticationRequestExtraParams: Output<Map<String, String>>? = null, val authorizationEndpoint: Output<String>, val clientId: Output<String>, val clientSecret: Output<String>? = null, val issuer: Output<String>, val onUnauthenticatedRequest: Output<String>? = null, val scope: Output<String>? = null, val sessionCookieName: Output<String>? = null, val sessionTimeout: Output<String>? = null, val tokenEndpoint: Output<String>, val useExistingClientSecret: Output<Boolean>? = null, val userInfoEndpoint: Output<String>) : ConvertibleToJava<ListenerAuthenticateOidcConfigArgs>

Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.

Link copied to clipboard
data class ListenerCertificateArgs(val certificateArn: Output<String>? = null) : ConvertibleToJava<ListenerCertificateArgs>

Specifies an SSL server certificate to use as the default certificate for a secure listener.

Link copied to clipboard
data class ListenerFixedResponseConfigArgs(val contentType: Output<String>? = null, val messageBody: Output<String>? = null, val statusCode: Output<String>) : ConvertibleToJava<ListenerFixedResponseConfigArgs>

Specifies information required when returning a custom HTTP response.

Link copied to clipboard
data class ListenerForwardConfigArgs(val targetGroupStickinessConfig: Output<ListenerTargetGroupStickinessConfigArgs>? = null, val targetGroups: Output<List<ListenerTargetGroupTupleArgs>>? = null) : ConvertibleToJava<ListenerForwardConfigArgs>

Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when `Type` is `forward`. If you specify both `ForwardConfig` and `TargetGroupArn`, you can specify only one target group using `ForwardConfig` and it must be the same target group specified in `TargetGroupArn`.

Link copied to clipboard
data class ListenerMutualAuthenticationArgs(val advertiseTrustStoreCaNames: Output<String>? = null, val ignoreClientCertificateExpiry: Output<Boolean>? = null, val mode: Output<String>? = null, val trustStoreArn: Output<String>? = null) : ConvertibleToJava<ListenerMutualAuthenticationArgs>

The mutual authentication configuration information.

Link copied to clipboard
data class ListenerRedirectConfigArgs(val host: Output<String>? = null, val path: Output<String>? = null, val port: Output<String>? = null, val protocol: Output<String>? = null, val query: Output<String>? = null, val statusCode: Output<String>) : ConvertibleToJava<ListenerRedirectConfigArgs>

Information about a redirect action. A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords:

Link copied to clipboard
data class ListenerRuleActionArgs(val authenticateCognitoConfig: Output<ListenerRuleAuthenticateCognitoConfigArgs>? = null, val authenticateOidcConfig: Output<ListenerRuleAuthenticateOidcConfigArgs>? = null, val fixedResponseConfig: Output<ListenerRuleFixedResponseConfigArgs>? = null, val forwardConfig: Output<ListenerRuleForwardConfigArgs>? = null, val order: Output<Int>? = null, val redirectConfig: Output<ListenerRuleRedirectConfigArgs>? = null, val targetGroupArn: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<ListenerRuleActionArgs>

Specifies an action for a listener rule.

data class ListenerRuleAuthenticateCognitoConfigArgs(val authenticationRequestExtraParams: Output<Map<String, String>>? = null, val onUnauthenticatedRequest: Output<String>? = null, val scope: Output<String>? = null, val sessionCookieName: Output<String>? = null, val sessionTimeout: Output<Int>? = null, val userPoolArn: Output<String>, val userPoolClientId: Output<String>, val userPoolDomain: Output<String>) : ConvertibleToJava<ListenerRuleAuthenticateCognitoConfigArgs>

Specifies information required when integrating with Amazon Cognito to authenticate users.

Link copied to clipboard
data class ListenerRuleAuthenticateOidcConfigArgs(val authenticationRequestExtraParams: Output<Map<String, String>>? = null, val authorizationEndpoint: Output<String>, val clientId: Output<String>, val clientSecret: Output<String>? = null, val issuer: Output<String>, val onUnauthenticatedRequest: Output<String>? = null, val scope: Output<String>? = null, val sessionCookieName: Output<String>? = null, val sessionTimeout: Output<Int>? = null, val tokenEndpoint: Output<String>, val useExistingClientSecret: Output<Boolean>? = null, val userInfoEndpoint: Output<String>) : ConvertibleToJava<ListenerRuleAuthenticateOidcConfigArgs>

Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.

Link copied to clipboard
data class ListenerRuleFixedResponseConfigArgs(val contentType: Output<String>? = null, val messageBody: Output<String>? = null, val statusCode: Output<String>) : ConvertibleToJava<ListenerRuleFixedResponseConfigArgs>

Specifies information required when returning a custom HTTP response.

Link copied to clipboard
data class ListenerRuleForwardConfigArgs(val targetGroupStickinessConfig: Output<ListenerRuleTargetGroupStickinessConfigArgs>? = null, val targetGroups: Output<List<ListenerRuleTargetGroupTupleArgs>>? = null) : ConvertibleToJava<ListenerRuleForwardConfigArgs>

Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when `Type` is `forward`. If you specify both `ForwardConfig` and `TargetGroupArn`, you can specify only one target group using `ForwardConfig` and it must be the same target group specified in `TargetGroupArn`.

Link copied to clipboard
data class ListenerRuleHostHeaderConfigArgs(val values: Output<List<String>>? = null) : ConvertibleToJava<ListenerRuleHostHeaderConfigArgs>

Information about a host header condition.

Link copied to clipboard
data class ListenerRuleHttpHeaderConfigArgs(val httpHeaderName: Output<String>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<ListenerRuleHttpHeaderConfigArgs>

Information about an HTTP header condition. There is a set of standard HTTP header fields. You can also define custom HTTP header fields.

Link copied to clipboard
data class ListenerRuleHttpRequestMethodConfigArgs(val values: Output<List<String>>? = null) : ConvertibleToJava<ListenerRuleHttpRequestMethodConfigArgs>

Information about an HTTP method condition. HTTP defines a set of request methods, also referred to as HTTP verbs. For more information, see the HTTP Method Registry. You can also define custom HTTP methods.

Link copied to clipboard
data class ListenerRulePathPatternConfigArgs(val values: Output<List<String>>? = null) : ConvertibleToJava<ListenerRulePathPatternConfigArgs>

Information about a path pattern condition.

Link copied to clipboard
data class ListenerRuleQueryStringConfigArgs(val values: Output<List<ListenerRuleQueryStringKeyValueArgs>>? = null) : ConvertibleToJava<ListenerRuleQueryStringConfigArgs>

Information about a query string condition. The query string component of a URI starts after the first '?' character and is terminated by either a '#' character or the end of the URI. A typical query string contains key/value pairs separated by '&' characters. The allowed characters are specified by RFC 3986. Any character can be percentage encoded.

Link copied to clipboard
data class ListenerRuleQueryStringKeyValueArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<ListenerRuleQueryStringKeyValueArgs>

Information about a key/value pair.

Link copied to clipboard
data class ListenerRuleRedirectConfigArgs(val host: Output<String>? = null, val path: Output<String>? = null, val port: Output<String>? = null, val protocol: Output<String>? = null, val query: Output<String>? = null, val statusCode: Output<String>) : ConvertibleToJava<ListenerRuleRedirectConfigArgs>

Information about a redirect action. A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords:

Link copied to clipboard
data class ListenerRuleRuleConditionArgs(val field: Output<String>? = null, val hostHeaderConfig: Output<ListenerRuleHostHeaderConfigArgs>? = null, val httpHeaderConfig: Output<ListenerRuleHttpHeaderConfigArgs>? = null, val httpRequestMethodConfig: Output<ListenerRuleHttpRequestMethodConfigArgs>? = null, val pathPatternConfig: Output<ListenerRulePathPatternConfigArgs>? = null, val queryStringConfig: Output<ListenerRuleQueryStringConfigArgs>? = null, val sourceIpConfig: Output<ListenerRuleSourceIpConfigArgs>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<ListenerRuleRuleConditionArgs>

Specifies a condition for a listener rule.

Link copied to clipboard
data class ListenerRuleSourceIpConfigArgs(val values: Output<List<String>>? = null) : ConvertibleToJava<ListenerRuleSourceIpConfigArgs>

Information about a source IP condition. You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.

data class ListenerRuleTargetGroupStickinessConfigArgs(val durationSeconds: Output<Int>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<ListenerRuleTargetGroupStickinessConfigArgs>

Information about the target group stickiness for a rule.

Link copied to clipboard
data class ListenerRuleTargetGroupTupleArgs(val targetGroupArn: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<ListenerRuleTargetGroupTupleArgs>

Information about how traffic will be distributed between multiple target groups in a forward rule.

Link copied to clipboard
data class ListenerTargetGroupStickinessConfigArgs(val durationSeconds: Output<Int>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<ListenerTargetGroupStickinessConfigArgs>

Information about the target group stickiness for a rule.

Link copied to clipboard
data class ListenerTargetGroupTupleArgs(val targetGroupArn: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<ListenerTargetGroupTupleArgs>

Information about how traffic will be distributed between multiple target groups in a forward rule.

Link copied to clipboard
data class LoadBalancerAttributeArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<LoadBalancerAttributeArgs>

Specifies an attribute for an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.

data class LoadBalancerMinimumLoadBalancerCapacityArgs(val capacityUnits: Output<Int>) : ConvertibleToJava<LoadBalancerMinimumLoadBalancerCapacityArgs>

The minimum capacity for a load balancer.

Link copied to clipboard
data class LoadBalancerSubnetMappingArgs(val allocationId: Output<String>? = null, val iPv6Address: Output<String>? = null, val privateIPv4Address: Output<String>? = null, val sourceNatIpv6Prefix: Output<String>? = null, val subnetId: Output<String>) : ConvertibleToJava<LoadBalancerSubnetMappingArgs>

Specifies a subnet for a load balancer.

Link copied to clipboard
data class TargetGroupAttributeArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TargetGroupAttributeArgs>
Link copied to clipboard
data class TargetGroupMatcherArgs(val grpcCode: Output<String>? = null, val httpCode: Output<String>? = null) : ConvertibleToJava<TargetGroupMatcherArgs>
Link copied to clipboard
data class TargetGroupTargetDescriptionArgs(val availabilityZone: Output<String>? = null, val id: Output<String>, val port: Output<Int>? = null) : ConvertibleToJava<TargetGroupTargetDescriptionArgs>
data class TrustStoreRevocationRevocationContentArgs(val revocationType: Output<String>? = null, val s3Bucket: Output<String>? = null, val s3Key: Output<String>? = null, val s3ObjectVersion: Output<String>? = null) : ConvertibleToJava<TrustStoreRevocationRevocationContentArgs>