@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 Object
Object.toString()
public TLSInspectionConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.