Interface AwsCertificateManagerCertificateDetails.Builder

    • Method Detail

      • certificateAuthorityArn

        AwsCertificateManagerCertificateDetails.Builder certificateAuthorityArn​(String certificateAuthorityArn)

        The ARN of the private certificate authority (CA) that will be used to issue the certificate.

        Parameters:
        certificateAuthorityArn - The ARN of the private certificate authority (CA) that will be used to issue the certificate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdAt

        AwsCertificateManagerCertificateDetails.Builder createdAt​(String createdAt)

        Indicates when the certificate was requested.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Parameters:
        createdAt - Indicates when the certificate was requested.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • domainName

        AwsCertificateManagerCertificateDetails.Builder domainName​(String domainName)

        The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

        Parameters:
        domainName - The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • domainValidationOptions

        AwsCertificateManagerCertificateDetails.Builder domainValidationOptions​(Collection<AwsCertificateManagerCertificateDomainValidationOption> domainValidationOptions)

        Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

        Only provided if the certificate type is AMAZON_ISSUED.

        Parameters:
        domainValidationOptions - Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

        Only provided if the certificate type is AMAZON_ISSUED.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • domainValidationOptions

        AwsCertificateManagerCertificateDetails.Builder domainValidationOptions​(AwsCertificateManagerCertificateDomainValidationOption... domainValidationOptions)

        Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

        Only provided if the certificate type is AMAZON_ISSUED.

        Parameters:
        domainValidationOptions - Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

        Only provided if the certificate type is AMAZON_ISSUED.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • extendedKeyUsages

        AwsCertificateManagerCertificateDetails.Builder extendedKeyUsages​(Collection<AwsCertificateManagerCertificateExtendedKeyUsage> extendedKeyUsages)

        Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

        Parameters:
        extendedKeyUsages - Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • extendedKeyUsages

        AwsCertificateManagerCertificateDetails.Builder extendedKeyUsages​(AwsCertificateManagerCertificateExtendedKeyUsage... extendedKeyUsages)

        Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

        Parameters:
        extendedKeyUsages - Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • failureReason

        AwsCertificateManagerCertificateDetails.Builder failureReason​(String failureReason)

        For a failed certificate request, the reason for the failure.

        Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

        Parameters:
        failureReason - For a failed certificate request, the reason for the failure.

        Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • importedAt

        AwsCertificateManagerCertificateDetails.Builder importedAt​(String importedAt)

        Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Parameters:
        importedAt - Indicates when the certificate was imported. Provided if the certificate type is IMPORTED .

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inUseBy

        AwsCertificateManagerCertificateDetails.Builder inUseBy​(Collection<String> inUseBy)

        The list of ARNs for the Amazon Web Services resources that use the certificate.

        Parameters:
        inUseBy - The list of ARNs for the Amazon Web Services resources that use the certificate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inUseBy

        AwsCertificateManagerCertificateDetails.Builder inUseBy​(String... inUseBy)

        The list of ARNs for the Amazon Web Services resources that use the certificate.

        Parameters:
        inUseBy - The list of ARNs for the Amazon Web Services resources that use the certificate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • issuedAt

        AwsCertificateManagerCertificateDetails.Builder issuedAt​(String issuedAt)

        Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Parameters:
        issuedAt - Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • issuer

        AwsCertificateManagerCertificateDetails.Builder issuer​(String issuer)

        The name of the certificate authority that issued and signed the certificate.

        Parameters:
        issuer - The name of the certificate authority that issued and signed the certificate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • keyAlgorithm

        AwsCertificateManagerCertificateDetails.Builder keyAlgorithm​(String keyAlgorithm)

        The algorithm that was used to generate the public-private key pair.

        Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

        Parameters:
        keyAlgorithm - The algorithm that was used to generate the public-private key pair.

        Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notAfter

        AwsCertificateManagerCertificateDetails.Builder notAfter​(String notAfter)

        The time after which the certificate becomes invalid.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Parameters:
        notAfter - The time after which the certificate becomes invalid.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notBefore

        AwsCertificateManagerCertificateDetails.Builder notBefore​(String notBefore)

        The time before which the certificate is not valid.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Parameters:
        notBefore - The time before which the certificate is not valid.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • renewalEligibility

        AwsCertificateManagerCertificateDetails.Builder renewalEligibility​(String renewalEligibility)

        Whether the certificate is eligible for renewal.

        Valid values: ELIGIBLE | INELIGIBLE

        Parameters:
        renewalEligibility - Whether the certificate is eligible for renewal.

        Valid values: ELIGIBLE | INELIGIBLE

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • renewalSummary

        AwsCertificateManagerCertificateDetails.Builder renewalSummary​(AwsCertificateManagerCertificateRenewalSummary renewalSummary)

        Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

        Parameters:
        renewalSummary - Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • serial

        AwsCertificateManagerCertificateDetails.Builder serial​(String serial)

        The serial number of the certificate.

        Parameters:
        serial - The serial number of the certificate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • signatureAlgorithm

        AwsCertificateManagerCertificateDetails.Builder signatureAlgorithm​(String signatureAlgorithm)

        The algorithm that was used to sign the certificate.

        Parameters:
        signatureAlgorithm - The algorithm that was used to sign the certificate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • status

        AwsCertificateManagerCertificateDetails.Builder status​(String status)

        The status of the certificate.

        Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

        Parameters:
        status - The status of the certificate.

        Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subject

        AwsCertificateManagerCertificateDetails.Builder subject​(String subject)

        The name of the entity that is associated with the public key contained in the certificate.

        Parameters:
        subject - The name of the entity that is associated with the public key contained in the certificate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subjectAlternativeNames

        AwsCertificateManagerCertificateDetails.Builder subjectAlternativeNames​(Collection<String> subjectAlternativeNames)

        One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate.

        The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

        Parameters:
        subjectAlternativeNames - One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate.

        The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subjectAlternativeNames

        AwsCertificateManagerCertificateDetails.Builder subjectAlternativeNames​(String... subjectAlternativeNames)

        One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate.

        The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

        Parameters:
        subjectAlternativeNames - One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate.

        The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • type

        AwsCertificateManagerCertificateDetails.Builder type​(String type)

        The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

        Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

        Parameters:
        type - The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

        Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

        Returns:
        Returns a reference to this object so that method calls can be chained together.