pub struct PatchedWritableIkeProposalRequest {
pub name: Option<String>,
pub description: Option<String>,
pub authentication_method: Option<AuthenticationMethod>,
pub encryption_algorithm: Option<EncryptionAlgorithm>,
pub authentication_algorithm: Option<Option<AuthenticationAlgorithm>>,
pub group: Option<i32>,
pub sa_lifetime: Option<Option<i32>>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
PatchedWritableIkeProposalRequest : Adds support for custom fields and tags.
Fields§
§name: Option<String>§description: Option<String>§authentication_method: Option<AuthenticationMethod>preshared-keys- Pre-shared keys *certificates- Certificates *rsa-signatures- RSA signatures *dsa-signatures- DSA signatures
encryption_algorithm: Option<EncryptionAlgorithm>aes-128-cbc- 128-bit AES (CBC) *aes-128-gcm- 128-bit AES (GCM) *aes-192-cbc- 192-bit AES (CBC) *aes-192-gcm- 192-bit AES (GCM) *aes-256-cbc- 256-bit AES (CBC) *aes-256-gcm- 256-bit AES (GCM) *3des-cbc- 3DES *des-cbc- DES
authentication_algorithm: Option<Option<AuthenticationAlgorithm>>hmac-sha1- SHA-1 HMAC *hmac-sha256- SHA-256 HMAC *hmac-sha384- SHA-384 HMAC *hmac-sha512- SHA-512 HMAC *hmac-md5- MD5 HMAC
group: Option<i32>Diffie-Hellman group ID * 1 - Group 1 * 2 - Group 2 * 5 - Group 5 * 14 - Group 14 * 15 - Group 15 * 16 - Group 16 * 17 - Group 17 * 18 - Group 18 * 19 - Group 19 * 20 - Group 20 * 21 - Group 21 * 22 - Group 22 * 23 - Group 23 * 24 - Group 24 * 25 - Group 25 * 26 - Group 26 * 27 - Group 27 * 28 - Group 28 * 29 - Group 29 * 30 - Group 30 * 31 - Group 31 * 32 - Group 32 * 33 - Group 33 * 34 - Group 34
sa_lifetime: Option<Option<i32>>Security association lifetime (in seconds)
comments: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl PatchedWritableIkeProposalRequest
impl PatchedWritableIkeProposalRequest
Sourcepub fn new() -> PatchedWritableIkeProposalRequest
pub fn new() -> PatchedWritableIkeProposalRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for PatchedWritableIkeProposalRequest
impl Clone for PatchedWritableIkeProposalRequest
Source§fn clone(&self) -> PatchedWritableIkeProposalRequest
fn clone(&self) -> PatchedWritableIkeProposalRequest
Returns a duplicate 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 Default for PatchedWritableIkeProposalRequest
impl Default for PatchedWritableIkeProposalRequest
Source§fn default() -> PatchedWritableIkeProposalRequest
fn default() -> PatchedWritableIkeProposalRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PatchedWritableIkeProposalRequest
impl<'de> Deserialize<'de> for PatchedWritableIkeProposalRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PatchedWritableIkeProposalRequest
impl PartialEq for PatchedWritableIkeProposalRequest
Source§fn eq(&self, other: &PatchedWritableIkeProposalRequest) -> bool
fn eq(&self, other: &PatchedWritableIkeProposalRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PatchedWritableIkeProposalRequest
Auto Trait Implementations§
impl Freeze for PatchedWritableIkeProposalRequest
impl RefUnwindSafe for PatchedWritableIkeProposalRequest
impl Send for PatchedWritableIkeProposalRequest
impl Sync for PatchedWritableIkeProposalRequest
impl Unpin for PatchedWritableIkeProposalRequest
impl UnwindSafe for PatchedWritableIkeProposalRequest
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