#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTemplateSyncConfigOutput {
#[doc(hidden)]
pub template_sync_config: std::option::Option<crate::model::TemplateSyncConfig>,
}
impl CreateTemplateSyncConfigOutput {
pub fn template_sync_config(&self) -> std::option::Option<&crate::model::TemplateSyncConfig> {
self.template_sync_config.as_ref()
}
}
pub mod create_template_sync_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_sync_config: std::option::Option<crate::model::TemplateSyncConfig>,
}
impl Builder {
pub fn template_sync_config(mut self, input: crate::model::TemplateSyncConfig) -> Self {
self.template_sync_config = Some(input);
self
}
pub fn set_template_sync_config(
mut self,
input: std::option::Option<crate::model::TemplateSyncConfig>,
) -> Self {
self.template_sync_config = input;
self
}
pub fn build(self) -> crate::output::CreateTemplateSyncConfigOutput {
crate::output::CreateTemplateSyncConfigOutput {
template_sync_config: self.template_sync_config,
}
}
}
}
impl CreateTemplateSyncConfigOutput {
pub fn builder() -> crate::output::create_template_sync_config_output::Builder {
crate::output::create_template_sync_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTemplateSyncConfigOutput {
#[doc(hidden)]
pub template_sync_config: std::option::Option<crate::model::TemplateSyncConfig>,
}
impl DeleteTemplateSyncConfigOutput {
pub fn template_sync_config(&self) -> std::option::Option<&crate::model::TemplateSyncConfig> {
self.template_sync_config.as_ref()
}
}
pub mod delete_template_sync_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_sync_config: std::option::Option<crate::model::TemplateSyncConfig>,
}
impl Builder {
pub fn template_sync_config(mut self, input: crate::model::TemplateSyncConfig) -> Self {
self.template_sync_config = Some(input);
self
}
pub fn set_template_sync_config(
mut self,
input: std::option::Option<crate::model::TemplateSyncConfig>,
) -> Self {
self.template_sync_config = input;
self
}
pub fn build(self) -> crate::output::DeleteTemplateSyncConfigOutput {
crate::output::DeleteTemplateSyncConfigOutput {
template_sync_config: self.template_sync_config,
}
}
}
}
impl DeleteTemplateSyncConfigOutput {
pub fn builder() -> crate::output::delete_template_sync_config_output::Builder {
crate::output::delete_template_sync_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateTemplateSyncConfigOutput {
#[doc(hidden)]
pub template_sync_config: std::option::Option<crate::model::TemplateSyncConfig>,
}
impl UpdateTemplateSyncConfigOutput {
pub fn template_sync_config(&self) -> std::option::Option<&crate::model::TemplateSyncConfig> {
self.template_sync_config.as_ref()
}
}
pub mod update_template_sync_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_sync_config: std::option::Option<crate::model::TemplateSyncConfig>,
}
impl Builder {
pub fn template_sync_config(mut self, input: crate::model::TemplateSyncConfig) -> Self {
self.template_sync_config = Some(input);
self
}
pub fn set_template_sync_config(
mut self,
input: std::option::Option<crate::model::TemplateSyncConfig>,
) -> Self {
self.template_sync_config = input;
self
}
pub fn build(self) -> crate::output::UpdateTemplateSyncConfigOutput {
crate::output::UpdateTemplateSyncConfigOutput {
template_sync_config: self.template_sync_config,
}
}
}
}
impl UpdateTemplateSyncConfigOutput {
pub fn builder() -> crate::output::update_template_sync_config_output::Builder {
crate::output::update_template_sync_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTemplateSyncConfigOutput {
#[doc(hidden)]
pub template_sync_config: std::option::Option<crate::model::TemplateSyncConfig>,
}
impl GetTemplateSyncConfigOutput {
pub fn template_sync_config(&self) -> std::option::Option<&crate::model::TemplateSyncConfig> {
self.template_sync_config.as_ref()
}
}
pub mod get_template_sync_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_sync_config: std::option::Option<crate::model::TemplateSyncConfig>,
}
impl Builder {
pub fn template_sync_config(mut self, input: crate::model::TemplateSyncConfig) -> Self {
self.template_sync_config = Some(input);
self
}
pub fn set_template_sync_config(
mut self,
input: std::option::Option<crate::model::TemplateSyncConfig>,
) -> Self {
self.template_sync_config = input;
self
}
pub fn build(self) -> crate::output::GetTemplateSyncConfigOutput {
crate::output::GetTemplateSyncConfigOutput {
template_sync_config: self.template_sync_config,
}
}
}
}
impl GetTemplateSyncConfigOutput {
pub fn builder() -> crate::output::get_template_sync_config_output::Builder {
crate::output::get_template_sync_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServiceTemplateVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_versions:
std::option::Option<std::vec::Vec<crate::model::ServiceTemplateVersionSummary>>,
}
impl ListServiceTemplateVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn template_versions(
&self,
) -> std::option::Option<&[crate::model::ServiceTemplateVersionSummary]> {
self.template_versions.as_deref()
}
}
pub mod list_service_template_versions_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) template_versions:
std::option::Option<std::vec::Vec<crate::model::ServiceTemplateVersionSummary>>,
}
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 template_versions(
mut self,
input: crate::model::ServiceTemplateVersionSummary,
) -> Self {
let mut v = self.template_versions.unwrap_or_default();
v.push(input);
self.template_versions = Some(v);
self
}
pub fn set_template_versions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServiceTemplateVersionSummary>>,
) -> Self {
self.template_versions = input;
self
}
pub fn build(self) -> crate::output::ListServiceTemplateVersionsOutput {
crate::output::ListServiceTemplateVersionsOutput {
next_token: self.next_token,
template_versions: self.template_versions,
}
}
}
}
impl ListServiceTemplateVersionsOutput {
pub fn builder() -> crate::output::list_service_template_versions_output::Builder {
crate::output::list_service_template_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateServiceTemplateVersionOutput {
#[doc(hidden)]
pub service_template_version: std::option::Option<crate::model::ServiceTemplateVersion>,
}
impl CreateServiceTemplateVersionOutput {
pub fn service_template_version(
&self,
) -> std::option::Option<&crate::model::ServiceTemplateVersion> {
self.service_template_version.as_ref()
}
}
pub mod create_service_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_template_version:
std::option::Option<crate::model::ServiceTemplateVersion>,
}
impl Builder {
pub fn service_template_version(
mut self,
input: crate::model::ServiceTemplateVersion,
) -> Self {
self.service_template_version = Some(input);
self
}
pub fn set_service_template_version(
mut self,
input: std::option::Option<crate::model::ServiceTemplateVersion>,
) -> Self {
self.service_template_version = input;
self
}
pub fn build(self) -> crate::output::CreateServiceTemplateVersionOutput {
crate::output::CreateServiceTemplateVersionOutput {
service_template_version: self.service_template_version,
}
}
}
}
impl CreateServiceTemplateVersionOutput {
pub fn builder() -> crate::output::create_service_template_version_output::Builder {
crate::output::create_service_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteServiceTemplateVersionOutput {
#[doc(hidden)]
pub service_template_version: std::option::Option<crate::model::ServiceTemplateVersion>,
}
impl DeleteServiceTemplateVersionOutput {
pub fn service_template_version(
&self,
) -> std::option::Option<&crate::model::ServiceTemplateVersion> {
self.service_template_version.as_ref()
}
}
pub mod delete_service_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_template_version:
std::option::Option<crate::model::ServiceTemplateVersion>,
}
impl Builder {
pub fn service_template_version(
mut self,
input: crate::model::ServiceTemplateVersion,
) -> Self {
self.service_template_version = Some(input);
self
}
pub fn set_service_template_version(
mut self,
input: std::option::Option<crate::model::ServiceTemplateVersion>,
) -> Self {
self.service_template_version = input;
self
}
pub fn build(self) -> crate::output::DeleteServiceTemplateVersionOutput {
crate::output::DeleteServiceTemplateVersionOutput {
service_template_version: self.service_template_version,
}
}
}
}
impl DeleteServiceTemplateVersionOutput {
pub fn builder() -> crate::output::delete_service_template_version_output::Builder {
crate::output::delete_service_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateServiceTemplateVersionOutput {
#[doc(hidden)]
pub service_template_version: std::option::Option<crate::model::ServiceTemplateVersion>,
}
impl UpdateServiceTemplateVersionOutput {
pub fn service_template_version(
&self,
) -> std::option::Option<&crate::model::ServiceTemplateVersion> {
self.service_template_version.as_ref()
}
}
pub mod update_service_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_template_version:
std::option::Option<crate::model::ServiceTemplateVersion>,
}
impl Builder {
pub fn service_template_version(
mut self,
input: crate::model::ServiceTemplateVersion,
) -> Self {
self.service_template_version = Some(input);
self
}
pub fn set_service_template_version(
mut self,
input: std::option::Option<crate::model::ServiceTemplateVersion>,
) -> Self {
self.service_template_version = input;
self
}
pub fn build(self) -> crate::output::UpdateServiceTemplateVersionOutput {
crate::output::UpdateServiceTemplateVersionOutput {
service_template_version: self.service_template_version,
}
}
}
}
impl UpdateServiceTemplateVersionOutput {
pub fn builder() -> crate::output::update_service_template_version_output::Builder {
crate::output::update_service_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetServiceTemplateVersionOutput {
#[doc(hidden)]
pub service_template_version: std::option::Option<crate::model::ServiceTemplateVersion>,
}
impl GetServiceTemplateVersionOutput {
pub fn service_template_version(
&self,
) -> std::option::Option<&crate::model::ServiceTemplateVersion> {
self.service_template_version.as_ref()
}
}
pub mod get_service_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_template_version:
std::option::Option<crate::model::ServiceTemplateVersion>,
}
impl Builder {
pub fn service_template_version(
mut self,
input: crate::model::ServiceTemplateVersion,
) -> Self {
self.service_template_version = Some(input);
self
}
pub fn set_service_template_version(
mut self,
input: std::option::Option<crate::model::ServiceTemplateVersion>,
) -> Self {
self.service_template_version = input;
self
}
pub fn build(self) -> crate::output::GetServiceTemplateVersionOutput {
crate::output::GetServiceTemplateVersionOutput {
service_template_version: self.service_template_version,
}
}
}
}
impl GetServiceTemplateVersionOutput {
pub fn builder() -> crate::output::get_service_template_version_output::Builder {
crate::output::get_service_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServiceTemplatesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub templates: std::option::Option<std::vec::Vec<crate::model::ServiceTemplateSummary>>,
}
impl ListServiceTemplatesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn templates(&self) -> std::option::Option<&[crate::model::ServiceTemplateSummary]> {
self.templates.as_deref()
}
}
pub mod list_service_templates_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) templates:
std::option::Option<std::vec::Vec<crate::model::ServiceTemplateSummary>>,
}
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 templates(mut self, input: crate::model::ServiceTemplateSummary) -> Self {
let mut v = self.templates.unwrap_or_default();
v.push(input);
self.templates = Some(v);
self
}
pub fn set_templates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServiceTemplateSummary>>,
) -> Self {
self.templates = input;
self
}
pub fn build(self) -> crate::output::ListServiceTemplatesOutput {
crate::output::ListServiceTemplatesOutput {
next_token: self.next_token,
templates: self.templates,
}
}
}
}
impl ListServiceTemplatesOutput {
pub fn builder() -> crate::output::list_service_templates_output::Builder {
crate::output::list_service_templates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateServiceTemplateOutput {
#[doc(hidden)]
pub service_template: std::option::Option<crate::model::ServiceTemplate>,
}
impl CreateServiceTemplateOutput {
pub fn service_template(&self) -> std::option::Option<&crate::model::ServiceTemplate> {
self.service_template.as_ref()
}
}
pub mod create_service_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_template: std::option::Option<crate::model::ServiceTemplate>,
}
impl Builder {
pub fn service_template(mut self, input: crate::model::ServiceTemplate) -> Self {
self.service_template = Some(input);
self
}
pub fn set_service_template(
mut self,
input: std::option::Option<crate::model::ServiceTemplate>,
) -> Self {
self.service_template = input;
self
}
pub fn build(self) -> crate::output::CreateServiceTemplateOutput {
crate::output::CreateServiceTemplateOutput {
service_template: self.service_template,
}
}
}
}
impl CreateServiceTemplateOutput {
pub fn builder() -> crate::output::create_service_template_output::Builder {
crate::output::create_service_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteServiceTemplateOutput {
#[doc(hidden)]
pub service_template: std::option::Option<crate::model::ServiceTemplate>,
}
impl DeleteServiceTemplateOutput {
pub fn service_template(&self) -> std::option::Option<&crate::model::ServiceTemplate> {
self.service_template.as_ref()
}
}
pub mod delete_service_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_template: std::option::Option<crate::model::ServiceTemplate>,
}
impl Builder {
pub fn service_template(mut self, input: crate::model::ServiceTemplate) -> Self {
self.service_template = Some(input);
self
}
pub fn set_service_template(
mut self,
input: std::option::Option<crate::model::ServiceTemplate>,
) -> Self {
self.service_template = input;
self
}
pub fn build(self) -> crate::output::DeleteServiceTemplateOutput {
crate::output::DeleteServiceTemplateOutput {
service_template: self.service_template,
}
}
}
}
impl DeleteServiceTemplateOutput {
pub fn builder() -> crate::output::delete_service_template_output::Builder {
crate::output::delete_service_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateServiceTemplateOutput {
#[doc(hidden)]
pub service_template: std::option::Option<crate::model::ServiceTemplate>,
}
impl UpdateServiceTemplateOutput {
pub fn service_template(&self) -> std::option::Option<&crate::model::ServiceTemplate> {
self.service_template.as_ref()
}
}
pub mod update_service_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_template: std::option::Option<crate::model::ServiceTemplate>,
}
impl Builder {
pub fn service_template(mut self, input: crate::model::ServiceTemplate) -> Self {
self.service_template = Some(input);
self
}
pub fn set_service_template(
mut self,
input: std::option::Option<crate::model::ServiceTemplate>,
) -> Self {
self.service_template = input;
self
}
pub fn build(self) -> crate::output::UpdateServiceTemplateOutput {
crate::output::UpdateServiceTemplateOutput {
service_template: self.service_template,
}
}
}
}
impl UpdateServiceTemplateOutput {
pub fn builder() -> crate::output::update_service_template_output::Builder {
crate::output::update_service_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetServiceTemplateOutput {
#[doc(hidden)]
pub service_template: std::option::Option<crate::model::ServiceTemplate>,
}
impl GetServiceTemplateOutput {
pub fn service_template(&self) -> std::option::Option<&crate::model::ServiceTemplate> {
self.service_template.as_ref()
}
}
pub mod get_service_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_template: std::option::Option<crate::model::ServiceTemplate>,
}
impl Builder {
pub fn service_template(mut self, input: crate::model::ServiceTemplate) -> Self {
self.service_template = Some(input);
self
}
pub fn set_service_template(
mut self,
input: std::option::Option<crate::model::ServiceTemplate>,
) -> Self {
self.service_template = input;
self
}
pub fn build(self) -> crate::output::GetServiceTemplateOutput {
crate::output::GetServiceTemplateOutput {
service_template: self.service_template,
}
}
}
}
impl GetServiceTemplateOutput {
pub fn builder() -> crate::output::get_service_template_output::Builder {
crate::output::get_service_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServicesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub services: std::option::Option<std::vec::Vec<crate::model::ServiceSummary>>,
}
impl ListServicesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn services(&self) -> std::option::Option<&[crate::model::ServiceSummary]> {
self.services.as_deref()
}
}
pub mod list_services_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) services: std::option::Option<std::vec::Vec<crate::model::ServiceSummary>>,
}
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 services(mut self, input: crate::model::ServiceSummary) -> Self {
let mut v = self.services.unwrap_or_default();
v.push(input);
self.services = Some(v);
self
}
pub fn set_services(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServiceSummary>>,
) -> Self {
self.services = input;
self
}
pub fn build(self) -> crate::output::ListServicesOutput {
crate::output::ListServicesOutput {
next_token: self.next_token,
services: self.services,
}
}
}
}
impl ListServicesOutput {
pub fn builder() -> crate::output::list_services_output::Builder {
crate::output::list_services_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateServiceOutput {
#[doc(hidden)]
pub service: std::option::Option<crate::model::Service>,
}
impl CreateServiceOutput {
pub fn service(&self) -> std::option::Option<&crate::model::Service> {
self.service.as_ref()
}
}
pub mod create_service_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service: std::option::Option<crate::model::Service>,
}
impl Builder {
pub fn service(mut self, input: crate::model::Service) -> Self {
self.service = Some(input);
self
}
pub fn set_service(mut self, input: std::option::Option<crate::model::Service>) -> Self {
self.service = input;
self
}
pub fn build(self) -> crate::output::CreateServiceOutput {
crate::output::CreateServiceOutput {
service: self.service,
}
}
}
}
impl CreateServiceOutput {
pub fn builder() -> crate::output::create_service_output::Builder {
crate::output::create_service_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteServiceOutput {
#[doc(hidden)]
pub service: std::option::Option<crate::model::Service>,
}
impl DeleteServiceOutput {
pub fn service(&self) -> std::option::Option<&crate::model::Service> {
self.service.as_ref()
}
}
pub mod delete_service_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service: std::option::Option<crate::model::Service>,
}
impl Builder {
pub fn service(mut self, input: crate::model::Service) -> Self {
self.service = Some(input);
self
}
pub fn set_service(mut self, input: std::option::Option<crate::model::Service>) -> Self {
self.service = input;
self
}
pub fn build(self) -> crate::output::DeleteServiceOutput {
crate::output::DeleteServiceOutput {
service: self.service,
}
}
}
}
impl DeleteServiceOutput {
pub fn builder() -> crate::output::delete_service_output::Builder {
crate::output::delete_service_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateServiceOutput {
#[doc(hidden)]
pub service: std::option::Option<crate::model::Service>,
}
impl UpdateServiceOutput {
pub fn service(&self) -> std::option::Option<&crate::model::Service> {
self.service.as_ref()
}
}
pub mod update_service_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service: std::option::Option<crate::model::Service>,
}
impl Builder {
pub fn service(mut self, input: crate::model::Service) -> Self {
self.service = Some(input);
self
}
pub fn set_service(mut self, input: std::option::Option<crate::model::Service>) -> Self {
self.service = input;
self
}
pub fn build(self) -> crate::output::UpdateServiceOutput {
crate::output::UpdateServiceOutput {
service: self.service,
}
}
}
}
impl UpdateServiceOutput {
pub fn builder() -> crate::output::update_service_output::Builder {
crate::output::update_service_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetServiceOutput {
#[doc(hidden)]
pub service: std::option::Option<crate::model::Service>,
}
impl GetServiceOutput {
pub fn service(&self) -> std::option::Option<&crate::model::Service> {
self.service.as_ref()
}
}
pub mod get_service_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service: std::option::Option<crate::model::Service>,
}
impl Builder {
pub fn service(mut self, input: crate::model::Service) -> Self {
self.service = Some(input);
self
}
pub fn set_service(mut self, input: std::option::Option<crate::model::Service>) -> Self {
self.service = input;
self
}
pub fn build(self) -> crate::output::GetServiceOutput {
crate::output::GetServiceOutput {
service: self.service,
}
}
}
}
impl GetServiceOutput {
pub fn builder() -> crate::output::get_service_output::Builder {
crate::output::get_service_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateServicePipelineOutput {
#[doc(hidden)]
pub pipeline: std::option::Option<crate::model::ServicePipeline>,
}
impl UpdateServicePipelineOutput {
pub fn pipeline(&self) -> std::option::Option<&crate::model::ServicePipeline> {
self.pipeline.as_ref()
}
}
pub mod update_service_pipeline_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) pipeline: std::option::Option<crate::model::ServicePipeline>,
}
impl Builder {
pub fn pipeline(mut self, input: crate::model::ServicePipeline) -> Self {
self.pipeline = Some(input);
self
}
pub fn set_pipeline(
mut self,
input: std::option::Option<crate::model::ServicePipeline>,
) -> Self {
self.pipeline = input;
self
}
pub fn build(self) -> crate::output::UpdateServicePipelineOutput {
crate::output::UpdateServicePipelineOutput {
pipeline: self.pipeline,
}
}
}
}
impl UpdateServicePipelineOutput {
pub fn builder() -> crate::output::update_service_pipeline_output::Builder {
crate::output::update_service_pipeline_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServicePipelineProvisionedResourcesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub provisioned_resources:
std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
}
impl ListServicePipelineProvisionedResourcesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn provisioned_resources(
&self,
) -> std::option::Option<&[crate::model::ProvisionedResource]> {
self.provisioned_resources.as_deref()
}
}
pub mod list_service_pipeline_provisioned_resources_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) provisioned_resources:
std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
}
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 provisioned_resources(mut self, input: crate::model::ProvisionedResource) -> Self {
let mut v = self.provisioned_resources.unwrap_or_default();
v.push(input);
self.provisioned_resources = Some(v);
self
}
pub fn set_provisioned_resources(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
) -> Self {
self.provisioned_resources = input;
self
}
pub fn build(self) -> crate::output::ListServicePipelineProvisionedResourcesOutput {
crate::output::ListServicePipelineProvisionedResourcesOutput {
next_token: self.next_token,
provisioned_resources: self.provisioned_resources,
}
}
}
}
impl ListServicePipelineProvisionedResourcesOutput {
pub fn builder() -> crate::output::list_service_pipeline_provisioned_resources_output::Builder {
crate::output::list_service_pipeline_provisioned_resources_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServicePipelineOutputsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
}
impl ListServicePipelineOutputsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn outputs(&self) -> std::option::Option<&[crate::model::Output]> {
self.outputs.as_deref()
}
}
pub mod list_service_pipeline_outputs_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) outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
}
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 outputs(mut self, input: crate::model::Output) -> Self {
let mut v = self.outputs.unwrap_or_default();
v.push(input);
self.outputs = Some(v);
self
}
pub fn set_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Output>>,
) -> Self {
self.outputs = input;
self
}
pub fn build(self) -> crate::output::ListServicePipelineOutputsOutput {
crate::output::ListServicePipelineOutputsOutput {
next_token: self.next_token,
outputs: self.outputs,
}
}
}
}
impl ListServicePipelineOutputsOutput {
pub fn builder() -> crate::output::list_service_pipeline_outputs_output::Builder {
crate::output::list_service_pipeline_outputs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServiceInstancesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub service_instances: std::option::Option<std::vec::Vec<crate::model::ServiceInstanceSummary>>,
}
impl ListServiceInstancesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn service_instances(
&self,
) -> std::option::Option<&[crate::model::ServiceInstanceSummary]> {
self.service_instances.as_deref()
}
}
pub mod list_service_instances_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) service_instances:
std::option::Option<std::vec::Vec<crate::model::ServiceInstanceSummary>>,
}
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 service_instances(mut self, input: crate::model::ServiceInstanceSummary) -> Self {
let mut v = self.service_instances.unwrap_or_default();
v.push(input);
self.service_instances = Some(v);
self
}
pub fn set_service_instances(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServiceInstanceSummary>>,
) -> Self {
self.service_instances = input;
self
}
pub fn build(self) -> crate::output::ListServiceInstancesOutput {
crate::output::ListServiceInstancesOutput {
next_token: self.next_token,
service_instances: self.service_instances,
}
}
}
}
impl ListServiceInstancesOutput {
pub fn builder() -> crate::output::list_service_instances_output::Builder {
crate::output::list_service_instances_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateServiceInstanceOutput {
#[doc(hidden)]
pub service_instance: std::option::Option<crate::model::ServiceInstance>,
}
impl UpdateServiceInstanceOutput {
pub fn service_instance(&self) -> std::option::Option<&crate::model::ServiceInstance> {
self.service_instance.as_ref()
}
}
pub mod update_service_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_instance: std::option::Option<crate::model::ServiceInstance>,
}
impl Builder {
pub fn service_instance(mut self, input: crate::model::ServiceInstance) -> Self {
self.service_instance = Some(input);
self
}
pub fn set_service_instance(
mut self,
input: std::option::Option<crate::model::ServiceInstance>,
) -> Self {
self.service_instance = input;
self
}
pub fn build(self) -> crate::output::UpdateServiceInstanceOutput {
crate::output::UpdateServiceInstanceOutput {
service_instance: self.service_instance,
}
}
}
}
impl UpdateServiceInstanceOutput {
pub fn builder() -> crate::output::update_service_instance_output::Builder {
crate::output::update_service_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetServiceInstanceOutput {
#[doc(hidden)]
pub service_instance: std::option::Option<crate::model::ServiceInstance>,
}
impl GetServiceInstanceOutput {
pub fn service_instance(&self) -> std::option::Option<&crate::model::ServiceInstance> {
self.service_instance.as_ref()
}
}
pub mod get_service_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_instance: std::option::Option<crate::model::ServiceInstance>,
}
impl Builder {
pub fn service_instance(mut self, input: crate::model::ServiceInstance) -> Self {
self.service_instance = Some(input);
self
}
pub fn set_service_instance(
mut self,
input: std::option::Option<crate::model::ServiceInstance>,
) -> Self {
self.service_instance = input;
self
}
pub fn build(self) -> crate::output::GetServiceInstanceOutput {
crate::output::GetServiceInstanceOutput {
service_instance: self.service_instance,
}
}
}
}
impl GetServiceInstanceOutput {
pub fn builder() -> crate::output::get_service_instance_output::Builder {
crate::output::get_service_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServiceInstanceProvisionedResourcesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub provisioned_resources:
std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
}
impl ListServiceInstanceProvisionedResourcesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn provisioned_resources(
&self,
) -> std::option::Option<&[crate::model::ProvisionedResource]> {
self.provisioned_resources.as_deref()
}
}
pub mod list_service_instance_provisioned_resources_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) provisioned_resources:
std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
}
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 provisioned_resources(mut self, input: crate::model::ProvisionedResource) -> Self {
let mut v = self.provisioned_resources.unwrap_or_default();
v.push(input);
self.provisioned_resources = Some(v);
self
}
pub fn set_provisioned_resources(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
) -> Self {
self.provisioned_resources = input;
self
}
pub fn build(self) -> crate::output::ListServiceInstanceProvisionedResourcesOutput {
crate::output::ListServiceInstanceProvisionedResourcesOutput {
next_token: self.next_token,
provisioned_resources: self.provisioned_resources,
}
}
}
}
impl ListServiceInstanceProvisionedResourcesOutput {
pub fn builder() -> crate::output::list_service_instance_provisioned_resources_output::Builder {
crate::output::list_service_instance_provisioned_resources_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListServiceInstanceOutputsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
}
impl ListServiceInstanceOutputsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn outputs(&self) -> std::option::Option<&[crate::model::Output]> {
self.outputs.as_deref()
}
}
pub mod list_service_instance_outputs_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) outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
}
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 outputs(mut self, input: crate::model::Output) -> Self {
let mut v = self.outputs.unwrap_or_default();
v.push(input);
self.outputs = Some(v);
self
}
pub fn set_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Output>>,
) -> Self {
self.outputs = input;
self
}
pub fn build(self) -> crate::output::ListServiceInstanceOutputsOutput {
crate::output::ListServiceInstanceOutputsOutput {
next_token: self.next_token,
outputs: self.outputs,
}
}
}
}
impl ListServiceInstanceOutputsOutput {
pub fn builder() -> crate::output::list_service_instance_outputs_output::Builder {
crate::output::list_service_instance_outputs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRepositoriesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repositories: std::option::Option<std::vec::Vec<crate::model::RepositorySummary>>,
}
impl ListRepositoriesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn repositories(&self) -> std::option::Option<&[crate::model::RepositorySummary]> {
self.repositories.as_deref()
}
}
pub mod list_repositories_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) repositories:
std::option::Option<std::vec::Vec<crate::model::RepositorySummary>>,
}
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 repositories(mut self, input: crate::model::RepositorySummary) -> Self {
let mut v = self.repositories.unwrap_or_default();
v.push(input);
self.repositories = Some(v);
self
}
pub fn set_repositories(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RepositorySummary>>,
) -> Self {
self.repositories = input;
self
}
pub fn build(self) -> crate::output::ListRepositoriesOutput {
crate::output::ListRepositoriesOutput {
next_token: self.next_token,
repositories: self.repositories,
}
}
}
}
impl ListRepositoriesOutput {
pub fn builder() -> crate::output::list_repositories_output::Builder {
crate::output::list_repositories_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRepositoryOutput {
#[doc(hidden)]
pub repository: std::option::Option<crate::model::Repository>,
}
impl CreateRepositoryOutput {
pub fn repository(&self) -> std::option::Option<&crate::model::Repository> {
self.repository.as_ref()
}
}
pub mod create_repository_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) repository: std::option::Option<crate::model::Repository>,
}
impl Builder {
pub fn repository(mut self, input: crate::model::Repository) -> Self {
self.repository = Some(input);
self
}
pub fn set_repository(
mut self,
input: std::option::Option<crate::model::Repository>,
) -> Self {
self.repository = input;
self
}
pub fn build(self) -> crate::output::CreateRepositoryOutput {
crate::output::CreateRepositoryOutput {
repository: self.repository,
}
}
}
}
impl CreateRepositoryOutput {
pub fn builder() -> crate::output::create_repository_output::Builder {
crate::output::create_repository_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRepositoryOutput {
#[doc(hidden)]
pub repository: std::option::Option<crate::model::Repository>,
}
impl DeleteRepositoryOutput {
pub fn repository(&self) -> std::option::Option<&crate::model::Repository> {
self.repository.as_ref()
}
}
pub mod delete_repository_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) repository: std::option::Option<crate::model::Repository>,
}
impl Builder {
pub fn repository(mut self, input: crate::model::Repository) -> Self {
self.repository = Some(input);
self
}
pub fn set_repository(
mut self,
input: std::option::Option<crate::model::Repository>,
) -> Self {
self.repository = input;
self
}
pub fn build(self) -> crate::output::DeleteRepositoryOutput {
crate::output::DeleteRepositoryOutput {
repository: self.repository,
}
}
}
}
impl DeleteRepositoryOutput {
pub fn builder() -> crate::output::delete_repository_output::Builder {
crate::output::delete_repository_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRepositoryOutput {
#[doc(hidden)]
pub repository: std::option::Option<crate::model::Repository>,
}
impl GetRepositoryOutput {
pub fn repository(&self) -> std::option::Option<&crate::model::Repository> {
self.repository.as_ref()
}
}
pub mod get_repository_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) repository: std::option::Option<crate::model::Repository>,
}
impl Builder {
pub fn repository(mut self, input: crate::model::Repository) -> Self {
self.repository = Some(input);
self
}
pub fn set_repository(
mut self,
input: std::option::Option<crate::model::Repository>,
) -> Self {
self.repository = input;
self
}
pub fn build(self) -> crate::output::GetRepositoryOutput {
crate::output::GetRepositoryOutput {
repository: self.repository,
}
}
}
}
impl GetRepositoryOutput {
pub fn builder() -> crate::output::get_repository_output::Builder {
crate::output::get_repository_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEnvironmentTemplateVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_versions:
std::option::Option<std::vec::Vec<crate::model::EnvironmentTemplateVersionSummary>>,
}
impl ListEnvironmentTemplateVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn template_versions(
&self,
) -> std::option::Option<&[crate::model::EnvironmentTemplateVersionSummary]> {
self.template_versions.as_deref()
}
}
pub mod list_environment_template_versions_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) template_versions:
std::option::Option<std::vec::Vec<crate::model::EnvironmentTemplateVersionSummary>>,
}
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 template_versions(
mut self,
input: crate::model::EnvironmentTemplateVersionSummary,
) -> Self {
let mut v = self.template_versions.unwrap_or_default();
v.push(input);
self.template_versions = Some(v);
self
}
pub fn set_template_versions(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::EnvironmentTemplateVersionSummary>,
>,
) -> Self {
self.template_versions = input;
self
}
pub fn build(self) -> crate::output::ListEnvironmentTemplateVersionsOutput {
crate::output::ListEnvironmentTemplateVersionsOutput {
next_token: self.next_token,
template_versions: self.template_versions,
}
}
}
}
impl ListEnvironmentTemplateVersionsOutput {
pub fn builder() -> crate::output::list_environment_template_versions_output::Builder {
crate::output::list_environment_template_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateEnvironmentTemplateVersionOutput {
#[doc(hidden)]
pub environment_template_version: std::option::Option<crate::model::EnvironmentTemplateVersion>,
}
impl CreateEnvironmentTemplateVersionOutput {
pub fn environment_template_version(
&self,
) -> std::option::Option<&crate::model::EnvironmentTemplateVersion> {
self.environment_template_version.as_ref()
}
}
pub mod create_environment_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_template_version:
std::option::Option<crate::model::EnvironmentTemplateVersion>,
}
impl Builder {
pub fn environment_template_version(
mut self,
input: crate::model::EnvironmentTemplateVersion,
) -> Self {
self.environment_template_version = Some(input);
self
}
pub fn set_environment_template_version(
mut self,
input: std::option::Option<crate::model::EnvironmentTemplateVersion>,
) -> Self {
self.environment_template_version = input;
self
}
pub fn build(self) -> crate::output::CreateEnvironmentTemplateVersionOutput {
crate::output::CreateEnvironmentTemplateVersionOutput {
environment_template_version: self.environment_template_version,
}
}
}
}
impl CreateEnvironmentTemplateVersionOutput {
pub fn builder() -> crate::output::create_environment_template_version_output::Builder {
crate::output::create_environment_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEnvironmentTemplateVersionOutput {
#[doc(hidden)]
pub environment_template_version: std::option::Option<crate::model::EnvironmentTemplateVersion>,
}
impl DeleteEnvironmentTemplateVersionOutput {
pub fn environment_template_version(
&self,
) -> std::option::Option<&crate::model::EnvironmentTemplateVersion> {
self.environment_template_version.as_ref()
}
}
pub mod delete_environment_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_template_version:
std::option::Option<crate::model::EnvironmentTemplateVersion>,
}
impl Builder {
pub fn environment_template_version(
mut self,
input: crate::model::EnvironmentTemplateVersion,
) -> Self {
self.environment_template_version = Some(input);
self
}
pub fn set_environment_template_version(
mut self,
input: std::option::Option<crate::model::EnvironmentTemplateVersion>,
) -> Self {
self.environment_template_version = input;
self
}
pub fn build(self) -> crate::output::DeleteEnvironmentTemplateVersionOutput {
crate::output::DeleteEnvironmentTemplateVersionOutput {
environment_template_version: self.environment_template_version,
}
}
}
}
impl DeleteEnvironmentTemplateVersionOutput {
pub fn builder() -> crate::output::delete_environment_template_version_output::Builder {
crate::output::delete_environment_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateEnvironmentTemplateVersionOutput {
#[doc(hidden)]
pub environment_template_version: std::option::Option<crate::model::EnvironmentTemplateVersion>,
}
impl UpdateEnvironmentTemplateVersionOutput {
pub fn environment_template_version(
&self,
) -> std::option::Option<&crate::model::EnvironmentTemplateVersion> {
self.environment_template_version.as_ref()
}
}
pub mod update_environment_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_template_version:
std::option::Option<crate::model::EnvironmentTemplateVersion>,
}
impl Builder {
pub fn environment_template_version(
mut self,
input: crate::model::EnvironmentTemplateVersion,
) -> Self {
self.environment_template_version = Some(input);
self
}
pub fn set_environment_template_version(
mut self,
input: std::option::Option<crate::model::EnvironmentTemplateVersion>,
) -> Self {
self.environment_template_version = input;
self
}
pub fn build(self) -> crate::output::UpdateEnvironmentTemplateVersionOutput {
crate::output::UpdateEnvironmentTemplateVersionOutput {
environment_template_version: self.environment_template_version,
}
}
}
}
impl UpdateEnvironmentTemplateVersionOutput {
pub fn builder() -> crate::output::update_environment_template_version_output::Builder {
crate::output::update_environment_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetEnvironmentTemplateVersionOutput {
#[doc(hidden)]
pub environment_template_version: std::option::Option<crate::model::EnvironmentTemplateVersion>,
}
impl GetEnvironmentTemplateVersionOutput {
pub fn environment_template_version(
&self,
) -> std::option::Option<&crate::model::EnvironmentTemplateVersion> {
self.environment_template_version.as_ref()
}
}
pub mod get_environment_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_template_version:
std::option::Option<crate::model::EnvironmentTemplateVersion>,
}
impl Builder {
pub fn environment_template_version(
mut self,
input: crate::model::EnvironmentTemplateVersion,
) -> Self {
self.environment_template_version = Some(input);
self
}
pub fn set_environment_template_version(
mut self,
input: std::option::Option<crate::model::EnvironmentTemplateVersion>,
) -> Self {
self.environment_template_version = input;
self
}
pub fn build(self) -> crate::output::GetEnvironmentTemplateVersionOutput {
crate::output::GetEnvironmentTemplateVersionOutput {
environment_template_version: self.environment_template_version,
}
}
}
}
impl GetEnvironmentTemplateVersionOutput {
pub fn builder() -> crate::output::get_environment_template_version_output::Builder {
crate::output::get_environment_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEnvironmentTemplatesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub templates: std::option::Option<std::vec::Vec<crate::model::EnvironmentTemplateSummary>>,
}
impl ListEnvironmentTemplatesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn templates(&self) -> std::option::Option<&[crate::model::EnvironmentTemplateSummary]> {
self.templates.as_deref()
}
}
pub mod list_environment_templates_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) templates:
std::option::Option<std::vec::Vec<crate::model::EnvironmentTemplateSummary>>,
}
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 templates(mut self, input: crate::model::EnvironmentTemplateSummary) -> Self {
let mut v = self.templates.unwrap_or_default();
v.push(input);
self.templates = Some(v);
self
}
pub fn set_templates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EnvironmentTemplateSummary>>,
) -> Self {
self.templates = input;
self
}
pub fn build(self) -> crate::output::ListEnvironmentTemplatesOutput {
crate::output::ListEnvironmentTemplatesOutput {
next_token: self.next_token,
templates: self.templates,
}
}
}
}
impl ListEnvironmentTemplatesOutput {
pub fn builder() -> crate::output::list_environment_templates_output::Builder {
crate::output::list_environment_templates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateEnvironmentTemplateOutput {
#[doc(hidden)]
pub environment_template: std::option::Option<crate::model::EnvironmentTemplate>,
}
impl CreateEnvironmentTemplateOutput {
pub fn environment_template(&self) -> std::option::Option<&crate::model::EnvironmentTemplate> {
self.environment_template.as_ref()
}
}
pub mod create_environment_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_template: std::option::Option<crate::model::EnvironmentTemplate>,
}
impl Builder {
pub fn environment_template(mut self, input: crate::model::EnvironmentTemplate) -> Self {
self.environment_template = Some(input);
self
}
pub fn set_environment_template(
mut self,
input: std::option::Option<crate::model::EnvironmentTemplate>,
) -> Self {
self.environment_template = input;
self
}
pub fn build(self) -> crate::output::CreateEnvironmentTemplateOutput {
crate::output::CreateEnvironmentTemplateOutput {
environment_template: self.environment_template,
}
}
}
}
impl CreateEnvironmentTemplateOutput {
pub fn builder() -> crate::output::create_environment_template_output::Builder {
crate::output::create_environment_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEnvironmentTemplateOutput {
#[doc(hidden)]
pub environment_template: std::option::Option<crate::model::EnvironmentTemplate>,
}
impl DeleteEnvironmentTemplateOutput {
pub fn environment_template(&self) -> std::option::Option<&crate::model::EnvironmentTemplate> {
self.environment_template.as_ref()
}
}
pub mod delete_environment_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_template: std::option::Option<crate::model::EnvironmentTemplate>,
}
impl Builder {
pub fn environment_template(mut self, input: crate::model::EnvironmentTemplate) -> Self {
self.environment_template = Some(input);
self
}
pub fn set_environment_template(
mut self,
input: std::option::Option<crate::model::EnvironmentTemplate>,
) -> Self {
self.environment_template = input;
self
}
pub fn build(self) -> crate::output::DeleteEnvironmentTemplateOutput {
crate::output::DeleteEnvironmentTemplateOutput {
environment_template: self.environment_template,
}
}
}
}
impl DeleteEnvironmentTemplateOutput {
pub fn builder() -> crate::output::delete_environment_template_output::Builder {
crate::output::delete_environment_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateEnvironmentTemplateOutput {
#[doc(hidden)]
pub environment_template: std::option::Option<crate::model::EnvironmentTemplate>,
}
impl UpdateEnvironmentTemplateOutput {
pub fn environment_template(&self) -> std::option::Option<&crate::model::EnvironmentTemplate> {
self.environment_template.as_ref()
}
}
pub mod update_environment_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_template: std::option::Option<crate::model::EnvironmentTemplate>,
}
impl Builder {
pub fn environment_template(mut self, input: crate::model::EnvironmentTemplate) -> Self {
self.environment_template = Some(input);
self
}
pub fn set_environment_template(
mut self,
input: std::option::Option<crate::model::EnvironmentTemplate>,
) -> Self {
self.environment_template = input;
self
}
pub fn build(self) -> crate::output::UpdateEnvironmentTemplateOutput {
crate::output::UpdateEnvironmentTemplateOutput {
environment_template: self.environment_template,
}
}
}
}
impl UpdateEnvironmentTemplateOutput {
pub fn builder() -> crate::output::update_environment_template_output::Builder {
crate::output::update_environment_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetEnvironmentTemplateOutput {
#[doc(hidden)]
pub environment_template: std::option::Option<crate::model::EnvironmentTemplate>,
}
impl GetEnvironmentTemplateOutput {
pub fn environment_template(&self) -> std::option::Option<&crate::model::EnvironmentTemplate> {
self.environment_template.as_ref()
}
}
pub mod get_environment_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_template: std::option::Option<crate::model::EnvironmentTemplate>,
}
impl Builder {
pub fn environment_template(mut self, input: crate::model::EnvironmentTemplate) -> Self {
self.environment_template = Some(input);
self
}
pub fn set_environment_template(
mut self,
input: std::option::Option<crate::model::EnvironmentTemplate>,
) -> Self {
self.environment_template = input;
self
}
pub fn build(self) -> crate::output::GetEnvironmentTemplateOutput {
crate::output::GetEnvironmentTemplateOutput {
environment_template: self.environment_template,
}
}
}
}
impl GetEnvironmentTemplateOutput {
pub fn builder() -> crate::output::get_environment_template_output::Builder {
crate::output::get_environment_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEnvironmentsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environments: std::option::Option<std::vec::Vec<crate::model::EnvironmentSummary>>,
}
impl ListEnvironmentsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn environments(&self) -> std::option::Option<&[crate::model::EnvironmentSummary]> {
self.environments.as_deref()
}
}
pub mod list_environments_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) environments:
std::option::Option<std::vec::Vec<crate::model::EnvironmentSummary>>,
}
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 environments(mut self, input: crate::model::EnvironmentSummary) -> Self {
let mut v = self.environments.unwrap_or_default();
v.push(input);
self.environments = Some(v);
self
}
pub fn set_environments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EnvironmentSummary>>,
) -> Self {
self.environments = input;
self
}
pub fn build(self) -> crate::output::ListEnvironmentsOutput {
crate::output::ListEnvironmentsOutput {
next_token: self.next_token,
environments: self.environments,
}
}
}
}
impl ListEnvironmentsOutput {
pub fn builder() -> crate::output::list_environments_output::Builder {
crate::output::list_environments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateEnvironmentOutput {
#[doc(hidden)]
pub environment: std::option::Option<crate::model::Environment>,
}
impl CreateEnvironmentOutput {
pub fn environment(&self) -> std::option::Option<&crate::model::Environment> {
self.environment.as_ref()
}
}
pub mod create_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment: std::option::Option<crate::model::Environment>,
}
impl Builder {
pub fn environment(mut self, input: crate::model::Environment) -> Self {
self.environment = Some(input);
self
}
pub fn set_environment(
mut self,
input: std::option::Option<crate::model::Environment>,
) -> Self {
self.environment = input;
self
}
pub fn build(self) -> crate::output::CreateEnvironmentOutput {
crate::output::CreateEnvironmentOutput {
environment: self.environment,
}
}
}
}
impl CreateEnvironmentOutput {
pub fn builder() -> crate::output::create_environment_output::Builder {
crate::output::create_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEnvironmentOutput {
#[doc(hidden)]
pub environment: std::option::Option<crate::model::Environment>,
}
impl DeleteEnvironmentOutput {
pub fn environment(&self) -> std::option::Option<&crate::model::Environment> {
self.environment.as_ref()
}
}
pub mod delete_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment: std::option::Option<crate::model::Environment>,
}
impl Builder {
pub fn environment(mut self, input: crate::model::Environment) -> Self {
self.environment = Some(input);
self
}
pub fn set_environment(
mut self,
input: std::option::Option<crate::model::Environment>,
) -> Self {
self.environment = input;
self
}
pub fn build(self) -> crate::output::DeleteEnvironmentOutput {
crate::output::DeleteEnvironmentOutput {
environment: self.environment,
}
}
}
}
impl DeleteEnvironmentOutput {
pub fn builder() -> crate::output::delete_environment_output::Builder {
crate::output::delete_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateEnvironmentOutput {
#[doc(hidden)]
pub environment: std::option::Option<crate::model::Environment>,
}
impl UpdateEnvironmentOutput {
pub fn environment(&self) -> std::option::Option<&crate::model::Environment> {
self.environment.as_ref()
}
}
pub mod update_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment: std::option::Option<crate::model::Environment>,
}
impl Builder {
pub fn environment(mut self, input: crate::model::Environment) -> Self {
self.environment = Some(input);
self
}
pub fn set_environment(
mut self,
input: std::option::Option<crate::model::Environment>,
) -> Self {
self.environment = input;
self
}
pub fn build(self) -> crate::output::UpdateEnvironmentOutput {
crate::output::UpdateEnvironmentOutput {
environment: self.environment,
}
}
}
}
impl UpdateEnvironmentOutput {
pub fn builder() -> crate::output::update_environment_output::Builder {
crate::output::update_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetEnvironmentOutput {
#[doc(hidden)]
pub environment: std::option::Option<crate::model::Environment>,
}
impl GetEnvironmentOutput {
pub fn environment(&self) -> std::option::Option<&crate::model::Environment> {
self.environment.as_ref()
}
}
pub mod get_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment: std::option::Option<crate::model::Environment>,
}
impl Builder {
pub fn environment(mut self, input: crate::model::Environment) -> Self {
self.environment = Some(input);
self
}
pub fn set_environment(
mut self,
input: std::option::Option<crate::model::Environment>,
) -> Self {
self.environment = input;
self
}
pub fn build(self) -> crate::output::GetEnvironmentOutput {
crate::output::GetEnvironmentOutput {
environment: self.environment,
}
}
}
}
impl GetEnvironmentOutput {
pub fn builder() -> crate::output::get_environment_output::Builder {
crate::output::get_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEnvironmentProvisionedResourcesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub provisioned_resources:
std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
}
impl ListEnvironmentProvisionedResourcesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn provisioned_resources(
&self,
) -> std::option::Option<&[crate::model::ProvisionedResource]> {
self.provisioned_resources.as_deref()
}
}
pub mod list_environment_provisioned_resources_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) provisioned_resources:
std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
}
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 provisioned_resources(mut self, input: crate::model::ProvisionedResource) -> Self {
let mut v = self.provisioned_resources.unwrap_or_default();
v.push(input);
self.provisioned_resources = Some(v);
self
}
pub fn set_provisioned_resources(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
) -> Self {
self.provisioned_resources = input;
self
}
pub fn build(self) -> crate::output::ListEnvironmentProvisionedResourcesOutput {
crate::output::ListEnvironmentProvisionedResourcesOutput {
next_token: self.next_token,
provisioned_resources: self.provisioned_resources,
}
}
}
}
impl ListEnvironmentProvisionedResourcesOutput {
pub fn builder() -> crate::output::list_environment_provisioned_resources_output::Builder {
crate::output::list_environment_provisioned_resources_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEnvironmentOutputsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
}
impl ListEnvironmentOutputsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn outputs(&self) -> std::option::Option<&[crate::model::Output]> {
self.outputs.as_deref()
}
}
pub mod list_environment_outputs_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) outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
}
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 outputs(mut self, input: crate::model::Output) -> Self {
let mut v = self.outputs.unwrap_or_default();
v.push(input);
self.outputs = Some(v);
self
}
pub fn set_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Output>>,
) -> Self {
self.outputs = input;
self
}
pub fn build(self) -> crate::output::ListEnvironmentOutputsOutput {
crate::output::ListEnvironmentOutputsOutput {
next_token: self.next_token,
outputs: self.outputs,
}
}
}
}
impl ListEnvironmentOutputsOutput {
pub fn builder() -> crate::output::list_environment_outputs_output::Builder {
crate::output::list_environment_outputs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RejectEnvironmentAccountConnectionOutput {
#[doc(hidden)]
pub environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl RejectEnvironmentAccountConnectionOutput {
pub fn environment_account_connection(
&self,
) -> std::option::Option<&crate::model::EnvironmentAccountConnection> {
self.environment_account_connection.as_ref()
}
}
pub mod reject_environment_account_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl Builder {
pub fn environment_account_connection(
mut self,
input: crate::model::EnvironmentAccountConnection,
) -> Self {
self.environment_account_connection = Some(input);
self
}
pub fn set_environment_account_connection(
mut self,
input: std::option::Option<crate::model::EnvironmentAccountConnection>,
) -> Self {
self.environment_account_connection = input;
self
}
pub fn build(self) -> crate::output::RejectEnvironmentAccountConnectionOutput {
crate::output::RejectEnvironmentAccountConnectionOutput {
environment_account_connection: self.environment_account_connection,
}
}
}
}
impl RejectEnvironmentAccountConnectionOutput {
pub fn builder() -> crate::output::reject_environment_account_connection_output::Builder {
crate::output::reject_environment_account_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AcceptEnvironmentAccountConnectionOutput {
#[doc(hidden)]
pub environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl AcceptEnvironmentAccountConnectionOutput {
pub fn environment_account_connection(
&self,
) -> std::option::Option<&crate::model::EnvironmentAccountConnection> {
self.environment_account_connection.as_ref()
}
}
pub mod accept_environment_account_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl Builder {
pub fn environment_account_connection(
mut self,
input: crate::model::EnvironmentAccountConnection,
) -> Self {
self.environment_account_connection = Some(input);
self
}
pub fn set_environment_account_connection(
mut self,
input: std::option::Option<crate::model::EnvironmentAccountConnection>,
) -> Self {
self.environment_account_connection = input;
self
}
pub fn build(self) -> crate::output::AcceptEnvironmentAccountConnectionOutput {
crate::output::AcceptEnvironmentAccountConnectionOutput {
environment_account_connection: self.environment_account_connection,
}
}
}
}
impl AcceptEnvironmentAccountConnectionOutput {
pub fn builder() -> crate::output::accept_environment_account_connection_output::Builder {
crate::output::accept_environment_account_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEnvironmentAccountConnectionsOutput {
#[doc(hidden)]
pub environment_account_connections:
std::option::Option<std::vec::Vec<crate::model::EnvironmentAccountConnectionSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListEnvironmentAccountConnectionsOutput {
pub fn environment_account_connections(
&self,
) -> std::option::Option<&[crate::model::EnvironmentAccountConnectionSummary]> {
self.environment_account_connections.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_environment_account_connections_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_account_connections:
std::option::Option<std::vec::Vec<crate::model::EnvironmentAccountConnectionSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn environment_account_connections(
mut self,
input: crate::model::EnvironmentAccountConnectionSummary,
) -> Self {
let mut v = self.environment_account_connections.unwrap_or_default();
v.push(input);
self.environment_account_connections = Some(v);
self
}
pub fn set_environment_account_connections(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::EnvironmentAccountConnectionSummary>,
>,
) -> Self {
self.environment_account_connections = 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::ListEnvironmentAccountConnectionsOutput {
crate::output::ListEnvironmentAccountConnectionsOutput {
environment_account_connections: self.environment_account_connections,
next_token: self.next_token,
}
}
}
}
impl ListEnvironmentAccountConnectionsOutput {
pub fn builder() -> crate::output::list_environment_account_connections_output::Builder {
crate::output::list_environment_account_connections_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateEnvironmentAccountConnectionOutput {
#[doc(hidden)]
pub environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl CreateEnvironmentAccountConnectionOutput {
pub fn environment_account_connection(
&self,
) -> std::option::Option<&crate::model::EnvironmentAccountConnection> {
self.environment_account_connection.as_ref()
}
}
pub mod create_environment_account_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl Builder {
pub fn environment_account_connection(
mut self,
input: crate::model::EnvironmentAccountConnection,
) -> Self {
self.environment_account_connection = Some(input);
self
}
pub fn set_environment_account_connection(
mut self,
input: std::option::Option<crate::model::EnvironmentAccountConnection>,
) -> Self {
self.environment_account_connection = input;
self
}
pub fn build(self) -> crate::output::CreateEnvironmentAccountConnectionOutput {
crate::output::CreateEnvironmentAccountConnectionOutput {
environment_account_connection: self.environment_account_connection,
}
}
}
}
impl CreateEnvironmentAccountConnectionOutput {
pub fn builder() -> crate::output::create_environment_account_connection_output::Builder {
crate::output::create_environment_account_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEnvironmentAccountConnectionOutput {
#[doc(hidden)]
pub environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl DeleteEnvironmentAccountConnectionOutput {
pub fn environment_account_connection(
&self,
) -> std::option::Option<&crate::model::EnvironmentAccountConnection> {
self.environment_account_connection.as_ref()
}
}
pub mod delete_environment_account_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl Builder {
pub fn environment_account_connection(
mut self,
input: crate::model::EnvironmentAccountConnection,
) -> Self {
self.environment_account_connection = Some(input);
self
}
pub fn set_environment_account_connection(
mut self,
input: std::option::Option<crate::model::EnvironmentAccountConnection>,
) -> Self {
self.environment_account_connection = input;
self
}
pub fn build(self) -> crate::output::DeleteEnvironmentAccountConnectionOutput {
crate::output::DeleteEnvironmentAccountConnectionOutput {
environment_account_connection: self.environment_account_connection,
}
}
}
}
impl DeleteEnvironmentAccountConnectionOutput {
pub fn builder() -> crate::output::delete_environment_account_connection_output::Builder {
crate::output::delete_environment_account_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateEnvironmentAccountConnectionOutput {
#[doc(hidden)]
pub environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl UpdateEnvironmentAccountConnectionOutput {
pub fn environment_account_connection(
&self,
) -> std::option::Option<&crate::model::EnvironmentAccountConnection> {
self.environment_account_connection.as_ref()
}
}
pub mod update_environment_account_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl Builder {
pub fn environment_account_connection(
mut self,
input: crate::model::EnvironmentAccountConnection,
) -> Self {
self.environment_account_connection = Some(input);
self
}
pub fn set_environment_account_connection(
mut self,
input: std::option::Option<crate::model::EnvironmentAccountConnection>,
) -> Self {
self.environment_account_connection = input;
self
}
pub fn build(self) -> crate::output::UpdateEnvironmentAccountConnectionOutput {
crate::output::UpdateEnvironmentAccountConnectionOutput {
environment_account_connection: self.environment_account_connection,
}
}
}
}
impl UpdateEnvironmentAccountConnectionOutput {
pub fn builder() -> crate::output::update_environment_account_connection_output::Builder {
crate::output::update_environment_account_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetEnvironmentAccountConnectionOutput {
#[doc(hidden)]
pub environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl GetEnvironmentAccountConnectionOutput {
pub fn environment_account_connection(
&self,
) -> std::option::Option<&crate::model::EnvironmentAccountConnection> {
self.environment_account_connection.as_ref()
}
}
pub mod get_environment_account_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_account_connection:
std::option::Option<crate::model::EnvironmentAccountConnection>,
}
impl Builder {
pub fn environment_account_connection(
mut self,
input: crate::model::EnvironmentAccountConnection,
) -> Self {
self.environment_account_connection = Some(input);
self
}
pub fn set_environment_account_connection(
mut self,
input: std::option::Option<crate::model::EnvironmentAccountConnection>,
) -> Self {
self.environment_account_connection = input;
self
}
pub fn build(self) -> crate::output::GetEnvironmentAccountConnectionOutput {
crate::output::GetEnvironmentAccountConnectionOutput {
environment_account_connection: self.environment_account_connection,
}
}
}
}
impl GetEnvironmentAccountConnectionOutput {
pub fn builder() -> crate::output::get_environment_account_connection_output::Builder {
crate::output::get_environment_account_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListComponentsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub components: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
}
impl ListComponentsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn components(&self) -> std::option::Option<&[crate::model::ComponentSummary]> {
self.components.as_deref()
}
}
pub mod list_components_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) components: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
}
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 components(mut self, input: crate::model::ComponentSummary) -> Self {
let mut v = self.components.unwrap_or_default();
v.push(input);
self.components = Some(v);
self
}
pub fn set_components(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
) -> Self {
self.components = input;
self
}
pub fn build(self) -> crate::output::ListComponentsOutput {
crate::output::ListComponentsOutput {
next_token: self.next_token,
components: self.components,
}
}
}
}
impl ListComponentsOutput {
pub fn builder() -> crate::output::list_components_output::Builder {
crate::output::list_components_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateComponentOutput {
#[doc(hidden)]
pub component: std::option::Option<crate::model::Component>,
}
impl CreateComponentOutput {
pub fn component(&self) -> std::option::Option<&crate::model::Component> {
self.component.as_ref()
}
}
pub mod create_component_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) component: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn component(mut self, input: crate::model::Component) -> Self {
self.component = Some(input);
self
}
pub fn set_component(
mut self,
input: std::option::Option<crate::model::Component>,
) -> Self {
self.component = input;
self
}
pub fn build(self) -> crate::output::CreateComponentOutput {
crate::output::CreateComponentOutput {
component: self.component,
}
}
}
}
impl CreateComponentOutput {
pub fn builder() -> crate::output::create_component_output::Builder {
crate::output::create_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteComponentOutput {
#[doc(hidden)]
pub component: std::option::Option<crate::model::Component>,
}
impl DeleteComponentOutput {
pub fn component(&self) -> std::option::Option<&crate::model::Component> {
self.component.as_ref()
}
}
pub mod delete_component_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) component: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn component(mut self, input: crate::model::Component) -> Self {
self.component = Some(input);
self
}
pub fn set_component(
mut self,
input: std::option::Option<crate::model::Component>,
) -> Self {
self.component = input;
self
}
pub fn build(self) -> crate::output::DeleteComponentOutput {
crate::output::DeleteComponentOutput {
component: self.component,
}
}
}
}
impl DeleteComponentOutput {
pub fn builder() -> crate::output::delete_component_output::Builder {
crate::output::delete_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateComponentOutput {
#[doc(hidden)]
pub component: std::option::Option<crate::model::Component>,
}
impl UpdateComponentOutput {
pub fn component(&self) -> std::option::Option<&crate::model::Component> {
self.component.as_ref()
}
}
pub mod update_component_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) component: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn component(mut self, input: crate::model::Component) -> Self {
self.component = Some(input);
self
}
pub fn set_component(
mut self,
input: std::option::Option<crate::model::Component>,
) -> Self {
self.component = input;
self
}
pub fn build(self) -> crate::output::UpdateComponentOutput {
crate::output::UpdateComponentOutput {
component: self.component,
}
}
}
}
impl UpdateComponentOutput {
pub fn builder() -> crate::output::update_component_output::Builder {
crate::output::update_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetComponentOutput {
#[doc(hidden)]
pub component: std::option::Option<crate::model::Component>,
}
impl GetComponentOutput {
pub fn component(&self) -> std::option::Option<&crate::model::Component> {
self.component.as_ref()
}
}
pub mod get_component_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) component: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn component(mut self, input: crate::model::Component) -> Self {
self.component = Some(input);
self
}
pub fn set_component(
mut self,
input: std::option::Option<crate::model::Component>,
) -> Self {
self.component = input;
self
}
pub fn build(self) -> crate::output::GetComponentOutput {
crate::output::GetComponentOutput {
component: self.component,
}
}
}
}
impl GetComponentOutput {
pub fn builder() -> crate::output::get_component_output::Builder {
crate::output::get_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListComponentProvisionedResourcesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub provisioned_resources:
std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
}
impl ListComponentProvisionedResourcesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn provisioned_resources(
&self,
) -> std::option::Option<&[crate::model::ProvisionedResource]> {
self.provisioned_resources.as_deref()
}
}
pub mod list_component_provisioned_resources_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) provisioned_resources:
std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
}
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 provisioned_resources(mut self, input: crate::model::ProvisionedResource) -> Self {
let mut v = self.provisioned_resources.unwrap_or_default();
v.push(input);
self.provisioned_resources = Some(v);
self
}
pub fn set_provisioned_resources(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProvisionedResource>>,
) -> Self {
self.provisioned_resources = input;
self
}
pub fn build(self) -> crate::output::ListComponentProvisionedResourcesOutput {
crate::output::ListComponentProvisionedResourcesOutput {
next_token: self.next_token,
provisioned_resources: self.provisioned_resources,
}
}
}
}
impl ListComponentProvisionedResourcesOutput {
pub fn builder() -> crate::output::list_component_provisioned_resources_output::Builder {
crate::output::list_component_provisioned_resources_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListComponentOutputsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
}
impl ListComponentOutputsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn outputs(&self) -> std::option::Option<&[crate::model::Output]> {
self.outputs.as_deref()
}
}
pub mod list_component_outputs_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) outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
}
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 outputs(mut self, input: crate::model::Output) -> Self {
let mut v = self.outputs.unwrap_or_default();
v.push(input);
self.outputs = Some(v);
self
}
pub fn set_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Output>>,
) -> Self {
self.outputs = input;
self
}
pub fn build(self) -> crate::output::ListComponentOutputsOutput {
crate::output::ListComponentOutputsOutput {
next_token: self.next_token,
outputs: self.outputs,
}
}
}
}
impl ListComponentOutputsOutput {
pub fn builder() -> crate::output::list_component_outputs_output::Builder {
crate::output::list_component_outputs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAccountSettingsOutput {
#[doc(hidden)]
pub account_settings: std::option::Option<crate::model::AccountSettings>,
}
impl UpdateAccountSettingsOutput {
pub fn account_settings(&self) -> std::option::Option<&crate::model::AccountSettings> {
self.account_settings.as_ref()
}
}
pub mod update_account_settings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_settings: std::option::Option<crate::model::AccountSettings>,
}
impl Builder {
pub fn account_settings(mut self, input: crate::model::AccountSettings) -> Self {
self.account_settings = Some(input);
self
}
pub fn set_account_settings(
mut self,
input: std::option::Option<crate::model::AccountSettings>,
) -> Self {
self.account_settings = input;
self
}
pub fn build(self) -> crate::output::UpdateAccountSettingsOutput {
crate::output::UpdateAccountSettingsOutput {
account_settings: self.account_settings,
}
}
}
}
impl UpdateAccountSettingsOutput {
pub fn builder() -> crate::output::update_account_settings_output::Builder {
crate::output::update_account_settings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAccountSettingsOutput {
#[doc(hidden)]
pub account_settings: std::option::Option<crate::model::AccountSettings>,
}
impl GetAccountSettingsOutput {
pub fn account_settings(&self) -> std::option::Option<&crate::model::AccountSettings> {
self.account_settings.as_ref()
}
}
pub mod get_account_settings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_settings: std::option::Option<crate::model::AccountSettings>,
}
impl Builder {
pub fn account_settings(mut self, input: crate::model::AccountSettings) -> Self {
self.account_settings = Some(input);
self
}
pub fn set_account_settings(
mut self,
input: std::option::Option<crate::model::AccountSettings>,
) -> Self {
self.account_settings = input;
self
}
pub fn build(self) -> crate::output::GetAccountSettingsOutput {
crate::output::GetAccountSettingsOutput {
account_settings: self.account_settings,
}
}
}
}
impl GetAccountSettingsOutput {
pub fn builder() -> crate::output::get_account_settings_output::Builder {
crate::output::get_account_settings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_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::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_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::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct NotifyResourceDeploymentStatusChangeOutput {}
pub mod notify_resource_deployment_status_change_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::NotifyResourceDeploymentStatusChangeOutput {
crate::output::NotifyResourceDeploymentStatusChangeOutput {}
}
}
}
impl NotifyResourceDeploymentStatusChangeOutput {
pub fn builder() -> crate::output::notify_resource_deployment_status_change_output::Builder {
crate::output::notify_resource_deployment_status_change_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
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 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::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput {
tags: self.tags,
next_token: self.next_token,
}
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRepositorySyncDefinitionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub sync_definitions:
std::option::Option<std::vec::Vec<crate::model::RepositorySyncDefinition>>,
}
impl ListRepositorySyncDefinitionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn sync_definitions(
&self,
) -> std::option::Option<&[crate::model::RepositorySyncDefinition]> {
self.sync_definitions.as_deref()
}
}
pub mod list_repository_sync_definitions_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) sync_definitions:
std::option::Option<std::vec::Vec<crate::model::RepositorySyncDefinition>>,
}
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 sync_definitions(mut self, input: crate::model::RepositorySyncDefinition) -> Self {
let mut v = self.sync_definitions.unwrap_or_default();
v.push(input);
self.sync_definitions = Some(v);
self
}
pub fn set_sync_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RepositorySyncDefinition>>,
) -> Self {
self.sync_definitions = input;
self
}
pub fn build(self) -> crate::output::ListRepositorySyncDefinitionsOutput {
crate::output::ListRepositorySyncDefinitionsOutput {
next_token: self.next_token,
sync_definitions: self.sync_definitions,
}
}
}
}
impl ListRepositorySyncDefinitionsOutput {
pub fn builder() -> crate::output::list_repository_sync_definitions_output::Builder {
crate::output::list_repository_sync_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTemplateSyncStatusOutput {
#[doc(hidden)]
pub latest_sync: std::option::Option<crate::model::ResourceSyncAttempt>,
#[doc(hidden)]
pub latest_successful_sync: std::option::Option<crate::model::ResourceSyncAttempt>,
#[doc(hidden)]
pub desired_state: std::option::Option<crate::model::Revision>,
}
impl GetTemplateSyncStatusOutput {
pub fn latest_sync(&self) -> std::option::Option<&crate::model::ResourceSyncAttempt> {
self.latest_sync.as_ref()
}
pub fn latest_successful_sync(
&self,
) -> std::option::Option<&crate::model::ResourceSyncAttempt> {
self.latest_successful_sync.as_ref()
}
pub fn desired_state(&self) -> std::option::Option<&crate::model::Revision> {
self.desired_state.as_ref()
}
}
pub mod get_template_sync_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) latest_sync: std::option::Option<crate::model::ResourceSyncAttempt>,
pub(crate) latest_successful_sync: std::option::Option<crate::model::ResourceSyncAttempt>,
pub(crate) desired_state: std::option::Option<crate::model::Revision>,
}
impl Builder {
pub fn latest_sync(mut self, input: crate::model::ResourceSyncAttempt) -> Self {
self.latest_sync = Some(input);
self
}
pub fn set_latest_sync(
mut self,
input: std::option::Option<crate::model::ResourceSyncAttempt>,
) -> Self {
self.latest_sync = input;
self
}
pub fn latest_successful_sync(mut self, input: crate::model::ResourceSyncAttempt) -> Self {
self.latest_successful_sync = Some(input);
self
}
pub fn set_latest_successful_sync(
mut self,
input: std::option::Option<crate::model::ResourceSyncAttempt>,
) -> Self {
self.latest_successful_sync = input;
self
}
pub fn desired_state(mut self, input: crate::model::Revision) -> Self {
self.desired_state = Some(input);
self
}
pub fn set_desired_state(
mut self,
input: std::option::Option<crate::model::Revision>,
) -> Self {
self.desired_state = input;
self
}
pub fn build(self) -> crate::output::GetTemplateSyncStatusOutput {
crate::output::GetTemplateSyncStatusOutput {
latest_sync: self.latest_sync,
latest_successful_sync: self.latest_successful_sync,
desired_state: self.desired_state,
}
}
}
}
impl GetTemplateSyncStatusOutput {
pub fn builder() -> crate::output::get_template_sync_status_output::Builder {
crate::output::get_template_sync_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRepositorySyncStatusOutput {
#[doc(hidden)]
pub latest_sync: std::option::Option<crate::model::RepositorySyncAttempt>,
}
impl GetRepositorySyncStatusOutput {
pub fn latest_sync(&self) -> std::option::Option<&crate::model::RepositorySyncAttempt> {
self.latest_sync.as_ref()
}
}
pub mod get_repository_sync_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) latest_sync: std::option::Option<crate::model::RepositorySyncAttempt>,
}
impl Builder {
pub fn latest_sync(mut self, input: crate::model::RepositorySyncAttempt) -> Self {
self.latest_sync = Some(input);
self
}
pub fn set_latest_sync(
mut self,
input: std::option::Option<crate::model::RepositorySyncAttempt>,
) -> Self {
self.latest_sync = input;
self
}
pub fn build(self) -> crate::output::GetRepositorySyncStatusOutput {
crate::output::GetRepositorySyncStatusOutput {
latest_sync: self.latest_sync,
}
}
}
}
impl GetRepositorySyncStatusOutput {
pub fn builder() -> crate::output::get_repository_sync_status_output::Builder {
crate::output::get_repository_sync_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelServicePipelineDeploymentOutput {
#[doc(hidden)]
pub pipeline: std::option::Option<crate::model::ServicePipeline>,
}
impl CancelServicePipelineDeploymentOutput {
pub fn pipeline(&self) -> std::option::Option<&crate::model::ServicePipeline> {
self.pipeline.as_ref()
}
}
pub mod cancel_service_pipeline_deployment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) pipeline: std::option::Option<crate::model::ServicePipeline>,
}
impl Builder {
pub fn pipeline(mut self, input: crate::model::ServicePipeline) -> Self {
self.pipeline = Some(input);
self
}
pub fn set_pipeline(
mut self,
input: std::option::Option<crate::model::ServicePipeline>,
) -> Self {
self.pipeline = input;
self
}
pub fn build(self) -> crate::output::CancelServicePipelineDeploymentOutput {
crate::output::CancelServicePipelineDeploymentOutput {
pipeline: self.pipeline,
}
}
}
}
impl CancelServicePipelineDeploymentOutput {
pub fn builder() -> crate::output::cancel_service_pipeline_deployment_output::Builder {
crate::output::cancel_service_pipeline_deployment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelServiceInstanceDeploymentOutput {
#[doc(hidden)]
pub service_instance: std::option::Option<crate::model::ServiceInstance>,
}
impl CancelServiceInstanceDeploymentOutput {
pub fn service_instance(&self) -> std::option::Option<&crate::model::ServiceInstance> {
self.service_instance.as_ref()
}
}
pub mod cancel_service_instance_deployment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_instance: std::option::Option<crate::model::ServiceInstance>,
}
impl Builder {
pub fn service_instance(mut self, input: crate::model::ServiceInstance) -> Self {
self.service_instance = Some(input);
self
}
pub fn set_service_instance(
mut self,
input: std::option::Option<crate::model::ServiceInstance>,
) -> Self {
self.service_instance = input;
self
}
pub fn build(self) -> crate::output::CancelServiceInstanceDeploymentOutput {
crate::output::CancelServiceInstanceDeploymentOutput {
service_instance: self.service_instance,
}
}
}
}
impl CancelServiceInstanceDeploymentOutput {
pub fn builder() -> crate::output::cancel_service_instance_deployment_output::Builder {
crate::output::cancel_service_instance_deployment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelEnvironmentDeploymentOutput {
#[doc(hidden)]
pub environment: std::option::Option<crate::model::Environment>,
}
impl CancelEnvironmentDeploymentOutput {
pub fn environment(&self) -> std::option::Option<&crate::model::Environment> {
self.environment.as_ref()
}
}
pub mod cancel_environment_deployment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment: std::option::Option<crate::model::Environment>,
}
impl Builder {
pub fn environment(mut self, input: crate::model::Environment) -> Self {
self.environment = Some(input);
self
}
pub fn set_environment(
mut self,
input: std::option::Option<crate::model::Environment>,
) -> Self {
self.environment = input;
self
}
pub fn build(self) -> crate::output::CancelEnvironmentDeploymentOutput {
crate::output::CancelEnvironmentDeploymentOutput {
environment: self.environment,
}
}
}
}
impl CancelEnvironmentDeploymentOutput {
pub fn builder() -> crate::output::cancel_environment_deployment_output::Builder {
crate::output::cancel_environment_deployment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelComponentDeploymentOutput {
#[doc(hidden)]
pub component: std::option::Option<crate::model::Component>,
}
impl CancelComponentDeploymentOutput {
pub fn component(&self) -> std::option::Option<&crate::model::Component> {
self.component.as_ref()
}
}
pub mod cancel_component_deployment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) component: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn component(mut self, input: crate::model::Component) -> Self {
self.component = Some(input);
self
}
pub fn set_component(
mut self,
input: std::option::Option<crate::model::Component>,
) -> Self {
self.component = input;
self
}
pub fn build(self) -> crate::output::CancelComponentDeploymentOutput {
crate::output::CancelComponentDeploymentOutput {
component: self.component,
}
}
}
}
impl CancelComponentDeploymentOutput {
pub fn builder() -> crate::output::cancel_component_deployment_output::Builder {
crate::output::cancel_component_deployment_output::Builder::default()
}
}