@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsMskClusterClusterInfoClientAuthenticationDetails extends Object implements Serializable, Cloneable, StructuredPojo
Provides details about different modes of client authentication.
Constructor and Description |
---|
AwsMskClusterClusterInfoClientAuthenticationDetails() |
public AwsMskClusterClusterInfoClientAuthenticationDetails()
public void setSasl(AwsMskClusterClusterInfoClientAuthenticationSaslDetails sasl)
Provides details for client authentication using SASL.
sasl
- Provides details for client authentication using SASL.public AwsMskClusterClusterInfoClientAuthenticationSaslDetails getSasl()
Provides details for client authentication using SASL.
public AwsMskClusterClusterInfoClientAuthenticationDetails withSasl(AwsMskClusterClusterInfoClientAuthenticationSaslDetails sasl)
Provides details for client authentication using SASL.
sasl
- Provides details for client authentication using SASL.public void setUnauthenticated(AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails unauthenticated)
Provides details for allowing no client authentication.
unauthenticated
- Provides details for allowing no client authentication.public AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails getUnauthenticated()
Provides details for allowing no client authentication.
public AwsMskClusterClusterInfoClientAuthenticationDetails withUnauthenticated(AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails unauthenticated)
Provides details for allowing no client authentication.
unauthenticated
- Provides details for allowing no client authentication.public void setTls(AwsMskClusterClusterInfoClientAuthenticationTlsDetails tls)
Provides details for client authentication using TLS.
tls
- Provides details for client authentication using TLS.public AwsMskClusterClusterInfoClientAuthenticationTlsDetails getTls()
Provides details for client authentication using TLS.
public AwsMskClusterClusterInfoClientAuthenticationDetails withTls(AwsMskClusterClusterInfoClientAuthenticationTlsDetails tls)
Provides details for client authentication using TLS.
tls
- Provides details for client authentication using TLS.public String toString()
toString
in class Object
Object.toString()
public AwsMskClusterClusterInfoClientAuthenticationDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.