@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, the signature algorithm it uses used 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)
Marshalls this structured data using the given
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; useful for testing and debugging.
|
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.KeyAlgorithm
public 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.
KeyAlgorithm
public 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.KeyAlgorithm
public 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.KeyAlgorithm
public 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.SigningAlgorithm
public String getSigningAlgorithm()
Name of the algorithm your private CA uses to sign certificate requests.
SigningAlgorithm
public 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.SigningAlgorithm
public 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.SigningAlgorithm
public 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 Object
Object.toString()
public CertificateAuthorityConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.