pub struct AwsSourceDetails {
pub access_key_creds: Option<AccessKeyCredentials>,
pub aws_region: Option<String>,
pub error: Option<Status>,
pub inventory_security_group_names: Option<Vec<String>>,
pub inventory_tag_list: Option<Vec<Tag>>,
pub migration_resources_user_tags: Option<HashMap<String, String>>,
pub network_insights: Option<NetworkInsights>,
pub public_ip: Option<String>,
pub state: Option<String>,
}Expand description
AwsSourceDetails message describes a specific source details for the AWS source type.
This type is not used in any activity, and only used as part of another schema.
Fields§
§access_key_creds: Option<AccessKeyCredentials>AWS Credentials using access key id and secret.
aws_region: Option<String>Immutable. The AWS region that the source VMs will be migrated from.
error: Option<Status>Output only. Provides details on the state of the Source in case of an error.
inventory_security_group_names: Option<Vec<String>>AWS security group names to limit the scope of the source inventory.
inventory_tag_list: Option<Vec<Tag>>AWS resource tags 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.
network_insights: Option<NetworkInsights>Output only. Information about the network coniguration of the source. Only gatherred upon request.
public_ip: Option<String>Output only. The source’s public IP. All communication initiated by this source will originate from this IP.
state: Option<String>Output only. State of the source as determined by the health check.
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§fn default() -> AwsSourceDetails
fn default() -> AwsSourceDetails
Source§impl<'de> Deserialize<'de> for AwsSourceDetails
impl<'de> Deserialize<'de> for AwsSourceDetails
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>,
Source§impl Serialize for AwsSourceDetails
impl Serialize for AwsSourceDetails
impl Part 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more