@Generated(value="software.amazon.awssdk:codegen") public final class CertificateAuthorityConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration>
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.
Modifier and Type | Class and Description |
---|---|
static interface |
CertificateAuthorityConfiguration.Builder |
Modifier and Type | Method and Description |
---|---|
static CertificateAuthorityConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
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.
|
String |
keyAlgorithmAsString()
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a
certificate.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CertificateAuthorityConfiguration.Builder> |
serializableBuilderClass() |
SigningAlgorithm |
signingAlgorithm()
Name of the algorithm your private CA uses to sign certificate requests.
|
String |
signingAlgorithmAsString()
Name of the algorithm your private CA uses to sign certificate requests.
|
ASN1Subject |
subject()
Structure that contains X.500 distinguished name information for your private CA.
|
CertificateAuthorityConfiguration.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public 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.
If the service returns an enum value that is not available in the current SDK version, keyAlgorithm
will
return KeyAlgorithm.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
keyAlgorithmAsString()
.
KeyAlgorithm
public String keyAlgorithmAsString()
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate.
If the service returns an enum value that is not available in the current SDK version, keyAlgorithm
will
return KeyAlgorithm.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
keyAlgorithmAsString()
.
KeyAlgorithm
public SigningAlgorithm signingAlgorithm()
Name of the algorithm your private CA uses to sign certificate requests.
If the service returns an enum value that is not available in the current SDK version, signingAlgorithm
will return SigningAlgorithm.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from signingAlgorithmAsString()
.
SigningAlgorithm
public String signingAlgorithmAsString()
Name of the algorithm your private CA uses to sign certificate requests.
If the service returns an enum value that is not available in the current SDK version, signingAlgorithm
will return SigningAlgorithm.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from signingAlgorithmAsString()
.
SigningAlgorithm
public ASN1Subject subject()
Structure that contains X.500 distinguished name information for your private CA.
public CertificateAuthorityConfiguration.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration>
public static CertificateAuthorityConfiguration.Builder builder()
public static Class<? extends CertificateAuthorityConfiguration.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.