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.ListenerTls

Description

 
Synopsis

Documentation

data ListenerTls Source #

An object that represents the Transport Layer Security (TLS) properties for a listener.

See: newListenerTls smart constructor.

Constructors

ListenerTls' 

Fields

  • validation :: Maybe ListenerTlsValidationContext

    A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

  • certificate :: ListenerTlsCertificate

    A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

  • mode :: ListenerTlsMode

    Specify one of the following modes.

    • ____STRICT – Listener only accepts connections with TLS enabled.
    • ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
    • ____DISABLED – Listener only accepts connections without TLS.

Instances

Instances details
Eq ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Read ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Show ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Generic ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Associated Types

type Rep ListenerTls :: Type -> Type #

NFData ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Methods

rnf :: ListenerTls -> () #

Hashable ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

ToJSON ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

FromJSON ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

type Rep ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

type Rep ListenerTls = D1 ('MetaData "ListenerTls" "Amazonka.AppMesh.Types.ListenerTls" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "validation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListenerTlsValidationContext)) :*: (S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ListenerTlsCertificate) :*: S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ListenerTlsMode))))

newListenerTls Source #

Create a value of ListenerTls 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:validation:ListenerTls', listenerTls_validation - A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

$sel:certificate:ListenerTls', listenerTls_certificate - A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

$sel:mode:ListenerTls', listenerTls_mode - Specify one of the following modes.

  • ____STRICT – Listener only accepts connections with TLS enabled.
  • ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
  • ____DISABLED – Listener only accepts connections without TLS.

listenerTls_validation :: Lens' ListenerTls (Maybe ListenerTlsValidationContext) Source #

A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

listenerTls_certificate :: Lens' ListenerTls ListenerTlsCertificate Source #

A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

listenerTls_mode :: Lens' ListenerTls ListenerTlsMode Source #

Specify one of the following modes.

  • ____STRICT – Listener only accepts connections with TLS enabled.
  • ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
  • ____DISABLED – Listener only accepts connections without TLS.