Show / Hide Table of Contents

Interface CfnVirtualGateway.IVirtualGatewayClientPolicyProperty

An object that represents a client policy.

Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnVirtualGateway.IVirtualGatewayClientPolicyProperty
Syntax (vb)
Public Interface CfnVirtualGateway.IVirtualGatewayClientPolicyProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.AppMesh;

             var virtualGatewayClientPolicyProperty = new VirtualGatewayClientPolicyProperty {
                 Tls = new VirtualGatewayClientPolicyTlsProperty {
                     Validation = new VirtualGatewayTlsValidationContextProperty {
                         Trust = new VirtualGatewayTlsValidationContextTrustProperty {
                             Acm = new VirtualGatewayTlsValidationContextAcmTrustProperty {
                                 CertificateAuthorityArns = new [] { "certificateAuthorityArns" }
                             },
                             File = new VirtualGatewayTlsValidationContextFileTrustProperty {
                                 CertificateChain = "certificateChain"
                             },
                             Sds = new VirtualGatewayTlsValidationContextSdsTrustProperty {
                                 SecretName = "secretName"
                             }
                         },

                         // the properties below are optional
                         SubjectAlternativeNames = new SubjectAlternativeNamesProperty {
                             Match = new SubjectAlternativeNameMatchersProperty {
                                 Exact = new [] { "exact" }
                             }
                         }
                     },

                     // the properties below are optional
                     Certificate = new VirtualGatewayClientTlsCertificateProperty {
                         File = new VirtualGatewayListenerTlsFileCertificateProperty {
                             CertificateChain = "certificateChain",
                             PrivateKey = "privateKey"
                         },
                         Sds = new VirtualGatewayListenerTlsSdsCertificateProperty {
                             SecretName = "secretName"
                         }
                     },
                     Enforce = false,
                     Ports = new [] { 123 }
                 }
             };

Synopsis

Properties

Tls

A reference to an object that represents a Transport Layer Security (TLS) client policy.

Properties

Tls

A reference to an object that represents a Transport Layer Security (TLS) client policy.

object? Tls { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicy-tls

Type union: either IResolvable or CfnVirtualGateway.IVirtualGatewayClientPolicyTlsProperty

Back to top Generated by DocFX