Struct google_datamigration1::api::ReverseSshConnectivity [−][src]
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
This type is not used in any activity, and only used as part of another schema.
Fields
vm: Option<String>The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vm_ip: Option<String>Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vm_port: Option<i32>Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vpc: Option<String>The name of the VPC to peer with the Cloud SQL private network.
Trait Implementations
impl Clone for ReverseSshConnectivity[src]
fn clone(&self) -> ReverseSshConnectivity[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for ReverseSshConnectivity[src]
impl Default for ReverseSshConnectivity[src]
fn default() -> ReverseSshConnectivity[src]
impl<'de> Deserialize<'de> for ReverseSshConnectivity[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Part for ReverseSshConnectivity[src]
impl Serialize for ReverseSshConnectivity[src]
Auto Trait Implementations
impl RefUnwindSafe for ReverseSshConnectivity[src]
impl Send for ReverseSshConnectivity[src]
impl Sync for ReverseSshConnectivity[src]
impl Unpin for ReverseSshConnectivity[src]
impl UnwindSafe for ReverseSshConnectivity[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,