Show / Hide Table of Contents

Class CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty

An object that represents the default properties for a backend.

Inheritance
object
CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty
Implements
CfnVirtualGateway.IVirtualGatewayBackendDefaultsProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty : CfnVirtualGateway.IVirtualGatewayBackendDefaultsProperty
Syntax (vb)
Public Class CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty Implements CfnVirtualGateway.IVirtualGatewayBackendDefaultsProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.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 virtualGatewayBackendDefaultsProperty = new VirtualGatewayBackendDefaultsProperty {
                 ClientPolicy = 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

Constructors

VirtualGatewayBackendDefaultsProperty()

An object that represents the default properties for a backend.

Properties

ClientPolicy

A reference to an object that represents a client policy.

Constructors

VirtualGatewayBackendDefaultsProperty()

An object that represents the default properties for a backend.

public VirtualGatewayBackendDefaultsProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.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 virtualGatewayBackendDefaultsProperty = new VirtualGatewayBackendDefaultsProperty {
                 ClientPolicy = 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 }
                     }
                 }
             };

Properties

ClientPolicy

A reference to an object that represents a client policy.

public object? ClientPolicy { get; set; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnVirtualGateway.IVirtualGatewayClientPolicyProperty

Implements

CfnVirtualGateway.IVirtualGatewayBackendDefaultsProperty
Back to top Generated by DocFX