#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ExportThemesOutput {
#[doc(hidden)]
pub entities: std::option::Option<std::vec::Vec<crate::model::Theme>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ExportThemesOutput {
pub fn entities(&self) -> std::option::Option<&[crate::model::Theme]> {
self.entities.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod export_themes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entities: std::option::Option<std::vec::Vec<crate::model::Theme>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
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 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::ExportThemesOutput {
crate::output::ExportThemesOutput {
entities: self.entities,
next_token: self.next_token,
}
}
}
}
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, std::fmt::Debug)]
pub struct ListThemesOutput {
#[doc(hidden)]
pub entities: std::option::Option<std::vec::Vec<crate::model::ThemeSummary>>,
#[doc(hidden)]
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()
}
}
pub mod list_themes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateThemeOutput {
#[doc(hidden)]
pub entity: std::option::Option<crate::model::Theme>,
}
impl CreateThemeOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Theme> {
self.entity.as_ref()
}
}
pub mod create_theme_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteThemeOutput {}
pub mod delete_theme_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::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, std::fmt::Debug)]
pub struct UpdateThemeOutput {
#[doc(hidden)]
pub entity: std::option::Option<crate::model::Theme>,
}
impl UpdateThemeOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Theme> {
self.entity.as_ref()
}
}
pub mod update_theme_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct GetThemeOutput {
#[doc(hidden)]
pub theme: std::option::Option<crate::model::Theme>,
}
impl GetThemeOutput {
pub fn theme(&self) -> std::option::Option<&crate::model::Theme> {
self.theme.as_ref()
}
}
pub mod get_theme_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct ExportFormsOutput {
#[doc(hidden)]
pub entities: std::option::Option<std::vec::Vec<crate::model::Form>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ExportFormsOutput {
pub fn entities(&self) -> std::option::Option<&[crate::model::Form]> {
self.entities.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod export_forms_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entities: std::option::Option<std::vec::Vec<crate::model::Form>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn entities(mut self, input: crate::model::Form) -> 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::Form>>,
) -> 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::ExportFormsOutput {
crate::output::ExportFormsOutput {
entities: self.entities,
next_token: self.next_token,
}
}
}
}
impl ExportFormsOutput {
pub fn builder() -> crate::output::export_forms_output::Builder {
crate::output::export_forms_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFormsOutput {
#[doc(hidden)]
pub entities: std::option::Option<std::vec::Vec<crate::model::FormSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFormsOutput {
pub fn entities(&self) -> std::option::Option<&[crate::model::FormSummary]> {
self.entities.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_forms_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entities: std::option::Option<std::vec::Vec<crate::model::FormSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn entities(mut self, input: crate::model::FormSummary) -> 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::FormSummary>>,
) -> 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::ListFormsOutput {
crate::output::ListFormsOutput {
entities: self.entities,
next_token: self.next_token,
}
}
}
}
impl ListFormsOutput {
pub fn builder() -> crate::output::list_forms_output::Builder {
crate::output::list_forms_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateFormOutput {
#[doc(hidden)]
pub entity: std::option::Option<crate::model::Form>,
}
impl CreateFormOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Form> {
self.entity.as_ref()
}
}
pub mod create_form_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entity: std::option::Option<crate::model::Form>,
}
impl Builder {
pub fn entity(mut self, input: crate::model::Form) -> Self {
self.entity = Some(input);
self
}
pub fn set_entity(mut self, input: std::option::Option<crate::model::Form>) -> Self {
self.entity = input;
self
}
pub fn build(self) -> crate::output::CreateFormOutput {
crate::output::CreateFormOutput {
entity: self.entity,
}
}
}
}
impl CreateFormOutput {
pub fn builder() -> crate::output::create_form_output::Builder {
crate::output::create_form_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteFormOutput {}
pub mod delete_form_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::DeleteFormOutput {
crate::output::DeleteFormOutput {}
}
}
}
impl DeleteFormOutput {
pub fn builder() -> crate::output::delete_form_output::Builder {
crate::output::delete_form_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateFormOutput {
#[doc(hidden)]
pub entity: std::option::Option<crate::model::Form>,
}
impl UpdateFormOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Form> {
self.entity.as_ref()
}
}
pub mod update_form_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entity: std::option::Option<crate::model::Form>,
}
impl Builder {
pub fn entity(mut self, input: crate::model::Form) -> Self {
self.entity = Some(input);
self
}
pub fn set_entity(mut self, input: std::option::Option<crate::model::Form>) -> Self {
self.entity = input;
self
}
pub fn build(self) -> crate::output::UpdateFormOutput {
crate::output::UpdateFormOutput {
entity: self.entity,
}
}
}
}
impl UpdateFormOutput {
pub fn builder() -> crate::output::update_form_output::Builder {
crate::output::update_form_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetFormOutput {
#[doc(hidden)]
pub form: std::option::Option<crate::model::Form>,
}
impl GetFormOutput {
pub fn form(&self) -> std::option::Option<&crate::model::Form> {
self.form.as_ref()
}
}
pub mod get_form_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) form: std::option::Option<crate::model::Form>,
}
impl Builder {
pub fn form(mut self, input: crate::model::Form) -> Self {
self.form = Some(input);
self
}
pub fn set_form(mut self, input: std::option::Option<crate::model::Form>) -> Self {
self.form = input;
self
}
pub fn build(self) -> crate::output::GetFormOutput {
crate::output::GetFormOutput { form: self.form }
}
}
}
impl GetFormOutput {
pub fn builder() -> crate::output::get_form_output::Builder {
crate::output::get_form_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ExportComponentsOutput {
#[doc(hidden)]
pub entities: std::option::Option<std::vec::Vec<crate::model::Component>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ExportComponentsOutput {
pub fn entities(&self) -> std::option::Option<&[crate::model::Component]> {
self.entities.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod export_components_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entities: std::option::Option<std::vec::Vec<crate::model::Component>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
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 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::ExportComponentsOutput {
crate::output::ExportComponentsOutput {
entities: self.entities,
next_token: self.next_token,
}
}
}
}
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, std::fmt::Debug)]
pub struct ListComponentsOutput {
#[doc(hidden)]
pub entities: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
#[doc(hidden)]
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()
}
}
pub mod list_components_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateComponentOutput {
#[doc(hidden)]
pub entity: std::option::Option<crate::model::Component>,
}
impl CreateComponentOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Component> {
self.entity.as_ref()
}
}
pub mod create_component_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) 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, std::fmt::Debug)]
pub struct DeleteComponentOutput {}
pub mod delete_component_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::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, std::fmt::Debug)]
pub struct UpdateComponentOutput {
#[doc(hidden)]
pub entity: std::option::Option<crate::model::Component>,
}
impl UpdateComponentOutput {
pub fn entity(&self) -> std::option::Option<&crate::model::Component> {
self.entity.as_ref()
}
}
pub mod update_component_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) 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, std::fmt::Debug)]
pub struct GetComponentOutput {
#[doc(hidden)]
pub component: std::option::Option<crate::model::Component>,
}
impl GetComponentOutput {
pub fn component(&self) -> std::option::Option<&crate::model::Component> {
self.component.as_ref()
}
}
pub mod get_component_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) component: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn component(mut self, input: crate::model::Component) -> Self {
self.component = Some(input);
self
}
pub fn set_component(
mut self,
input: std::option::Option<crate::model::Component>,
) -> Self {
self.component = input;
self
}
pub fn build(self) -> crate::output::GetComponentOutput {
crate::output::GetComponentOutput {
component: self.component,
}
}
}
}
impl GetComponentOutput {
pub fn builder() -> crate::output::get_component_output::Builder {
crate::output::get_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RefreshTokenOutput {
#[doc(hidden)]
pub access_token: std::option::Option<std::string::String>,
#[doc(hidden)]
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 {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
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 std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("access_token", &"*** Sensitive Data Redacted ***");
formatter.field("expires_in", &self.expires_in);
formatter.finish()
}
}
}
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, std::fmt::Debug)]
pub struct PutMetadataFlagOutput {}
pub mod put_metadata_flag_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::PutMetadataFlagOutput {
crate::output::PutMetadataFlagOutput {}
}
}
}
impl PutMetadataFlagOutput {
pub fn builder() -> crate::output::put_metadata_flag_output::Builder {
crate::output::put_metadata_flag_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetMetadataOutput {
#[doc(hidden)]
pub features:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetMetadataOutput {
pub fn features(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.features.as_ref()
}
}
pub mod get_metadata_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) features: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn features(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.features.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.features = Some(hash_map);
self
}
pub fn set_features(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.features = input;
self
}
pub fn build(self) -> crate::output::GetMetadataOutput {
crate::output::GetMetadataOutput {
features: self.features,
}
}
}
}
impl GetMetadataOutput {
pub fn builder() -> crate::output::get_metadata_output::Builder {
crate::output::get_metadata_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ExchangeCodeForTokenOutput {
#[doc(hidden)]
pub access_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub expires_in: std::option::Option<i32>,
#[doc(hidden)]
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 {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
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 std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("access_token", &"*** Sensitive Data Redacted ***");
formatter.field("expires_in", &self.expires_in);
formatter.field("refresh_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl ExchangeCodeForTokenOutput {
pub fn builder() -> crate::output::exchange_code_for_token_output::Builder {
crate::output::exchange_code_for_token_output::Builder::default()
}
}