Class CertificateAuthorityConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.acmpca.model.CertificateAuthorityConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration>
@Generated("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.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCertificateAuthorityConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CertificateAuthorityConfiguration.Builderbuilder()CsrExtensionscsrExtensions()Specifies information to be added to the extension section of the certificate signing request (CSR).booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()KeyAlgorithmkeyAlgorithm()Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.StringkeyAlgorithmAsString()Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CertificateAuthorityConfiguration.Builder>serializableBuilderClass()SigningAlgorithmsigningAlgorithm()Name of the algorithm your private CA uses to sign certificate requests.StringsigningAlgorithmAsString()Name of the algorithm your private CA uses to sign certificate requests.ASN1Subjectsubject()Structure that contains X.500 distinguished name information for your private CA.CertificateAuthorityConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
keyAlgorithm
public 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,
keyAlgorithmwill returnKeyAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromkeyAlgorithmAsString().- Returns:
- 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.
- See Also:
KeyAlgorithm
-
keyAlgorithmAsString
public 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,
keyAlgorithmwill returnKeyAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromkeyAlgorithmAsString().- Returns:
- 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.
- See Also:
KeyAlgorithm
-
signingAlgorithm
public final SigningAlgorithm signingAlgorithm()
Name of the algorithm your private CA uses to sign certificate requests.
This parameter should not be confused with the
SigningAlgorithmparameter used to sign certificates when they are issued.If the service returns an enum value that is not available in the current SDK version,
signingAlgorithmwill returnSigningAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsigningAlgorithmAsString().- Returns:
- Name of the algorithm your private CA uses to sign certificate requests.
This parameter should not be confused with the
SigningAlgorithmparameter used to sign certificates when they are issued. - See Also:
SigningAlgorithm
-
signingAlgorithmAsString
public final String signingAlgorithmAsString()
Name of the algorithm your private CA uses to sign certificate requests.
This parameter should not be confused with the
SigningAlgorithmparameter used to sign certificates when they are issued.If the service returns an enum value that is not available in the current SDK version,
signingAlgorithmwill returnSigningAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsigningAlgorithmAsString().- Returns:
- Name of the algorithm your private CA uses to sign certificate requests.
This parameter should not be confused with the
SigningAlgorithmparameter used to sign certificates when they are issued. - See Also:
SigningAlgorithm
-
subject
public final ASN1Subject subject()
Structure that contains X.500 distinguished name information for your private CA.
- Returns:
- Structure that contains X.500 distinguished name information for your private CA.
-
csrExtensions
public final CsrExtensions csrExtensions()
Specifies information to be added to the extension section of the certificate signing request (CSR).
- Returns:
- Specifies information to be added to the extension section of the certificate signing request (CSR).
-
toBuilder
public CertificateAuthorityConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration>
-
builder
public static CertificateAuthorityConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends CertificateAuthorityConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-