#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateReplicationJobOutput {}
pub mod update_replication_job_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::UpdateReplicationJobOutput {
crate::output::UpdateReplicationJobOutput {}
}
}
}
impl UpdateReplicationJobOutput {
pub fn builder() -> crate::output::update_replication_job_output::Builder {
crate::output::update_replication_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAppOutput {
#[doc(hidden)]
pub app_summary: std::option::Option<crate::model::AppSummary>,
#[doc(hidden)]
pub server_groups: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl UpdateAppOutput {
pub fn app_summary(&self) -> std::option::Option<&crate::model::AppSummary> {
self.app_summary.as_ref()
}
pub fn server_groups(&self) -> std::option::Option<&[crate::model::ServerGroup]> {
self.server_groups.as_deref()
}
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
}
pub mod update_app_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_summary: std::option::Option<crate::model::AppSummary>,
pub(crate) server_groups: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn app_summary(mut self, input: crate::model::AppSummary) -> Self {
self.app_summary = Some(input);
self
}
pub fn set_app_summary(
mut self,
input: std::option::Option<crate::model::AppSummary>,
) -> Self {
self.app_summary = input;
self
}
pub fn server_groups(mut self, input: crate::model::ServerGroup) -> Self {
let mut v = self.server_groups.unwrap_or_default();
v.push(input);
self.server_groups = Some(v);
self
}
pub fn set_server_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
) -> Self {
self.server_groups = input;
self
}
pub fn tags(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input);
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::UpdateAppOutput {
crate::output::UpdateAppOutput {
app_summary: self.app_summary,
server_groups: self.server_groups,
tags: self.tags,
}
}
}
}
impl UpdateAppOutput {
pub fn builder() -> crate::output::update_app_output::Builder {
crate::output::update_app_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TerminateAppOutput {}
pub mod terminate_app_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::TerminateAppOutput {
crate::output::TerminateAppOutput {}
}
}
}
impl TerminateAppOutput {
pub fn builder() -> crate::output::terminate_app_output::Builder {
crate::output::terminate_app_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopAppReplicationOutput {}
pub mod stop_app_replication_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::StopAppReplicationOutput {
crate::output::StopAppReplicationOutput {}
}
}
}
impl StopAppReplicationOutput {
pub fn builder() -> crate::output::stop_app_replication_output::Builder {
crate::output::stop_app_replication_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartOnDemandReplicationRunOutput {
#[doc(hidden)]
pub replication_run_id: std::option::Option<std::string::String>,
}
impl StartOnDemandReplicationRunOutput {
pub fn replication_run_id(&self) -> std::option::Option<&str> {
self.replication_run_id.as_deref()
}
}
pub mod start_on_demand_replication_run_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) replication_run_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn replication_run_id(mut self, input: impl Into<std::string::String>) -> Self {
self.replication_run_id = Some(input.into());
self
}
pub fn set_replication_run_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.replication_run_id = input;
self
}
pub fn build(self) -> crate::output::StartOnDemandReplicationRunOutput {
crate::output::StartOnDemandReplicationRunOutput {
replication_run_id: self.replication_run_id,
}
}
}
}
impl StartOnDemandReplicationRunOutput {
pub fn builder() -> crate::output::start_on_demand_replication_run_output::Builder {
crate::output::start_on_demand_replication_run_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartOnDemandAppReplicationOutput {}
pub mod start_on_demand_app_replication_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::StartOnDemandAppReplicationOutput {
crate::output::StartOnDemandAppReplicationOutput {}
}
}
}
impl StartOnDemandAppReplicationOutput {
pub fn builder() -> crate::output::start_on_demand_app_replication_output::Builder {
crate::output::start_on_demand_app_replication_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartAppReplicationOutput {}
pub mod start_app_replication_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::StartAppReplicationOutput {
crate::output::StartAppReplicationOutput {}
}
}
}
impl StartAppReplicationOutput {
pub fn builder() -> crate::output::start_app_replication_output::Builder {
crate::output::start_app_replication_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutAppValidationConfigurationOutput {}
pub mod put_app_validation_configuration_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::PutAppValidationConfigurationOutput {
crate::output::PutAppValidationConfigurationOutput {}
}
}
}
impl PutAppValidationConfigurationOutput {
pub fn builder() -> crate::output::put_app_validation_configuration_output::Builder {
crate::output::put_app_validation_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutAppReplicationConfigurationOutput {}
pub mod put_app_replication_configuration_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::PutAppReplicationConfigurationOutput {
crate::output::PutAppReplicationConfigurationOutput {}
}
}
}
impl PutAppReplicationConfigurationOutput {
pub fn builder() -> crate::output::put_app_replication_configuration_output::Builder {
crate::output::put_app_replication_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutAppLaunchConfigurationOutput {}
pub mod put_app_launch_configuration_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::PutAppLaunchConfigurationOutput {
crate::output::PutAppLaunchConfigurationOutput {}
}
}
}
impl PutAppLaunchConfigurationOutput {
pub fn builder() -> crate::output::put_app_launch_configuration_output::Builder {
crate::output::put_app_launch_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct NotifyAppValidationOutputOutput {}
pub mod notify_app_validation_output_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::NotifyAppValidationOutputOutput {
crate::output::NotifyAppValidationOutputOutput {}
}
}
}
impl NotifyAppValidationOutputOutput {
pub fn builder() -> crate::output::notify_app_validation_output_output::Builder {
crate::output::notify_app_validation_output_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAppsOutput {
#[doc(hidden)]
pub apps: std::option::Option<std::vec::Vec<crate::model::AppSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAppsOutput {
pub fn apps(&self) -> std::option::Option<&[crate::model::AppSummary]> {
self.apps.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_apps_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) apps: std::option::Option<std::vec::Vec<crate::model::AppSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn apps(mut self, input: crate::model::AppSummary) -> Self {
let mut v = self.apps.unwrap_or_default();
v.push(input);
self.apps = Some(v);
self
}
pub fn set_apps(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AppSummary>>,
) -> Self {
self.apps = 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::ListAppsOutput {
crate::output::ListAppsOutput {
apps: self.apps,
next_token: self.next_token,
}
}
}
}
impl ListAppsOutput {
pub fn builder() -> crate::output::list_apps_output::Builder {
crate::output::list_apps_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct LaunchAppOutput {}
pub mod launch_app_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::LaunchAppOutput {
crate::output::LaunchAppOutput {}
}
}
}
impl LaunchAppOutput {
pub fn builder() -> crate::output::launch_app_output::Builder {
crate::output::launch_app_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ImportServerCatalogOutput {}
pub mod import_server_catalog_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::ImportServerCatalogOutput {
crate::output::ImportServerCatalogOutput {}
}
}
}
impl ImportServerCatalogOutput {
pub fn builder() -> crate::output::import_server_catalog_output::Builder {
crate::output::import_server_catalog_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ImportAppCatalogOutput {}
pub mod import_app_catalog_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::ImportAppCatalogOutput {
crate::output::ImportAppCatalogOutput {}
}
}
}
impl ImportAppCatalogOutput {
pub fn builder() -> crate::output::import_app_catalog_output::Builder {
crate::output::import_app_catalog_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetServersOutput {
#[doc(hidden)]
pub last_modified_on: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub server_catalog_status: std::option::Option<crate::model::ServerCatalogStatus>,
#[doc(hidden)]
pub server_list: std::option::Option<std::vec::Vec<crate::model::Server>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetServersOutput {
pub fn last_modified_on(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_on.as_ref()
}
pub fn server_catalog_status(&self) -> std::option::Option<&crate::model::ServerCatalogStatus> {
self.server_catalog_status.as_ref()
}
pub fn server_list(&self) -> std::option::Option<&[crate::model::Server]> {
self.server_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_servers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) last_modified_on: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) server_catalog_status: std::option::Option<crate::model::ServerCatalogStatus>,
pub(crate) server_list: std::option::Option<std::vec::Vec<crate::model::Server>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn last_modified_on(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_on = Some(input);
self
}
pub fn set_last_modified_on(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_on = input;
self
}
pub fn server_catalog_status(mut self, input: crate::model::ServerCatalogStatus) -> Self {
self.server_catalog_status = Some(input);
self
}
pub fn set_server_catalog_status(
mut self,
input: std::option::Option<crate::model::ServerCatalogStatus>,
) -> Self {
self.server_catalog_status = input;
self
}
pub fn server_list(mut self, input: crate::model::Server) -> Self {
let mut v = self.server_list.unwrap_or_default();
v.push(input);
self.server_list = Some(v);
self
}
pub fn set_server_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Server>>,
) -> Self {
self.server_list = 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::GetServersOutput {
crate::output::GetServersOutput {
last_modified_on: self.last_modified_on,
server_catalog_status: self.server_catalog_status,
server_list: self.server_list,
next_token: self.next_token,
}
}
}
}
impl GetServersOutput {
pub fn builder() -> crate::output::get_servers_output::Builder {
crate::output::get_servers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetReplicationRunsOutput {
#[doc(hidden)]
pub replication_job: std::option::Option<crate::model::ReplicationJob>,
#[doc(hidden)]
pub replication_run_list: std::option::Option<std::vec::Vec<crate::model::ReplicationRun>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetReplicationRunsOutput {
pub fn replication_job(&self) -> std::option::Option<&crate::model::ReplicationJob> {
self.replication_job.as_ref()
}
pub fn replication_run_list(&self) -> std::option::Option<&[crate::model::ReplicationRun]> {
self.replication_run_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_replication_runs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) replication_job: std::option::Option<crate::model::ReplicationJob>,
pub(crate) replication_run_list:
std::option::Option<std::vec::Vec<crate::model::ReplicationRun>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn replication_job(mut self, input: crate::model::ReplicationJob) -> Self {
self.replication_job = Some(input);
self
}
pub fn set_replication_job(
mut self,
input: std::option::Option<crate::model::ReplicationJob>,
) -> Self {
self.replication_job = input;
self
}
pub fn replication_run_list(mut self, input: crate::model::ReplicationRun) -> Self {
let mut v = self.replication_run_list.unwrap_or_default();
v.push(input);
self.replication_run_list = Some(v);
self
}
pub fn set_replication_run_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ReplicationRun>>,
) -> Self {
self.replication_run_list = 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::GetReplicationRunsOutput {
crate::output::GetReplicationRunsOutput {
replication_job: self.replication_job,
replication_run_list: self.replication_run_list,
next_token: self.next_token,
}
}
}
}
impl GetReplicationRunsOutput {
pub fn builder() -> crate::output::get_replication_runs_output::Builder {
crate::output::get_replication_runs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetReplicationJobsOutput {
#[doc(hidden)]
pub replication_job_list: std::option::Option<std::vec::Vec<crate::model::ReplicationJob>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetReplicationJobsOutput {
pub fn replication_job_list(&self) -> std::option::Option<&[crate::model::ReplicationJob]> {
self.replication_job_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_replication_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) replication_job_list:
std::option::Option<std::vec::Vec<crate::model::ReplicationJob>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn replication_job_list(mut self, input: crate::model::ReplicationJob) -> Self {
let mut v = self.replication_job_list.unwrap_or_default();
v.push(input);
self.replication_job_list = Some(v);
self
}
pub fn set_replication_job_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ReplicationJob>>,
) -> Self {
self.replication_job_list = 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::GetReplicationJobsOutput {
crate::output::GetReplicationJobsOutput {
replication_job_list: self.replication_job_list,
next_token: self.next_token,
}
}
}
}
impl GetReplicationJobsOutput {
pub fn builder() -> crate::output::get_replication_jobs_output::Builder {
crate::output::get_replication_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConnectorsOutput {
#[doc(hidden)]
pub connector_list: std::option::Option<std::vec::Vec<crate::model::Connector>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetConnectorsOutput {
pub fn connector_list(&self) -> std::option::Option<&[crate::model::Connector]> {
self.connector_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_connectors_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connector_list: std::option::Option<std::vec::Vec<crate::model::Connector>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn connector_list(mut self, input: crate::model::Connector) -> Self {
let mut v = self.connector_list.unwrap_or_default();
v.push(input);
self.connector_list = Some(v);
self
}
pub fn set_connector_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Connector>>,
) -> Self {
self.connector_list = 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::GetConnectorsOutput {
crate::output::GetConnectorsOutput {
connector_list: self.connector_list,
next_token: self.next_token,
}
}
}
}
impl GetConnectorsOutput {
pub fn builder() -> crate::output::get_connectors_output::Builder {
crate::output::get_connectors_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAppValidationOutputOutput {
#[doc(hidden)]
pub validation_output_list: std::option::Option<std::vec::Vec<crate::model::ValidationOutput>>,
}
impl GetAppValidationOutputOutput {
pub fn validation_output_list(&self) -> std::option::Option<&[crate::model::ValidationOutput]> {
self.validation_output_list.as_deref()
}
}
pub mod get_app_validation_output_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) validation_output_list:
std::option::Option<std::vec::Vec<crate::model::ValidationOutput>>,
}
impl Builder {
pub fn validation_output_list(mut self, input: crate::model::ValidationOutput) -> Self {
let mut v = self.validation_output_list.unwrap_or_default();
v.push(input);
self.validation_output_list = Some(v);
self
}
pub fn set_validation_output_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ValidationOutput>>,
) -> Self {
self.validation_output_list = input;
self
}
pub fn build(self) -> crate::output::GetAppValidationOutputOutput {
crate::output::GetAppValidationOutputOutput {
validation_output_list: self.validation_output_list,
}
}
}
}
impl GetAppValidationOutputOutput {
pub fn builder() -> crate::output::get_app_validation_output_output::Builder {
crate::output::get_app_validation_output_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAppValidationConfigurationOutput {
#[doc(hidden)]
pub app_validation_configurations:
std::option::Option<std::vec::Vec<crate::model::AppValidationConfiguration>>,
#[doc(hidden)]
pub server_group_validation_configurations:
std::option::Option<std::vec::Vec<crate::model::ServerGroupValidationConfiguration>>,
}
impl GetAppValidationConfigurationOutput {
pub fn app_validation_configurations(
&self,
) -> std::option::Option<&[crate::model::AppValidationConfiguration]> {
self.app_validation_configurations.as_deref()
}
pub fn server_group_validation_configurations(
&self,
) -> std::option::Option<&[crate::model::ServerGroupValidationConfiguration]> {
self.server_group_validation_configurations.as_deref()
}
}
pub mod get_app_validation_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_validation_configurations:
std::option::Option<std::vec::Vec<crate::model::AppValidationConfiguration>>,
pub(crate) server_group_validation_configurations:
std::option::Option<std::vec::Vec<crate::model::ServerGroupValidationConfiguration>>,
}
impl Builder {
pub fn app_validation_configurations(
mut self,
input: crate::model::AppValidationConfiguration,
) -> Self {
let mut v = self.app_validation_configurations.unwrap_or_default();
v.push(input);
self.app_validation_configurations = Some(v);
self
}
pub fn set_app_validation_configurations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AppValidationConfiguration>>,
) -> Self {
self.app_validation_configurations = input;
self
}
pub fn server_group_validation_configurations(
mut self,
input: crate::model::ServerGroupValidationConfiguration,
) -> Self {
let mut v = self
.server_group_validation_configurations
.unwrap_or_default();
v.push(input);
self.server_group_validation_configurations = Some(v);
self
}
pub fn set_server_group_validation_configurations(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ServerGroupValidationConfiguration>,
>,
) -> Self {
self.server_group_validation_configurations = input;
self
}
pub fn build(self) -> crate::output::GetAppValidationConfigurationOutput {
crate::output::GetAppValidationConfigurationOutput {
app_validation_configurations: self.app_validation_configurations,
server_group_validation_configurations: self.server_group_validation_configurations,
}
}
}
}
impl GetAppValidationConfigurationOutput {
pub fn builder() -> crate::output::get_app_validation_configuration_output::Builder {
crate::output::get_app_validation_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAppReplicationConfigurationOutput {
#[doc(hidden)]
pub server_group_replication_configurations:
std::option::Option<std::vec::Vec<crate::model::ServerGroupReplicationConfiguration>>,
}
impl GetAppReplicationConfigurationOutput {
pub fn server_group_replication_configurations(
&self,
) -> std::option::Option<&[crate::model::ServerGroupReplicationConfiguration]> {
self.server_group_replication_configurations.as_deref()
}
}
pub mod get_app_replication_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) server_group_replication_configurations:
std::option::Option<std::vec::Vec<crate::model::ServerGroupReplicationConfiguration>>,
}
impl Builder {
pub fn server_group_replication_configurations(
mut self,
input: crate::model::ServerGroupReplicationConfiguration,
) -> Self {
let mut v = self
.server_group_replication_configurations
.unwrap_or_default();
v.push(input);
self.server_group_replication_configurations = Some(v);
self
}
pub fn set_server_group_replication_configurations(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ServerGroupReplicationConfiguration>,
>,
) -> Self {
self.server_group_replication_configurations = input;
self
}
pub fn build(self) -> crate::output::GetAppReplicationConfigurationOutput {
crate::output::GetAppReplicationConfigurationOutput {
server_group_replication_configurations: self
.server_group_replication_configurations,
}
}
}
}
impl GetAppReplicationConfigurationOutput {
pub fn builder() -> crate::output::get_app_replication_configuration_output::Builder {
crate::output::get_app_replication_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAppLaunchConfigurationOutput {
#[doc(hidden)]
pub app_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub role_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub auto_launch: std::option::Option<bool>,
#[doc(hidden)]
pub server_group_launch_configurations:
std::option::Option<std::vec::Vec<crate::model::ServerGroupLaunchConfiguration>>,
}
impl GetAppLaunchConfigurationOutput {
pub fn app_id(&self) -> std::option::Option<&str> {
self.app_id.as_deref()
}
pub fn role_name(&self) -> std::option::Option<&str> {
self.role_name.as_deref()
}
pub fn auto_launch(&self) -> std::option::Option<bool> {
self.auto_launch
}
pub fn server_group_launch_configurations(
&self,
) -> std::option::Option<&[crate::model::ServerGroupLaunchConfiguration]> {
self.server_group_launch_configurations.as_deref()
}
}
pub mod get_app_launch_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_id: std::option::Option<std::string::String>,
pub(crate) role_name: std::option::Option<std::string::String>,
pub(crate) auto_launch: std::option::Option<bool>,
pub(crate) server_group_launch_configurations:
std::option::Option<std::vec::Vec<crate::model::ServerGroupLaunchConfiguration>>,
}
impl Builder {
pub fn app_id(mut self, input: impl Into<std::string::String>) -> Self {
self.app_id = Some(input.into());
self
}
pub fn set_app_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.app_id = input;
self
}
pub fn role_name(mut self, input: impl Into<std::string::String>) -> Self {
self.role_name = Some(input.into());
self
}
pub fn set_role_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_name = input;
self
}
pub fn auto_launch(mut self, input: bool) -> Self {
self.auto_launch = Some(input);
self
}
pub fn set_auto_launch(mut self, input: std::option::Option<bool>) -> Self {
self.auto_launch = input;
self
}
pub fn server_group_launch_configurations(
mut self,
input: crate::model::ServerGroupLaunchConfiguration,
) -> Self {
let mut v = self.server_group_launch_configurations.unwrap_or_default();
v.push(input);
self.server_group_launch_configurations = Some(v);
self
}
pub fn set_server_group_launch_configurations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServerGroupLaunchConfiguration>>,
) -> Self {
self.server_group_launch_configurations = input;
self
}
pub fn build(self) -> crate::output::GetAppLaunchConfigurationOutput {
crate::output::GetAppLaunchConfigurationOutput {
app_id: self.app_id,
role_name: self.role_name,
auto_launch: self.auto_launch,
server_group_launch_configurations: self.server_group_launch_configurations,
}
}
}
}
impl GetAppLaunchConfigurationOutput {
pub fn builder() -> crate::output::get_app_launch_configuration_output::Builder {
crate::output::get_app_launch_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAppOutput {
#[doc(hidden)]
pub app_summary: std::option::Option<crate::model::AppSummary>,
#[doc(hidden)]
pub server_groups: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl GetAppOutput {
pub fn app_summary(&self) -> std::option::Option<&crate::model::AppSummary> {
self.app_summary.as_ref()
}
pub fn server_groups(&self) -> std::option::Option<&[crate::model::ServerGroup]> {
self.server_groups.as_deref()
}
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
}
pub mod get_app_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_summary: std::option::Option<crate::model::AppSummary>,
pub(crate) server_groups: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn app_summary(mut self, input: crate::model::AppSummary) -> Self {
self.app_summary = Some(input);
self
}
pub fn set_app_summary(
mut self,
input: std::option::Option<crate::model::AppSummary>,
) -> Self {
self.app_summary = input;
self
}
pub fn server_groups(mut self, input: crate::model::ServerGroup) -> Self {
let mut v = self.server_groups.unwrap_or_default();
v.push(input);
self.server_groups = Some(v);
self
}
pub fn set_server_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
) -> Self {
self.server_groups = input;
self
}
pub fn tags(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input);
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetAppOutput {
crate::output::GetAppOutput {
app_summary: self.app_summary,
server_groups: self.server_groups,
tags: self.tags,
}
}
}
}
impl GetAppOutput {
pub fn builder() -> crate::output::get_app_output::Builder {
crate::output::get_app_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GenerateTemplateOutput {
#[doc(hidden)]
pub s3_location: std::option::Option<crate::model::S3Location>,
}
impl GenerateTemplateOutput {
pub fn s3_location(&self) -> std::option::Option<&crate::model::S3Location> {
self.s3_location.as_ref()
}
}
pub mod generate_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) s3_location: std::option::Option<crate::model::S3Location>,
}
impl Builder {
pub fn s3_location(mut self, input: crate::model::S3Location) -> Self {
self.s3_location = Some(input);
self
}
pub fn set_s3_location(
mut self,
input: std::option::Option<crate::model::S3Location>,
) -> Self {
self.s3_location = input;
self
}
pub fn build(self) -> crate::output::GenerateTemplateOutput {
crate::output::GenerateTemplateOutput {
s3_location: self.s3_location,
}
}
}
}
impl GenerateTemplateOutput {
pub fn builder() -> crate::output::generate_template_output::Builder {
crate::output::generate_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GenerateChangeSetOutput {
#[doc(hidden)]
pub s3_location: std::option::Option<crate::model::S3Location>,
}
impl GenerateChangeSetOutput {
pub fn s3_location(&self) -> std::option::Option<&crate::model::S3Location> {
self.s3_location.as_ref()
}
}
pub mod generate_change_set_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) s3_location: std::option::Option<crate::model::S3Location>,
}
impl Builder {
pub fn s3_location(mut self, input: crate::model::S3Location) -> Self {
self.s3_location = Some(input);
self
}
pub fn set_s3_location(
mut self,
input: std::option::Option<crate::model::S3Location>,
) -> Self {
self.s3_location = input;
self
}
pub fn build(self) -> crate::output::GenerateChangeSetOutput {
crate::output::GenerateChangeSetOutput {
s3_location: self.s3_location,
}
}
}
}
impl GenerateChangeSetOutput {
pub fn builder() -> crate::output::generate_change_set_output::Builder {
crate::output::generate_change_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateConnectorOutput {}
pub mod disassociate_connector_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::DisassociateConnectorOutput {
crate::output::DisassociateConnectorOutput {}
}
}
}
impl DisassociateConnectorOutput {
pub fn builder() -> crate::output::disassociate_connector_output::Builder {
crate::output::disassociate_connector_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteServerCatalogOutput {}
pub mod delete_server_catalog_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::DeleteServerCatalogOutput {
crate::output::DeleteServerCatalogOutput {}
}
}
}
impl DeleteServerCatalogOutput {
pub fn builder() -> crate::output::delete_server_catalog_output::Builder {
crate::output::delete_server_catalog_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteReplicationJobOutput {}
pub mod delete_replication_job_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::DeleteReplicationJobOutput {
crate::output::DeleteReplicationJobOutput {}
}
}
}
impl DeleteReplicationJobOutput {
pub fn builder() -> crate::output::delete_replication_job_output::Builder {
crate::output::delete_replication_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppValidationConfigurationOutput {}
pub mod delete_app_validation_configuration_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::DeleteAppValidationConfigurationOutput {
crate::output::DeleteAppValidationConfigurationOutput {}
}
}
}
impl DeleteAppValidationConfigurationOutput {
pub fn builder() -> crate::output::delete_app_validation_configuration_output::Builder {
crate::output::delete_app_validation_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppReplicationConfigurationOutput {}
pub mod delete_app_replication_configuration_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::DeleteAppReplicationConfigurationOutput {
crate::output::DeleteAppReplicationConfigurationOutput {}
}
}
}
impl DeleteAppReplicationConfigurationOutput {
pub fn builder() -> crate::output::delete_app_replication_configuration_output::Builder {
crate::output::delete_app_replication_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppLaunchConfigurationOutput {}
pub mod delete_app_launch_configuration_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::DeleteAppLaunchConfigurationOutput {
crate::output::DeleteAppLaunchConfigurationOutput {}
}
}
}
impl DeleteAppLaunchConfigurationOutput {
pub fn builder() -> crate::output::delete_app_launch_configuration_output::Builder {
crate::output::delete_app_launch_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppOutput {}
pub mod delete_app_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::DeleteAppOutput {
crate::output::DeleteAppOutput {}
}
}
}
impl DeleteAppOutput {
pub fn builder() -> crate::output::delete_app_output::Builder {
crate::output::delete_app_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateReplicationJobOutput {
#[doc(hidden)]
pub replication_job_id: std::option::Option<std::string::String>,
}
impl CreateReplicationJobOutput {
pub fn replication_job_id(&self) -> std::option::Option<&str> {
self.replication_job_id.as_deref()
}
}
pub mod create_replication_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) replication_job_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn replication_job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.replication_job_id = Some(input.into());
self
}
pub fn set_replication_job_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.replication_job_id = input;
self
}
pub fn build(self) -> crate::output::CreateReplicationJobOutput {
crate::output::CreateReplicationJobOutput {
replication_job_id: self.replication_job_id,
}
}
}
}
impl CreateReplicationJobOutput {
pub fn builder() -> crate::output::create_replication_job_output::Builder {
crate::output::create_replication_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAppOutput {
#[doc(hidden)]
pub app_summary: std::option::Option<crate::model::AppSummary>,
#[doc(hidden)]
pub server_groups: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl CreateAppOutput {
pub fn app_summary(&self) -> std::option::Option<&crate::model::AppSummary> {
self.app_summary.as_ref()
}
pub fn server_groups(&self) -> std::option::Option<&[crate::model::ServerGroup]> {
self.server_groups.as_deref()
}
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
}
pub mod create_app_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_summary: std::option::Option<crate::model::AppSummary>,
pub(crate) server_groups: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn app_summary(mut self, input: crate::model::AppSummary) -> Self {
self.app_summary = Some(input);
self
}
pub fn set_app_summary(
mut self,
input: std::option::Option<crate::model::AppSummary>,
) -> Self {
self.app_summary = input;
self
}
pub fn server_groups(mut self, input: crate::model::ServerGroup) -> Self {
let mut v = self.server_groups.unwrap_or_default();
v.push(input);
self.server_groups = Some(v);
self
}
pub fn set_server_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServerGroup>>,
) -> Self {
self.server_groups = input;
self
}
pub fn tags(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input);
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::CreateAppOutput {
crate::output::CreateAppOutput {
app_summary: self.app_summary,
server_groups: self.server_groups,
tags: self.tags,
}
}
}
}
impl CreateAppOutput {
pub fn builder() -> crate::output::create_app_output::Builder {
crate::output::create_app_output::Builder::default()
}
}