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