@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. 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 action.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CertificateAuthorityConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CertificateAuthorityConfiguration.Builder |
builder() |
CsrExtensions |
csrExtensions()
Specifies information to be added to the extension section of the certificate signing request (CSR).
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(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 CA creates when it issues a
certificate.
|
String |
keyAlgorithmAsString()
Type of the public key algorithm and size, in bits, of the key pair that your CA 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() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final KeyAlgorithm keyAlgorithm()
Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.
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().
KeyAlgorithmpublic final String keyAlgorithmAsString()
Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.
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().
KeyAlgorithmpublic final SigningAlgorithm signingAlgorithm()
Name of the algorithm your private CA uses to sign certificate requests.
This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates
when they are issued.
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().
This parameter should not be confused with the SigningAlgorithm parameter used to sign
certificates when they are issued.
SigningAlgorithmpublic final String signingAlgorithmAsString()
Name of the algorithm your private CA uses to sign certificate requests.
This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates
when they are issued.
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().
This parameter should not be confused with the SigningAlgorithm parameter used to sign
certificates when they are issued.
SigningAlgorithmpublic final ASN1Subject subject()
Structure that contains X.500 distinguished name information for your private CA.
public final CsrExtensions csrExtensions()
Specifies information to be added to the extension section of the certificate signing request (CSR).
public CertificateAuthorityConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration>public static CertificateAuthorityConfiguration.Builder builder()
public static Class<? extends CertificateAuthorityConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.