public static class CertificateParameters.CertificateParametersBuilder extends Object
CertificateParameters.CertificateParametersBuilder
s.Constructor and Description |
---|
CertificateParametersBuilder() |
Modifier and Type | Method and Description |
---|---|
CertificateParameters.CertificateParametersBuilder |
alternateNames(String... alternativeNames)
Set the Alternative Names (SAN) field to be used for the generated certificate.
|
CertificateParameters |
build()
Create a
CertificateParameters from the provided values. |
CertificateParameters.CertificateParametersBuilder |
certificateAuthority(boolean certificateAuthority)
Set the value of the flag that indicates whether the generated certificate is a
certificate authority.
|
CertificateParameters.CertificateParametersBuilder |
certificateAuthorityCredential(CredentialName certificateAuthorityCredential)
Set the name of a certificate authority credential in CredHub to sign the
generated certificate with.
|
CertificateParameters.CertificateParametersBuilder |
certificateAuthorityCredential(String certificateAuthorityCredential)
Set the name of a certificate authority credential in CredHub to sign the
generated certificate with.
|
CertificateParameters.CertificateParametersBuilder |
commonName(String commonName)
Set the Common Name (CN) field to be used for the generated certificate.
|
CertificateParameters.CertificateParametersBuilder |
country(String country)
Set the Country (C) field to be used for the generated certificate.
|
CertificateParameters.CertificateParametersBuilder |
duration(int duration)
Set the duration in days that the generated certificate should be valid.
|
CertificateParameters.CertificateParametersBuilder |
extendedKeyUsage(ExtendedKeyUsage... extendedKeyUsage)
Set the value of the extended key usage extensions for the generated
certificate.
|
CertificateParameters.CertificateParametersBuilder |
keyLength(KeyLength keyLength)
Set the length of the key for the generated certificate.
|
CertificateParameters.CertificateParametersBuilder |
keyUsage(KeyUsage... keyUsage)
Set the value of the key usage extensions for the generated certificate.
|
CertificateParameters.CertificateParametersBuilder |
locality(String locality)
Set the Locality (L) field to be used for the generated certificate.
|
CertificateParameters.CertificateParametersBuilder |
organization(String organization)
Set the Organization (O) field to be used for the generated certificate.
|
CertificateParameters.CertificateParametersBuilder |
organizationUnit(String organizationUnit)
Set the Organization Unit (OU) field to be used for the generated certificate.
|
CertificateParameters.CertificateParametersBuilder |
selfSign(boolean selfSign)
Set the value of the flag that indicates whether the generated certificate
should be self-signed.
|
CertificateParameters.CertificateParametersBuilder |
state(String state)
Set the State (S) field to be used for the generated certificate.
|
public CertificateParameters.CertificateParametersBuilder keyLength(KeyLength keyLength)
keyLength
- the parameter value; must not be nullpublic CertificateParameters.CertificateParametersBuilder commonName(String commonName)
commonName
- the parameter value; must not be nullpublic CertificateParameters.CertificateParametersBuilder alternateNames(String... alternativeNames)
alternativeNames
- the parameter value; must not be nullpublic CertificateParameters.CertificateParametersBuilder organization(String organization)
organization
- the parameter value; must not be nullpublic CertificateParameters.CertificateParametersBuilder organizationUnit(String organizationUnit)
organizationUnit
- the parameter value; must not be nullpublic CertificateParameters.CertificateParametersBuilder locality(String locality)
locality
- the parameter value; must not be nullpublic CertificateParameters.CertificateParametersBuilder state(String state)
state
- the parameter value; must not be nullpublic CertificateParameters.CertificateParametersBuilder country(String country)
country
- the parameter value; must not be nullpublic CertificateParameters.CertificateParametersBuilder duration(int duration)
duration
- the parameter valuepublic CertificateParameters.CertificateParametersBuilder certificateAuthorityCredential(String certificateAuthorityCredential)
certificateAuthorityCredential
- the parameter value; must not be
nullpublic CertificateParameters.CertificateParametersBuilder certificateAuthorityCredential(CredentialName certificateAuthorityCredential)
certificateAuthorityCredential
- the parameter value; must not be
nullpublic CertificateParameters.CertificateParametersBuilder certificateAuthority(boolean certificateAuthority)
certificateAuthority
- the parameter valuepublic CertificateParameters.CertificateParametersBuilder selfSign(boolean selfSign)
selfSign
- the parameter valuepublic CertificateParameters.CertificateParametersBuilder keyUsage(KeyUsage... keyUsage)
keyUsage
- one or more parameter valuespublic CertificateParameters.CertificateParametersBuilder extendedKeyUsage(ExtendedKeyUsage... extendedKeyUsage)
extendedKeyUsage
- one or more parameter valuespublic CertificateParameters build()
CertificateParameters
from the provided values.CertificateParameters