| 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.VirtualGatewayClientPolicyTls
Description
Synopsis
- data VirtualGatewayClientPolicyTls = VirtualGatewayClientPolicyTls' {}
- newVirtualGatewayClientPolicyTls :: VirtualGatewayTlsValidationContext -> VirtualGatewayClientPolicyTls
- virtualGatewayClientPolicyTls_certificate :: Lens' VirtualGatewayClientPolicyTls (Maybe VirtualGatewayClientTlsCertificate)
- virtualGatewayClientPolicyTls_enforce :: Lens' VirtualGatewayClientPolicyTls (Maybe Bool)
- virtualGatewayClientPolicyTls_ports :: Lens' VirtualGatewayClientPolicyTls (Maybe [Natural])
- virtualGatewayClientPolicyTls_validation :: Lens' VirtualGatewayClientPolicyTls VirtualGatewayTlsValidationContext
Documentation
data VirtualGatewayClientPolicyTls Source #
An object that represents a Transport Layer Security (TLS) client policy.
See: newVirtualGatewayClientPolicyTls smart constructor.
Constructors
| VirtualGatewayClientPolicyTls' | |
Fields
| |
Instances
newVirtualGatewayClientPolicyTls Source #
Create a value of VirtualGatewayClientPolicyTls 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:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_certificate - A reference to an object that represents a virtual gateway's client's
Transport Layer Security (TLS) certificate.
$sel:enforce:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_enforce - Whether the policy is enforced. The default is True, if a value isn't
specified.
$sel:ports:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_ports - One or more ports that the policy is enforced for.
$sel:validation:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_validation - A reference to an object that represents a Transport Layer Security
(TLS) validation context.
virtualGatewayClientPolicyTls_certificate :: Lens' VirtualGatewayClientPolicyTls (Maybe VirtualGatewayClientTlsCertificate) Source #
A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.
virtualGatewayClientPolicyTls_enforce :: Lens' VirtualGatewayClientPolicyTls (Maybe Bool) Source #
Whether the policy is enforced. The default is True, if a value isn't
specified.
virtualGatewayClientPolicyTls_ports :: Lens' VirtualGatewayClientPolicyTls (Maybe [Natural]) Source #
One or more ports that the policy is enforced for.
virtualGatewayClientPolicyTls_validation :: Lens' VirtualGatewayClientPolicyTls VirtualGatewayTlsValidationContext Source #
A reference to an object that represents a Transport Layer Security (TLS) validation context.