#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ResourceAttribute {
#[doc(hidden)]
pub r#type: std::option::Option<crate::model::ResourceAttributeType>,
#[doc(hidden)]
pub value: std::option::Option<std::string::String>,
}
impl ResourceAttribute {
pub fn r#type(&self) -> std::option::Option<&crate::model::ResourceAttributeType> {
self.r#type.as_ref()
}
pub fn value(&self) -> std::option::Option<&str> {
self.value.as_deref()
}
}
pub mod resource_attribute {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) r#type: std::option::Option<crate::model::ResourceAttributeType>,
pub(crate) value: std::option::Option<std::string::String>,
}
impl Builder {
pub fn r#type(mut self, input: crate::model::ResourceAttributeType) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(
mut self,
input: std::option::Option<crate::model::ResourceAttributeType>,
) -> Self {
self.r#type = input;
self
}
pub fn value(mut self, input: impl Into<std::string::String>) -> Self {
self.value = Some(input.into());
self
}
pub fn set_value(mut self, input: std::option::Option<std::string::String>) -> Self {
self.value = input;
self
}
pub fn build(self) -> crate::model::ResourceAttribute {
crate::model::ResourceAttribute {
r#type: self.r#type,
value: self.value,
}
}
}
}
impl ResourceAttribute {
pub fn builder() -> crate::model::resource_attribute::Builder {
crate::model::resource_attribute::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(
std::clone::Clone,
std::cmp::Eq,
std::cmp::Ord,
std::cmp::PartialEq,
std::cmp::PartialOrd,
std::fmt::Debug,
std::hash::Hash,
)]
pub enum ResourceAttributeType {
#[allow(missing_docs)] BiosId,
#[allow(missing_docs)] Fqdn,
#[allow(missing_docs)] Ipv4Address,
#[allow(missing_docs)] Ipv6Address,
#[allow(missing_docs)] MacAddress,
#[allow(missing_docs)] MotherboardSerialNumber,
#[allow(missing_docs)] VmManagedObjectReference,
#[allow(missing_docs)] VmManagerId,
#[allow(missing_docs)] VmName,
#[allow(missing_docs)] VmPath,
Unknown(crate::types::UnknownVariantValue),
}
impl std::convert::From<&str> for ResourceAttributeType {
fn from(s: &str) -> Self {
match s {
"BIOS_ID" => ResourceAttributeType::BiosId,
"FQDN" => ResourceAttributeType::Fqdn,
"IPV4_ADDRESS" => ResourceAttributeType::Ipv4Address,
"IPV6_ADDRESS" => ResourceAttributeType::Ipv6Address,
"MAC_ADDRESS" => ResourceAttributeType::MacAddress,
"MOTHERBOARD_SERIAL_NUMBER" => ResourceAttributeType::MotherboardSerialNumber,
"VM_MANAGED_OBJECT_REFERENCE" => ResourceAttributeType::VmManagedObjectReference,
"VM_MANAGER_ID" => ResourceAttributeType::VmManagerId,
"VM_NAME" => ResourceAttributeType::VmName,
"VM_PATH" => ResourceAttributeType::VmPath,
other => {
ResourceAttributeType::Unknown(crate::types::UnknownVariantValue(other.to_owned()))
}
}
}
}
impl std::str::FromStr for ResourceAttributeType {
type Err = std::convert::Infallible;
fn from_str(s: &str) -> std::result::Result<Self, Self::Err> {
Ok(ResourceAttributeType::from(s))
}
}
impl ResourceAttributeType {
pub fn as_str(&self) -> &str {
match self {
ResourceAttributeType::BiosId => "BIOS_ID",
ResourceAttributeType::Fqdn => "FQDN",
ResourceAttributeType::Ipv4Address => "IPV4_ADDRESS",
ResourceAttributeType::Ipv6Address => "IPV6_ADDRESS",
ResourceAttributeType::MacAddress => "MAC_ADDRESS",
ResourceAttributeType::MotherboardSerialNumber => "MOTHERBOARD_SERIAL_NUMBER",
ResourceAttributeType::VmManagedObjectReference => "VM_MANAGED_OBJECT_REFERENCE",
ResourceAttributeType::VmManagerId => "VM_MANAGER_ID",
ResourceAttributeType::VmName => "VM_NAME",
ResourceAttributeType::VmPath => "VM_PATH",
ResourceAttributeType::Unknown(value) => value.as_str(),
}
}
pub const fn values() -> &'static [&'static str] {
&[
"BIOS_ID",
"FQDN",
"IPV4_ADDRESS",
"IPV6_ADDRESS",
"MAC_ADDRESS",
"MOTHERBOARD_SERIAL_NUMBER",
"VM_MANAGED_OBJECT_REFERENCE",
"VM_MANAGER_ID",
"VM_NAME",
"VM_PATH",
]
}
}
impl AsRef<str> for ResourceAttributeType {
fn as_ref(&self) -> &str {
self.as_str()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Task {
#[doc(hidden)]
pub status: std::option::Option<crate::model::Status>,
#[doc(hidden)]
pub status_detail: std::option::Option<std::string::String>,
#[doc(hidden)]
pub progress_percent: std::option::Option<i32>,
}
impl Task {
pub fn status(&self) -> std::option::Option<&crate::model::Status> {
self.status.as_ref()
}
pub fn status_detail(&self) -> std::option::Option<&str> {
self.status_detail.as_deref()
}
pub fn progress_percent(&self) -> std::option::Option<i32> {
self.progress_percent
}
}
pub mod task {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) status: std::option::Option<crate::model::Status>,
pub(crate) status_detail: std::option::Option<std::string::String>,
pub(crate) progress_percent: std::option::Option<i32>,
}
impl Builder {
pub fn status(mut self, input: crate::model::Status) -> Self {
self.status = Some(input);
self
}
pub fn set_status(mut self, input: std::option::Option<crate::model::Status>) -> Self {
self.status = input;
self
}
pub fn status_detail(mut self, input: impl Into<std::string::String>) -> Self {
self.status_detail = Some(input.into());
self
}
pub fn set_status_detail(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_detail = input;
self
}
pub fn progress_percent(mut self, input: i32) -> Self {
self.progress_percent = Some(input);
self
}
pub fn set_progress_percent(mut self, input: std::option::Option<i32>) -> Self {
self.progress_percent = input;
self
}
pub fn build(self) -> crate::model::Task {
crate::model::Task {
status: self.status,
status_detail: self.status_detail,
progress_percent: self.progress_percent,
}
}
}
}
impl Task {
pub fn builder() -> crate::model::task::Builder {
crate::model::task::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(
std::clone::Clone,
std::cmp::Eq,
std::cmp::Ord,
std::cmp::PartialEq,
std::cmp::PartialOrd,
std::fmt::Debug,
std::hash::Hash,
)]
pub enum Status {
#[allow(missing_docs)] Completed,
#[allow(missing_docs)] Failed,
#[allow(missing_docs)] InProgress,
#[allow(missing_docs)] NotStarted,
Unknown(crate::types::UnknownVariantValue),
}
impl std::convert::From<&str> for Status {
fn from(s: &str) -> Self {
match s {
"COMPLETED" => Status::Completed,
"FAILED" => Status::Failed,
"IN_PROGRESS" => Status::InProgress,
"NOT_STARTED" => Status::NotStarted,
other => Status::Unknown(crate::types::UnknownVariantValue(other.to_owned())),
}
}
}
impl std::str::FromStr for Status {
type Err = std::convert::Infallible;
fn from_str(s: &str) -> std::result::Result<Self, Self::Err> {
Ok(Status::from(s))
}
}
impl Status {
pub fn as_str(&self) -> &str {
match self {
Status::Completed => "COMPLETED",
Status::Failed => "FAILED",
Status::InProgress => "IN_PROGRESS",
Status::NotStarted => "NOT_STARTED",
Status::Unknown(value) => value.as_str(),
}
}
pub const fn values() -> &'static [&'static str] {
&["COMPLETED", "FAILED", "IN_PROGRESS", "NOT_STARTED"]
}
}
impl AsRef<str> for Status {
fn as_ref(&self) -> &str {
self.as_str()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(
std::clone::Clone,
std::cmp::Eq,
std::cmp::Ord,
std::cmp::PartialEq,
std::cmp::PartialOrd,
std::fmt::Debug,
std::hash::Hash,
)]
pub enum ApplicationStatus {
#[allow(missing_docs)] Completed,
#[allow(missing_docs)] InProgress,
#[allow(missing_docs)] NotStarted,
Unknown(crate::types::UnknownVariantValue),
}
impl std::convert::From<&str> for ApplicationStatus {
fn from(s: &str) -> Self {
match s {
"COMPLETED" => ApplicationStatus::Completed,
"IN_PROGRESS" => ApplicationStatus::InProgress,
"NOT_STARTED" => ApplicationStatus::NotStarted,
other => {
ApplicationStatus::Unknown(crate::types::UnknownVariantValue(other.to_owned()))
}
}
}
}
impl std::str::FromStr for ApplicationStatus {
type Err = std::convert::Infallible;
fn from_str(s: &str) -> std::result::Result<Self, Self::Err> {
Ok(ApplicationStatus::from(s))
}
}
impl ApplicationStatus {
pub fn as_str(&self) -> &str {
match self {
ApplicationStatus::Completed => "COMPLETED",
ApplicationStatus::InProgress => "IN_PROGRESS",
ApplicationStatus::NotStarted => "NOT_STARTED",
ApplicationStatus::Unknown(value) => value.as_str(),
}
}
pub const fn values() -> &'static [&'static str] {
&["COMPLETED", "IN_PROGRESS", "NOT_STARTED"]
}
}
impl AsRef<str> for ApplicationStatus {
fn as_ref(&self) -> &str {
self.as_str()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ProgressUpdateStreamSummary {
#[doc(hidden)]
pub progress_update_stream_name: std::option::Option<std::string::String>,
}
impl ProgressUpdateStreamSummary {
pub fn progress_update_stream_name(&self) -> std::option::Option<&str> {
self.progress_update_stream_name.as_deref()
}
}
pub mod progress_update_stream_summary {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) progress_update_stream_name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn progress_update_stream_name(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.progress_update_stream_name = Some(input.into());
self
}
pub fn set_progress_update_stream_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.progress_update_stream_name = input;
self
}
pub fn build(self) -> crate::model::ProgressUpdateStreamSummary {
crate::model::ProgressUpdateStreamSummary {
progress_update_stream_name: self.progress_update_stream_name,
}
}
}
}
impl ProgressUpdateStreamSummary {
pub fn builder() -> crate::model::progress_update_stream_summary::Builder {
crate::model::progress_update_stream_summary::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct MigrationTaskSummary {
#[doc(hidden)]
pub progress_update_stream: std::option::Option<std::string::String>,
#[doc(hidden)]
pub migration_task_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::Status>,
#[doc(hidden)]
pub progress_percent: std::option::Option<i32>,
#[doc(hidden)]
pub status_detail: std::option::Option<std::string::String>,
#[doc(hidden)]
pub update_date_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl MigrationTaskSummary {
pub fn progress_update_stream(&self) -> std::option::Option<&str> {
self.progress_update_stream.as_deref()
}
pub fn migration_task_name(&self) -> std::option::Option<&str> {
self.migration_task_name.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::Status> {
self.status.as_ref()
}
pub fn progress_percent(&self) -> std::option::Option<i32> {
self.progress_percent
}
pub fn status_detail(&self) -> std::option::Option<&str> {
self.status_detail.as_deref()
}
pub fn update_date_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.update_date_time.as_ref()
}
}
pub mod migration_task_summary {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) progress_update_stream: std::option::Option<std::string::String>,
pub(crate) migration_task_name: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::Status>,
pub(crate) progress_percent: std::option::Option<i32>,
pub(crate) status_detail: std::option::Option<std::string::String>,
pub(crate) update_date_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn progress_update_stream(mut self, input: impl Into<std::string::String>) -> Self {
self.progress_update_stream = Some(input.into());
self
}
pub fn set_progress_update_stream(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.progress_update_stream = input;
self
}
pub fn migration_task_name(mut self, input: impl Into<std::string::String>) -> Self {
self.migration_task_name = Some(input.into());
self
}
pub fn set_migration_task_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.migration_task_name = input;
self
}
pub fn status(mut self, input: crate::model::Status) -> Self {
self.status = Some(input);
self
}
pub fn set_status(mut self, input: std::option::Option<crate::model::Status>) -> Self {
self.status = input;
self
}
pub fn progress_percent(mut self, input: i32) -> Self {
self.progress_percent = Some(input);
self
}
pub fn set_progress_percent(mut self, input: std::option::Option<i32>) -> Self {
self.progress_percent = input;
self
}
pub fn status_detail(mut self, input: impl Into<std::string::String>) -> Self {
self.status_detail = Some(input.into());
self
}
pub fn set_status_detail(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_detail = input;
self
}
pub fn update_date_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.update_date_time = Some(input);
self
}
pub fn set_update_date_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.update_date_time = input;
self
}
pub fn build(self) -> crate::model::MigrationTaskSummary {
crate::model::MigrationTaskSummary {
progress_update_stream: self.progress_update_stream,
migration_task_name: self.migration_task_name,
status: self.status,
progress_percent: self.progress_percent,
status_detail: self.status_detail,
update_date_time: self.update_date_time,
}
}
}
}
impl MigrationTaskSummary {
pub fn builder() -> crate::model::migration_task_summary::Builder {
crate::model::migration_task_summary::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DiscoveredResource {
#[doc(hidden)]
pub configuration_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl DiscoveredResource {
pub fn configuration_id(&self) -> std::option::Option<&str> {
self.configuration_id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
}
pub mod discovered_resource {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configuration_id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
}
impl Builder {
pub fn configuration_id(mut self, input: impl Into<std::string::String>) -> Self {
self.configuration_id = Some(input.into());
self
}
pub fn set_configuration_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.configuration_id = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn build(self) -> crate::model::DiscoveredResource {
crate::model::DiscoveredResource {
configuration_id: self.configuration_id,
description: self.description,
}
}
}
}
impl DiscoveredResource {
pub fn builder() -> crate::model::discovered_resource::Builder {
crate::model::discovered_resource::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreatedArtifact {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl CreatedArtifact {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
}
pub mod created_artifact {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn build(self) -> crate::model::CreatedArtifact {
crate::model::CreatedArtifact {
name: self.name,
description: self.description,
}
}
}
}
impl CreatedArtifact {
pub fn builder() -> crate::model::created_artifact::Builder {
crate::model::created_artifact::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ApplicationState {
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_status: std::option::Option<crate::model::ApplicationStatus>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl ApplicationState {
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn application_status(&self) -> std::option::Option<&crate::model::ApplicationStatus> {
self.application_status.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
}
pub mod application_state {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) application_status: std::option::Option<crate::model::ApplicationStatus>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn application_status(mut self, input: crate::model::ApplicationStatus) -> Self {
self.application_status = Some(input);
self
}
pub fn set_application_status(
mut self,
input: std::option::Option<crate::model::ApplicationStatus>,
) -> Self {
self.application_status = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn build(self) -> crate::model::ApplicationState {
crate::model::ApplicationState {
application_id: self.application_id,
application_status: self.application_status,
last_updated_time: self.last_updated_time,
}
}
}
}
impl ApplicationState {
pub fn builder() -> crate::model::application_state::Builder {
crate::model::application_state::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct MigrationTask {
#[doc(hidden)]
pub progress_update_stream: std::option::Option<std::string::String>,
#[doc(hidden)]
pub migration_task_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub task: std::option::Option<crate::model::Task>,
#[doc(hidden)]
pub update_date_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub resource_attribute_list:
std::option::Option<std::vec::Vec<crate::model::ResourceAttribute>>,
}
impl MigrationTask {
pub fn progress_update_stream(&self) -> std::option::Option<&str> {
self.progress_update_stream.as_deref()
}
pub fn migration_task_name(&self) -> std::option::Option<&str> {
self.migration_task_name.as_deref()
}
pub fn task(&self) -> std::option::Option<&crate::model::Task> {
self.task.as_ref()
}
pub fn update_date_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.update_date_time.as_ref()
}
pub fn resource_attribute_list(
&self,
) -> std::option::Option<&[crate::model::ResourceAttribute]> {
self.resource_attribute_list.as_deref()
}
}
pub mod migration_task {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) progress_update_stream: std::option::Option<std::string::String>,
pub(crate) migration_task_name: std::option::Option<std::string::String>,
pub(crate) task: std::option::Option<crate::model::Task>,
pub(crate) update_date_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) resource_attribute_list:
std::option::Option<std::vec::Vec<crate::model::ResourceAttribute>>,
}
impl Builder {
pub fn progress_update_stream(mut self, input: impl Into<std::string::String>) -> Self {
self.progress_update_stream = Some(input.into());
self
}
pub fn set_progress_update_stream(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.progress_update_stream = input;
self
}
pub fn migration_task_name(mut self, input: impl Into<std::string::String>) -> Self {
self.migration_task_name = Some(input.into());
self
}
pub fn set_migration_task_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.migration_task_name = input;
self
}
pub fn task(mut self, input: crate::model::Task) -> Self {
self.task = Some(input);
self
}
pub fn set_task(mut self, input: std::option::Option<crate::model::Task>) -> Self {
self.task = input;
self
}
pub fn update_date_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.update_date_time = Some(input);
self
}
pub fn set_update_date_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.update_date_time = input;
self
}
pub fn resource_attribute_list(mut self, input: crate::model::ResourceAttribute) -> Self {
let mut v = self.resource_attribute_list.unwrap_or_default();
v.push(input);
self.resource_attribute_list = Some(v);
self
}
pub fn set_resource_attribute_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ResourceAttribute>>,
) -> Self {
self.resource_attribute_list = input;
self
}
pub fn build(self) -> crate::model::MigrationTask {
crate::model::MigrationTask {
progress_update_stream: self.progress_update_stream,
migration_task_name: self.migration_task_name,
task: self.task,
update_date_time: self.update_date_time,
resource_attribute_list: self.resource_attribute_list,
}
}
}
}
impl MigrationTask {
pub fn builder() -> crate::model::migration_task::Builder {
crate::model::migration_task::Builder::default()
}
}