libZSservicesZSamazonka-appmeshZSamazonka-appmesh
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.AppMesh.Types.VirtualNodeSpec

Description

 
Synopsis

Documentation

data VirtualNodeSpec Source #

An object that represents the specification of a virtual node.

See: newVirtualNodeSpec smart constructor.

Constructors

VirtualNodeSpec' 

Fields

  • backends :: Maybe [Backend]

    The backends that the virtual node is expected to send outbound traffic to.

  • backendDefaults :: Maybe BackendDefaults

    A reference to an object that represents the defaults for backends.

  • serviceDiscovery :: Maybe ServiceDiscovery

    The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener, then you must specify service discovery information.

  • listeners :: Maybe [Listener]

    The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.

  • logging :: Maybe Logging

    The inbound and outbound access logging information for the virtual node.

Instances

Instances details
Eq VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Read VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Show VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Generic VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Associated Types

type Rep VirtualNodeSpec :: Type -> Type #

NFData VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Methods

rnf :: VirtualNodeSpec -> () #

Hashable VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

ToJSON VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

FromJSON VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

type Rep VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

type Rep VirtualNodeSpec = D1 ('MetaData "VirtualNodeSpec" "Amazonka.AppMesh.Types.VirtualNodeSpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeSpec'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "backends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Backend])) :*: S1 ('MetaSel ('Just "backendDefaults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BackendDefaults))) :*: (S1 ('MetaSel ('Just "serviceDiscovery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceDiscovery)) :*: (S1 ('MetaSel ('Just "listeners") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Listener])) :*: S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Logging))))))

newVirtualNodeSpec :: VirtualNodeSpec Source #

Create a value of VirtualNodeSpec with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:backends:VirtualNodeSpec', virtualNodeSpec_backends - The backends that the virtual node is expected to send outbound traffic to.

$sel:backendDefaults:VirtualNodeSpec', virtualNodeSpec_backendDefaults - A reference to an object that represents the defaults for backends.

$sel:serviceDiscovery:VirtualNodeSpec', virtualNodeSpec_serviceDiscovery - The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener, then you must specify service discovery information.

$sel:listeners:VirtualNodeSpec', virtualNodeSpec_listeners - The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.

$sel:logging:VirtualNodeSpec', virtualNodeSpec_logging - The inbound and outbound access logging information for the virtual node.

virtualNodeSpec_backends :: Lens' VirtualNodeSpec (Maybe [Backend]) Source #

The backends that the virtual node is expected to send outbound traffic to.

virtualNodeSpec_backendDefaults :: Lens' VirtualNodeSpec (Maybe BackendDefaults) Source #

A reference to an object that represents the defaults for backends.

virtualNodeSpec_serviceDiscovery :: Lens' VirtualNodeSpec (Maybe ServiceDiscovery) Source #

The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener, then you must specify service discovery information.

virtualNodeSpec_listeners :: Lens' VirtualNodeSpec (Maybe [Listener]) Source #

The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.

virtualNodeSpec_logging :: Lens' VirtualNodeSpec (Maybe Logging) Source #

The inbound and outbound access logging information for the virtual node.