io.quarkus.vault.runtime.client.dto.pki.VaultPKIRoleOptionsData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of quarkus-vault-model Show documentation
Show all versions of quarkus-vault-model Show documentation
Hashicorp Vault API model classes
package io.quarkus.vault.runtime.client.dto.pki;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
public class VaultPKIRoleOptionsData {
@JsonProperty("ttl")
public String timeToLive;
@JsonProperty("max_ttl")
public String maxTimeToLive;
@JsonProperty("allow_localhost")
public Boolean allowLocalhost;
@JsonProperty("allowed_domains")
public List allowedDomains;
@JsonProperty("allowed_domains_template")
public Boolean allowTemplatesInAllowedDomains;
@JsonProperty("allow_bare_domains")
public Boolean allowBareDomains;
@JsonProperty("allow_subdomains")
public Boolean allowSubdomains;
@JsonProperty("allow_glob_domains")
public Boolean allowGlobsInAllowedDomains;
@JsonProperty("allow_any_name")
public Boolean allowAnyName;
@JsonProperty("enforce_hostnames")
public Boolean enforceHostnames;
@JsonProperty("allow_ip_sans")
public Boolean allowIpSubjectAlternativeNames;
@JsonProperty("allowed_uri_sans")
public List allowedUriSubjectAlternativeNames;
@JsonProperty("allowed_other_sans")
public List allowedOtherSubjectAlternativeNames;
@JsonProperty("server_flag")
public Boolean serverFlag;
@JsonProperty("client_flag")
public Boolean clientFlag;
@JsonProperty("code_signing_flag")
public Boolean codeSigningFlag;
@JsonProperty("email_protection_flag")
public Boolean emailProtectionFlag;
@JsonProperty("key_type")
public String keyType;
@JsonProperty("key_bits")
public Integer keyBits;
@JsonProperty("key_usage")
public List keyUsages;
@JsonProperty("ext_key_usage")
public List extendedKeyUsages;
@JsonProperty("ext_key_usage_oids")
public List extendedKeyUsageOIDs;
@JsonProperty("use_csr_common_name")
public Boolean useCSRCommonName;
@JsonProperty("use_csr_sans")
public Boolean useCSRSubjectAlternativeNames;
@JsonProperty("organization")
public List subjectOrganization;
@JsonProperty("ou")
public List subjectOrganizationalUnit;
@JsonProperty("street_address")
public List subjectStreetAddress;
@JsonProperty("postal_code")
public List subjectPostalCode;
@JsonProperty("locality")
public List subjectLocality;
@JsonProperty("province")
public List subjectProvince;
@JsonProperty("country")
public List subjectCountry;
@JsonProperty("allowed_serial_numbers")
public List allowedSubjectSerialNumbers;
@JsonProperty("generate_lease")
public Boolean generateLease;
@JsonProperty("no_store")
public Boolean noStore;
@JsonProperty("require_cn")
public Boolean requireCommonName;
@JsonProperty("policy_identifiers")
public List policyOIDs;
@JsonProperty("basic_constraints_valid_for_non_ca")
public Boolean basicConstraintsValidForNonCA;
@JsonProperty("not_before_duration")
public String notBeforeDuration;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy