Interface FixedResponseOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
FixedResponseOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:10.349Z")
@Stability(Stable)
public interface FixedResponseOptions
extends software.amazon.jsii.JsiiSerializable
Options for
ListenerAction.fixedResponse().
Example:
import software.amazon.awscdk.services.certificatemanager.*;
Certificate certificate;
ApplicationLoadBalancer lb;
Bucket bucket;
TrustStore trustStore = TrustStore.Builder.create(this, "Store")
.bucket(bucket)
.key("rootCA_cert.pem")
.build();
lb.addListener("Listener", BaseApplicationListenerProps.builder()
.port(443)
.protocol(ApplicationProtocol.HTTPS)
.certificates(List.of(certificate))
// mTLS settings
.mutualAuthentication(MutualAuthentication.builder()
.advertiseTrustStoreCaNames(true)
.ignoreClientCertificateExpiry(false)
.mutualAuthenticationMode(MutualAuthenticationMode.VERIFY)
.trustStore(trustStore)
.build())
.defaultAction(ListenerAction.fixedResponse(200, FixedResponseOptions.builder().contentType("text/plain").messageBody("Success mTLS").build()))
.build());
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forFixedResponseOptionsstatic final classAn implementation forFixedResponseOptions -
Method Summary
Modifier and TypeMethodDescriptionstatic FixedResponseOptions.Builderbuilder()default StringContent Type of the response.default StringThe response body.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getContentType
Content Type of the response.Valid Values: text/plain | text/css | text/html | application/javascript | application/json
Default: - Automatically determined
-
getMessageBody
The response body.Default: - No body
-
builder
- Returns:
- a
FixedResponseOptions.BuilderofFixedResponseOptions
-