@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ServerCertificateConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Configures the associated Certificate Manager Secure Sockets Layer/Transport Layer Security (SSL/TLS) server certificates and scope settings Network Firewall uses to decrypt traffic in a TLSInspectionConfiguration. For information about working with SSL/TLS certificates for TLS inspection, see Requirements for using SSL/TLS server certficiates with TLS inspection configurations in the Network Firewall Developer Guide.
If a server certificate that's associated with your TLSInspectionConfiguration is revoked, deleted, or expired it can result in client-side TLS errors.
Constructor and Description |
---|
ServerCertificateConfiguration() |
Modifier and Type | Method and Description |
---|---|
ServerCertificateConfiguration |
clone() |
boolean |
equals(Object obj) |
List<ServerCertificateScope> |
getScopes()
A list of a server certificate configuration's scopes.
|
List<ServerCertificate> |
getServerCertificates()
The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setScopes(Collection<ServerCertificateScope> scopes)
A list of a server certificate configuration's scopes.
|
void |
setServerCertificates(Collection<ServerCertificate> serverCertificates)
The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.
|
String |
toString()
Returns a string representation of this object.
|
ServerCertificateConfiguration |
withScopes(Collection<ServerCertificateScope> scopes)
A list of a server certificate configuration's scopes.
|
ServerCertificateConfiguration |
withScopes(ServerCertificateScope... scopes)
A list of a server certificate configuration's scopes.
|
ServerCertificateConfiguration |
withServerCertificates(Collection<ServerCertificate> serverCertificates)
The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.
|
ServerCertificateConfiguration |
withServerCertificates(ServerCertificate... serverCertificates)
The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.
|
public List<ServerCertificate> getServerCertificates()
The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.
public void setServerCertificates(Collection<ServerCertificate> serverCertificates)
The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.
serverCertificates
- The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.public ServerCertificateConfiguration withServerCertificates(ServerCertificate... serverCertificates)
The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.
NOTE: This method appends the values to the existing list (if any). Use
setServerCertificates(java.util.Collection)
or withServerCertificates(java.util.Collection)
if
you want to override the existing values.
serverCertificates
- The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.public ServerCertificateConfiguration withServerCertificates(Collection<ServerCertificate> serverCertificates)
The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.
serverCertificates
- The list of a server certificate configuration's Certificate Manager SSL/TLS certificates.public List<ServerCertificateScope> getScopes()
A list of a server certificate configuration's scopes.
public void setScopes(Collection<ServerCertificateScope> scopes)
A list of a server certificate configuration's scopes.
scopes
- A list of a server certificate configuration's scopes.public ServerCertificateConfiguration withScopes(ServerCertificateScope... scopes)
A list of a server certificate configuration's scopes.
NOTE: This method appends the values to the existing list (if any). Use
setScopes(java.util.Collection)
or withScopes(java.util.Collection)
if you want to override the
existing values.
scopes
- A list of a server certificate configuration's scopes.public ServerCertificateConfiguration withScopes(Collection<ServerCertificateScope> scopes)
A list of a server certificate configuration's scopes.
scopes
- A list of a server certificate configuration's scopes.public String toString()
toString
in class Object
Object.toString()
public ServerCertificateConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.