@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TLSCertificateConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Configurations related to the TLS certificate for the security configuration.
| Constructor and Description |
|---|
TLSCertificateConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
TLSCertificateConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getCertificateProviderType()
The TLS certificate type.
|
String |
getPrivateCertificateSecretArn()
Secrets Manager ARN that contains the private TLS certificate contents, used for communication between the user
job and the system job.
|
String |
getPublicCertificateSecretArn()
Secrets Manager ARN that contains the public TLS certificate contents, used for communication between the user
job and the system job.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setCertificateProviderType(String certificateProviderType)
The TLS certificate type.
|
void |
setPrivateCertificateSecretArn(String privateCertificateSecretArn)
Secrets Manager ARN that contains the private TLS certificate contents, used for communication between the user
job and the system job.
|
void |
setPublicCertificateSecretArn(String publicCertificateSecretArn)
Secrets Manager ARN that contains the public TLS certificate contents, used for communication between the user
job and the system job.
|
String |
toString()
Returns a string representation of this object.
|
TLSCertificateConfiguration |
withCertificateProviderType(CertificateProviderType certificateProviderType)
The TLS certificate type.
|
TLSCertificateConfiguration |
withCertificateProviderType(String certificateProviderType)
The TLS certificate type.
|
TLSCertificateConfiguration |
withPrivateCertificateSecretArn(String privateCertificateSecretArn)
Secrets Manager ARN that contains the private TLS certificate contents, used for communication between the user
job and the system job.
|
TLSCertificateConfiguration |
withPublicCertificateSecretArn(String publicCertificateSecretArn)
Secrets Manager ARN that contains the public TLS certificate contents, used for communication between the user
job and the system job.
|
public void setCertificateProviderType(String certificateProviderType)
The TLS certificate type. Acceptable values: PEM or Custom.
certificateProviderType - The TLS certificate type. Acceptable values: PEM or Custom.CertificateProviderTypepublic String getCertificateProviderType()
The TLS certificate type. Acceptable values: PEM or Custom.
PEM or Custom.CertificateProviderTypepublic TLSCertificateConfiguration withCertificateProviderType(String certificateProviderType)
The TLS certificate type. Acceptable values: PEM or Custom.
certificateProviderType - The TLS certificate type. Acceptable values: PEM or Custom.CertificateProviderTypepublic TLSCertificateConfiguration withCertificateProviderType(CertificateProviderType certificateProviderType)
The TLS certificate type. Acceptable values: PEM or Custom.
certificateProviderType - The TLS certificate type. Acceptable values: PEM or Custom.CertificateProviderTypepublic void setPublicCertificateSecretArn(String publicCertificateSecretArn)
Secrets Manager ARN that contains the public TLS certificate contents, used for communication between the user job and the system job.
publicCertificateSecretArn - Secrets Manager ARN that contains the public TLS certificate contents, used for communication between the
user job and the system job.public String getPublicCertificateSecretArn()
Secrets Manager ARN that contains the public TLS certificate contents, used for communication between the user job and the system job.
public TLSCertificateConfiguration withPublicCertificateSecretArn(String publicCertificateSecretArn)
Secrets Manager ARN that contains the public TLS certificate contents, used for communication between the user job and the system job.
publicCertificateSecretArn - Secrets Manager ARN that contains the public TLS certificate contents, used for communication between the
user job and the system job.public void setPrivateCertificateSecretArn(String privateCertificateSecretArn)
Secrets Manager ARN that contains the private TLS certificate contents, used for communication between the user job and the system job.
privateCertificateSecretArn - Secrets Manager ARN that contains the private TLS certificate contents, used for communication between the
user job and the system job.public String getPrivateCertificateSecretArn()
Secrets Manager ARN that contains the private TLS certificate contents, used for communication between the user job and the system job.
public TLSCertificateConfiguration withPrivateCertificateSecretArn(String privateCertificateSecretArn)
Secrets Manager ARN that contains the private TLS certificate contents, used for communication between the user job and the system job.
privateCertificateSecretArn - Secrets Manager ARN that contains the private TLS certificate contents, used for communication between the
user job and the system job.public String toString()
toString in class ObjectObject.toString()public TLSCertificateConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.