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

Description

 
Synopsis

Documentation

data ClientPolicyTls Source #

A reference to an object that represents a Transport Layer Security (TLS) client policy.

See: newClientPolicyTls smart constructor.

Constructors

ClientPolicyTls' 

Fields

Instances

Instances details
Eq ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Read ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Show ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Generic ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Associated Types

type Rep ClientPolicyTls :: Type -> Type #

NFData ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Methods

rnf :: ClientPolicyTls -> () #

Hashable ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

ToJSON ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

FromJSON ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

type Rep ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

type Rep ClientPolicyTls = D1 ('MetaData "ClientPolicyTls" "Amazonka.AppMesh.Types.ClientPolicyTls" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ClientPolicyTls'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Natural])) :*: S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientTlsCertificate))) :*: (S1 ('MetaSel ('Just "enforce") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "validation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TlsValidationContext))))

newClientPolicyTls Source #

Create a value of ClientPolicyTls 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:ports:ClientPolicyTls', clientPolicyTls_ports - One or more ports that the policy is enforced for.

$sel:certificate:ClientPolicyTls', clientPolicyTls_certificate - A reference to an object that represents a client's TLS certificate.

$sel:enforce:ClientPolicyTls', clientPolicyTls_enforce - Whether the policy is enforced. The default is True, if a value isn't specified.

$sel:validation:ClientPolicyTls', clientPolicyTls_validation - A reference to an object that represents a TLS validation context.

clientPolicyTls_ports :: Lens' ClientPolicyTls (Maybe [Natural]) Source #

One or more ports that the policy is enforced for.

clientPolicyTls_certificate :: Lens' ClientPolicyTls (Maybe ClientTlsCertificate) Source #

A reference to an object that represents a client's TLS certificate.

clientPolicyTls_enforce :: Lens' ClientPolicyTls (Maybe Bool) Source #

Whether the policy is enforced. The default is True, if a value isn't specified.

clientPolicyTls_validation :: Lens' ClientPolicyTls TlsValidationContext Source #

A reference to an object that represents a TLS validation context.