Show / Hide Table of Contents

Class VirtualGatewayBaseProps

Basic configuration properties for a VirtualGateway.

Inheritance
object
VirtualGatewayBaseProps
Implements
IVirtualGatewayBaseProps
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 VirtualGatewayBaseProps : IVirtualGatewayBaseProps
Syntax (vb)
Public Class VirtualGatewayBaseProps Implements IVirtualGatewayBaseProps
Remarks

ExampleMetadata: infused

Examples
Mesh mesh;


            var gateway = mesh.AddVirtualGateway("gateway", new VirtualGatewayBaseProps {
                AccessLog = AccessLog.FromFilePath("/dev/stdout"),
                VirtualGatewayName = "virtualGateway",
                Listeners = new [] { VirtualGatewayListener.Http(new HttpGatewayListenerOptions {
                    Port = 443,
                    HealthCheck = HealthCheck.Http(new HttpHealthCheckOptions {
                        Interval = Duration.Seconds(10)
                    })
                }) }
            });

Synopsis

Constructors

VirtualGatewayBaseProps()

Basic configuration properties for a VirtualGateway.

Properties

AccessLog

Access Logging Configuration for the VirtualGateway.

BackendDefaults

Default Configuration Virtual Node uses to communicate with Virtual Service.

Listeners

Listeners for the VirtualGateway.

VirtualGatewayName

Name of the VirtualGateway.

Constructors

VirtualGatewayBaseProps()

Basic configuration properties for a VirtualGateway.

public VirtualGatewayBaseProps()
Remarks

ExampleMetadata: infused

Examples
Mesh mesh;


            var gateway = mesh.AddVirtualGateway("gateway", new VirtualGatewayBaseProps {
                AccessLog = AccessLog.FromFilePath("/dev/stdout"),
                VirtualGatewayName = "virtualGateway",
                Listeners = new [] { VirtualGatewayListener.Http(new HttpGatewayListenerOptions {
                    Port = 443,
                    HealthCheck = HealthCheck.Http(new HttpHealthCheckOptions {
                        Interval = Duration.Seconds(10)
                    })
                }) }
            });

Properties

AccessLog

Access Logging Configuration for the VirtualGateway.

public AccessLog? AccessLog { get; set; }
Property Value

AccessLog

Remarks

Default: - no access logging

BackendDefaults

Default Configuration Virtual Node uses to communicate with Virtual Service.

public IBackendDefaults? BackendDefaults { get; set; }
Property Value

IBackendDefaults

Remarks

Default: - No Config

Listeners

Listeners for the VirtualGateway.

public VirtualGatewayListener[]? Listeners { get; set; }
Property Value

VirtualGatewayListener[]

Remarks

Only one is supported.

Default: - Single HTTP listener on port 8080

VirtualGatewayName

Name of the VirtualGateway.

public string? VirtualGatewayName { get; set; }
Property Value

string

Remarks

Default: - A name is automatically determined

Implements

IVirtualGatewayBaseProps
Back to top Generated by DocFX