Class ConfigurationAction

    • Method Detail

      • getActionType

        public String getActionType()
        Gets the actionType. The type of configuration action.
        Returns:
        the actionType
      • getRevocationTimeSeconds

        public Long getRevocationTimeSeconds()
        Gets the revocationTimeSeconds. The timestamp of the certificate revocation.
        Returns:
        the revocationTimeSeconds
      • getName

        public String getName()
        Gets the name. The name of the intermediate certificate authority configuration.
        Returns:
        the name
      • getConfig

        public PrivateCertificateConfigurationRotateAction getConfig()
        Gets the config. The response body of the action to rotate an intermediate certificate authority for the private certificate configuration.
        Returns:
        the config
      • getCommonName

        public String getCommonName()
        Gets the commonName. The Common Name (CN) represents the server name that is protected by the SSL certificate.
        Returns:
        the commonName
      • getAltNames

        public List<String> getAltNames()
        Gets the altNames. With the Subject Alternative Name field, you can specify additional hostnames to be protected by a single SSL certificate.
        Returns:
        the altNames
      • getIpSans

        public String getIpSans()
        Gets the ipSans. The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
        Returns:
        the ipSans
      • getUriSans

        public String getUriSans()
        Gets the uriSans. The URI Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
        Returns:
        the uriSans
      • getOtherSans

        public List<String> getOtherSans()
        Gets the otherSans. The custom Object Identifier (OID) or UTF8-string Subject Alternative Names to define for the CA certificate. The alternative names must match the values that are specified in the `allowed_other_sans` field in the associated certificate template. The format is the same as OpenSSL: `<oid>:<type>:<value>` where the current valid type is `UTF8`.
        Returns:
        the otherSans
      • getTtl

        public String getTtl()
        Gets the ttl. The time-to-live (TTL) to assign to a private certificate. The value can be supplied as a string representation of a duration in hours, for example '12h'. The value can't exceed the `max_ttl` that is defined in the associated certificate template.
        Returns:
        the ttl
      • getFormat

        public String getFormat()
        Gets the format. The format of the returned data.
        Returns:
        the format
      • getMaxPathLength

        public Long getMaxPathLength()
        Gets the maxPathLength. The maximum path length to encode in the generated certificate. `-1` means no limit. If the signing certificate has a maximum path length set, the path length is set to one less than that of the signing certificate. A limit of `0` means a literal path length of zero.
        Returns:
        the maxPathLength
      • isExcludeCnFromSans

        public Boolean isExcludeCnFromSans()
        Gets the excludeCnFromSans. This parameter controls whether the common name is excluded from Subject Alternative Names (SANs). If the common name is set to `true`, it is not included in DNS, or email SANs if they apply. This field can be useful if the common name is a human-readable identifier, instead of a hostname or an email address.
        Returns:
        the excludeCnFromSans
      • getPermittedDnsDomains

        public List<String> getPermittedDnsDomains()
        Gets the permittedDnsDomains. The allowed DNS domains or subdomains for the certificates that are to be signed and issued by this CA certificate.
        Returns:
        the permittedDnsDomains
      • isUseCsrValues

        public Boolean isUseCsrValues()
        Gets the useCsrValues. This field indicates whether to use values from a certificate signing request (CSR) to complete a `private_cert_configuration_action_sign_csr` action. If it is set to `true`, then: 1) Subject information, including names and alternate names, are preserved from the CSR rather than by using the values that are provided in the other parameters to this operation. 2) Any key usage, for example, non-repudiation, that is requested in the CSR are added to the basic set of key usages used for CA certificates that are signed by the intermediate authority. 3) Extensions that are requested in the CSR are copied into the issued private certificate.
        Returns:
        the useCsrValues
      • getOu

        public List<String> getOu()
        Gets the ou. The Organizational Unit (OU) values to define in the subject field of the resulting certificate.
        Returns:
        the ou
      • getOrganization

        public List<String> getOrganization()
        Gets the organization. The Organization (O) values to define in the subject field of the resulting certificate.
        Returns:
        the organization
      • getCountry

        public List<String> getCountry()
        Gets the country. The Country (C) values to define in the subject field of the resulting certificate.
        Returns:
        the country
      • getLocality

        public List<String> getLocality()
        Gets the locality. The Locality (L) values to define in the subject field of the resulting certificate.
        Returns:
        the locality
      • getProvince

        public List<String> getProvince()
        Gets the province. The Province (ST) values to define in the subject field of the resulting certificate.
        Returns:
        the province
      • getStreetAddress

        public List<String> getStreetAddress()
        Gets the streetAddress. The street address values to define in the subject field of the resulting certificate.
        Returns:
        the streetAddress
      • getPostalCode

        public List<String> getPostalCode()
        Gets the postalCode. The postal code values to define in the subject field of the resulting certificate.
        Returns:
        the postalCode
      • getSerialNumber

        public String getSerialNumber()
        Gets the serialNumber. The requested value for the [`serialNumber`](https://datatracker.ietf.org/doc/html/rfc4519#section-2.31) attribute that is in the certificate's distinguished name (DN). **Note:** This field is not related to the `serial_number` field that is returned in the API response. The `serial_number` field represents the certificate's randomly assigned serial number.
        Returns:
        the serialNumber
      • getCsr

        public String getCsr()
        Gets the csr. The certificate signing request.
        Returns:
        the csr
      • getIntermediateCertificateAuthority

        public String getIntermediateCertificateAuthority()
        Gets the intermediateCertificateAuthority. The name of the intermediate certificate authority configuration.
        Returns:
        the intermediateCertificateAuthority
      • getCertificate

        public String getCertificate()
        Gets the certificate. Your PEM-encoded certificate. The data must be formatted on a single line with embedded newline characters.
        Returns:
        the certificate
      • isSuccess

        public Boolean isSuccess()
        Gets the success. This field indicates whether the request to rotate the CRL for the private certificate configuration was successful.
        Returns:
        the success