All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.vault.runtime.client.dto.pki.VaultPKIGenerateRootBody Maven / Gradle / Ivy

There is a newer version: 2.5.4.Final
Show newest version
package io.quarkus.vault.runtime.client.dto.pki;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

import io.quarkus.vault.runtime.client.dto.VaultModel;

public class VaultPKIGenerateRootBody implements VaultModel {

    @JsonProperty("common_name")
    public String subjectCommonName;

    @JsonProperty("organization")
    public String subjectOrganization;

    @JsonProperty("ou")
    public String subjectOrganizationalUnit;

    @JsonProperty("street_address")
    public String subjectStreetAddress;

    @JsonProperty("postal_code")
    public String subjectPostalCode;

    @JsonProperty("locality")
    public String subjectLocality;

    @JsonProperty("province")
    public String subjectProvince;

    @JsonProperty("country")
    public String subjectCountry;

    @JsonProperty("alt_names")
    public String subjectAlternativeNames;

    @JsonProperty("ip_sans")
    public String ipSubjectAlternativeNames;

    @JsonProperty("uri_sans")
    public String uriSubjectAlternativeNames;

    @JsonProperty("other_sans")
    public List otherSubjectAlternativeNames;

    @JsonProperty("serial_number")
    public String subjectSerialNumber;

    @JsonProperty("ttl")
    public String timeToLive;

    public String format;

    @JsonProperty("private_key_format")
    public String privateKeyFormat;

    @JsonProperty("key_type")
    public String keyType;

    @JsonProperty("key_bits")
    public Integer keyBits;

    @JsonProperty("max_path_length")
    public Integer maxPathLength;

    @JsonProperty("exclude_cn_from_sans")
    public Boolean excludeCommonNameFromSubjectAlternativeNames;

    @JsonProperty("permitted_dns_domains")
    public List permittedDnsDomains;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy