@Generated(value="jsii-pacmak/1.50.0 (build d1830a4)", date="2022-01-04T15:39:01.256Z") @Stability(value=Experimental) public class CertificateAuthority extends software.amazon.jsii.JsiiObject
Example:
Mesh mesh;
String certificateAuthorityArn = "arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012";
VirtualGateway gateway = VirtualGateway.Builder.create(this, "gateway")
.mesh(mesh)
.listeners(List.of(VirtualGatewayListener.http(HttpGatewayListenerOptions.builder()
.port(443)
.healthCheck(HealthCheck.http(HttpHealthCheckOptions.builder()
.interval(Duration.seconds(10))
.build()))
.build())))
.backendDefaults(BackendDefaults.builder()
.tlsClientPolicy(TlsClientPolicy.builder()
.ports(List.of(8080, 8081))
.validation(TlsValidation.builder()
.trust(TlsValidationTrust.acm(List.of(CertificateAuthority.fromCertificateAuthorityArn(this, "certificate", certificateAuthorityArn))))
.build())
.build())
.build())
.accessLog(AccessLog.fromFilePath("/dev/stdout"))
.virtualGatewayName("virtualGateway")
.build();
| Modifier | Constructor and Description |
|---|---|
protected |
CertificateAuthority(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CertificateAuthority(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static ICertificateAuthority |
fromCertificateAuthorityArn(software.constructs.Construct scope,
String id,
String certificateAuthorityArn)
(experimental) Import an existing Certificate given an ARN.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected CertificateAuthority(software.amazon.jsii.JsiiObjectRef objRef)
protected CertificateAuthority(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) @NotNull public static ICertificateAuthority fromCertificateAuthorityArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String certificateAuthorityArn)
scope - This parameter is required.id - This parameter is required.certificateAuthorityArn - This parameter is required.Copyright © 2022. All rights reserved.