Interface CertificateAuthorityConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration>,SdkBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration>,SdkPojo
- Enclosing class:
- CertificateAuthorityConfiguration
public static interface CertificateAuthorityConfiguration.Builder extends SdkPojo, CopyableBuilder<CertificateAuthorityConfiguration.Builder,CertificateAuthorityConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CertificateAuthorityConfiguration.BuildercsrExtensions(Consumer<CsrExtensions.Builder> csrExtensions)Specifies information to be added to the extension section of the certificate signing request (CSR).CertificateAuthorityConfiguration.BuildercsrExtensions(CsrExtensions csrExtensions)Specifies information to be added to the extension section of the certificate signing request (CSR).CertificateAuthorityConfiguration.BuilderkeyAlgorithm(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.CertificateAuthorityConfiguration.BuilderkeyAlgorithm(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.CertificateAuthorityConfiguration.BuildersigningAlgorithm(String signingAlgorithm)Name of the algorithm your private CA uses to sign certificate requests.CertificateAuthorityConfiguration.BuildersigningAlgorithm(SigningAlgorithm signingAlgorithm)Name of the algorithm your private CA uses to sign certificate requests.default CertificateAuthorityConfiguration.Buildersubject(Consumer<ASN1Subject.Builder> subject)Structure that contains X.500 distinguished name information for your private CA.CertificateAuthorityConfiguration.Buildersubject(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
keyAlgorithm
CertificateAuthorityConfiguration.Builder 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. 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,KeyAlgorithm
-
keyAlgorithm
CertificateAuthorityConfiguration.Builder 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. 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,KeyAlgorithm
-
signingAlgorithm
CertificateAuthorityConfiguration.Builder signingAlgorithm(String 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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SigningAlgorithm,SigningAlgorithm
-
signingAlgorithm
CertificateAuthorityConfiguration.Builder signingAlgorithm(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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SigningAlgorithm,SigningAlgorithm
-
subject
CertificateAuthorityConfiguration.Builder subject(ASN1Subject 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
default CertificateAuthorityConfiguration.Builder subject(Consumer<ASN1Subject.Builder> subject)
Structure that contains X.500 distinguished name information for your private CA.
This is a convenience method that creates an instance of theASN1Subject.Builderavoiding the need to create one manually viaASN1Subject.builder().When the
Consumercompletes,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:
subject(ASN1Subject)
-
csrExtensions
CertificateAuthorityConfiguration.Builder csrExtensions(CsrExtensions 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.Builderavoiding the need to create one manually viaCsrExtensions.builder().When the
Consumercompletes,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:
csrExtensions(CsrExtensions)
-
-