| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.AppMesh.Types.ClientPolicyTls
Description
Synopsis
- data ClientPolicyTls = ClientPolicyTls' {}
- newClientPolicyTls :: TlsValidationContext -> ClientPolicyTls
- clientPolicyTls_certificate :: Lens' ClientPolicyTls (Maybe ClientTlsCertificate)
- clientPolicyTls_enforce :: Lens' ClientPolicyTls (Maybe Bool)
- clientPolicyTls_ports :: Lens' ClientPolicyTls (Maybe [Natural])
- clientPolicyTls_validation :: Lens' ClientPolicyTls TlsValidationContext
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
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: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:ports:ClientPolicyTls', clientPolicyTls_ports - One or more ports that the policy is enforced for.
$sel:validation:ClientPolicyTls', clientPolicyTls_validation - A reference to an object that represents a TLS validation context.
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_ports :: Lens' ClientPolicyTls (Maybe [Natural]) Source #
One or more ports that the policy is enforced for.
clientPolicyTls_validation :: Lens' ClientPolicyTls TlsValidationContext Source #
A reference to an object that represents a TLS validation context.