@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CertificateAuthorityConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Contains configuration information for your private certificate authority (CA). This includes information about the class of public key algorithm and the key pair that your private CA creates when it issues a certificate. It also includes the signature algorithm that it uses when issuing certificates, and its X.500 distinguished name. You must specify this information when you call the CreateCertificateAuthority operation.
| Constructor and Description |
|---|
CertificateAuthorityConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CertificateAuthorityConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getKeyAlgorithm()
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a
certificate.
|
String |
getSigningAlgorithm()
Name of the algorithm your private CA uses to sign certificate requests.
|
ASN1Subject |
getSubject()
Structure that contains X.500 distinguished name information for your private CA.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setKeyAlgorithm(String keyAlgorithm)
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a
certificate.
|
void |
setSigningAlgorithm(String signingAlgorithm)
Name of the algorithm your private CA uses to sign certificate requests.
|
void |
setSubject(ASN1Subject subject)
Structure that contains X.500 distinguished name information for your private CA.
|
String |
toString()
Returns a string representation of this object.
|
CertificateAuthorityConfiguration |
withKeyAlgorithm(KeyAlgorithm keyAlgorithm)
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a
certificate.
|
CertificateAuthorityConfiguration |
withKeyAlgorithm(String keyAlgorithm)
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a
certificate.
|
CertificateAuthorityConfiguration |
withSigningAlgorithm(SigningAlgorithm signingAlgorithm)
Name of the algorithm your private CA uses to sign certificate requests.
|
CertificateAuthorityConfiguration |
withSigningAlgorithm(String signingAlgorithm)
Name of the algorithm your private CA uses to sign certificate requests.
|
CertificateAuthorityConfiguration |
withSubject(ASN1Subject subject)
Structure that contains X.500 distinguished name information for your private CA.
|
public void setKeyAlgorithm(String keyAlgorithm)
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate.
keyAlgorithm - Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it
issues a certificate.KeyAlgorithmpublic String getKeyAlgorithm()
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate.
KeyAlgorithmpublic CertificateAuthorityConfiguration withKeyAlgorithm(String keyAlgorithm)
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate.
keyAlgorithm - Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it
issues a certificate.KeyAlgorithmpublic CertificateAuthorityConfiguration withKeyAlgorithm(KeyAlgorithm keyAlgorithm)
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate.
keyAlgorithm - Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it
issues a certificate.KeyAlgorithmpublic void setSigningAlgorithm(String signingAlgorithm)
Name of the algorithm your private CA uses to sign certificate requests.
signingAlgorithm - Name of the algorithm your private CA uses to sign certificate requests.SigningAlgorithmpublic String getSigningAlgorithm()
Name of the algorithm your private CA uses to sign certificate requests.
SigningAlgorithmpublic CertificateAuthorityConfiguration withSigningAlgorithm(String signingAlgorithm)
Name of the algorithm your private CA uses to sign certificate requests.
signingAlgorithm - Name of the algorithm your private CA uses to sign certificate requests.SigningAlgorithmpublic CertificateAuthorityConfiguration withSigningAlgorithm(SigningAlgorithm signingAlgorithm)
Name of the algorithm your private CA uses to sign certificate requests.
signingAlgorithm - Name of the algorithm your private CA uses to sign certificate requests.SigningAlgorithmpublic void setSubject(ASN1Subject subject)
Structure that contains X.500 distinguished name information for your private CA.
subject - Structure that contains X.500 distinguished name information for your private CA.public ASN1Subject getSubject()
Structure that contains X.500 distinguished name information for your private CA.
public CertificateAuthorityConfiguration withSubject(ASN1Subject subject)
Structure that contains X.500 distinguished name information for your private CA.
subject - Structure that contains X.500 distinguished name information for your private CA.public String toString()
toString in class ObjectObject.toString()public CertificateAuthorityConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2019. All rights reserved.