pub struct CreateSiteToSiteVpnRequest {Show 44 fields
pub name: String,
pub vpn_type: String,
pub purpose: String,
pub enabled: bool,
pub remote_site_id: Option<String>,
pub x_ipsec_pre_shared_key: Option<String>,
pub ipsec_peer_ip: Option<String>,
pub ipsec_dynamic_routing: Option<bool>,
pub ipsec_separate_ikev2_networks: Option<bool>,
pub ipsec_tunnel_ip_enabled: Option<bool>,
pub ipsec_tunnel_ip: Option<String>,
pub ipsec_key_exchange: Option<String>,
pub ipsec_remote_identifier_enabled: Option<bool>,
pub ipsec_remote_identifier: Option<String>,
pub ipsec_local_identifier_enabled: Option<bool>,
pub ipsec_local_identifier: Option<String>,
pub ipsec_pfs: Option<bool>,
pub ipsec_ike_encryption: Option<String>,
pub ipsec_ike_hash: Option<String>,
pub ipsec_ike_dh_group: Option<u32>,
pub ipsec_dh_group: Option<u32>,
pub ipsec_ike_lifetime: Option<u32>,
pub ipsec_esp_encryption: Option<String>,
pub ipsec_esp_hash: Option<String>,
pub ipsec_esp_dh_group: Option<u32>,
pub ipsec_esp_lifetime: Option<u32>,
pub ipsec_interface: Option<String>,
pub ipsec_local_ip: Option<String>,
pub remote_vpn_dynamic_subnets_enabled: Option<bool>,
pub x_openvpn_shared_secret_key: Option<String>,
pub openvpn_local_address: Option<String>,
pub openvpn_local_port: Option<u16>,
pub openvpn_encryption_cipher: Option<String>,
pub openvpn_remote_host: Option<String>,
pub openvpn_remote_address: Option<String>,
pub openvpn_remote_port: Option<u16>,
pub openvpn_mode: Option<String>,
pub interface_mtu_enabled: Option<bool>,
pub interface_mtu: Option<u16>,
pub mss_clamp: Option<String>,
pub mss_clamp_mss: Option<u16>,
pub route_distance: Option<u32>,
pub remote_vpn_subnets: Vec<String>,
pub extra: BTreeMap<String, Value>,
}Fields§
§name: String§vpn_type: String§purpose: String§enabled: bool§remote_site_id: Option<String>§ipsec_peer_ip: Option<String>§ipsec_dynamic_routing: Option<bool>§ipsec_separate_ikev2_networks: Option<bool>§ipsec_tunnel_ip_enabled: Option<bool>§ipsec_tunnel_ip: Option<String>§ipsec_key_exchange: Option<String>§ipsec_remote_identifier_enabled: Option<bool>§ipsec_remote_identifier: Option<String>§ipsec_local_identifier_enabled: Option<bool>§ipsec_local_identifier: Option<String>§ipsec_pfs: Option<bool>§ipsec_ike_encryption: Option<String>§ipsec_ike_hash: Option<String>§ipsec_ike_dh_group: Option<u32>§ipsec_dh_group: Option<u32>§ipsec_ike_lifetime: Option<u32>§ipsec_esp_encryption: Option<String>§ipsec_esp_hash: Option<String>§ipsec_esp_dh_group: Option<u32>§ipsec_esp_lifetime: Option<u32>§ipsec_interface: Option<String>§ipsec_local_ip: Option<String>§remote_vpn_dynamic_subnets_enabled: Option<bool>§openvpn_local_address: Option<String>§openvpn_local_port: Option<u16>§openvpn_encryption_cipher: Option<String>§openvpn_remote_host: Option<String>§openvpn_remote_address: Option<String>§openvpn_remote_port: Option<u16>§openvpn_mode: Option<String>§interface_mtu_enabled: Option<bool>§interface_mtu: Option<u16>§mss_clamp: Option<String>§mss_clamp_mss: Option<u16>§route_distance: Option<u32>§remote_vpn_subnets: Vec<String>§extra: BTreeMap<String, Value>Trait Implementations§
Source§impl Clone for CreateSiteToSiteVpnRequest
impl Clone for CreateSiteToSiteVpnRequest
Source§fn clone(&self) -> CreateSiteToSiteVpnRequest
fn clone(&self) -> CreateSiteToSiteVpnRequest
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 Debug for CreateSiteToSiteVpnRequest
impl Debug for CreateSiteToSiteVpnRequest
Source§impl<'de> Deserialize<'de> for CreateSiteToSiteVpnRequest
impl<'de> Deserialize<'de> for CreateSiteToSiteVpnRequest
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
Auto Trait Implementations§
impl Freeze for CreateSiteToSiteVpnRequest
impl RefUnwindSafe for CreateSiteToSiteVpnRequest
impl Send for CreateSiteToSiteVpnRequest
impl Sync for CreateSiteToSiteVpnRequest
impl Unpin for CreateSiteToSiteVpnRequest
impl UnsafeUnpin for CreateSiteToSiteVpnRequest
impl UnwindSafe for CreateSiteToSiteVpnRequest
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