Struct bollard::secret::SwarmSpecCaConfig
source · pub struct SwarmSpecCaConfig {
pub node_cert_expiry: Option<i64>,
pub external_cas: Option<Vec<SwarmSpecCaConfigExternalCAs>>,
pub signing_ca_cert: Option<String>,
pub signing_ca_key: Option<String>,
pub force_rotate: Option<u64>,
}
Expand description
CA configuration.
Fields§
§node_cert_expiry: Option<i64>
The duration node certificates are issued for.
external_cas: Option<Vec<SwarmSpecCaConfigExternalCAs>>
Configuration for forwarding signing requests to an external certificate authority.
signing_ca_cert: Option<String>
The desired signing CA certificate for all swarm node TLS leaf certificates, in PEM format.
signing_ca_key: Option<String>
The desired signing CA key for all swarm node TLS leaf certificates, in PEM format.
force_rotate: Option<u64>
An integer whose purpose is to force swarm to generate a new signing CA certificate and key, if none have been specified in SigningCACert
and SigningCAKey
Trait Implementations§
source§impl Clone for SwarmSpecCaConfig
impl Clone for SwarmSpecCaConfig
source§fn clone(&self) -> SwarmSpecCaConfig
fn clone(&self) -> SwarmSpecCaConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SwarmSpecCaConfig
impl Debug for SwarmSpecCaConfig
source§impl Default for SwarmSpecCaConfig
impl Default for SwarmSpecCaConfig
source§fn default() -> SwarmSpecCaConfig
fn default() -> SwarmSpecCaConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SwarmSpecCaConfig
impl<'de> Deserialize<'de> for SwarmSpecCaConfig
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SwarmSpecCaConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SwarmSpecCaConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for SwarmSpecCaConfig
impl PartialEq for SwarmSpecCaConfig
source§impl Serialize for SwarmSpecCaConfig
impl Serialize for SwarmSpecCaConfig
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for SwarmSpecCaConfig
Auto Trait Implementations§
impl Freeze for SwarmSpecCaConfig
impl RefUnwindSafe for SwarmSpecCaConfig
impl Send for SwarmSpecCaConfig
impl Sync for SwarmSpecCaConfig
impl Unpin for SwarmSpecCaConfig
impl UnwindSafe for SwarmSpecCaConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)