#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UploadEntityDefinitionsOutput {
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()
}
}
impl std::fmt::Debug for UploadEntityDefinitionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UploadEntityDefinitionsOutput");
formatter.field("upload_id", &self.upload_id);
formatter.finish()
}
}
pub mod upload_entity_definitions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateSystemTemplateOutput {
pub summary: std::option::Option<crate::model::SystemTemplateSummary>,
}
impl UpdateSystemTemplateOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemTemplateSummary> {
self.summary.as_ref()
}
}
impl std::fmt::Debug for UpdateSystemTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateSystemTemplateOutput");
formatter.field("summary", &self.summary);
formatter.finish()
}
}
pub mod update_system_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateFlowTemplateOutput {
pub summary: std::option::Option<crate::model::FlowTemplateSummary>,
}
impl UpdateFlowTemplateOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::FlowTemplateSummary> {
self.summary.as_ref()
}
}
impl std::fmt::Debug for UpdateFlowTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFlowTemplateOutput");
formatter.field("summary", &self.summary);
formatter.finish()
}
}
pub mod update_flow_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UndeploySystemInstanceOutput {
pub summary: std::option::Option<crate::model::SystemInstanceSummary>,
}
impl UndeploySystemInstanceOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemInstanceSummary> {
self.summary.as_ref()
}
}
impl std::fmt::Debug for UndeploySystemInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UndeploySystemInstanceOutput");
formatter.field("summary", &self.summary);
formatter.finish()
}
}
pub mod undeploy_system_instance_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct SearchThingsOutput {
pub things: std::option::Option<std::vec::Vec<crate::model::Thing>>,
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()
}
}
impl std::fmt::Debug for SearchThingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SearchThingsOutput");
formatter.field("things", &self.things);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod search_things_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::Thing>) -> Self {
let mut v = self.things.unwrap_or_default();
v.push(input.into());
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)]
pub struct SearchSystemTemplatesOutput {
pub summaries: std::option::Option<std::vec::Vec<crate::model::SystemTemplateSummary>>,
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()
}
}
impl std::fmt::Debug for SearchSystemTemplatesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SearchSystemTemplatesOutput");
formatter.field("summaries", &self.summaries);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod search_system_templates_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::SystemTemplateSummary>) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input.into());
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)]
pub struct SearchSystemInstancesOutput {
pub summaries: std::option::Option<std::vec::Vec<crate::model::SystemInstanceSummary>>,
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()
}
}
impl std::fmt::Debug for SearchSystemInstancesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SearchSystemInstancesOutput");
formatter.field("summaries", &self.summaries);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod search_system_instances_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::SystemInstanceSummary>) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input.into());
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)]
pub struct SearchFlowTemplatesOutput {
pub summaries: std::option::Option<std::vec::Vec<crate::model::FlowTemplateSummary>>,
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()
}
}
impl std::fmt::Debug for SearchFlowTemplatesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SearchFlowTemplatesOutput");
formatter.field("summaries", &self.summaries);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod search_flow_templates_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::FlowTemplateSummary>) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input.into());
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)]
pub struct SearchFlowExecutionsOutput {
pub summaries: std::option::Option<std::vec::Vec<crate::model::FlowExecutionSummary>>,
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()
}
}
impl std::fmt::Debug for SearchFlowExecutionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SearchFlowExecutionsOutput");
formatter.field("summaries", &self.summaries);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod search_flow_executions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::FlowExecutionSummary>) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input.into());
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)]
pub struct SearchEntitiesOutput {
pub descriptions: std::option::Option<std::vec::Vec<crate::model::EntityDescription>>,
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()
}
}
impl std::fmt::Debug for SearchEntitiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SearchEntitiesOutput");
formatter.field("descriptions", &self.descriptions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod search_entities_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::EntityDescription>) -> Self {
let mut v = self.descriptions.unwrap_or_default();
v.push(input.into());
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)]
pub struct ListTagsForResourceOutput {
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
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()
}
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::Tag>) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input.into());
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)]
pub struct ListFlowExecutionMessagesOutput {
pub messages: std::option::Option<std::vec::Vec<crate::model::FlowExecutionMessage>>,
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()
}
}
impl std::fmt::Debug for ListFlowExecutionMessagesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListFlowExecutionMessagesOutput");
formatter.field("messages", &self.messages);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_flow_execution_messages_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::FlowExecutionMessage>) -> Self {
let mut v = self.messages.unwrap_or_default();
v.push(input.into());
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)]
pub struct GetUploadStatusOutput {
pub upload_id: std::option::Option<std::string::String>,
pub upload_status: std::option::Option<crate::model::UploadStatus>,
pub namespace_arn: std::option::Option<std::string::String>,
pub namespace_name: std::option::Option<std::string::String>,
pub namespace_version: std::option::Option<i64>,
pub failure_reason: std::option::Option<std::vec::Vec<std::string::String>>,
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()
}
}
impl std::fmt::Debug for GetUploadStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetUploadStatusOutput");
formatter.field("upload_id", &self.upload_id);
formatter.field("upload_status", &self.upload_status);
formatter.field("namespace_arn", &self.namespace_arn);
formatter.field("namespace_name", &self.namespace_name);
formatter.field("namespace_version", &self.namespace_version);
formatter.field("failure_reason", &self.failure_reason);
formatter.field("created_date", &self.created_date);
formatter.finish()
}
}
pub mod get_upload_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetSystemTemplateRevisionsOutput {
pub summaries: std::option::Option<std::vec::Vec<crate::model::SystemTemplateSummary>>,
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()
}
}
impl std::fmt::Debug for GetSystemTemplateRevisionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSystemTemplateRevisionsOutput");
formatter.field("summaries", &self.summaries);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_system_template_revisions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::SystemTemplateSummary>) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input.into());
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)]
pub struct GetSystemTemplateOutput {
pub description: std::option::Option<crate::model::SystemTemplateDescription>,
}
impl GetSystemTemplateOutput {
pub fn description(&self) -> std::option::Option<&crate::model::SystemTemplateDescription> {
self.description.as_ref()
}
}
impl std::fmt::Debug for GetSystemTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSystemTemplateOutput");
formatter.field("description", &self.description);
formatter.finish()
}
}
pub mod get_system_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetSystemInstanceOutput {
pub description: std::option::Option<crate::model::SystemInstanceDescription>,
}
impl GetSystemInstanceOutput {
pub fn description(&self) -> std::option::Option<&crate::model::SystemInstanceDescription> {
self.description.as_ref()
}
}
impl std::fmt::Debug for GetSystemInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSystemInstanceOutput");
formatter.field("description", &self.description);
formatter.finish()
}
}
pub mod get_system_instance_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetNamespaceDeletionStatusOutput {
pub namespace_arn: std::option::Option<std::string::String>,
pub namespace_name: std::option::Option<std::string::String>,
pub status: std::option::Option<crate::model::NamespaceDeletionStatus>,
pub error_code: std::option::Option<crate::model::NamespaceDeletionStatusErrorCodes>,
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()
}
}
impl std::fmt::Debug for GetNamespaceDeletionStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetNamespaceDeletionStatusOutput");
formatter.field("namespace_arn", &self.namespace_arn);
formatter.field("namespace_name", &self.namespace_name);
formatter.field("status", &self.status);
formatter.field("error_code", &self.error_code);
formatter.field("error_message", &self.error_message);
formatter.finish()
}
}
pub mod get_namespace_deletion_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetFlowTemplateRevisionsOutput {
pub summaries: std::option::Option<std::vec::Vec<crate::model::FlowTemplateSummary>>,
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()
}
}
impl std::fmt::Debug for GetFlowTemplateRevisionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFlowTemplateRevisionsOutput");
formatter.field("summaries", &self.summaries);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_flow_template_revisions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::FlowTemplateSummary>) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input.into());
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)]
pub struct GetFlowTemplateOutput {
pub description: std::option::Option<crate::model::FlowTemplateDescription>,
}
impl GetFlowTemplateOutput {
pub fn description(&self) -> std::option::Option<&crate::model::FlowTemplateDescription> {
self.description.as_ref()
}
}
impl std::fmt::Debug for GetFlowTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFlowTemplateOutput");
formatter.field("description", &self.description);
formatter.finish()
}
}
pub mod get_flow_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetEntitiesOutput {
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()
}
}
impl std::fmt::Debug for GetEntitiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetEntitiesOutput");
formatter.field("descriptions", &self.descriptions);
formatter.finish()
}
}
pub mod get_entities_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::EntityDescription>) -> Self {
let mut v = self.descriptions.unwrap_or_default();
v.push(input.into());
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)]
pub struct DissociateEntityFromThingOutput {}
impl std::fmt::Debug for DissociateEntityFromThingOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DissociateEntityFromThingOutput");
formatter.finish()
}
}
pub mod dissociate_entity_from_thing_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeNamespaceOutput {
pub namespace_arn: std::option::Option<std::string::String>,
pub namespace_name: std::option::Option<std::string::String>,
pub tracking_namespace_name: std::option::Option<std::string::String>,
pub tracking_namespace_version: std::option::Option<i64>,
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
}
}
impl std::fmt::Debug for DescribeNamespaceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeNamespaceOutput");
formatter.field("namespace_arn", &self.namespace_arn);
formatter.field("namespace_name", &self.namespace_name);
formatter.field("tracking_namespace_name", &self.tracking_namespace_name);
formatter.field(
"tracking_namespace_version",
&self.tracking_namespace_version,
);
formatter.field("namespace_version", &self.namespace_version);
formatter.finish()
}
}
pub mod describe_namespace_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeprecateSystemTemplateOutput {}
impl std::fmt::Debug for DeprecateSystemTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeprecateSystemTemplateOutput");
formatter.finish()
}
}
pub mod deprecate_system_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeprecateFlowTemplateOutput {}
impl std::fmt::Debug for DeprecateFlowTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeprecateFlowTemplateOutput");
formatter.finish()
}
}
pub mod deprecate_flow_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeploySystemInstanceOutput {
pub summary: std::option::Option<crate::model::SystemInstanceSummary>,
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()
}
}
impl std::fmt::Debug for DeploySystemInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeploySystemInstanceOutput");
formatter.field("summary", &self.summary);
formatter.field("greengrass_deployment_id", &self.greengrass_deployment_id);
formatter.finish()
}
}
pub mod deploy_system_instance_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteSystemTemplateOutput {}
impl std::fmt::Debug for DeleteSystemTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteSystemTemplateOutput");
formatter.finish()
}
}
pub mod delete_system_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteSystemInstanceOutput {}
impl std::fmt::Debug for DeleteSystemInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteSystemInstanceOutput");
formatter.finish()
}
}
pub mod delete_system_instance_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteNamespaceOutput {
pub namespace_arn: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for DeleteNamespaceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteNamespaceOutput");
formatter.field("namespace_arn", &self.namespace_arn);
formatter.field("namespace_name", &self.namespace_name);
formatter.finish()
}
}
pub mod delete_namespace_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteFlowTemplateOutput {}
impl std::fmt::Debug for DeleteFlowTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFlowTemplateOutput");
formatter.finish()
}
}
pub mod delete_flow_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateSystemTemplateOutput {
pub summary: std::option::Option<crate::model::SystemTemplateSummary>,
}
impl CreateSystemTemplateOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemTemplateSummary> {
self.summary.as_ref()
}
}
impl std::fmt::Debug for CreateSystemTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSystemTemplateOutput");
formatter.field("summary", &self.summary);
formatter.finish()
}
}
pub mod create_system_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateSystemInstanceOutput {
pub summary: std::option::Option<crate::model::SystemInstanceSummary>,
}
impl CreateSystemInstanceOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::SystemInstanceSummary> {
self.summary.as_ref()
}
}
impl std::fmt::Debug for CreateSystemInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSystemInstanceOutput");
formatter.field("summary", &self.summary);
formatter.finish()
}
}
pub mod create_system_instance_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateFlowTemplateOutput {
pub summary: std::option::Option<crate::model::FlowTemplateSummary>,
}
impl CreateFlowTemplateOutput {
pub fn summary(&self) -> std::option::Option<&crate::model::FlowTemplateSummary> {
self.summary.as_ref()
}
}
impl std::fmt::Debug for CreateFlowTemplateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFlowTemplateOutput");
formatter.field("summary", &self.summary);
formatter.finish()
}
}
pub mod create_flow_template_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct AssociateEntityToThingOutput {}
impl std::fmt::Debug for AssociateEntityToThingOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateEntityToThingOutput");
formatter.finish()
}
}
pub mod associate_entity_to_thing_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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()
}
}