@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TLSInspectionConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The object that defines a TLS inspection configuration. This, along with TLSInspectionConfigurationResponse, define the TLS inspection configuration. You can retrieve all objects for a TLS inspection configuration by calling DescribeTLSInspectionConfiguration.
Network Firewall uses a TLS inspection configuration to decrypt traffic. Network Firewall re-encrypts the traffic before sending it to its destination.
To use a TLS inspection configuration, you add it to a new Network Firewall firewall policy, then you apply the firewall policy to a firewall. Network Firewall acts as a proxy service to decrypt and inspect the traffic traveling through your firewalls. You can reference a TLS inspection configuration from more than one firewall policy, and you can use a firewall policy in more than one firewall. For more information about using TLS inspection configurations, see Inspecting SSL/TLS traffic with TLS inspection configurations in the Network Firewall Developer Guide.
| Constructor and Description |
|---|
TLSInspectionConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
TLSInspectionConfiguration |
clone() |
boolean |
equals(Object obj) |
List<ServerCertificateConfiguration> |
getServerCertificateConfigurations()
Lists the server certificate configurations that are associated with the TLS configuration.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setServerCertificateConfigurations(Collection<ServerCertificateConfiguration> serverCertificateConfigurations)
Lists the server certificate configurations that are associated with the TLS configuration.
|
String |
toString()
Returns a string representation of this object.
|
TLSInspectionConfiguration |
withServerCertificateConfigurations(Collection<ServerCertificateConfiguration> serverCertificateConfigurations)
Lists the server certificate configurations that are associated with the TLS configuration.
|
TLSInspectionConfiguration |
withServerCertificateConfigurations(ServerCertificateConfiguration... serverCertificateConfigurations)
Lists the server certificate configurations that are associated with the TLS configuration.
|
public List<ServerCertificateConfiguration> getServerCertificateConfigurations()
Lists the server certificate configurations that are associated with the TLS configuration.
public void setServerCertificateConfigurations(Collection<ServerCertificateConfiguration> serverCertificateConfigurations)
Lists the server certificate configurations that are associated with the TLS configuration.
serverCertificateConfigurations - Lists the server certificate configurations that are associated with the TLS configuration.public TLSInspectionConfiguration withServerCertificateConfigurations(ServerCertificateConfiguration... serverCertificateConfigurations)
Lists the server certificate configurations that are associated with the TLS configuration.
NOTE: This method appends the values to the existing list (if any). Use
setServerCertificateConfigurations(java.util.Collection) or
withServerCertificateConfigurations(java.util.Collection) if you want to override the existing values.
serverCertificateConfigurations - Lists the server certificate configurations that are associated with the TLS configuration.public TLSInspectionConfiguration withServerCertificateConfigurations(Collection<ServerCertificateConfiguration> serverCertificateConfigurations)
Lists the server certificate configurations that are associated with the TLS configuration.
serverCertificateConfigurations - Lists the server certificate configurations that are associated with the TLS configuration.public String toString()
toString in class ObjectObject.toString()public TLSInspectionConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.