#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateServerConfigOutput {}
pub mod update_server_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateServerConfigOutput {
crate::output::UpdateServerConfigOutput {}
}
}
}
impl UpdateServerConfigOutput {
pub fn builder() -> crate::output::update_server_config_output::Builder {
crate::output::update_server_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateApplicationComponentConfigOutput {}
pub mod update_application_component_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateApplicationComponentConfigOutput {
crate::output::UpdateApplicationComponentConfigOutput {}
}
}
}
impl UpdateApplicationComponentConfigOutput {
pub fn builder() -> crate::output::update_application_component_config_output::Builder {
crate::output::update_application_component_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopAssessmentOutput {}
pub mod stop_assessment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StopAssessmentOutput {
crate::output::StopAssessmentOutput {}
}
}
}
impl StopAssessmentOutput {
pub fn builder() -> crate::output::stop_assessment_output::Builder {
crate::output::stop_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartRecommendationReportGenerationOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
}
impl StartRecommendationReportGenerationOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
}
pub mod start_recommendation_report_generation_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn build(self) -> crate::output::StartRecommendationReportGenerationOutput {
crate::output::StartRecommendationReportGenerationOutput { id: self.id }
}
}
}
impl StartRecommendationReportGenerationOutput {
pub fn builder() -> crate::output::start_recommendation_report_generation_output::Builder {
crate::output::start_recommendation_report_generation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartImportFileTaskOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
}
impl StartImportFileTaskOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
}
pub mod start_import_file_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn build(self) -> crate::output::StartImportFileTaskOutput {
crate::output::StartImportFileTaskOutput { id: self.id }
}
}
}
impl StartImportFileTaskOutput {
pub fn builder() -> crate::output::start_import_file_task_output::Builder {
crate::output::start_import_file_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartAssessmentOutput {
#[doc(hidden)]
pub assessment_id: std::option::Option<std::string::String>,
}
impl StartAssessmentOutput {
pub fn assessment_id(&self) -> std::option::Option<&str> {
self.assessment_id.as_deref()
}
}
pub mod start_assessment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn assessment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.assessment_id = Some(input.into());
self
}
pub fn set_assessment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.assessment_id = input;
self
}
pub fn build(self) -> crate::output::StartAssessmentOutput {
crate::output::StartAssessmentOutput {
assessment_id: self.assessment_id,
}
}
}
}
impl StartAssessmentOutput {
pub fn builder() -> crate::output::start_assessment_output::Builder {
crate::output::start_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutPortfolioPreferencesOutput {}
pub mod put_portfolio_preferences_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutPortfolioPreferencesOutput {
crate::output::PutPortfolioPreferencesOutput {}
}
}
}
impl PutPortfolioPreferencesOutput {
pub fn builder() -> crate::output::put_portfolio_preferences_output::Builder {
crate::output::put_portfolio_preferences_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServersOutput {
#[doc(hidden)]
pub server_infos: std::option::Option<std::vec::Vec<crate::model::ServerDetail>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListServersOutput {
pub fn server_infos(&self) -> std::option::Option<&[crate::model::ServerDetail]> {
self.server_infos.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_servers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) server_infos: std::option::Option<std::vec::Vec<crate::model::ServerDetail>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn server_infos(mut self, input: crate::model::ServerDetail) -> Self {
let mut v = self.server_infos.unwrap_or_default();
v.push(input);
self.server_infos = Some(v);
self
}
pub fn set_server_infos(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServerDetail>>,
) -> Self {
self.server_infos = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListServersOutput {
crate::output::ListServersOutput {
server_infos: self.server_infos,
next_token: self.next_token,
}
}
}
}
impl ListServersOutput {
pub fn builder() -> crate::output::list_servers_output::Builder {
crate::output::list_servers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListImportFileTaskOutput {
#[doc(hidden)]
pub task_infos: std::option::Option<std::vec::Vec<crate::model::ImportFileTaskInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListImportFileTaskOutput {
pub fn task_infos(&self) -> std::option::Option<&[crate::model::ImportFileTaskInformation]> {
self.task_infos.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_import_file_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_infos:
std::option::Option<std::vec::Vec<crate::model::ImportFileTaskInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn task_infos(mut self, input: crate::model::ImportFileTaskInformation) -> Self {
let mut v = self.task_infos.unwrap_or_default();
v.push(input);
self.task_infos = Some(v);
self
}
pub fn set_task_infos(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImportFileTaskInformation>>,
) -> Self {
self.task_infos = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListImportFileTaskOutput {
crate::output::ListImportFileTaskOutput {
task_infos: self.task_infos,
next_token: self.next_token,
}
}
}
}
impl ListImportFileTaskOutput {
pub fn builder() -> crate::output::list_import_file_task_output::Builder {
crate::output::list_import_file_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCollectorsOutput {
#[doc(hidden)]
pub collectors: std::option::Option<std::vec::Vec<crate::model::Collector>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListCollectorsOutput {
pub fn collectors(&self) -> std::option::Option<&[crate::model::Collector]> {
self.collectors.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_collectors_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) collectors: std::option::Option<std::vec::Vec<crate::model::Collector>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn collectors(mut self, input: crate::model::Collector) -> Self {
let mut v = self.collectors.unwrap_or_default();
v.push(input);
self.collectors = Some(v);
self
}
pub fn set_collectors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Collector>>,
) -> Self {
self.collectors = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListCollectorsOutput {
crate::output::ListCollectorsOutput {
collectors: self.collectors,
next_token: self.next_token,
}
}
}
}
impl ListCollectorsOutput {
pub fn builder() -> crate::output::list_collectors_output::Builder {
crate::output::list_collectors_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListApplicationComponentsOutput {
#[doc(hidden)]
pub application_component_infos:
std::option::Option<std::vec::Vec<crate::model::ApplicationComponentDetail>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListApplicationComponentsOutput {
pub fn application_component_infos(
&self,
) -> std::option::Option<&[crate::model::ApplicationComponentDetail]> {
self.application_component_infos.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_application_components_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_component_infos:
std::option::Option<std::vec::Vec<crate::model::ApplicationComponentDetail>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn application_component_infos(
mut self,
input: crate::model::ApplicationComponentDetail,
) -> Self {
let mut v = self.application_component_infos.unwrap_or_default();
v.push(input);
self.application_component_infos = Some(v);
self
}
pub fn set_application_component_infos(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ApplicationComponentDetail>>,
) -> Self {
self.application_component_infos = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListApplicationComponentsOutput {
crate::output::ListApplicationComponentsOutput {
application_component_infos: self.application_component_infos,
next_token: self.next_token,
}
}
}
}
impl ListApplicationComponentsOutput {
pub fn builder() -> crate::output::list_application_components_output::Builder {
crate::output::list_application_components_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetServerStrategiesOutput {
#[doc(hidden)]
pub server_strategies: std::option::Option<std::vec::Vec<crate::model::ServerStrategy>>,
}
impl GetServerStrategiesOutput {
pub fn server_strategies(&self) -> std::option::Option<&[crate::model::ServerStrategy]> {
self.server_strategies.as_deref()
}
}
pub mod get_server_strategies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) server_strategies:
std::option::Option<std::vec::Vec<crate::model::ServerStrategy>>,
}
impl Builder {
pub fn server_strategies(mut self, input: crate::model::ServerStrategy) -> Self {
let mut v = self.server_strategies.unwrap_or_default();
v.push(input);
self.server_strategies = Some(v);
self
}
pub fn set_server_strategies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServerStrategy>>,
) -> Self {
self.server_strategies = input;
self
}
pub fn build(self) -> crate::output::GetServerStrategiesOutput {
crate::output::GetServerStrategiesOutput {
server_strategies: self.server_strategies,
}
}
}
}
impl GetServerStrategiesOutput {
pub fn builder() -> crate::output::get_server_strategies_output::Builder {
crate::output::get_server_strategies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetServerDetailsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub server_detail: std::option::Option<crate::model::ServerDetail>,
#[doc(hidden)]
pub associated_applications:
std::option::Option<std::vec::Vec<crate::model::AssociatedApplication>>,
}
impl GetServerDetailsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn server_detail(&self) -> std::option::Option<&crate::model::ServerDetail> {
self.server_detail.as_ref()
}
pub fn associated_applications(
&self,
) -> std::option::Option<&[crate::model::AssociatedApplication]> {
self.associated_applications.as_deref()
}
}
pub mod get_server_details_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) server_detail: std::option::Option<crate::model::ServerDetail>,
pub(crate) associated_applications:
std::option::Option<std::vec::Vec<crate::model::AssociatedApplication>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn server_detail(mut self, input: crate::model::ServerDetail) -> Self {
self.server_detail = Some(input);
self
}
pub fn set_server_detail(
mut self,
input: std::option::Option<crate::model::ServerDetail>,
) -> Self {
self.server_detail = input;
self
}
pub fn associated_applications(
mut self,
input: crate::model::AssociatedApplication,
) -> Self {
let mut v = self.associated_applications.unwrap_or_default();
v.push(input);
self.associated_applications = Some(v);
self
}
pub fn set_associated_applications(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssociatedApplication>>,
) -> Self {
self.associated_applications = input;
self
}
pub fn build(self) -> crate::output::GetServerDetailsOutput {
crate::output::GetServerDetailsOutput {
next_token: self.next_token,
server_detail: self.server_detail,
associated_applications: self.associated_applications,
}
}
}
}
impl GetServerDetailsOutput {
pub fn builder() -> crate::output::get_server_details_output::Builder {
crate::output::get_server_details_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRecommendationReportDetailsOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub recommendation_report_details:
std::option::Option<crate::model::RecommendationReportDetails>,
}
impl GetRecommendationReportDetailsOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn recommendation_report_details(
&self,
) -> std::option::Option<&crate::model::RecommendationReportDetails> {
self.recommendation_report_details.as_ref()
}
}
pub mod get_recommendation_report_details_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) recommendation_report_details:
std::option::Option<crate::model::RecommendationReportDetails>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn recommendation_report_details(
mut self,
input: crate::model::RecommendationReportDetails,
) -> Self {
self.recommendation_report_details = Some(input);
self
}
pub fn set_recommendation_report_details(
mut self,
input: std::option::Option<crate::model::RecommendationReportDetails>,
) -> Self {
self.recommendation_report_details = input;
self
}
pub fn build(self) -> crate::output::GetRecommendationReportDetailsOutput {
crate::output::GetRecommendationReportDetailsOutput {
id: self.id,
recommendation_report_details: self.recommendation_report_details,
}
}
}
}
impl GetRecommendationReportDetailsOutput {
pub fn builder() -> crate::output::get_recommendation_report_details_output::Builder {
crate::output::get_recommendation_report_details_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetPortfolioSummaryOutput {
#[doc(hidden)]
pub assessment_summary: std::option::Option<crate::model::AssessmentSummary>,
}
impl GetPortfolioSummaryOutput {
pub fn assessment_summary(&self) -> std::option::Option<&crate::model::AssessmentSummary> {
self.assessment_summary.as_ref()
}
}
pub mod get_portfolio_summary_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment_summary: std::option::Option<crate::model::AssessmentSummary>,
}
impl Builder {
pub fn assessment_summary(mut self, input: crate::model::AssessmentSummary) -> Self {
self.assessment_summary = Some(input);
self
}
pub fn set_assessment_summary(
mut self,
input: std::option::Option<crate::model::AssessmentSummary>,
) -> Self {
self.assessment_summary = input;
self
}
pub fn build(self) -> crate::output::GetPortfolioSummaryOutput {
crate::output::GetPortfolioSummaryOutput {
assessment_summary: self.assessment_summary,
}
}
}
}
impl GetPortfolioSummaryOutput {
pub fn builder() -> crate::output::get_portfolio_summary_output::Builder {
crate::output::get_portfolio_summary_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetPortfolioPreferencesOutput {
#[doc(hidden)]
pub prioritize_business_goals: std::option::Option<crate::model::PrioritizeBusinessGoals>,
#[doc(hidden)]
pub application_preferences: std::option::Option<crate::model::ApplicationPreferences>,
#[doc(hidden)]
pub database_preferences: std::option::Option<crate::model::DatabasePreferences>,
#[doc(hidden)]
pub application_mode: std::option::Option<crate::model::ApplicationMode>,
}
impl GetPortfolioPreferencesOutput {
pub fn prioritize_business_goals(
&self,
) -> std::option::Option<&crate::model::PrioritizeBusinessGoals> {
self.prioritize_business_goals.as_ref()
}
pub fn application_preferences(
&self,
) -> std::option::Option<&crate::model::ApplicationPreferences> {
self.application_preferences.as_ref()
}
pub fn database_preferences(&self) -> std::option::Option<&crate::model::DatabasePreferences> {
self.database_preferences.as_ref()
}
pub fn application_mode(&self) -> std::option::Option<&crate::model::ApplicationMode> {
self.application_mode.as_ref()
}
}
pub mod get_portfolio_preferences_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) prioritize_business_goals:
std::option::Option<crate::model::PrioritizeBusinessGoals>,
pub(crate) application_preferences:
std::option::Option<crate::model::ApplicationPreferences>,
pub(crate) database_preferences: std::option::Option<crate::model::DatabasePreferences>,
pub(crate) application_mode: std::option::Option<crate::model::ApplicationMode>,
}
impl Builder {
pub fn prioritize_business_goals(
mut self,
input: crate::model::PrioritizeBusinessGoals,
) -> Self {
self.prioritize_business_goals = Some(input);
self
}
pub fn set_prioritize_business_goals(
mut self,
input: std::option::Option<crate::model::PrioritizeBusinessGoals>,
) -> Self {
self.prioritize_business_goals = input;
self
}
pub fn application_preferences(
mut self,
input: crate::model::ApplicationPreferences,
) -> Self {
self.application_preferences = Some(input);
self
}
pub fn set_application_preferences(
mut self,
input: std::option::Option<crate::model::ApplicationPreferences>,
) -> Self {
self.application_preferences = input;
self
}
pub fn database_preferences(mut self, input: crate::model::DatabasePreferences) -> Self {
self.database_preferences = Some(input);
self
}
pub fn set_database_preferences(
mut self,
input: std::option::Option<crate::model::DatabasePreferences>,
) -> Self {
self.database_preferences = input;
self
}
pub fn application_mode(mut self, input: crate::model::ApplicationMode) -> Self {
self.application_mode = Some(input);
self
}
pub fn set_application_mode(
mut self,
input: std::option::Option<crate::model::ApplicationMode>,
) -> Self {
self.application_mode = input;
self
}
pub fn build(self) -> crate::output::GetPortfolioPreferencesOutput {
crate::output::GetPortfolioPreferencesOutput {
prioritize_business_goals: self.prioritize_business_goals,
application_preferences: self.application_preferences,
database_preferences: self.database_preferences,
application_mode: self.application_mode,
}
}
}
}
impl GetPortfolioPreferencesOutput {
pub fn builder() -> crate::output::get_portfolio_preferences_output::Builder {
crate::output::get_portfolio_preferences_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetLatestAssessmentIdOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
}
impl GetLatestAssessmentIdOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
}
pub mod get_latest_assessment_id_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn build(self) -> crate::output::GetLatestAssessmentIdOutput {
crate::output::GetLatestAssessmentIdOutput { id: self.id }
}
}
}
impl GetLatestAssessmentIdOutput {
pub fn builder() -> crate::output::get_latest_assessment_id_output::Builder {
crate::output::get_latest_assessment_id_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetImportFileTaskOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::ImportFileTaskStatus>,
#[doc(hidden)]
pub start_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub input_s3_bucket: std::option::Option<std::string::String>,
#[doc(hidden)]
pub input_s3_key: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status_report_s3_bucket: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status_report_s3_key: std::option::Option<std::string::String>,
#[doc(hidden)]
pub completion_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub number_of_records_success: std::option::Option<i32>,
#[doc(hidden)]
pub number_of_records_failed: std::option::Option<i32>,
#[doc(hidden)]
pub import_name: std::option::Option<std::string::String>,
}
impl GetImportFileTaskOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::ImportFileTaskStatus> {
self.status.as_ref()
}
pub fn start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.start_time.as_ref()
}
pub fn input_s3_bucket(&self) -> std::option::Option<&str> {
self.input_s3_bucket.as_deref()
}
pub fn input_s3_key(&self) -> std::option::Option<&str> {
self.input_s3_key.as_deref()
}
pub fn status_report_s3_bucket(&self) -> std::option::Option<&str> {
self.status_report_s3_bucket.as_deref()
}
pub fn status_report_s3_key(&self) -> std::option::Option<&str> {
self.status_report_s3_key.as_deref()
}
pub fn completion_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.completion_time.as_ref()
}
pub fn number_of_records_success(&self) -> std::option::Option<i32> {
self.number_of_records_success
}
pub fn number_of_records_failed(&self) -> std::option::Option<i32> {
self.number_of_records_failed
}
pub fn import_name(&self) -> std::option::Option<&str> {
self.import_name.as_deref()
}
}
pub mod get_import_file_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::ImportFileTaskStatus>,
pub(crate) start_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) input_s3_bucket: std::option::Option<std::string::String>,
pub(crate) input_s3_key: std::option::Option<std::string::String>,
pub(crate) status_report_s3_bucket: std::option::Option<std::string::String>,
pub(crate) status_report_s3_key: std::option::Option<std::string::String>,
pub(crate) completion_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) number_of_records_success: std::option::Option<i32>,
pub(crate) number_of_records_failed: std::option::Option<i32>,
pub(crate) import_name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn status(mut self, input: crate::model::ImportFileTaskStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::ImportFileTaskStatus>,
) -> Self {
self.status = input;
self
}
pub fn start_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.start_time = Some(input);
self
}
pub fn set_start_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.start_time = input;
self
}
pub fn input_s3_bucket(mut self, input: impl Into<std::string::String>) -> Self {
self.input_s3_bucket = Some(input.into());
self
}
pub fn set_input_s3_bucket(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.input_s3_bucket = input;
self
}
pub fn input_s3_key(mut self, input: impl Into<std::string::String>) -> Self {
self.input_s3_key = Some(input.into());
self
}
pub fn set_input_s3_key(mut self, input: std::option::Option<std::string::String>) -> Self {
self.input_s3_key = input;
self
}
pub fn status_report_s3_bucket(mut self, input: impl Into<std::string::String>) -> Self {
self.status_report_s3_bucket = Some(input.into());
self
}
pub fn set_status_report_s3_bucket(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_report_s3_bucket = input;
self
}
pub fn status_report_s3_key(mut self, input: impl Into<std::string::String>) -> Self {
self.status_report_s3_key = Some(input.into());
self
}
pub fn set_status_report_s3_key(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_report_s3_key = input;
self
}
pub fn completion_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.completion_time = Some(input);
self
}
pub fn set_completion_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.completion_time = input;
self
}
pub fn number_of_records_success(mut self, input: i32) -> Self {
self.number_of_records_success = Some(input);
self
}
pub fn set_number_of_records_success(mut self, input: std::option::Option<i32>) -> Self {
self.number_of_records_success = input;
self
}
pub fn number_of_records_failed(mut self, input: i32) -> Self {
self.number_of_records_failed = Some(input);
self
}
pub fn set_number_of_records_failed(mut self, input: std::option::Option<i32>) -> Self {
self.number_of_records_failed = input;
self
}
pub fn import_name(mut self, input: impl Into<std::string::String>) -> Self {
self.import_name = Some(input.into());
self
}
pub fn set_import_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.import_name = input;
self
}
pub fn build(self) -> crate::output::GetImportFileTaskOutput {
crate::output::GetImportFileTaskOutput {
id: self.id,
status: self.status,
start_time: self.start_time,
input_s3_bucket: self.input_s3_bucket,
input_s3_key: self.input_s3_key,
status_report_s3_bucket: self.status_report_s3_bucket,
status_report_s3_key: self.status_report_s3_key,
completion_time: self.completion_time,
number_of_records_success: self.number_of_records_success,
number_of_records_failed: self.number_of_records_failed,
import_name: self.import_name,
}
}
}
}
impl GetImportFileTaskOutput {
pub fn builder() -> crate::output::get_import_file_task_output::Builder {
crate::output::get_import_file_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAssessmentOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub data_collection_details: std::option::Option<crate::model::DataCollectionDetails>,
#[doc(hidden)]
pub assessment_targets: std::option::Option<std::vec::Vec<crate::model::AssessmentTarget>>,
}
impl GetAssessmentOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn data_collection_details(
&self,
) -> std::option::Option<&crate::model::DataCollectionDetails> {
self.data_collection_details.as_ref()
}
pub fn assessment_targets(&self) -> std::option::Option<&[crate::model::AssessmentTarget]> {
self.assessment_targets.as_deref()
}
}
pub mod get_assessment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) data_collection_details:
std::option::Option<crate::model::DataCollectionDetails>,
pub(crate) assessment_targets:
std::option::Option<std::vec::Vec<crate::model::AssessmentTarget>>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn data_collection_details(
mut self,
input: crate::model::DataCollectionDetails,
) -> Self {
self.data_collection_details = Some(input);
self
}
pub fn set_data_collection_details(
mut self,
input: std::option::Option<crate::model::DataCollectionDetails>,
) -> Self {
self.data_collection_details = input;
self
}
pub fn assessment_targets(mut self, input: crate::model::AssessmentTarget) -> Self {
let mut v = self.assessment_targets.unwrap_or_default();
v.push(input);
self.assessment_targets = Some(v);
self
}
pub fn set_assessment_targets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssessmentTarget>>,
) -> Self {
self.assessment_targets = input;
self
}
pub fn build(self) -> crate::output::GetAssessmentOutput {
crate::output::GetAssessmentOutput {
id: self.id,
data_collection_details: self.data_collection_details,
assessment_targets: self.assessment_targets,
}
}
}
}
impl GetAssessmentOutput {
pub fn builder() -> crate::output::get_assessment_output::Builder {
crate::output::get_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetApplicationComponentStrategiesOutput {
#[doc(hidden)]
pub application_component_strategies:
std::option::Option<std::vec::Vec<crate::model::ApplicationComponentStrategy>>,
}
impl GetApplicationComponentStrategiesOutput {
pub fn application_component_strategies(
&self,
) -> std::option::Option<&[crate::model::ApplicationComponentStrategy]> {
self.application_component_strategies.as_deref()
}
}
pub mod get_application_component_strategies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_component_strategies:
std::option::Option<std::vec::Vec<crate::model::ApplicationComponentStrategy>>,
}
impl Builder {
pub fn application_component_strategies(
mut self,
input: crate::model::ApplicationComponentStrategy,
) -> Self {
let mut v = self.application_component_strategies.unwrap_or_default();
v.push(input);
self.application_component_strategies = Some(v);
self
}
pub fn set_application_component_strategies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ApplicationComponentStrategy>>,
) -> Self {
self.application_component_strategies = input;
self
}
pub fn build(self) -> crate::output::GetApplicationComponentStrategiesOutput {
crate::output::GetApplicationComponentStrategiesOutput {
application_component_strategies: self.application_component_strategies,
}
}
}
}
impl GetApplicationComponentStrategiesOutput {
pub fn builder() -> crate::output::get_application_component_strategies_output::Builder {
crate::output::get_application_component_strategies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetApplicationComponentDetailsOutput {
#[doc(hidden)]
pub application_component_detail: std::option::Option<crate::model::ApplicationComponentDetail>,
#[doc(hidden)]
pub associated_applications:
std::option::Option<std::vec::Vec<crate::model::AssociatedApplication>>,
#[doc(hidden)]
pub more_application_resource: std::option::Option<bool>,
#[doc(hidden)]
pub associated_server_ids: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl GetApplicationComponentDetailsOutput {
pub fn application_component_detail(
&self,
) -> std::option::Option<&crate::model::ApplicationComponentDetail> {
self.application_component_detail.as_ref()
}
pub fn associated_applications(
&self,
) -> std::option::Option<&[crate::model::AssociatedApplication]> {
self.associated_applications.as_deref()
}
pub fn more_application_resource(&self) -> std::option::Option<bool> {
self.more_application_resource
}
pub fn associated_server_ids(&self) -> std::option::Option<&[std::string::String]> {
self.associated_server_ids.as_deref()
}
}
pub mod get_application_component_details_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_component_detail:
std::option::Option<crate::model::ApplicationComponentDetail>,
pub(crate) associated_applications:
std::option::Option<std::vec::Vec<crate::model::AssociatedApplication>>,
pub(crate) more_application_resource: std::option::Option<bool>,
pub(crate) associated_server_ids: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
pub fn application_component_detail(
mut self,
input: crate::model::ApplicationComponentDetail,
) -> Self {
self.application_component_detail = Some(input);
self
}
pub fn set_application_component_detail(
mut self,
input: std::option::Option<crate::model::ApplicationComponentDetail>,
) -> Self {
self.application_component_detail = input;
self
}
pub fn associated_applications(
mut self,
input: crate::model::AssociatedApplication,
) -> Self {
let mut v = self.associated_applications.unwrap_or_default();
v.push(input);
self.associated_applications = Some(v);
self
}
pub fn set_associated_applications(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssociatedApplication>>,
) -> Self {
self.associated_applications = input;
self
}
pub fn more_application_resource(mut self, input: bool) -> Self {
self.more_application_resource = Some(input);
self
}
pub fn set_more_application_resource(mut self, input: std::option::Option<bool>) -> Self {
self.more_application_resource = input;
self
}
pub fn associated_server_ids(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.associated_server_ids.unwrap_or_default();
v.push(input.into());
self.associated_server_ids = Some(v);
self
}
pub fn set_associated_server_ids(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.associated_server_ids = input;
self
}
pub fn build(self) -> crate::output::GetApplicationComponentDetailsOutput {
crate::output::GetApplicationComponentDetailsOutput {
application_component_detail: self.application_component_detail,
associated_applications: self.associated_applications,
more_application_resource: self.more_application_resource,
associated_server_ids: self.associated_server_ids,
}
}
}
}
impl GetApplicationComponentDetailsOutput {
pub fn builder() -> crate::output::get_application_component_details_output::Builder {
crate::output::get_application_component_details_output::Builder::default()
}
}