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

Description

 
Synopsis

Documentation

data VirtualGatewayListenerTls Source #

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

See: newVirtualGatewayListenerTls smart constructor.

Constructors

VirtualGatewayListenerTls' 

Fields

Instances

Instances details
Eq VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Read VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Show VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Generic VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Associated Types

type Rep VirtualGatewayListenerTls :: Type -> Type #

NFData VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Hashable VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

ToJSON VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

FromJSON VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

type Rep VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

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

newVirtualGatewayListenerTls Source #

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

$sel:certificate:VirtualGatewayListenerTls', virtualGatewayListenerTls_certificate - An object that represents a Transport Layer Security (TLS) certificate.

$sel:mode:VirtualGatewayListenerTls', virtualGatewayListenerTls_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.

virtualGatewayListenerTls_validation :: Lens' VirtualGatewayListenerTls (Maybe VirtualGatewayListenerTlsValidationContext) Source #

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

virtualGatewayListenerTls_certificate :: Lens' VirtualGatewayListenerTls VirtualGatewayListenerTlsCertificate Source #

An object that represents a Transport Layer Security (TLS) certificate.

virtualGatewayListenerTls_mode :: Lens' VirtualGatewayListenerTls VirtualGatewayListenerTlsMode 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.