#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateProtectedQueryOutput {
#[doc(hidden)]
pub protected_query: std::option::Option<crate::model::ProtectedQuery>,
}
impl UpdateProtectedQueryOutput {
pub fn protected_query(&self) -> std::option::Option<&crate::model::ProtectedQuery> {
self.protected_query.as_ref()
}
}
pub mod update_protected_query_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) protected_query: std::option::Option<crate::model::ProtectedQuery>,
}
impl Builder {
pub fn protected_query(mut self, input: crate::model::ProtectedQuery) -> Self {
self.protected_query = Some(input);
self
}
pub fn set_protected_query(
mut self,
input: std::option::Option<crate::model::ProtectedQuery>,
) -> Self {
self.protected_query = input;
self
}
pub fn build(self) -> crate::output::UpdateProtectedQueryOutput {
crate::output::UpdateProtectedQueryOutput {
protected_query: self.protected_query,
}
}
}
}
impl UpdateProtectedQueryOutput {
pub fn builder() -> crate::output::update_protected_query_output::Builder {
crate::output::update_protected_query_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartProtectedQueryOutput {
#[doc(hidden)]
pub protected_query: std::option::Option<crate::model::ProtectedQuery>,
}
impl StartProtectedQueryOutput {
pub fn protected_query(&self) -> std::option::Option<&crate::model::ProtectedQuery> {
self.protected_query.as_ref()
}
}
pub mod start_protected_query_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) protected_query: std::option::Option<crate::model::ProtectedQuery>,
}
impl Builder {
pub fn protected_query(mut self, input: crate::model::ProtectedQuery) -> Self {
self.protected_query = Some(input);
self
}
pub fn set_protected_query(
mut self,
input: std::option::Option<crate::model::ProtectedQuery>,
) -> Self {
self.protected_query = input;
self
}
pub fn build(self) -> crate::output::StartProtectedQueryOutput {
crate::output::StartProtectedQueryOutput {
protected_query: self.protected_query,
}
}
}
}
impl StartProtectedQueryOutput {
pub fn builder() -> crate::output::start_protected_query_output::Builder {
crate::output::start_protected_query_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListProtectedQueriesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub protected_queries: std::option::Option<std::vec::Vec<crate::model::ProtectedQuerySummary>>,
}
impl ListProtectedQueriesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn protected_queries(&self) -> std::option::Option<&[crate::model::ProtectedQuerySummary]> {
self.protected_queries.as_deref()
}
}
pub mod list_protected_queries_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) protected_queries:
std::option::Option<std::vec::Vec<crate::model::ProtectedQuerySummary>>,
}
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 protected_queries(mut self, input: crate::model::ProtectedQuerySummary) -> Self {
let mut v = self.protected_queries.unwrap_or_default();
v.push(input);
self.protected_queries = Some(v);
self
}
pub fn set_protected_queries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProtectedQuerySummary>>,
) -> Self {
self.protected_queries = input;
self
}
pub fn build(self) -> crate::output::ListProtectedQueriesOutput {
crate::output::ListProtectedQueriesOutput {
next_token: self.next_token,
protected_queries: self.protected_queries,
}
}
}
}
impl ListProtectedQueriesOutput {
pub fn builder() -> crate::output::list_protected_queries_output::Builder {
crate::output::list_protected_queries_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetProtectedQueryOutput {
#[doc(hidden)]
pub protected_query: std::option::Option<crate::model::ProtectedQuery>,
}
impl GetProtectedQueryOutput {
pub fn protected_query(&self) -> std::option::Option<&crate::model::ProtectedQuery> {
self.protected_query.as_ref()
}
}
pub mod get_protected_query_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) protected_query: std::option::Option<crate::model::ProtectedQuery>,
}
impl Builder {
pub fn protected_query(mut self, input: crate::model::ProtectedQuery) -> Self {
self.protected_query = Some(input);
self
}
pub fn set_protected_query(
mut self,
input: std::option::Option<crate::model::ProtectedQuery>,
) -> Self {
self.protected_query = input;
self
}
pub fn build(self) -> crate::output::GetProtectedQueryOutput {
crate::output::GetProtectedQueryOutput {
protected_query: self.protected_query,
}
}
}
}
impl GetProtectedQueryOutput {
pub fn builder() -> crate::output::get_protected_query_output::Builder {
crate::output::get_protected_query_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListMembershipsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub membership_summaries: std::option::Option<std::vec::Vec<crate::model::MembershipSummary>>,
}
impl ListMembershipsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn membership_summaries(&self) -> std::option::Option<&[crate::model::MembershipSummary]> {
self.membership_summaries.as_deref()
}
}
pub mod list_memberships_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) membership_summaries:
std::option::Option<std::vec::Vec<crate::model::MembershipSummary>>,
}
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 membership_summaries(mut self, input: crate::model::MembershipSummary) -> Self {
let mut v = self.membership_summaries.unwrap_or_default();
v.push(input);
self.membership_summaries = Some(v);
self
}
pub fn set_membership_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MembershipSummary>>,
) -> Self {
self.membership_summaries = input;
self
}
pub fn build(self) -> crate::output::ListMembershipsOutput {
crate::output::ListMembershipsOutput {
next_token: self.next_token,
membership_summaries: self.membership_summaries,
}
}
}
}
impl ListMembershipsOutput {
pub fn builder() -> crate::output::list_memberships_output::Builder {
crate::output::list_memberships_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateMembershipOutput {
#[doc(hidden)]
pub membership: std::option::Option<crate::model::Membership>,
}
impl CreateMembershipOutput {
pub fn membership(&self) -> std::option::Option<&crate::model::Membership> {
self.membership.as_ref()
}
}
pub mod create_membership_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) membership: std::option::Option<crate::model::Membership>,
}
impl Builder {
pub fn membership(mut self, input: crate::model::Membership) -> Self {
self.membership = Some(input);
self
}
pub fn set_membership(
mut self,
input: std::option::Option<crate::model::Membership>,
) -> Self {
self.membership = input;
self
}
pub fn build(self) -> crate::output::CreateMembershipOutput {
crate::output::CreateMembershipOutput {
membership: self.membership,
}
}
}
}
impl CreateMembershipOutput {
pub fn builder() -> crate::output::create_membership_output::Builder {
crate::output::create_membership_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteMembershipOutput {}
pub mod delete_membership_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::DeleteMembershipOutput {
crate::output::DeleteMembershipOutput {}
}
}
}
impl DeleteMembershipOutput {
pub fn builder() -> crate::output::delete_membership_output::Builder {
crate::output::delete_membership_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateMembershipOutput {
#[doc(hidden)]
pub membership: std::option::Option<crate::model::Membership>,
}
impl UpdateMembershipOutput {
pub fn membership(&self) -> std::option::Option<&crate::model::Membership> {
self.membership.as_ref()
}
}
pub mod update_membership_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) membership: std::option::Option<crate::model::Membership>,
}
impl Builder {
pub fn membership(mut self, input: crate::model::Membership) -> Self {
self.membership = Some(input);
self
}
pub fn set_membership(
mut self,
input: std::option::Option<crate::model::Membership>,
) -> Self {
self.membership = input;
self
}
pub fn build(self) -> crate::output::UpdateMembershipOutput {
crate::output::UpdateMembershipOutput {
membership: self.membership,
}
}
}
}
impl UpdateMembershipOutput {
pub fn builder() -> crate::output::update_membership_output::Builder {
crate::output::update_membership_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetMembershipOutput {
#[doc(hidden)]
pub membership: std::option::Option<crate::model::Membership>,
}
impl GetMembershipOutput {
pub fn membership(&self) -> std::option::Option<&crate::model::Membership> {
self.membership.as_ref()
}
}
pub mod get_membership_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) membership: std::option::Option<crate::model::Membership>,
}
impl Builder {
pub fn membership(mut self, input: crate::model::Membership) -> Self {
self.membership = Some(input);
self
}
pub fn set_membership(
mut self,
input: std::option::Option<crate::model::Membership>,
) -> Self {
self.membership = input;
self
}
pub fn build(self) -> crate::output::GetMembershipOutput {
crate::output::GetMembershipOutput {
membership: self.membership,
}
}
}
}
impl GetMembershipOutput {
pub fn builder() -> crate::output::get_membership_output::Builder {
crate::output::get_membership_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateConfiguredTableAnalysisRuleOutput {
#[doc(hidden)]
pub analysis_rule: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
}
impl UpdateConfiguredTableAnalysisRuleOutput {
pub fn analysis_rule(&self) -> std::option::Option<&crate::model::ConfiguredTableAnalysisRule> {
self.analysis_rule.as_ref()
}
}
pub mod update_configured_table_analysis_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) analysis_rule: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
}
impl Builder {
pub fn analysis_rule(mut self, input: crate::model::ConfiguredTableAnalysisRule) -> Self {
self.analysis_rule = Some(input);
self
}
pub fn set_analysis_rule(
mut self,
input: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
) -> Self {
self.analysis_rule = input;
self
}
pub fn build(self) -> crate::output::UpdateConfiguredTableAnalysisRuleOutput {
crate::output::UpdateConfiguredTableAnalysisRuleOutput {
analysis_rule: self.analysis_rule,
}
}
}
}
impl UpdateConfiguredTableAnalysisRuleOutput {
pub fn builder() -> crate::output::update_configured_table_analysis_rule_output::Builder {
crate::output::update_configured_table_analysis_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConfiguredTableAnalysisRuleOutput {
#[doc(hidden)]
pub analysis_rule: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
}
impl GetConfiguredTableAnalysisRuleOutput {
pub fn analysis_rule(&self) -> std::option::Option<&crate::model::ConfiguredTableAnalysisRule> {
self.analysis_rule.as_ref()
}
}
pub mod get_configured_table_analysis_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) analysis_rule: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
}
impl Builder {
pub fn analysis_rule(mut self, input: crate::model::ConfiguredTableAnalysisRule) -> Self {
self.analysis_rule = Some(input);
self
}
pub fn set_analysis_rule(
mut self,
input: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
) -> Self {
self.analysis_rule = input;
self
}
pub fn build(self) -> crate::output::GetConfiguredTableAnalysisRuleOutput {
crate::output::GetConfiguredTableAnalysisRuleOutput {
analysis_rule: self.analysis_rule,
}
}
}
}
impl GetConfiguredTableAnalysisRuleOutput {
pub fn builder() -> crate::output::get_configured_table_analysis_rule_output::Builder {
crate::output::get_configured_table_analysis_rule_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConfiguredTableAnalysisRuleOutput {}
pub mod delete_configured_table_analysis_rule_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::DeleteConfiguredTableAnalysisRuleOutput {
crate::output::DeleteConfiguredTableAnalysisRuleOutput {}
}
}
}
impl DeleteConfiguredTableAnalysisRuleOutput {
pub fn builder() -> crate::output::delete_configured_table_analysis_rule_output::Builder {
crate::output::delete_configured_table_analysis_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateConfiguredTableAnalysisRuleOutput {
#[doc(hidden)]
pub analysis_rule: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
}
impl CreateConfiguredTableAnalysisRuleOutput {
pub fn analysis_rule(&self) -> std::option::Option<&crate::model::ConfiguredTableAnalysisRule> {
self.analysis_rule.as_ref()
}
}
pub mod create_configured_table_analysis_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) analysis_rule: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
}
impl Builder {
pub fn analysis_rule(mut self, input: crate::model::ConfiguredTableAnalysisRule) -> Self {
self.analysis_rule = Some(input);
self
}
pub fn set_analysis_rule(
mut self,
input: std::option::Option<crate::model::ConfiguredTableAnalysisRule>,
) -> Self {
self.analysis_rule = input;
self
}
pub fn build(self) -> crate::output::CreateConfiguredTableAnalysisRuleOutput {
crate::output::CreateConfiguredTableAnalysisRuleOutput {
analysis_rule: self.analysis_rule,
}
}
}
}
impl CreateConfiguredTableAnalysisRuleOutput {
pub fn builder() -> crate::output::create_configured_table_analysis_rule_output::Builder {
crate::output::create_configured_table_analysis_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListConfiguredTablesOutput {
#[doc(hidden)]
pub configured_table_summaries:
std::option::Option<std::vec::Vec<crate::model::ConfiguredTableSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListConfiguredTablesOutput {
pub fn configured_table_summaries(
&self,
) -> std::option::Option<&[crate::model::ConfiguredTableSummary]> {
self.configured_table_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_configured_tables_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configured_table_summaries:
std::option::Option<std::vec::Vec<crate::model::ConfiguredTableSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn configured_table_summaries(
mut self,
input: crate::model::ConfiguredTableSummary,
) -> Self {
let mut v = self.configured_table_summaries.unwrap_or_default();
v.push(input);
self.configured_table_summaries = Some(v);
self
}
pub fn set_configured_table_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConfiguredTableSummary>>,
) -> Self {
self.configured_table_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListConfiguredTablesOutput {
crate::output::ListConfiguredTablesOutput {
configured_table_summaries: self.configured_table_summaries,
next_token: self.next_token,
}
}
}
}
impl ListConfiguredTablesOutput {
pub fn builder() -> crate::output::list_configured_tables_output::Builder {
crate::output::list_configured_tables_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateConfiguredTableOutput {
#[doc(hidden)]
pub configured_table: std::option::Option<crate::model::ConfiguredTable>,
}
impl CreateConfiguredTableOutput {
pub fn configured_table(&self) -> std::option::Option<&crate::model::ConfiguredTable> {
self.configured_table.as_ref()
}
}
pub mod create_configured_table_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configured_table: std::option::Option<crate::model::ConfiguredTable>,
}
impl Builder {
pub fn configured_table(mut self, input: crate::model::ConfiguredTable) -> Self {
self.configured_table = Some(input);
self
}
pub fn set_configured_table(
mut self,
input: std::option::Option<crate::model::ConfiguredTable>,
) -> Self {
self.configured_table = input;
self
}
pub fn build(self) -> crate::output::CreateConfiguredTableOutput {
crate::output::CreateConfiguredTableOutput {
configured_table: self.configured_table,
}
}
}
}
impl CreateConfiguredTableOutput {
pub fn builder() -> crate::output::create_configured_table_output::Builder {
crate::output::create_configured_table_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConfiguredTableOutput {}
pub mod delete_configured_table_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::DeleteConfiguredTableOutput {
crate::output::DeleteConfiguredTableOutput {}
}
}
}
impl DeleteConfiguredTableOutput {
pub fn builder() -> crate::output::delete_configured_table_output::Builder {
crate::output::delete_configured_table_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateConfiguredTableOutput {
#[doc(hidden)]
pub configured_table: std::option::Option<crate::model::ConfiguredTable>,
}
impl UpdateConfiguredTableOutput {
pub fn configured_table(&self) -> std::option::Option<&crate::model::ConfiguredTable> {
self.configured_table.as_ref()
}
}
pub mod update_configured_table_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configured_table: std::option::Option<crate::model::ConfiguredTable>,
}
impl Builder {
pub fn configured_table(mut self, input: crate::model::ConfiguredTable) -> Self {
self.configured_table = Some(input);
self
}
pub fn set_configured_table(
mut self,
input: std::option::Option<crate::model::ConfiguredTable>,
) -> Self {
self.configured_table = input;
self
}
pub fn build(self) -> crate::output::UpdateConfiguredTableOutput {
crate::output::UpdateConfiguredTableOutput {
configured_table: self.configured_table,
}
}
}
}
impl UpdateConfiguredTableOutput {
pub fn builder() -> crate::output::update_configured_table_output::Builder {
crate::output::update_configured_table_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConfiguredTableOutput {
#[doc(hidden)]
pub configured_table: std::option::Option<crate::model::ConfiguredTable>,
}
impl GetConfiguredTableOutput {
pub fn configured_table(&self) -> std::option::Option<&crate::model::ConfiguredTable> {
self.configured_table.as_ref()
}
}
pub mod get_configured_table_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configured_table: std::option::Option<crate::model::ConfiguredTable>,
}
impl Builder {
pub fn configured_table(mut self, input: crate::model::ConfiguredTable) -> Self {
self.configured_table = Some(input);
self
}
pub fn set_configured_table(
mut self,
input: std::option::Option<crate::model::ConfiguredTable>,
) -> Self {
self.configured_table = input;
self
}
pub fn build(self) -> crate::output::GetConfiguredTableOutput {
crate::output::GetConfiguredTableOutput {
configured_table: self.configured_table,
}
}
}
}
impl GetConfiguredTableOutput {
pub fn builder() -> crate::output::get_configured_table_output::Builder {
crate::output::get_configured_table_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListConfiguredTableAssociationsOutput {
#[doc(hidden)]
pub configured_table_association_summaries:
std::option::Option<std::vec::Vec<crate::model::ConfiguredTableAssociationSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListConfiguredTableAssociationsOutput {
pub fn configured_table_association_summaries(
&self,
) -> std::option::Option<&[crate::model::ConfiguredTableAssociationSummary]> {
self.configured_table_association_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_configured_table_associations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configured_table_association_summaries:
std::option::Option<std::vec::Vec<crate::model::ConfiguredTableAssociationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn configured_table_association_summaries(
mut self,
input: crate::model::ConfiguredTableAssociationSummary,
) -> Self {
let mut v = self
.configured_table_association_summaries
.unwrap_or_default();
v.push(input);
self.configured_table_association_summaries = Some(v);
self
}
pub fn set_configured_table_association_summaries(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ConfiguredTableAssociationSummary>,
>,
) -> Self {
self.configured_table_association_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListConfiguredTableAssociationsOutput {
crate::output::ListConfiguredTableAssociationsOutput {
configured_table_association_summaries: self.configured_table_association_summaries,
next_token: self.next_token,
}
}
}
}
impl ListConfiguredTableAssociationsOutput {
pub fn builder() -> crate::output::list_configured_table_associations_output::Builder {
crate::output::list_configured_table_associations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateConfiguredTableAssociationOutput {
#[doc(hidden)]
pub configured_table_association: std::option::Option<crate::model::ConfiguredTableAssociation>,
}
impl CreateConfiguredTableAssociationOutput {
pub fn configured_table_association(
&self,
) -> std::option::Option<&crate::model::ConfiguredTableAssociation> {
self.configured_table_association.as_ref()
}
}
pub mod create_configured_table_association_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configured_table_association:
std::option::Option<crate::model::ConfiguredTableAssociation>,
}
impl Builder {
pub fn configured_table_association(
mut self,
input: crate::model::ConfiguredTableAssociation,
) -> Self {
self.configured_table_association = Some(input);
self
}
pub fn set_configured_table_association(
mut self,
input: std::option::Option<crate::model::ConfiguredTableAssociation>,
) -> Self {
self.configured_table_association = input;
self
}
pub fn build(self) -> crate::output::CreateConfiguredTableAssociationOutput {
crate::output::CreateConfiguredTableAssociationOutput {
configured_table_association: self.configured_table_association,
}
}
}
}
impl CreateConfiguredTableAssociationOutput {
pub fn builder() -> crate::output::create_configured_table_association_output::Builder {
crate::output::create_configured_table_association_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConfiguredTableAssociationOutput {}
pub mod delete_configured_table_association_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::DeleteConfiguredTableAssociationOutput {
crate::output::DeleteConfiguredTableAssociationOutput {}
}
}
}
impl DeleteConfiguredTableAssociationOutput {
pub fn builder() -> crate::output::delete_configured_table_association_output::Builder {
crate::output::delete_configured_table_association_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateConfiguredTableAssociationOutput {
#[doc(hidden)]
pub configured_table_association: std::option::Option<crate::model::ConfiguredTableAssociation>,
}
impl UpdateConfiguredTableAssociationOutput {
pub fn configured_table_association(
&self,
) -> std::option::Option<&crate::model::ConfiguredTableAssociation> {
self.configured_table_association.as_ref()
}
}
pub mod update_configured_table_association_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configured_table_association:
std::option::Option<crate::model::ConfiguredTableAssociation>,
}
impl Builder {
pub fn configured_table_association(
mut self,
input: crate::model::ConfiguredTableAssociation,
) -> Self {
self.configured_table_association = Some(input);
self
}
pub fn set_configured_table_association(
mut self,
input: std::option::Option<crate::model::ConfiguredTableAssociation>,
) -> Self {
self.configured_table_association = input;
self
}
pub fn build(self) -> crate::output::UpdateConfiguredTableAssociationOutput {
crate::output::UpdateConfiguredTableAssociationOutput {
configured_table_association: self.configured_table_association,
}
}
}
}
impl UpdateConfiguredTableAssociationOutput {
pub fn builder() -> crate::output::update_configured_table_association_output::Builder {
crate::output::update_configured_table_association_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConfiguredTableAssociationOutput {
#[doc(hidden)]
pub configured_table_association: std::option::Option<crate::model::ConfiguredTableAssociation>,
}
impl GetConfiguredTableAssociationOutput {
pub fn configured_table_association(
&self,
) -> std::option::Option<&crate::model::ConfiguredTableAssociation> {
self.configured_table_association.as_ref()
}
}
pub mod get_configured_table_association_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) configured_table_association:
std::option::Option<crate::model::ConfiguredTableAssociation>,
}
impl Builder {
pub fn configured_table_association(
mut self,
input: crate::model::ConfiguredTableAssociation,
) -> Self {
self.configured_table_association = Some(input);
self
}
pub fn set_configured_table_association(
mut self,
input: std::option::Option<crate::model::ConfiguredTableAssociation>,
) -> Self {
self.configured_table_association = input;
self
}
pub fn build(self) -> crate::output::GetConfiguredTableAssociationOutput {
crate::output::GetConfiguredTableAssociationOutput {
configured_table_association: self.configured_table_association,
}
}
}
}
impl GetConfiguredTableAssociationOutput {
pub fn builder() -> crate::output::get_configured_table_association_output::Builder {
crate::output::get_configured_table_association_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSchemasOutput {
#[doc(hidden)]
pub schema_summaries: std::option::Option<std::vec::Vec<crate::model::SchemaSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSchemasOutput {
pub fn schema_summaries(&self) -> std::option::Option<&[crate::model::SchemaSummary]> {
self.schema_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_schemas_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) schema_summaries:
std::option::Option<std::vec::Vec<crate::model::SchemaSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn schema_summaries(mut self, input: crate::model::SchemaSummary) -> Self {
let mut v = self.schema_summaries.unwrap_or_default();
v.push(input);
self.schema_summaries = Some(v);
self
}
pub fn set_schema_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SchemaSummary>>,
) -> Self {
self.schema_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListSchemasOutput {
crate::output::ListSchemasOutput {
schema_summaries: self.schema_summaries,
next_token: self.next_token,
}
}
}
}
impl ListSchemasOutput {
pub fn builder() -> crate::output::list_schemas_output::Builder {
crate::output::list_schemas_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListMembersOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub member_summaries: std::option::Option<std::vec::Vec<crate::model::MemberSummary>>,
}
impl ListMembersOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn member_summaries(&self) -> std::option::Option<&[crate::model::MemberSummary]> {
self.member_summaries.as_deref()
}
}
pub mod list_members_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) member_summaries:
std::option::Option<std::vec::Vec<crate::model::MemberSummary>>,
}
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 member_summaries(mut self, input: crate::model::MemberSummary) -> Self {
let mut v = self.member_summaries.unwrap_or_default();
v.push(input);
self.member_summaries = Some(v);
self
}
pub fn set_member_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MemberSummary>>,
) -> Self {
self.member_summaries = input;
self
}
pub fn build(self) -> crate::output::ListMembersOutput {
crate::output::ListMembersOutput {
next_token: self.next_token,
member_summaries: self.member_summaries,
}
}
}
}
impl ListMembersOutput {
pub fn builder() -> crate::output::list_members_output::Builder {
crate::output::list_members_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSchemaAnalysisRuleOutput {
#[doc(hidden)]
pub analysis_rule: std::option::Option<crate::model::AnalysisRule>,
}
impl GetSchemaAnalysisRuleOutput {
pub fn analysis_rule(&self) -> std::option::Option<&crate::model::AnalysisRule> {
self.analysis_rule.as_ref()
}
}
pub mod get_schema_analysis_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) analysis_rule: std::option::Option<crate::model::AnalysisRule>,
}
impl Builder {
pub fn analysis_rule(mut self, input: crate::model::AnalysisRule) -> Self {
self.analysis_rule = Some(input);
self
}
pub fn set_analysis_rule(
mut self,
input: std::option::Option<crate::model::AnalysisRule>,
) -> Self {
self.analysis_rule = input;
self
}
pub fn build(self) -> crate::output::GetSchemaAnalysisRuleOutput {
crate::output::GetSchemaAnalysisRuleOutput {
analysis_rule: self.analysis_rule,
}
}
}
}
impl GetSchemaAnalysisRuleOutput {
pub fn builder() -> crate::output::get_schema_analysis_rule_output::Builder {
crate::output::get_schema_analysis_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSchemaOutput {
#[doc(hidden)]
pub schema: std::option::Option<crate::model::Schema>,
}
impl GetSchemaOutput {
pub fn schema(&self) -> std::option::Option<&crate::model::Schema> {
self.schema.as_ref()
}
}
pub mod get_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) schema: std::option::Option<crate::model::Schema>,
}
impl Builder {
pub fn schema(mut self, input: crate::model::Schema) -> Self {
self.schema = Some(input);
self
}
pub fn set_schema(mut self, input: std::option::Option<crate::model::Schema>) -> Self {
self.schema = input;
self
}
pub fn build(self) -> crate::output::GetSchemaOutput {
crate::output::GetSchemaOutput {
schema: self.schema,
}
}
}
}
impl GetSchemaOutput {
pub fn builder() -> crate::output::get_schema_output::Builder {
crate::output::get_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteMemberOutput {}
pub mod delete_member_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::DeleteMemberOutput {
crate::output::DeleteMemberOutput {}
}
}
}
impl DeleteMemberOutput {
pub fn builder() -> crate::output::delete_member_output::Builder {
crate::output::delete_member_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchGetSchemaOutput {
#[doc(hidden)]
pub schemas: std::option::Option<std::vec::Vec<crate::model::Schema>>,
#[doc(hidden)]
pub errors: std::option::Option<std::vec::Vec<crate::model::BatchGetSchemaError>>,
}
impl BatchGetSchemaOutput {
pub fn schemas(&self) -> std::option::Option<&[crate::model::Schema]> {
self.schemas.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::BatchGetSchemaError]> {
self.errors.as_deref()
}
}
pub mod batch_get_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) schemas: std::option::Option<std::vec::Vec<crate::model::Schema>>,
pub(crate) errors: std::option::Option<std::vec::Vec<crate::model::BatchGetSchemaError>>,
}
impl Builder {
pub fn schemas(mut self, input: crate::model::Schema) -> Self {
let mut v = self.schemas.unwrap_or_default();
v.push(input);
self.schemas = Some(v);
self
}
pub fn set_schemas(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Schema>>,
) -> Self {
self.schemas = input;
self
}
pub fn errors(mut self, input: crate::model::BatchGetSchemaError) -> 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::BatchGetSchemaError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchGetSchemaOutput {
crate::output::BatchGetSchemaOutput {
schemas: self.schemas,
errors: self.errors,
}
}
}
}
impl BatchGetSchemaOutput {
pub fn builder() -> crate::output::batch_get_schema_output::Builder {
crate::output::batch_get_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCollaborationsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub collaboration_list: std::option::Option<std::vec::Vec<crate::model::CollaborationSummary>>,
}
impl ListCollaborationsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn collaboration_list(&self) -> std::option::Option<&[crate::model::CollaborationSummary]> {
self.collaboration_list.as_deref()
}
}
pub mod list_collaborations_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) collaboration_list:
std::option::Option<std::vec::Vec<crate::model::CollaborationSummary>>,
}
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 collaboration_list(mut self, input: crate::model::CollaborationSummary) -> Self {
let mut v = self.collaboration_list.unwrap_or_default();
v.push(input);
self.collaboration_list = Some(v);
self
}
pub fn set_collaboration_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CollaborationSummary>>,
) -> Self {
self.collaboration_list = input;
self
}
pub fn build(self) -> crate::output::ListCollaborationsOutput {
crate::output::ListCollaborationsOutput {
next_token: self.next_token,
collaboration_list: self.collaboration_list,
}
}
}
}
impl ListCollaborationsOutput {
pub fn builder() -> crate::output::list_collaborations_output::Builder {
crate::output::list_collaborations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateCollaborationOutput {
#[doc(hidden)]
pub collaboration: std::option::Option<crate::model::Collaboration>,
}
impl CreateCollaborationOutput {
pub fn collaboration(&self) -> std::option::Option<&crate::model::Collaboration> {
self.collaboration.as_ref()
}
}
pub mod create_collaboration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) collaboration: std::option::Option<crate::model::Collaboration>,
}
impl Builder {
pub fn collaboration(mut self, input: crate::model::Collaboration) -> Self {
self.collaboration = Some(input);
self
}
pub fn set_collaboration(
mut self,
input: std::option::Option<crate::model::Collaboration>,
) -> Self {
self.collaboration = input;
self
}
pub fn build(self) -> crate::output::CreateCollaborationOutput {
crate::output::CreateCollaborationOutput {
collaboration: self.collaboration,
}
}
}
}
impl CreateCollaborationOutput {
pub fn builder() -> crate::output::create_collaboration_output::Builder {
crate::output::create_collaboration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCollaborationOutput {}
pub mod delete_collaboration_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::DeleteCollaborationOutput {
crate::output::DeleteCollaborationOutput {}
}
}
}
impl DeleteCollaborationOutput {
pub fn builder() -> crate::output::delete_collaboration_output::Builder {
crate::output::delete_collaboration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCollaborationOutput {
#[doc(hidden)]
pub collaboration: std::option::Option<crate::model::Collaboration>,
}
impl UpdateCollaborationOutput {
pub fn collaboration(&self) -> std::option::Option<&crate::model::Collaboration> {
self.collaboration.as_ref()
}
}
pub mod update_collaboration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) collaboration: std::option::Option<crate::model::Collaboration>,
}
impl Builder {
pub fn collaboration(mut self, input: crate::model::Collaboration) -> Self {
self.collaboration = Some(input);
self
}
pub fn set_collaboration(
mut self,
input: std::option::Option<crate::model::Collaboration>,
) -> Self {
self.collaboration = input;
self
}
pub fn build(self) -> crate::output::UpdateCollaborationOutput {
crate::output::UpdateCollaborationOutput {
collaboration: self.collaboration,
}
}
}
}
impl UpdateCollaborationOutput {
pub fn builder() -> crate::output::update_collaboration_output::Builder {
crate::output::update_collaboration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCollaborationOutput {
#[doc(hidden)]
pub collaboration: std::option::Option<crate::model::Collaboration>,
}
impl GetCollaborationOutput {
pub fn collaboration(&self) -> std::option::Option<&crate::model::Collaboration> {
self.collaboration.as_ref()
}
}
pub mod get_collaboration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) collaboration: std::option::Option<crate::model::Collaboration>,
}
impl Builder {
pub fn collaboration(mut self, input: crate::model::Collaboration) -> Self {
self.collaboration = Some(input);
self
}
pub fn set_collaboration(
mut self,
input: std::option::Option<crate::model::Collaboration>,
) -> Self {
self.collaboration = input;
self
}
pub fn build(self) -> crate::output::GetCollaborationOutput {
crate::output::GetCollaborationOutput {
collaboration: self.collaboration,
}
}
}
}
impl GetCollaborationOutput {
pub fn builder() -> crate::output::get_collaboration_output::Builder {
crate::output::get_collaboration_output::Builder::default()
}
}