Class VirtualGatewayBaseProps
Basic configuration properties for a VirtualGateway.
Implements
Inherited Members
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
Remarks
Default: - no access logging
BackendDefaults
Default Configuration Virtual Node uses to communicate with Virtual Service.
public IBackendDefaults? BackendDefaults { get; set; }
Property Value
Remarks
Default: - No Config
Listeners
Listeners for the VirtualGateway.
public VirtualGatewayListener[]? Listeners { get; set; }
Property Value
Remarks
Only one is supported.
Default: - Single HTTP listener on port 8080
VirtualGatewayName
Name of the VirtualGateway.
public string? VirtualGatewayName { get; set; }
Property Value
Remarks
Default: - A name is automatically determined