@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
.CertificateProviderType
public String getCertificateProviderType()
The TLS certificate type. Acceptable values: PEM
or Custom
.
PEM
or Custom
.CertificateProviderType
public TLSCertificateConfiguration withCertificateProviderType(String certificateProviderType)
The TLS certificate type. Acceptable values: PEM
or Custom
.
certificateProviderType
- The TLS certificate type. Acceptable values: PEM
or Custom
.CertificateProviderType
public TLSCertificateConfiguration withCertificateProviderType(CertificateProviderType certificateProviderType)
The TLS certificate type. Acceptable values: PEM
or Custom
.
certificateProviderType
- The TLS certificate type. Acceptable values: PEM
or Custom
.CertificateProviderType
public 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 Object
Object.toString()
public TLSCertificateConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.