public static interface CfnVirtualNode.VirtualServiceBackendProperty
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.appmesh.*; VirtualServiceBackendProperty virtualServiceBackendProperty = VirtualServiceBackendProperty.builder() .virtualServiceName("virtualServiceName") // the properties below are optional .clientPolicy(ClientPolicyProperty.builder() .tls(ClientPolicyTlsProperty.builder() .validation(TlsValidationContextProperty.builder() .trust(TlsValidationContextTrustProperty.builder() .acm(TlsValidationContextAcmTrustProperty.builder() .certificateAuthorityArns(List.of("certificateAuthorityArns")) .build()) .file(TlsValidationContextFileTrustProperty.builder() .certificateChain("certificateChain") .build()) .sds(TlsValidationContextSdsTrustProperty.builder() .secretName("secretName") .build()) .build()) // the properties below are optional .subjectAlternativeNames(SubjectAlternativeNamesProperty.builder() .match(SubjectAlternativeNameMatchersProperty.builder() .exact(List.of("exact")) .build()) .build()) .build()) // the properties below are optional .certificate(ClientTlsCertificateProperty.builder() .file(ListenerTlsFileCertificateProperty.builder() .certificateChain("certificateChain") .privateKey("privateKey") .build()) .sds(ListenerTlsSdsCertificateProperty.builder() .secretName("secretName") .build()) .build()) .enforce(false) .ports(List.of(123)) .build()) .build()) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnVirtualNode.VirtualServiceBackendProperty.Builder
A builder for
CfnVirtualNode.VirtualServiceBackendProperty |
static class |
CfnVirtualNode.VirtualServiceBackendProperty.Jsii$Proxy
An implementation for
CfnVirtualNode.VirtualServiceBackendProperty |
Modifier and Type | Method and Description |
---|---|
static CfnVirtualNode.VirtualServiceBackendProperty.Builder |
builder() |
default java.lang.Object |
getClientPolicy()
A reference to an object that represents the client policy for a backend.
|
java.lang.String |
getVirtualServiceName()
The name of the virtual service that is acting as a virtual node backend.
|
java.lang.String getVirtualServiceName()
App Mesh doesn't validate the existence of those virtual services specified in backends. This is to prevent a cyclic dependency between virtual nodes and virtual services creation. Make sure the virtual service name is correct. The virtual service can be created afterwards if it doesn't already exist.
default java.lang.Object getClientPolicy()
static CfnVirtualNode.VirtualServiceBackendProperty.Builder builder()