Struct google_api_proto::google::cloud::vmmigration::v1::AwsSourceDetails
source · pub struct AwsSourceDetails {
pub aws_region: String,
pub state: i32,
pub error: Option<Status>,
pub inventory_tag_list: Vec<Tag>,
pub inventory_security_group_names: Vec<String>,
pub migration_resources_user_tags: BTreeMap<String, String>,
pub public_ip: String,
pub credentials_type: Option<CredentialsType>,
}
Expand description
AwsSourceDetails message describes a specific source details for the AWS source type.
Fields§
§aws_region: String
Immutable. The AWS region that the source VMs will be migrated from.
state: i32
Output only. State of the source as determined by the health check.
error: Option<Status>
Output only. Provides details on the state of the Source in case of an error.
inventory_tag_list: Vec<Tag>
AWS resource tags to limit the scope of the source inventory.
inventory_security_group_names: Vec<String>
AWS security group names to limit the scope of the source inventory.
User specified tags to add to every M2VM generated resource in AWS.
These tags will be set in addition to the default tags that are set as part
of the migration process. The tags must not begin with the reserved prefix
m2vm
.
public_ip: String
Output only. The source’s public IP. All communication initiated by this source will originate from this IP.
credentials_type: Option<CredentialsType>
Implementations§
Trait Implementations§
source§impl Clone for AwsSourceDetails
impl Clone for AwsSourceDetails
source§fn clone(&self) -> AwsSourceDetails
fn clone(&self) -> AwsSourceDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AwsSourceDetails
impl Debug for AwsSourceDetails
source§impl Default for AwsSourceDetails
impl Default for AwsSourceDetails
source§impl Message for AwsSourceDetails
impl Message for AwsSourceDetails
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for AwsSourceDetails
impl PartialEq for AwsSourceDetails
source§fn eq(&self, other: &AwsSourceDetails) -> bool
fn eq(&self, other: &AwsSourceDetails) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsSourceDetails
Auto Trait Implementations§
impl Freeze for AwsSourceDetails
impl RefUnwindSafe for AwsSourceDetails
impl Send for AwsSourceDetails
impl Sync for AwsSourceDetails
impl Unpin for AwsSourceDetails
impl UnwindSafe for AwsSourceDetails
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request