Class CertificateAuthorityConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,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:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final CsrExtensionsSpecifies information to be added to the extension section of the certificate signing request (CSR).final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final KeyAlgorithmType of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.final StringType of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.static Class<? extends CertificateAuthorityConfiguration.Builder> final SigningAlgorithmName of the algorithm your private CA uses to sign certificate requests.final StringName of the algorithm your private CA uses to sign certificate requests.final ASN1Subjectsubject()Structure that contains X.500 distinguished name information for your private CA.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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:
-
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:
-
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:
-
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:
-
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
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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-