#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UploadEntityDefinitionsOutput {
#[doc(hidden)]
pub upload_id: std::option::Option<std::string::String>,
}
impl UploadEntityDefinitionsOutput {
pub fn upload_id(&self) -> std::option::Option<&str> {
self.upload_id.as_deref()
}
}
pub mod upload_entity_definitions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) upload_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn upload_id(mut self, input: impl Into<std::string::String>) -> Self {
self.upload_id = Some(input.into());
self
}
pub fn set_upload_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.upload_id = input;
self
}
pub fn build(self) -> crate::output::UploadEntityDefinitionsOutput {
crate::output::UploadEntityDefinitionsOutput {
upload_id: self.upload_id,
}
}
}
}
impl UploadEntityDefinitionsOutput {
pub fn builder() -> crate::output::upload_entity_definitions_output::Builder {
crate::output::upload_entity_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateSystemTemplateOutput {
#[doc(hidden)]
pub summary: std::option::Option<crate::model::SystemTemplateSummary>,
}
impl UpdateSystemTemplateOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemTemplateSummary> {
self.summary.as_ref()
}
}
pub mod update_system_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summary: std::option::Option<crate::model::SystemTemplateSummary>,
}
impl Builder {
pub fn summary(mut self, input: crate::model::SystemTemplateSummary) -> Self {
self.summary = Some(input);
self
}
pub fn set_summary(
mut self,
input: std::option::Option<crate::model::SystemTemplateSummary>,
) -> Self {
self.summary = input;
self
}
pub fn build(self) -> crate::output::UpdateSystemTemplateOutput {
crate::output::UpdateSystemTemplateOutput {
summary: self.summary,
}
}
}
}
impl UpdateSystemTemplateOutput {
pub fn builder() -> crate::output::update_system_template_output::Builder {
crate::output::update_system_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateFlowTemplateOutput {
#[doc(hidden)]
pub summary: std::option::Option<crate::model::FlowTemplateSummary>,
}
impl UpdateFlowTemplateOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::FlowTemplateSummary> {
self.summary.as_ref()
}
}
pub mod update_flow_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summary: std::option::Option<crate::model::FlowTemplateSummary>,
}
impl Builder {
pub fn summary(mut self, input: crate::model::FlowTemplateSummary) -> Self {
self.summary = Some(input);
self
}
pub fn set_summary(
mut self,
input: std::option::Option<crate::model::FlowTemplateSummary>,
) -> Self {
self.summary = input;
self
}
pub fn build(self) -> crate::output::UpdateFlowTemplateOutput {
crate::output::UpdateFlowTemplateOutput {
summary: self.summary,
}
}
}
}
impl UpdateFlowTemplateOutput {
pub fn builder() -> crate::output::update_flow_template_output::Builder {
crate::output::update_flow_template_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 UndeploySystemInstanceOutput {
#[doc(hidden)]
pub summary: std::option::Option<crate::model::SystemInstanceSummary>,
}
impl UndeploySystemInstanceOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemInstanceSummary> {
self.summary.as_ref()
}
}
pub mod undeploy_system_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summary: std::option::Option<crate::model::SystemInstanceSummary>,
}
impl Builder {
pub fn summary(mut self, input: crate::model::SystemInstanceSummary) -> Self {
self.summary = Some(input);
self
}
pub fn set_summary(
mut self,
input: std::option::Option<crate::model::SystemInstanceSummary>,
) -> Self {
self.summary = input;
self
}
pub fn build(self) -> crate::output::UndeploySystemInstanceOutput {
crate::output::UndeploySystemInstanceOutput {
summary: self.summary,
}
}
}
}
impl UndeploySystemInstanceOutput {
pub fn builder() -> crate::output::undeploy_system_instance_output::Builder {
crate::output::undeploy_system_instance_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 SearchThingsOutput {
#[doc(hidden)]
pub things: std::option::Option<std::vec::Vec<crate::model::Thing>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl SearchThingsOutput {
pub fn things(&self) -> std::option::Option<&[crate::model::Thing]> {
self.things.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod search_things_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) things: std::option::Option<std::vec::Vec<crate::model::Thing>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn things(mut self, input: crate::model::Thing) -> Self {
let mut v = self.things.unwrap_or_default();
v.push(input);
self.things = Some(v);
self
}
pub fn set_things(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Thing>>,
) -> Self {
self.things = 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::SearchThingsOutput {
crate::output::SearchThingsOutput {
things: self.things,
next_token: self.next_token,
}
}
}
}
impl SearchThingsOutput {
pub fn builder() -> crate::output::search_things_output::Builder {
crate::output::search_things_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchSystemTemplatesOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::SystemTemplateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl SearchSystemTemplatesOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::SystemTemplateSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod search_system_templates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries:
std::option::Option<std::vec::Vec<crate::model::SystemTemplateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::SystemTemplateSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SystemTemplateSummary>>,
) -> Self {
self.summaries = 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::SearchSystemTemplatesOutput {
crate::output::SearchSystemTemplatesOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl SearchSystemTemplatesOutput {
pub fn builder() -> crate::output::search_system_templates_output::Builder {
crate::output::search_system_templates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchSystemInstancesOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::SystemInstanceSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl SearchSystemInstancesOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::SystemInstanceSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod search_system_instances_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries:
std::option::Option<std::vec::Vec<crate::model::SystemInstanceSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::SystemInstanceSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SystemInstanceSummary>>,
) -> Self {
self.summaries = 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::SearchSystemInstancesOutput {
crate::output::SearchSystemInstancesOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl SearchSystemInstancesOutput {
pub fn builder() -> crate::output::search_system_instances_output::Builder {
crate::output::search_system_instances_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchFlowTemplatesOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::FlowTemplateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl SearchFlowTemplatesOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::FlowTemplateSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod search_flow_templates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries: std::option::Option<std::vec::Vec<crate::model::FlowTemplateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::FlowTemplateSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FlowTemplateSummary>>,
) -> Self {
self.summaries = 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::SearchFlowTemplatesOutput {
crate::output::SearchFlowTemplatesOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl SearchFlowTemplatesOutput {
pub fn builder() -> crate::output::search_flow_templates_output::Builder {
crate::output::search_flow_templates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchFlowExecutionsOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::FlowExecutionSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl SearchFlowExecutionsOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::FlowExecutionSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod search_flow_executions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries:
std::option::Option<std::vec::Vec<crate::model::FlowExecutionSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::FlowExecutionSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FlowExecutionSummary>>,
) -> Self {
self.summaries = 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::SearchFlowExecutionsOutput {
crate::output::SearchFlowExecutionsOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl SearchFlowExecutionsOutput {
pub fn builder() -> crate::output::search_flow_executions_output::Builder {
crate::output::search_flow_executions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchEntitiesOutput {
#[doc(hidden)]
pub descriptions: std::option::Option<std::vec::Vec<crate::model::EntityDescription>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl SearchEntitiesOutput {
pub fn descriptions(&self) -> std::option::Option<&[crate::model::EntityDescription]> {
self.descriptions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod search_entities_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) descriptions:
std::option::Option<std::vec::Vec<crate::model::EntityDescription>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn descriptions(mut self, input: crate::model::EntityDescription) -> Self {
let mut v = self.descriptions.unwrap_or_default();
v.push(input);
self.descriptions = Some(v);
self
}
pub fn set_descriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EntityDescription>>,
) -> Self {
self.descriptions = 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::SearchEntitiesOutput {
crate::output::SearchEntitiesOutput {
descriptions: self.descriptions,
next_token: self.next_token,
}
}
}
}
impl SearchEntitiesOutput {
pub fn builder() -> crate::output::search_entities_output::Builder {
crate::output::search_entities_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 ListFlowExecutionMessagesOutput {
#[doc(hidden)]
pub messages: std::option::Option<std::vec::Vec<crate::model::FlowExecutionMessage>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFlowExecutionMessagesOutput {
pub fn messages(&self) -> std::option::Option<&[crate::model::FlowExecutionMessage]> {
self.messages.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_flow_execution_messages_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) messages: std::option::Option<std::vec::Vec<crate::model::FlowExecutionMessage>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn messages(mut self, input: crate::model::FlowExecutionMessage) -> Self {
let mut v = self.messages.unwrap_or_default();
v.push(input);
self.messages = Some(v);
self
}
pub fn set_messages(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FlowExecutionMessage>>,
) -> Self {
self.messages = 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::ListFlowExecutionMessagesOutput {
crate::output::ListFlowExecutionMessagesOutput {
messages: self.messages,
next_token: self.next_token,
}
}
}
}
impl ListFlowExecutionMessagesOutput {
pub fn builder() -> crate::output::list_flow_execution_messages_output::Builder {
crate::output::list_flow_execution_messages_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetUploadStatusOutput {
#[doc(hidden)]
pub upload_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub upload_status: std::option::Option<crate::model::UploadStatus>,
#[doc(hidden)]
pub namespace_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub namespace_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub namespace_version: std::option::Option<i64>,
#[doc(hidden)]
pub failure_reason: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub created_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetUploadStatusOutput {
pub fn upload_id(&self) -> std::option::Option<&str> {
self.upload_id.as_deref()
}
pub fn upload_status(&self) -> std::option::Option<&crate::model::UploadStatus> {
self.upload_status.as_ref()
}
pub fn namespace_arn(&self) -> std::option::Option<&str> {
self.namespace_arn.as_deref()
}
pub fn namespace_name(&self) -> std::option::Option<&str> {
self.namespace_name.as_deref()
}
pub fn namespace_version(&self) -> std::option::Option<i64> {
self.namespace_version
}
pub fn failure_reason(&self) -> std::option::Option<&[std::string::String]> {
self.failure_reason.as_deref()
}
pub fn created_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_date.as_ref()
}
}
pub mod get_upload_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) upload_id: std::option::Option<std::string::String>,
pub(crate) upload_status: std::option::Option<crate::model::UploadStatus>,
pub(crate) namespace_arn: std::option::Option<std::string::String>,
pub(crate) namespace_name: std::option::Option<std::string::String>,
pub(crate) namespace_version: std::option::Option<i64>,
pub(crate) failure_reason: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) created_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn upload_id(mut self, input: impl Into<std::string::String>) -> Self {
self.upload_id = Some(input.into());
self
}
pub fn set_upload_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.upload_id = input;
self
}
pub fn upload_status(mut self, input: crate::model::UploadStatus) -> Self {
self.upload_status = Some(input);
self
}
pub fn set_upload_status(
mut self,
input: std::option::Option<crate::model::UploadStatus>,
) -> Self {
self.upload_status = input;
self
}
pub fn namespace_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.namespace_arn = Some(input.into());
self
}
pub fn set_namespace_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.namespace_arn = input;
self
}
pub fn namespace_name(mut self, input: impl Into<std::string::String>) -> Self {
self.namespace_name = Some(input.into());
self
}
pub fn set_namespace_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.namespace_name = input;
self
}
pub fn namespace_version(mut self, input: i64) -> Self {
self.namespace_version = Some(input);
self
}
pub fn set_namespace_version(mut self, input: std::option::Option<i64>) -> Self {
self.namespace_version = input;
self
}
pub fn failure_reason(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.failure_reason.unwrap_or_default();
v.push(input.into());
self.failure_reason = Some(v);
self
}
pub fn set_failure_reason(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.failure_reason = input;
self
}
pub fn created_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_date = Some(input);
self
}
pub fn set_created_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_date = input;
self
}
pub fn build(self) -> crate::output::GetUploadStatusOutput {
crate::output::GetUploadStatusOutput {
upload_id: self.upload_id,
upload_status: self.upload_status,
namespace_arn: self.namespace_arn,
namespace_name: self.namespace_name,
namespace_version: self.namespace_version,
failure_reason: self.failure_reason,
created_date: self.created_date,
}
}
}
}
impl GetUploadStatusOutput {
pub fn builder() -> crate::output::get_upload_status_output::Builder {
crate::output::get_upload_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSystemTemplateRevisionsOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::SystemTemplateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetSystemTemplateRevisionsOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::SystemTemplateSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_system_template_revisions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries:
std::option::Option<std::vec::Vec<crate::model::SystemTemplateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::SystemTemplateSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SystemTemplateSummary>>,
) -> Self {
self.summaries = 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::GetSystemTemplateRevisionsOutput {
crate::output::GetSystemTemplateRevisionsOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl GetSystemTemplateRevisionsOutput {
pub fn builder() -> crate::output::get_system_template_revisions_output::Builder {
crate::output::get_system_template_revisions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSystemTemplateOutput {
#[doc(hidden)]
pub description: std::option::Option<crate::model::SystemTemplateDescription>,
}
impl GetSystemTemplateOutput {
pub fn description(&self) -> std::option::Option<&crate::model::SystemTemplateDescription> {
self.description.as_ref()
}
}
pub mod get_system_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<crate::model::SystemTemplateDescription>,
}
impl Builder {
pub fn description(mut self, input: crate::model::SystemTemplateDescription) -> Self {
self.description = Some(input);
self
}
pub fn set_description(
mut self,
input: std::option::Option<crate::model::SystemTemplateDescription>,
) -> Self {
self.description = input;
self
}
pub fn build(self) -> crate::output::GetSystemTemplateOutput {
crate::output::GetSystemTemplateOutput {
description: self.description,
}
}
}
}
impl GetSystemTemplateOutput {
pub fn builder() -> crate::output::get_system_template_output::Builder {
crate::output::get_system_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSystemInstanceOutput {
#[doc(hidden)]
pub description: std::option::Option<crate::model::SystemInstanceDescription>,
}
impl GetSystemInstanceOutput {
pub fn description(&self) -> std::option::Option<&crate::model::SystemInstanceDescription> {
self.description.as_ref()
}
}
pub mod get_system_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<crate::model::SystemInstanceDescription>,
}
impl Builder {
pub fn description(mut self, input: crate::model::SystemInstanceDescription) -> Self {
self.description = Some(input);
self
}
pub fn set_description(
mut self,
input: std::option::Option<crate::model::SystemInstanceDescription>,
) -> Self {
self.description = input;
self
}
pub fn build(self) -> crate::output::GetSystemInstanceOutput {
crate::output::GetSystemInstanceOutput {
description: self.description,
}
}
}
}
impl GetSystemInstanceOutput {
pub fn builder() -> crate::output::get_system_instance_output::Builder {
crate::output::get_system_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetNamespaceDeletionStatusOutput {
#[doc(hidden)]
pub namespace_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub namespace_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::NamespaceDeletionStatus>,
#[doc(hidden)]
pub error_code: std::option::Option<crate::model::NamespaceDeletionStatusErrorCodes>,
#[doc(hidden)]
pub error_message: std::option::Option<std::string::String>,
}
impl GetNamespaceDeletionStatusOutput {
pub fn namespace_arn(&self) -> std::option::Option<&str> {
self.namespace_arn.as_deref()
}
pub fn namespace_name(&self) -> std::option::Option<&str> {
self.namespace_name.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::NamespaceDeletionStatus> {
self.status.as_ref()
}
pub fn error_code(
&self,
) -> std::option::Option<&crate::model::NamespaceDeletionStatusErrorCodes> {
self.error_code.as_ref()
}
pub fn error_message(&self) -> std::option::Option<&str> {
self.error_message.as_deref()
}
}
pub mod get_namespace_deletion_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) namespace_arn: std::option::Option<std::string::String>,
pub(crate) namespace_name: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::NamespaceDeletionStatus>,
pub(crate) error_code: std::option::Option<crate::model::NamespaceDeletionStatusErrorCodes>,
pub(crate) error_message: std::option::Option<std::string::String>,
}
impl Builder {
pub fn namespace_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.namespace_arn = Some(input.into());
self
}
pub fn set_namespace_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.namespace_arn = input;
self
}
pub fn namespace_name(mut self, input: impl Into<std::string::String>) -> Self {
self.namespace_name = Some(input.into());
self
}
pub fn set_namespace_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.namespace_name = input;
self
}
pub fn status(mut self, input: crate::model::NamespaceDeletionStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::NamespaceDeletionStatus>,
) -> Self {
self.status = input;
self
}
pub fn error_code(
mut self,
input: crate::model::NamespaceDeletionStatusErrorCodes,
) -> Self {
self.error_code = Some(input);
self
}
pub fn set_error_code(
mut self,
input: std::option::Option<crate::model::NamespaceDeletionStatusErrorCodes>,
) -> Self {
self.error_code = input;
self
}
pub fn error_message(mut self, input: impl Into<std::string::String>) -> Self {
self.error_message = Some(input.into());
self
}
pub fn set_error_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.error_message = input;
self
}
pub fn build(self) -> crate::output::GetNamespaceDeletionStatusOutput {
crate::output::GetNamespaceDeletionStatusOutput {
namespace_arn: self.namespace_arn,
namespace_name: self.namespace_name,
status: self.status,
error_code: self.error_code,
error_message: self.error_message,
}
}
}
}
impl GetNamespaceDeletionStatusOutput {
pub fn builder() -> crate::output::get_namespace_deletion_status_output::Builder {
crate::output::get_namespace_deletion_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetFlowTemplateRevisionsOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::FlowTemplateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetFlowTemplateRevisionsOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::FlowTemplateSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_flow_template_revisions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries: std::option::Option<std::vec::Vec<crate::model::FlowTemplateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::FlowTemplateSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FlowTemplateSummary>>,
) -> Self {
self.summaries = 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::GetFlowTemplateRevisionsOutput {
crate::output::GetFlowTemplateRevisionsOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl GetFlowTemplateRevisionsOutput {
pub fn builder() -> crate::output::get_flow_template_revisions_output::Builder {
crate::output::get_flow_template_revisions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetFlowTemplateOutput {
#[doc(hidden)]
pub description: std::option::Option<crate::model::FlowTemplateDescription>,
}
impl GetFlowTemplateOutput {
pub fn description(&self) -> std::option::Option<&crate::model::FlowTemplateDescription> {
self.description.as_ref()
}
}
pub mod get_flow_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<crate::model::FlowTemplateDescription>,
}
impl Builder {
pub fn description(mut self, input: crate::model::FlowTemplateDescription) -> Self {
self.description = Some(input);
self
}
pub fn set_description(
mut self,
input: std::option::Option<crate::model::FlowTemplateDescription>,
) -> Self {
self.description = input;
self
}
pub fn build(self) -> crate::output::GetFlowTemplateOutput {
crate::output::GetFlowTemplateOutput {
description: self.description,
}
}
}
}
impl GetFlowTemplateOutput {
pub fn builder() -> crate::output::get_flow_template_output::Builder {
crate::output::get_flow_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetEntitiesOutput {
#[doc(hidden)]
pub descriptions: std::option::Option<std::vec::Vec<crate::model::EntityDescription>>,
}
impl GetEntitiesOutput {
pub fn descriptions(&self) -> std::option::Option<&[crate::model::EntityDescription]> {
self.descriptions.as_deref()
}
}
pub mod get_entities_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) descriptions:
std::option::Option<std::vec::Vec<crate::model::EntityDescription>>,
}
impl Builder {
pub fn descriptions(mut self, input: crate::model::EntityDescription) -> Self {
let mut v = self.descriptions.unwrap_or_default();
v.push(input);
self.descriptions = Some(v);
self
}
pub fn set_descriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EntityDescription>>,
) -> Self {
self.descriptions = input;
self
}
pub fn build(self) -> crate::output::GetEntitiesOutput {
crate::output::GetEntitiesOutput {
descriptions: self.descriptions,
}
}
}
}
impl GetEntitiesOutput {
pub fn builder() -> crate::output::get_entities_output::Builder {
crate::output::get_entities_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DissociateEntityFromThingOutput {}
pub mod dissociate_entity_from_thing_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::DissociateEntityFromThingOutput {
crate::output::DissociateEntityFromThingOutput {}
}
}
}
impl DissociateEntityFromThingOutput {
pub fn builder() -> crate::output::dissociate_entity_from_thing_output::Builder {
crate::output::dissociate_entity_from_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeNamespaceOutput {
#[doc(hidden)]
pub namespace_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub namespace_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tracking_namespace_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tracking_namespace_version: std::option::Option<i64>,
#[doc(hidden)]
pub namespace_version: std::option::Option<i64>,
}
impl DescribeNamespaceOutput {
pub fn namespace_arn(&self) -> std::option::Option<&str> {
self.namespace_arn.as_deref()
}
pub fn namespace_name(&self) -> std::option::Option<&str> {
self.namespace_name.as_deref()
}
pub fn tracking_namespace_name(&self) -> std::option::Option<&str> {
self.tracking_namespace_name.as_deref()
}
pub fn tracking_namespace_version(&self) -> std::option::Option<i64> {
self.tracking_namespace_version
}
pub fn namespace_version(&self) -> std::option::Option<i64> {
self.namespace_version
}
}
pub mod describe_namespace_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) namespace_arn: std::option::Option<std::string::String>,
pub(crate) namespace_name: std::option::Option<std::string::String>,
pub(crate) tracking_namespace_name: std::option::Option<std::string::String>,
pub(crate) tracking_namespace_version: std::option::Option<i64>,
pub(crate) namespace_version: std::option::Option<i64>,
}
impl Builder {
pub fn namespace_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.namespace_arn = Some(input.into());
self
}
pub fn set_namespace_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.namespace_arn = input;
self
}
pub fn namespace_name(mut self, input: impl Into<std::string::String>) -> Self {
self.namespace_name = Some(input.into());
self
}
pub fn set_namespace_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.namespace_name = input;
self
}
pub fn tracking_namespace_name(mut self, input: impl Into<std::string::String>) -> Self {
self.tracking_namespace_name = Some(input.into());
self
}
pub fn set_tracking_namespace_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.tracking_namespace_name = input;
self
}
pub fn tracking_namespace_version(mut self, input: i64) -> Self {
self.tracking_namespace_version = Some(input);
self
}
pub fn set_tracking_namespace_version(mut self, input: std::option::Option<i64>) -> Self {
self.tracking_namespace_version = input;
self
}
pub fn namespace_version(mut self, input: i64) -> Self {
self.namespace_version = Some(input);
self
}
pub fn set_namespace_version(mut self, input: std::option::Option<i64>) -> Self {
self.namespace_version = input;
self
}
pub fn build(self) -> crate::output::DescribeNamespaceOutput {
crate::output::DescribeNamespaceOutput {
namespace_arn: self.namespace_arn,
namespace_name: self.namespace_name,
tracking_namespace_name: self.tracking_namespace_name,
tracking_namespace_version: self.tracking_namespace_version,
namespace_version: self.namespace_version,
}
}
}
}
impl DescribeNamespaceOutput {
pub fn builder() -> crate::output::describe_namespace_output::Builder {
crate::output::describe_namespace_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeprecateSystemTemplateOutput {}
pub mod deprecate_system_template_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::DeprecateSystemTemplateOutput {
crate::output::DeprecateSystemTemplateOutput {}
}
}
}
impl DeprecateSystemTemplateOutput {
pub fn builder() -> crate::output::deprecate_system_template_output::Builder {
crate::output::deprecate_system_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeprecateFlowTemplateOutput {}
pub mod deprecate_flow_template_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::DeprecateFlowTemplateOutput {
crate::output::DeprecateFlowTemplateOutput {}
}
}
}
impl DeprecateFlowTemplateOutput {
pub fn builder() -> crate::output::deprecate_flow_template_output::Builder {
crate::output::deprecate_flow_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeploySystemInstanceOutput {
#[doc(hidden)]
pub summary: std::option::Option<crate::model::SystemInstanceSummary>,
#[doc(hidden)]
pub greengrass_deployment_id: std::option::Option<std::string::String>,
}
impl DeploySystemInstanceOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemInstanceSummary> {
self.summary.as_ref()
}
pub fn greengrass_deployment_id(&self) -> std::option::Option<&str> {
self.greengrass_deployment_id.as_deref()
}
}
pub mod deploy_system_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summary: std::option::Option<crate::model::SystemInstanceSummary>,
pub(crate) greengrass_deployment_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summary(mut self, input: crate::model::SystemInstanceSummary) -> Self {
self.summary = Some(input);
self
}
pub fn set_summary(
mut self,
input: std::option::Option<crate::model::SystemInstanceSummary>,
) -> Self {
self.summary = input;
self
}
pub fn greengrass_deployment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.greengrass_deployment_id = Some(input.into());
self
}
pub fn set_greengrass_deployment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.greengrass_deployment_id = input;
self
}
pub fn build(self) -> crate::output::DeploySystemInstanceOutput {
crate::output::DeploySystemInstanceOutput {
summary: self.summary,
greengrass_deployment_id: self.greengrass_deployment_id,
}
}
}
}
impl DeploySystemInstanceOutput {
pub fn builder() -> crate::output::deploy_system_instance_output::Builder {
crate::output::deploy_system_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSystemTemplateOutput {}
pub mod delete_system_template_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::DeleteSystemTemplateOutput {
crate::output::DeleteSystemTemplateOutput {}
}
}
}
impl DeleteSystemTemplateOutput {
pub fn builder() -> crate::output::delete_system_template_output::Builder {
crate::output::delete_system_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSystemInstanceOutput {}
pub mod delete_system_instance_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::DeleteSystemInstanceOutput {
crate::output::DeleteSystemInstanceOutput {}
}
}
}
impl DeleteSystemInstanceOutput {
pub fn builder() -> crate::output::delete_system_instance_output::Builder {
crate::output::delete_system_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteNamespaceOutput {
#[doc(hidden)]
pub namespace_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub namespace_name: std::option::Option<std::string::String>,
}
impl DeleteNamespaceOutput {
pub fn namespace_arn(&self) -> std::option::Option<&str> {
self.namespace_arn.as_deref()
}
pub fn namespace_name(&self) -> std::option::Option<&str> {
self.namespace_name.as_deref()
}
}
pub mod delete_namespace_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) namespace_arn: std::option::Option<std::string::String>,
pub(crate) namespace_name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn namespace_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.namespace_arn = Some(input.into());
self
}
pub fn set_namespace_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.namespace_arn = input;
self
}
pub fn namespace_name(mut self, input: impl Into<std::string::String>) -> Self {
self.namespace_name = Some(input.into());
self
}
pub fn set_namespace_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.namespace_name = input;
self
}
pub fn build(self) -> crate::output::DeleteNamespaceOutput {
crate::output::DeleteNamespaceOutput {
namespace_arn: self.namespace_arn,
namespace_name: self.namespace_name,
}
}
}
}
impl DeleteNamespaceOutput {
pub fn builder() -> crate::output::delete_namespace_output::Builder {
crate::output::delete_namespace_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteFlowTemplateOutput {}
pub mod delete_flow_template_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::DeleteFlowTemplateOutput {
crate::output::DeleteFlowTemplateOutput {}
}
}
}
impl DeleteFlowTemplateOutput {
pub fn builder() -> crate::output::delete_flow_template_output::Builder {
crate::output::delete_flow_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSystemTemplateOutput {
#[doc(hidden)]
pub summary: std::option::Option<crate::model::SystemTemplateSummary>,
}
impl CreateSystemTemplateOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemTemplateSummary> {
self.summary.as_ref()
}
}
pub mod create_system_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summary: std::option::Option<crate::model::SystemTemplateSummary>,
}
impl Builder {
pub fn summary(mut self, input: crate::model::SystemTemplateSummary) -> Self {
self.summary = Some(input);
self
}
pub fn set_summary(
mut self,
input: std::option::Option<crate::model::SystemTemplateSummary>,
) -> Self {
self.summary = input;
self
}
pub fn build(self) -> crate::output::CreateSystemTemplateOutput {
crate::output::CreateSystemTemplateOutput {
summary: self.summary,
}
}
}
}
impl CreateSystemTemplateOutput {
pub fn builder() -> crate::output::create_system_template_output::Builder {
crate::output::create_system_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSystemInstanceOutput {
#[doc(hidden)]
pub summary: std::option::Option<crate::model::SystemInstanceSummary>,
}
impl CreateSystemInstanceOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemInstanceSummary> {
self.summary.as_ref()
}
}
pub mod create_system_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summary: std::option::Option<crate::model::SystemInstanceSummary>,
}
impl Builder {
pub fn summary(mut self, input: crate::model::SystemInstanceSummary) -> Self {
self.summary = Some(input);
self
}
pub fn set_summary(
mut self,
input: std::option::Option<crate::model::SystemInstanceSummary>,
) -> Self {
self.summary = input;
self
}
pub fn build(self) -> crate::output::CreateSystemInstanceOutput {
crate::output::CreateSystemInstanceOutput {
summary: self.summary,
}
}
}
}
impl CreateSystemInstanceOutput {
pub fn builder() -> crate::output::create_system_instance_output::Builder {
crate::output::create_system_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateFlowTemplateOutput {
#[doc(hidden)]
pub summary: std::option::Option<crate::model::FlowTemplateSummary>,
}
impl CreateFlowTemplateOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::FlowTemplateSummary> {
self.summary.as_ref()
}
}
pub mod create_flow_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summary: std::option::Option<crate::model::FlowTemplateSummary>,
}
impl Builder {
pub fn summary(mut self, input: crate::model::FlowTemplateSummary) -> Self {
self.summary = Some(input);
self
}
pub fn set_summary(
mut self,
input: std::option::Option<crate::model::FlowTemplateSummary>,
) -> Self {
self.summary = input;
self
}
pub fn build(self) -> crate::output::CreateFlowTemplateOutput {
crate::output::CreateFlowTemplateOutput {
summary: self.summary,
}
}
}
}
impl CreateFlowTemplateOutput {
pub fn builder() -> crate::output::create_flow_template_output::Builder {
crate::output::create_flow_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateEntityToThingOutput {}
pub mod associate_entity_to_thing_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::AssociateEntityToThingOutput {
crate::output::AssociateEntityToThingOutput {}
}
}
}
impl AssociateEntityToThingOutput {
pub fn builder() -> crate::output::associate_entity_to_thing_output::Builder {
crate::output::associate_entity_to_thing_output::Builder::default()
}
}