pub struct GenerateCSRRequestBody {Show 19 fields
pub alternative_names: Option<Vec<String>>,
pub certificate_collection: IdRef,
pub challenge_password: Option<String>,
pub city: String,
pub common_name: String,
pub contact_person: Option<String>,
pub country: String,
pub email: Option<String>,
pub given_name: Option<String>,
pub initials: Option<String>,
pub key_bit_length: Option<i64>,
pub key_curve_id: Option<String>,
pub key_pair_algorithm: Option<String>,
pub key_usage: Option<Vec<KeyUsage>>,
pub organization: String,
pub organizational_unit: String,
pub state: String,
pub surname: Option<String>,
pub unstructured_name: Option<String>,
}
Expand description
This action makes a certificate signing request.
Fields§
§alternative_names: Option<Vec<String>>
The additional host names of the component to secure.
certificate_collection: IdRef
§challenge_password: Option<String>
The challenge password to apply to the certificate for revocation requests.
city: String
The city or locality of the organization making the request.
common_name: String
The fully qualified domain name of the component to secure.
contact_person: Option<String>
The name of the user making the request.
country: String
The two-letter country code of the organization making the request.
email: Option<String>
The email address of the contact within the organization making the request.
given_name: Option<String>
The given name of the user making the request.
initials: Option<String>
The initials of the user making the request.
key_bit_length: Option<i64>
The length of the key, in bits, if needed based on the KeyPairAlgorithm parameter value.
key_curve_id: Option<String>
The curve ID to use with the key, if needed based on the KeyPairAlgorithm parameter value.
key_pair_algorithm: Option<String>
The type of key-pair for use with signing algorithms.
key_usage: Option<Vec<KeyUsage>>
The usage of the key contained in the certificate.
organization: String
The name of the organization making the request.
organizational_unit: String
The name of the unit or division of the organization making the request.
state: String
The state, province, or region of the organization making the request.
surname: Option<String>
The surname of the user making the request.
unstructured_name: Option<String>
The unstructured name of the subject.
Trait Implementations§
Source§impl Clone for GenerateCSRRequestBody
impl Clone for GenerateCSRRequestBody
Source§fn clone(&self) -> GenerateCSRRequestBody
fn clone(&self) -> GenerateCSRRequestBody
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more