#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTemplatesOutput {
#[doc(hidden)]
pub templates: std::option::Option<std::vec::Vec<crate::model::TemplateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTemplatesOutput {
pub fn templates(&self) -> std::option::Option<&[crate::model::TemplateSummary]> {
self.templates.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_templates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) templates: std::option::Option<std::vec::Vec<crate::model::TemplateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn templates(mut self, input: crate::model::TemplateSummary) -> Self {
let mut v = self.templates.unwrap_or_default();
v.push(input);
self.templates = Some(v);
self
}
pub fn set_templates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TemplateSummary>>,
) -> Self {
self.templates = 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::ListTemplatesOutput {
crate::output::ListTemplatesOutput {
templates: self.templates,
next_token: self.next_token,
}
}
}
}
impl ListTemplatesOutput {
pub fn builder() -> crate::output::list_templates_output::Builder {
crate::output::list_templates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTemplateOutput {
#[doc(hidden)]
pub template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_arn: std::option::Option<std::string::String>,
}
impl CreateTemplateOutput {
pub fn template_id(&self) -> std::option::Option<&str> {
self.template_id.as_deref()
}
pub fn template_arn(&self) -> std::option::Option<&str> {
self.template_arn.as_deref()
}
}
pub mod create_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_id: std::option::Option<std::string::String>,
pub(crate) template_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.template_id = Some(input.into());
self
}
pub fn set_template_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_id = input;
self
}
pub fn template_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.template_arn = Some(input.into());
self
}
pub fn set_template_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_arn = input;
self
}
pub fn build(self) -> crate::output::CreateTemplateOutput {
crate::output::CreateTemplateOutput {
template_id: self.template_id,
template_arn: self.template_arn,
}
}
}
}
impl CreateTemplateOutput {
pub fn builder() -> crate::output::create_template_output::Builder {
crate::output::create_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateTemplateOutput {}
pub mod update_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::UpdateTemplateOutput {
crate::output::UpdateTemplateOutput {}
}
}
}
impl UpdateTemplateOutput {
pub fn builder() -> crate::output::update_template_output::Builder {
crate::output::update_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTemplateOutput {
#[doc(hidden)]
pub template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub layout_configuration: std::option::Option<crate::model::LayoutConfiguration>,
#[doc(hidden)]
pub required_fields: std::option::Option<std::vec::Vec<crate::model::RequiredField>>,
#[doc(hidden)]
pub tags: std::option::Option<
std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::TemplateStatus>,
}
impl GetTemplateOutput {
pub fn template_id(&self) -> std::option::Option<&str> {
self.template_id.as_deref()
}
pub fn template_arn(&self) -> std::option::Option<&str> {
self.template_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn layout_configuration(&self) -> std::option::Option<&crate::model::LayoutConfiguration> {
self.layout_configuration.as_ref()
}
pub fn required_fields(&self) -> std::option::Option<&[crate::model::RequiredField]> {
self.required_fields.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
> {
self.tags.as_ref()
}
pub fn status(&self) -> std::option::Option<&crate::model::TemplateStatus> {
self.status.as_ref()
}
}
pub mod get_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_id: std::option::Option<std::string::String>,
pub(crate) template_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) layout_configuration: std::option::Option<crate::model::LayoutConfiguration>,
pub(crate) required_fields: std::option::Option<std::vec::Vec<crate::model::RequiredField>>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
pub(crate) status: std::option::Option<crate::model::TemplateStatus>,
}
impl Builder {
pub fn template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.template_id = Some(input.into());
self
}
pub fn set_template_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_id = input;
self
}
pub fn template_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.template_arn = Some(input.into());
self
}
pub fn set_template_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn layout_configuration(mut self, input: crate::model::LayoutConfiguration) -> Self {
self.layout_configuration = Some(input);
self
}
pub fn set_layout_configuration(
mut self,
input: std::option::Option<crate::model::LayoutConfiguration>,
) -> Self {
self.layout_configuration = input;
self
}
pub fn required_fields(mut self, input: crate::model::RequiredField) -> Self {
let mut v = self.required_fields.unwrap_or_default();
v.push(input);
self.required_fields = Some(v);
self
}
pub fn set_required_fields(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RequiredField>>,
) -> Self {
self.required_fields = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: std::option::Option<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v);
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
) -> Self {
self.tags = input;
self
}
pub fn status(mut self, input: crate::model::TemplateStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::TemplateStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::GetTemplateOutput {
crate::output::GetTemplateOutput {
template_id: self.template_id,
template_arn: self.template_arn,
name: self.name,
description: self.description,
layout_configuration: self.layout_configuration,
required_fields: self.required_fields,
tags: self.tags,
status: self.status,
}
}
}
}
impl GetTemplateOutput {
pub fn builder() -> crate::output::get_template_output::Builder {
crate::output::get_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListLayoutsOutput {
#[doc(hidden)]
pub layouts: std::option::Option<std::vec::Vec<crate::model::LayoutSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListLayoutsOutput {
pub fn layouts(&self) -> std::option::Option<&[crate::model::LayoutSummary]> {
self.layouts.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_layouts_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) layouts: std::option::Option<std::vec::Vec<crate::model::LayoutSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn layouts(mut self, input: crate::model::LayoutSummary) -> Self {
let mut v = self.layouts.unwrap_or_default();
v.push(input);
self.layouts = Some(v);
self
}
pub fn set_layouts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LayoutSummary>>,
) -> Self {
self.layouts = 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::ListLayoutsOutput {
crate::output::ListLayoutsOutput {
layouts: self.layouts,
next_token: self.next_token,
}
}
}
}
impl ListLayoutsOutput {
pub fn builder() -> crate::output::list_layouts_output::Builder {
crate::output::list_layouts_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateLayoutOutput {
#[doc(hidden)]
pub layout_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub layout_arn: std::option::Option<std::string::String>,
}
impl CreateLayoutOutput {
pub fn layout_id(&self) -> std::option::Option<&str> {
self.layout_id.as_deref()
}
pub fn layout_arn(&self) -> std::option::Option<&str> {
self.layout_arn.as_deref()
}
}
pub mod create_layout_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) layout_id: std::option::Option<std::string::String>,
pub(crate) layout_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn layout_id(mut self, input: impl Into<std::string::String>) -> Self {
self.layout_id = Some(input.into());
self
}
pub fn set_layout_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.layout_id = input;
self
}
pub fn layout_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.layout_arn = Some(input.into());
self
}
pub fn set_layout_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.layout_arn = input;
self
}
pub fn build(self) -> crate::output::CreateLayoutOutput {
crate::output::CreateLayoutOutput {
layout_id: self.layout_id,
layout_arn: self.layout_arn,
}
}
}
}
impl CreateLayoutOutput {
pub fn builder() -> crate::output::create_layout_output::Builder {
crate::output::create_layout_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateLayoutOutput {}
pub mod update_layout_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::UpdateLayoutOutput {
crate::output::UpdateLayoutOutput {}
}
}
}
impl UpdateLayoutOutput {
pub fn builder() -> crate::output::update_layout_output::Builder {
crate::output::update_layout_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetLayoutOutput {
#[doc(hidden)]
pub layout_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub layout_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub content: std::option::Option<crate::model::LayoutContent>,
#[doc(hidden)]
pub tags: std::option::Option<
std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
>,
}
impl GetLayoutOutput {
pub fn layout_id(&self) -> std::option::Option<&str> {
self.layout_id.as_deref()
}
pub fn layout_arn(&self) -> std::option::Option<&str> {
self.layout_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn content(&self) -> std::option::Option<&crate::model::LayoutContent> {
self.content.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
> {
self.tags.as_ref()
}
}
pub mod get_layout_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) layout_id: std::option::Option<std::string::String>,
pub(crate) layout_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) content: std::option::Option<crate::model::LayoutContent>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
}
impl Builder {
pub fn layout_id(mut self, input: impl Into<std::string::String>) -> Self {
self.layout_id = Some(input.into());
self
}
pub fn set_layout_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.layout_id = input;
self
}
pub fn layout_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.layout_arn = Some(input.into());
self
}
pub fn set_layout_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.layout_arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn content(mut self, input: crate::model::LayoutContent) -> Self {
self.content = Some(input);
self
}
pub fn set_content(
mut self,
input: std::option::Option<crate::model::LayoutContent>,
) -> Self {
self.content = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: std::option::Option<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v);
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetLayoutOutput {
crate::output::GetLayoutOutput {
layout_id: self.layout_id,
layout_arn: self.layout_arn,
name: self.name,
content: self.content,
tags: self.tags,
}
}
}
}
impl GetLayoutOutput {
pub fn builder() -> crate::output::get_layout_output::Builder {
crate::output::get_layout_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFieldOptionsOutput {
#[doc(hidden)]
pub options: std::option::Option<std::vec::Vec<crate::model::FieldOption>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFieldOptionsOutput {
pub fn options(&self) -> std::option::Option<&[crate::model::FieldOption]> {
self.options.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_field_options_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) options: std::option::Option<std::vec::Vec<crate::model::FieldOption>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn options(mut self, input: crate::model::FieldOption) -> Self {
let mut v = self.options.unwrap_or_default();
v.push(input);
self.options = Some(v);
self
}
pub fn set_options(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FieldOption>>,
) -> Self {
self.options = 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::ListFieldOptionsOutput {
crate::output::ListFieldOptionsOutput {
options: self.options,
next_token: self.next_token,
}
}
}
}
impl ListFieldOptionsOutput {
pub fn builder() -> crate::output::list_field_options_output::Builder {
crate::output::list_field_options_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchPutFieldOptionsOutput {
#[doc(hidden)]
pub errors: std::option::Option<std::vec::Vec<crate::model::FieldOptionError>>,
}
impl BatchPutFieldOptionsOutput {
pub fn errors(&self) -> std::option::Option<&[crate::model::FieldOptionError]> {
self.errors.as_deref()
}
}
pub mod batch_put_field_options_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) errors: std::option::Option<std::vec::Vec<crate::model::FieldOptionError>>,
}
impl Builder {
pub fn errors(mut self, input: crate::model::FieldOptionError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FieldOptionError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchPutFieldOptionsOutput {
crate::output::BatchPutFieldOptionsOutput {
errors: self.errors,
}
}
}
}
impl BatchPutFieldOptionsOutput {
pub fn builder() -> crate::output::batch_put_field_options_output::Builder {
crate::output::batch_put_field_options_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchGetFieldOutput {
#[doc(hidden)]
pub fields: std::option::Option<std::vec::Vec<crate::model::GetFieldResponse>>,
#[doc(hidden)]
pub errors: std::option::Option<std::vec::Vec<crate::model::FieldError>>,
}
impl BatchGetFieldOutput {
pub fn fields(&self) -> std::option::Option<&[crate::model::GetFieldResponse]> {
self.fields.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::FieldError]> {
self.errors.as_deref()
}
}
pub mod batch_get_field_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fields: std::option::Option<std::vec::Vec<crate::model::GetFieldResponse>>,
pub(crate) errors: std::option::Option<std::vec::Vec<crate::model::FieldError>>,
}
impl Builder {
pub fn fields(mut self, input: crate::model::GetFieldResponse) -> Self {
let mut v = self.fields.unwrap_or_default();
v.push(input);
self.fields = Some(v);
self
}
pub fn set_fields(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GetFieldResponse>>,
) -> Self {
self.fields = input;
self
}
pub fn errors(mut self, input: crate::model::FieldError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FieldError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchGetFieldOutput {
crate::output::BatchGetFieldOutput {
fields: self.fields,
errors: self.errors,
}
}
}
}
impl BatchGetFieldOutput {
pub fn builder() -> crate::output::batch_get_field_output::Builder {
crate::output::batch_get_field_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFieldsOutput {
#[doc(hidden)]
pub fields: std::option::Option<std::vec::Vec<crate::model::FieldSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFieldsOutput {
pub fn fields(&self) -> std::option::Option<&[crate::model::FieldSummary]> {
self.fields.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_fields_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fields: std::option::Option<std::vec::Vec<crate::model::FieldSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn fields(mut self, input: crate::model::FieldSummary) -> Self {
let mut v = self.fields.unwrap_or_default();
v.push(input);
self.fields = Some(v);
self
}
pub fn set_fields(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FieldSummary>>,
) -> Self {
self.fields = 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::ListFieldsOutput {
crate::output::ListFieldsOutput {
fields: self.fields,
next_token: self.next_token,
}
}
}
}
impl ListFieldsOutput {
pub fn builder() -> crate::output::list_fields_output::Builder {
crate::output::list_fields_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateFieldOutput {
#[doc(hidden)]
pub field_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub field_arn: std::option::Option<std::string::String>,
}
impl CreateFieldOutput {
pub fn field_id(&self) -> std::option::Option<&str> {
self.field_id.as_deref()
}
pub fn field_arn(&self) -> std::option::Option<&str> {
self.field_arn.as_deref()
}
}
pub mod create_field_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) field_id: std::option::Option<std::string::String>,
pub(crate) field_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn field_id(mut self, input: impl Into<std::string::String>) -> Self {
self.field_id = Some(input.into());
self
}
pub fn set_field_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.field_id = input;
self
}
pub fn field_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.field_arn = Some(input.into());
self
}
pub fn set_field_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.field_arn = input;
self
}
pub fn build(self) -> crate::output::CreateFieldOutput {
crate::output::CreateFieldOutput {
field_id: self.field_id,
field_arn: self.field_arn,
}
}
}
}
impl CreateFieldOutput {
pub fn builder() -> crate::output::create_field_output::Builder {
crate::output::create_field_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateFieldOutput {}
pub mod update_field_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::UpdateFieldOutput {
crate::output::UpdateFieldOutput {}
}
}
}
impl UpdateFieldOutput {
pub fn builder() -> crate::output::update_field_output::Builder {
crate::output::update_field_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutCaseEventConfigurationOutput {}
pub mod put_case_event_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutCaseEventConfigurationOutput {
crate::output::PutCaseEventConfigurationOutput {}
}
}
}
impl PutCaseEventConfigurationOutput {
pub fn builder() -> crate::output::put_case_event_configuration_output::Builder {
crate::output::put_case_event_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCaseEventConfigurationOutput {
#[doc(hidden)]
pub event_bridge: std::option::Option<crate::model::EventBridgeConfiguration>,
}
impl GetCaseEventConfigurationOutput {
pub fn event_bridge(&self) -> std::option::Option<&crate::model::EventBridgeConfiguration> {
self.event_bridge.as_ref()
}
}
pub mod get_case_event_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) event_bridge: std::option::Option<crate::model::EventBridgeConfiguration>,
}
impl Builder {
pub fn event_bridge(mut self, input: crate::model::EventBridgeConfiguration) -> Self {
self.event_bridge = Some(input);
self
}
pub fn set_event_bridge(
mut self,
input: std::option::Option<crate::model::EventBridgeConfiguration>,
) -> Self {
self.event_bridge = input;
self
}
pub fn build(self) -> crate::output::GetCaseEventConfigurationOutput {
crate::output::GetCaseEventConfigurationOutput {
event_bridge: self.event_bridge,
}
}
}
}
impl GetCaseEventConfigurationOutput {
pub fn builder() -> crate::output::get_case_event_configuration_output::Builder {
crate::output::get_case_event_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDomainsOutput {
#[doc(hidden)]
pub domains: std::option::Option<std::vec::Vec<crate::model::DomainSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDomainsOutput {
pub fn domains(&self) -> std::option::Option<&[crate::model::DomainSummary]> {
self.domains.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_domains_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) domains: std::option::Option<std::vec::Vec<crate::model::DomainSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn domains(mut self, input: crate::model::DomainSummary) -> Self {
let mut v = self.domains.unwrap_or_default();
v.push(input);
self.domains = Some(v);
self
}
pub fn set_domains(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DomainSummary>>,
) -> Self {
self.domains = 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::ListDomainsOutput {
crate::output::ListDomainsOutput {
domains: self.domains,
next_token: self.next_token,
}
}
}
}
impl ListDomainsOutput {
pub fn builder() -> crate::output::list_domains_output::Builder {
crate::output::list_domains_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDomainOutput {
#[doc(hidden)]
pub domain_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub domain_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub domain_status: std::option::Option<crate::model::DomainStatus>,
}
impl CreateDomainOutput {
pub fn domain_id(&self) -> std::option::Option<&str> {
self.domain_id.as_deref()
}
pub fn domain_arn(&self) -> std::option::Option<&str> {
self.domain_arn.as_deref()
}
pub fn domain_status(&self) -> std::option::Option<&crate::model::DomainStatus> {
self.domain_status.as_ref()
}
}
pub mod create_domain_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) domain_id: std::option::Option<std::string::String>,
pub(crate) domain_arn: std::option::Option<std::string::String>,
pub(crate) domain_status: std::option::Option<crate::model::DomainStatus>,
}
impl Builder {
pub fn domain_id(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_id = Some(input.into());
self
}
pub fn set_domain_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.domain_id = input;
self
}
pub fn domain_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_arn = Some(input.into());
self
}
pub fn set_domain_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.domain_arn = input;
self
}
pub fn domain_status(mut self, input: crate::model::DomainStatus) -> Self {
self.domain_status = Some(input);
self
}
pub fn set_domain_status(
mut self,
input: std::option::Option<crate::model::DomainStatus>,
) -> Self {
self.domain_status = input;
self
}
pub fn build(self) -> crate::output::CreateDomainOutput {
crate::output::CreateDomainOutput {
domain_id: self.domain_id,
domain_arn: self.domain_arn,
domain_status: self.domain_status,
}
}
}
}
impl CreateDomainOutput {
pub fn builder() -> crate::output::create_domain_output::Builder {
crate::output::create_domain_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetDomainOutput {
#[doc(hidden)]
pub domain_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub domain_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub domain_status: std::option::Option<crate::model::DomainStatus>,
#[doc(hidden)]
pub tags: std::option::Option<
std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
>,
}
impl GetDomainOutput {
pub fn domain_id(&self) -> std::option::Option<&str> {
self.domain_id.as_deref()
}
pub fn domain_arn(&self) -> std::option::Option<&str> {
self.domain_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
pub fn domain_status(&self) -> std::option::Option<&crate::model::DomainStatus> {
self.domain_status.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
> {
self.tags.as_ref()
}
}
pub mod get_domain_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) domain_id: std::option::Option<std::string::String>,
pub(crate) domain_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) domain_status: std::option::Option<crate::model::DomainStatus>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
}
impl Builder {
pub fn domain_id(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_id = Some(input.into());
self
}
pub fn set_domain_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.domain_id = input;
self
}
pub fn domain_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_arn = Some(input.into());
self
}
pub fn set_domain_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.domain_arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn domain_status(mut self, input: crate::model::DomainStatus) -> Self {
self.domain_status = Some(input);
self
}
pub fn set_domain_status(
mut self,
input: std::option::Option<crate::model::DomainStatus>,
) -> Self {
self.domain_status = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: std::option::Option<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v);
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetDomainOutput {
crate::output::GetDomainOutput {
domain_id: self.domain_id,
domain_arn: self.domain_arn,
name: self.name,
created_time: self.created_time,
domain_status: self.domain_status,
tags: self.tags,
}
}
}
}
impl GetDomainOutput {
pub fn builder() -> crate::output::get_domain_output::Builder {
crate::output::get_domain_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchCasesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub cases: std::option::Option<
std::vec::Vec<std::option::Option<crate::model::SearchCasesResponseItem>>,
>,
}
impl SearchCasesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn cases(
&self,
) -> std::option::Option<&[std::option::Option<crate::model::SearchCasesResponseItem>]> {
self.cases.as_deref()
}
}
pub mod search_cases_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) cases: std::option::Option<
std::vec::Vec<std::option::Option<crate::model::SearchCasesResponseItem>>,
>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn cases(
mut self,
input: std::option::Option<crate::model::SearchCasesResponseItem>,
) -> Self {
let mut v = self.cases.unwrap_or_default();
v.push(input);
self.cases = Some(v);
self
}
pub fn set_cases(
mut self,
input: std::option::Option<
std::vec::Vec<std::option::Option<crate::model::SearchCasesResponseItem>>,
>,
) -> Self {
self.cases = input;
self
}
pub fn build(self) -> crate::output::SearchCasesOutput {
crate::output::SearchCasesOutput {
next_token: self.next_token,
cases: self.cases,
}
}
}
}
impl SearchCasesOutput {
pub fn builder() -> crate::output::search_cases_output::Builder {
crate::output::search_cases_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCasesForContactOutput {
#[doc(hidden)]
pub cases: std::option::Option<std::vec::Vec<crate::model::CaseSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListCasesForContactOutput {
pub fn cases(&self) -> std::option::Option<&[crate::model::CaseSummary]> {
self.cases.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_cases_for_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) cases: std::option::Option<std::vec::Vec<crate::model::CaseSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn cases(mut self, input: crate::model::CaseSummary) -> Self {
let mut v = self.cases.unwrap_or_default();
v.push(input);
self.cases = Some(v);
self
}
pub fn set_cases(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CaseSummary>>,
) -> Self {
self.cases = 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::ListCasesForContactOutput {
crate::output::ListCasesForContactOutput {
cases: self.cases,
next_token: self.next_token,
}
}
}
}
impl ListCasesForContactOutput {
pub fn builder() -> crate::output::list_cases_for_contact_output::Builder {
crate::output::list_cases_for_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateCaseOutput {
#[doc(hidden)]
pub case_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub case_arn: std::option::Option<std::string::String>,
}
impl CreateCaseOutput {
pub fn case_id(&self) -> std::option::Option<&str> {
self.case_id.as_deref()
}
pub fn case_arn(&self) -> std::option::Option<&str> {
self.case_arn.as_deref()
}
}
pub mod create_case_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) case_id: std::option::Option<std::string::String>,
pub(crate) case_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn case_id(mut self, input: impl Into<std::string::String>) -> Self {
self.case_id = Some(input.into());
self
}
pub fn set_case_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.case_id = input;
self
}
pub fn case_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.case_arn = Some(input.into());
self
}
pub fn set_case_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.case_arn = input;
self
}
pub fn build(self) -> crate::output::CreateCaseOutput {
crate::output::CreateCaseOutput {
case_id: self.case_id,
case_arn: self.case_arn,
}
}
}
}
impl CreateCaseOutput {
pub fn builder() -> crate::output::create_case_output::Builder {
crate::output::create_case_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCaseOutput {}
pub mod update_case_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::UpdateCaseOutput {
crate::output::UpdateCaseOutput {}
}
}
}
impl UpdateCaseOutput {
pub fn builder() -> crate::output::update_case_output::Builder {
crate::output::update_case_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCaseOutput {
#[doc(hidden)]
pub fields: std::option::Option<std::vec::Vec<crate::model::FieldValue>>,
#[doc(hidden)]
pub template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags: std::option::Option<
std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
>,
}
impl GetCaseOutput {
pub fn fields(&self) -> std::option::Option<&[crate::model::FieldValue]> {
self.fields.as_deref()
}
pub fn template_id(&self) -> std::option::Option<&str> {
self.template_id.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
> {
self.tags.as_ref()
}
}
pub mod get_case_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fields: std::option::Option<std::vec::Vec<crate::model::FieldValue>>,
pub(crate) template_id: std::option::Option<std::string::String>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
}
impl Builder {
pub fn fields(mut self, input: crate::model::FieldValue) -> Self {
let mut v = self.fields.unwrap_or_default();
v.push(input);
self.fields = Some(v);
self
}
pub fn set_fields(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FieldValue>>,
) -> Self {
self.fields = input;
self
}
pub fn template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.template_id = Some(input.into());
self
}
pub fn set_template_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_id = 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 tags(
mut self,
k: impl Into<std::string::String>,
v: std::option::Option<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v);
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetCaseOutput {
crate::output::GetCaseOutput {
fields: self.fields,
template_id: self.template_id,
next_token: self.next_token,
tags: self.tags,
}
}
}
}
impl GetCaseOutput {
pub fn builder() -> crate::output::get_case_output::Builder {
crate::output::get_case_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchRelatedItemsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub related_items: std::option::Option<
std::vec::Vec<std::option::Option<crate::model::SearchRelatedItemsResponseItem>>,
>,
}
impl SearchRelatedItemsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn related_items(
&self,
) -> std::option::Option<&[std::option::Option<crate::model::SearchRelatedItemsResponseItem>]>
{
self.related_items.as_deref()
}
}
pub mod search_related_items_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) related_items: std::option::Option<
std::vec::Vec<std::option::Option<crate::model::SearchRelatedItemsResponseItem>>,
>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn related_items(
mut self,
input: std::option::Option<crate::model::SearchRelatedItemsResponseItem>,
) -> Self {
let mut v = self.related_items.unwrap_or_default();
v.push(input);
self.related_items = Some(v);
self
}
pub fn set_related_items(
mut self,
input: std::option::Option<
std::vec::Vec<std::option::Option<crate::model::SearchRelatedItemsResponseItem>>,
>,
) -> Self {
self.related_items = input;
self
}
pub fn build(self) -> crate::output::SearchRelatedItemsOutput {
crate::output::SearchRelatedItemsOutput {
next_token: self.next_token,
related_items: self.related_items,
}
}
}
}
impl SearchRelatedItemsOutput {
pub fn builder() -> crate::output::search_related_items_output::Builder {
crate::output::search_related_items_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRelatedItemOutput {
#[doc(hidden)]
pub related_item_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub related_item_arn: std::option::Option<std::string::String>,
}
impl CreateRelatedItemOutput {
pub fn related_item_id(&self) -> std::option::Option<&str> {
self.related_item_id.as_deref()
}
pub fn related_item_arn(&self) -> std::option::Option<&str> {
self.related_item_arn.as_deref()
}
}
pub mod create_related_item_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) related_item_id: std::option::Option<std::string::String>,
pub(crate) related_item_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn related_item_id(mut self, input: impl Into<std::string::String>) -> Self {
self.related_item_id = Some(input.into());
self
}
pub fn set_related_item_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.related_item_id = input;
self
}
pub fn related_item_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.related_item_arn = Some(input.into());
self
}
pub fn set_related_item_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.related_item_arn = input;
self
}
pub fn build(self) -> crate::output::CreateRelatedItemOutput {
crate::output::CreateRelatedItemOutput {
related_item_id: self.related_item_id,
related_item_arn: self.related_item_arn,
}
}
}
}
impl CreateRelatedItemOutput {
pub fn builder() -> crate::output::create_related_item_output::Builder {
crate::output::create_related_item_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags: std::option::Option<
std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>,
> {
self.tags.as_ref()
}
}
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::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: std::option::Option<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v);
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<
std::string::String,
std::option::Option<std::string::String>,
>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}