pub struct InlineCertificateIssuanceConfig {
pub ca_pools: Option<HashMap<String, String>>,
pub key_algorithm: Option<String>,
pub lifetime: Option<Duration>,
pub rotation_window_percentage: Option<i32>,
}Expand description
Represents configuration for generating mutual TLS (mTLS) certificates for the identities within this pool.
This type is not used in any activity, and only used as part of another schema.
Fields§
§ca_pools: Option<HashMap<String, String>>Optional. A required mapping of a Google Cloud region to the CA pool resource located in that region. The CA pool is used for certificate issuance, adhering to the following constraints: * Key format: A supported cloud region name equivalent to the location identifier in the corresponding map entry’s value. * Value format: A valid CA pool resource path format like: “projects/{project}/locations/{location}/caPools/{ca_pool}” * Region Matching: Workloads are ONLY issued certificates from CA pools within the same region. Also the CA pool region (in value) must match the workload’s region (key).
key_algorithm: Option<String>Optional. Key algorithm to use when generating the key pair. This key pair will be used to create the certificate. If not specified, this will default to ECDSA_P256.
lifetime: Option<Duration>Optional. Lifetime of the workload certificates issued by the CA pool. Must be between 24 hours and 30 days. If not specified, this will be defaulted to 24 hours.
rotation_window_percentage: Option<i32>Optional. Rotation window percentage, the percentage of remaining lifetime after which certificate rotation is initiated. Must be between 50 and 80. If no value is specified, rotation window percentage is defaulted to 50.
Trait Implementations§
Source§impl Clone for InlineCertificateIssuanceConfig
impl Clone for InlineCertificateIssuanceConfig
Source§fn clone(&self) -> InlineCertificateIssuanceConfig
fn clone(&self) -> InlineCertificateIssuanceConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more