VirtualRouterListener Class
Represents the properties needed to define listeners for a VirtualRouter.
Example
ts
declare const mesh: appmesh.Mesh;
const router = mesh.addVirtualRouter('router', {
listeners: [appmesh.VirtualRouterListener.http(8080)],
});
Initializer
ts
new VirtualRouterListener()
python
VirtualRouterListener()
java
new VirtualRouterListener()
csharp
new VirtualRouterListener()
go
NewVirtualRouterListener()
Methods
bind(scope: Construct): VirtualRouterListenerConfigdef bind(self, scope: Construct) -> VirtualRouterListenerConfigpublic VirtualRouterListenerConfig bind(Construct scope)public VirtualRouterListenerConfig Bind(Construct scope)func Bind(Scope Construct) VirtualRouterListenerConfig#Called when the VirtualRouterListener type is initialized.
Can be used to enforce mutual exclusivity
grpc(port?: number): VirtualRouterListener // chainable@staticmethod def grpc(port: typing.Optional[int | float] = None) -> VirtualRouterListenerpublic static VirtualRouterListener grpc(Number port)public static VirtualRouterListener Grpc(double? port = null)func Grpc(Port *float64) VirtualRouterListenerstatic#Returns a GRPC Listener for a VirtualRouter.
1 parameter
Parameters
portportportportPort— the optional port of the listener, 8080 by default.
http(port?: number): VirtualRouterListener // chainable@staticmethod def http(port: typing.Optional[int | float] = None) -> VirtualRouterListenerpublic static VirtualRouterListener http(Number port)public static VirtualRouterListener Http(double? port = null)func Http(Port *float64) VirtualRouterListenerstatic#Returns an HTTP Listener for a VirtualRouter.
1 parameter
Parameters
portportportportPort— the optional port of the listener, 8080 by default.
http2(port?: number): VirtualRouterListener // chainable@staticmethod def http2(port: typing.Optional[int | float] = None) -> VirtualRouterListenerpublic static VirtualRouterListener http2(Number port)public static VirtualRouterListener Http2(double? port = null)func Http2(Port *float64) VirtualRouterListenerstatic#Returns an HTTP2 Listener for a VirtualRouter.
1 parameter
Parameters
portportportportPort— the optional port of the listener, 8080 by default.
tcp(port?: number): VirtualRouterListener // chainable@staticmethod def tcp(port: typing.Optional[int | float] = None) -> VirtualRouterListenerpublic static VirtualRouterListener tcp(Number port)public static VirtualRouterListener Tcp(double? port = null)func Tcp(Port *float64) VirtualRouterListenerstatic#Returns a TCP Listener for a VirtualRouter.
1 parameter
Parameters
portportportportPort— the optional port of the listener, 8080 by default.