#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ExportThemesOutput {
pub entities: std::option::Option<std::vec::Vec<crate::model::Theme>>,
}
impl ExportThemesOutput {
pub fn entities(&self) -> std::option::Option<&[crate::model::Theme]> {
self.entities.as_deref()
}
}
impl std::fmt::Debug for ExportThemesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ExportThemesOutput");
formatter.field("entities", &self.entities);
formatter.finish()
}
}
pub mod export_themes_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) entities: std::option::Option<std::vec::Vec<crate::model::Theme>>,
}
impl Builder {
pub fn entities(mut self, input: crate::model::Theme) -> Self {
let mut v = self.entities.unwrap_or_default();
v.push(input);
self.entities = Some(v);
self
}
pub fn set_entities(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Theme>>,
) -> Self {
self.entities = input;
self
}
pub fn build(self) -> crate::output::ExportThemesOutput {
crate::output::ExportThemesOutput {
entities: self.entities,
}
}
}
}
impl ExportThemesOutput {
pub fn builder() -> crate::output::export_themes_output::Builder {
crate::output::export_themes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListThemesOutput {
pub entities: std::option::Option<std::vec::Vec<crate::model::ThemeSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListThemesOutput {
pub fn entities(&self) -> std::option::Option<&[crate::model::ThemeSummary]> {
self.entities.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListThemesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListThemesOutput");
formatter.field("entities", &self.entities);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_themes_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) entities: std::option::Option<std::vec::Vec<crate::model::ThemeSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn entities(mut self, input: crate::model::ThemeSummary) -> Self {
let mut v = self.entities.unwrap_or_default();
v.push(input);
self.entities = Some(v);
self
}
pub fn set_entities(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ThemeSummary>>,
) -> Self {
self.entities = 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::ListThemesOutput {
crate::output::ListThemesOutput {
entities: self.entities,
next_token: self.next_token,
}
}
}
}
impl ListThemesOutput {
pub fn builder() -> crate::output::list_themes_output::Builder {
crate::output::list_themes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateThemeOutput {
pub entity: std::option::Option<crate::model::Theme>,
}
impl CreateThemeOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Theme> {
self.entity.as_ref()
}
}
impl std::fmt::Debug for CreateThemeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateThemeOutput");
formatter.field("entity", &self.entity);
formatter.finish()
}
}
pub mod create_theme_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) entity: std::option::Option<crate::model::Theme>,
}
impl Builder {
pub fn entity(mut self, input: crate::model::Theme) -> Self {
self.entity = Some(input);
self
}
pub fn set_entity(mut self, input: std::option::Option<crate::model::Theme>) -> Self {
self.entity = input;
self
}
pub fn build(self) -> crate::output::CreateThemeOutput {
crate::output::CreateThemeOutput {
entity: self.entity,
}
}
}
}
impl CreateThemeOutput {
pub fn builder() -> crate::output::create_theme_output::Builder {
crate::output::create_theme_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteThemeOutput {}
impl std::fmt::Debug for DeleteThemeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteThemeOutput");
formatter.finish()
}
}
pub mod delete_theme_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::DeleteThemeOutput {
crate::output::DeleteThemeOutput {}
}
}
}
impl DeleteThemeOutput {
pub fn builder() -> crate::output::delete_theme_output::Builder {
crate::output::delete_theme_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateThemeOutput {
pub entity: std::option::Option<crate::model::Theme>,
}
impl UpdateThemeOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Theme> {
self.entity.as_ref()
}
}
impl std::fmt::Debug for UpdateThemeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateThemeOutput");
formatter.field("entity", &self.entity);
formatter.finish()
}
}
pub mod update_theme_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) entity: std::option::Option<crate::model::Theme>,
}
impl Builder {
pub fn entity(mut self, input: crate::model::Theme) -> Self {
self.entity = Some(input);
self
}
pub fn set_entity(mut self, input: std::option::Option<crate::model::Theme>) -> Self {
self.entity = input;
self
}
pub fn build(self) -> crate::output::UpdateThemeOutput {
crate::output::UpdateThemeOutput {
entity: self.entity,
}
}
}
}
impl UpdateThemeOutput {
pub fn builder() -> crate::output::update_theme_output::Builder {
crate::output::update_theme_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetThemeOutput {
pub theme: std::option::Option<crate::model::Theme>,
}
impl GetThemeOutput {
pub fn theme(&self) -> std::option::Option<&crate::model::Theme> {
self.theme.as_ref()
}
}
impl std::fmt::Debug for GetThemeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetThemeOutput");
formatter.field("theme", &self.theme);
formatter.finish()
}
}
pub mod get_theme_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) theme: std::option::Option<crate::model::Theme>,
}
impl Builder {
pub fn theme(mut self, input: crate::model::Theme) -> Self {
self.theme = Some(input);
self
}
pub fn set_theme(mut self, input: std::option::Option<crate::model::Theme>) -> Self {
self.theme = input;
self
}
pub fn build(self) -> crate::output::GetThemeOutput {
crate::output::GetThemeOutput { theme: self.theme }
}
}
}
impl GetThemeOutput {
pub fn builder() -> crate::output::get_theme_output::Builder {
crate::output::get_theme_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ExportComponentsOutput {
pub entities: std::option::Option<std::vec::Vec<crate::model::Component>>,
}
impl ExportComponentsOutput {
pub fn entities(&self) -> std::option::Option<&[crate::model::Component]> {
self.entities.as_deref()
}
}
impl std::fmt::Debug for ExportComponentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ExportComponentsOutput");
formatter.field("entities", &self.entities);
formatter.finish()
}
}
pub mod export_components_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) entities: std::option::Option<std::vec::Vec<crate::model::Component>>,
}
impl Builder {
pub fn entities(mut self, input: crate::model::Component) -> Self {
let mut v = self.entities.unwrap_or_default();
v.push(input);
self.entities = Some(v);
self
}
pub fn set_entities(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Component>>,
) -> Self {
self.entities = input;
self
}
pub fn build(self) -> crate::output::ExportComponentsOutput {
crate::output::ExportComponentsOutput {
entities: self.entities,
}
}
}
}
impl ExportComponentsOutput {
pub fn builder() -> crate::output::export_components_output::Builder {
crate::output::export_components_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListComponentsOutput {
pub entities: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListComponentsOutput {
pub fn entities(&self) -> std::option::Option<&[crate::model::ComponentSummary]> {
self.entities.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListComponentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListComponentsOutput");
formatter.field("entities", &self.entities);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_components_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) entities: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn entities(mut self, input: crate::model::ComponentSummary) -> Self {
let mut v = self.entities.unwrap_or_default();
v.push(input);
self.entities = Some(v);
self
}
pub fn set_entities(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
) -> Self {
self.entities = 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::ListComponentsOutput {
crate::output::ListComponentsOutput {
entities: self.entities,
next_token: self.next_token,
}
}
}
}
impl ListComponentsOutput {
pub fn builder() -> crate::output::list_components_output::Builder {
crate::output::list_components_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateComponentOutput {
pub entity: std::option::Option<crate::model::Component>,
}
impl CreateComponentOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Component> {
self.entity.as_ref()
}
}
impl std::fmt::Debug for CreateComponentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateComponentOutput");
formatter.field("entity", &self.entity);
formatter.finish()
}
}
pub mod create_component_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) entity: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn entity(mut self, input: crate::model::Component) -> Self {
self.entity = Some(input);
self
}
pub fn set_entity(mut self, input: std::option::Option<crate::model::Component>) -> Self {
self.entity = input;
self
}
pub fn build(self) -> crate::output::CreateComponentOutput {
crate::output::CreateComponentOutput {
entity: self.entity,
}
}
}
}
impl CreateComponentOutput {
pub fn builder() -> crate::output::create_component_output::Builder {
crate::output::create_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteComponentOutput {}
impl std::fmt::Debug for DeleteComponentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteComponentOutput");
formatter.finish()
}
}
pub mod delete_component_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::DeleteComponentOutput {
crate::output::DeleteComponentOutput {}
}
}
}
impl DeleteComponentOutput {
pub fn builder() -> crate::output::delete_component_output::Builder {
crate::output::delete_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateComponentOutput {
pub entity: std::option::Option<crate::model::Component>,
}
impl UpdateComponentOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Component> {
self.entity.as_ref()
}
}
impl std::fmt::Debug for UpdateComponentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateComponentOutput");
formatter.field("entity", &self.entity);
formatter.finish()
}
}
pub mod update_component_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) entity: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn entity(mut self, input: crate::model::Component) -> Self {
self.entity = Some(input);
self
}
pub fn set_entity(mut self, input: std::option::Option<crate::model::Component>) -> Self {
self.entity = input;
self
}
pub fn build(self) -> crate::output::UpdateComponentOutput {
crate::output::UpdateComponentOutput {
entity: self.entity,
}
}
}
}
impl UpdateComponentOutput {
pub fn builder() -> crate::output::update_component_output::Builder {
crate::output::update_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetComponentOutput {
pub component: std::option::Option<crate::model::Component>,
}
impl GetComponentOutput {
pub fn component(&self) -> std::option::Option<&crate::model::Component> {
self.component.as_ref()
}
}
impl std::fmt::Debug for GetComponentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetComponentOutput");
formatter.field("component", &self.component);
formatter.finish()
}
}
pub mod get_component_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) component: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn component(mut self, input: crate::model::Component) -> Self {
self.component = Some(input);
self
}
pub fn set_component(
mut self,
input: std::option::Option<crate::model::Component>,
) -> Self {
self.component = input;
self
}
pub fn build(self) -> crate::output::GetComponentOutput {
crate::output::GetComponentOutput {
component: self.component,
}
}
}
}
impl GetComponentOutput {
pub fn builder() -> crate::output::get_component_output::Builder {
crate::output::get_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RefreshTokenOutput {
pub access_token: std::option::Option<std::string::String>,
pub expires_in: std::option::Option<i32>,
}
impl RefreshTokenOutput {
pub fn access_token(&self) -> std::option::Option<&str> {
self.access_token.as_deref()
}
pub fn expires_in(&self) -> std::option::Option<i32> {
self.expires_in
}
}
impl std::fmt::Debug for RefreshTokenOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RefreshTokenOutput");
formatter.field("access_token", &"*** Sensitive Data Redacted ***");
formatter.field("expires_in", &self.expires_in);
formatter.finish()
}
}
pub mod refresh_token_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) access_token: std::option::Option<std::string::String>,
pub(crate) expires_in: std::option::Option<i32>,
}
impl Builder {
pub fn access_token(mut self, input: impl Into<std::string::String>) -> Self {
self.access_token = Some(input.into());
self
}
pub fn set_access_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.access_token = input;
self
}
pub fn expires_in(mut self, input: i32) -> Self {
self.expires_in = Some(input);
self
}
pub fn set_expires_in(mut self, input: std::option::Option<i32>) -> Self {
self.expires_in = input;
self
}
pub fn build(self) -> crate::output::RefreshTokenOutput {
crate::output::RefreshTokenOutput {
access_token: self.access_token,
expires_in: self.expires_in,
}
}
}
}
impl RefreshTokenOutput {
pub fn builder() -> crate::output::refresh_token_output::Builder {
crate::output::refresh_token_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ExchangeCodeForTokenOutput {
pub access_token: std::option::Option<std::string::String>,
pub expires_in: std::option::Option<i32>,
pub refresh_token: std::option::Option<std::string::String>,
}
impl ExchangeCodeForTokenOutput {
pub fn access_token(&self) -> std::option::Option<&str> {
self.access_token.as_deref()
}
pub fn expires_in(&self) -> std::option::Option<i32> {
self.expires_in
}
pub fn refresh_token(&self) -> std::option::Option<&str> {
self.refresh_token.as_deref()
}
}
impl std::fmt::Debug for ExchangeCodeForTokenOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ExchangeCodeForTokenOutput");
formatter.field("access_token", &"*** Sensitive Data Redacted ***");
formatter.field("expires_in", &self.expires_in);
formatter.field("refresh_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod exchange_code_for_token_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) access_token: std::option::Option<std::string::String>,
pub(crate) expires_in: std::option::Option<i32>,
pub(crate) refresh_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn access_token(mut self, input: impl Into<std::string::String>) -> Self {
self.access_token = Some(input.into());
self
}
pub fn set_access_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.access_token = input;
self
}
pub fn expires_in(mut self, input: i32) -> Self {
self.expires_in = Some(input);
self
}
pub fn set_expires_in(mut self, input: std::option::Option<i32>) -> Self {
self.expires_in = input;
self
}
pub fn refresh_token(mut self, input: impl Into<std::string::String>) -> Self {
self.refresh_token = Some(input.into());
self
}
pub fn set_refresh_token(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.refresh_token = input;
self
}
pub fn build(self) -> crate::output::ExchangeCodeForTokenOutput {
crate::output::ExchangeCodeForTokenOutput {
access_token: self.access_token,
expires_in: self.expires_in,
refresh_token: self.refresh_token,
}
}
}
}
impl ExchangeCodeForTokenOutput {
pub fn builder() -> crate::output::exchange_code_for_token_output::Builder {
crate::output::exchange_code_for_token_output::Builder::default()
}
}