Interface CertificateAuthorityConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CertificateAuthorityConfiguration.Builder,
,CertificateAuthorityConfiguration> SdkBuilder<CertificateAuthorityConfiguration.Builder,
,CertificateAuthorityConfiguration> SdkPojo
- Enclosing class:
CertificateAuthorityConfiguration
-
Method Summary
Modifier and TypeMethodDescriptioncsrExtensions
(Consumer<CsrExtensions.Builder> csrExtensions) Specifies information to be added to the extension section of the certificate signing request (CSR).csrExtensions
(CsrExtensions csrExtensions) Specifies information to be added to the extension section of the certificate signing request (CSR).keyAlgorithm
(String keyAlgorithm) Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.keyAlgorithm
(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.signingAlgorithm
(String signingAlgorithm) Name of the algorithm your private CA uses to sign certificate requests.signingAlgorithm
(SigningAlgorithm signingAlgorithm) Name of the algorithm your private CA uses to sign certificate requests.subject
(Consumer<ASN1Subject.Builder> subject) Structure that contains X.500 distinguished name information for your private CA.subject
(ASN1Subject subject) Structure that contains X.500 distinguished name information for your private CA.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
subject
Structure that contains X.500 distinguished name information for your private CA.
- Parameters:
subject
- Structure that contains X.500 distinguished name information for your private CA.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subject
Structure that contains X.500 distinguished name information for your private CA.
This is a convenience method that creates an instance of theASN1Subject.Builder
avoiding the need to create one manually viaASN1Subject.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosubject(ASN1Subject)
.- Parameters:
subject
- a consumer that will call methods onASN1Subject.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
csrExtensions
Specifies information to be added to the extension section of the certificate signing request (CSR).
- Parameters:
csrExtensions
- Specifies information to be added to the extension section of the certificate signing request (CSR).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
csrExtensions
default CertificateAuthorityConfiguration.Builder csrExtensions(Consumer<CsrExtensions.Builder> csrExtensions) Specifies information to be added to the extension section of the certificate signing request (CSR).
This is a convenience method that creates an instance of theCsrExtensions.Builder
avoiding the need to create one manually viaCsrExtensions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocsrExtensions(CsrExtensions)
.- Parameters:
csrExtensions
- a consumer that will call methods onCsrExtensions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-