#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateStandardsControlOutput {}
impl std::fmt::Debug for UpdateStandardsControlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateStandardsControlOutput");
formatter.finish()
}
}
pub mod update_standards_control_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::UpdateStandardsControlOutput {
crate::output::UpdateStandardsControlOutput {}
}
}
}
impl UpdateStandardsControlOutput {
pub fn builder() -> crate::output::update_standards_control_output::Builder {
crate::output::update_standards_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateSecurityHubConfigurationOutput {}
impl std::fmt::Debug for UpdateSecurityHubConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateSecurityHubConfigurationOutput");
formatter.finish()
}
}
pub mod update_security_hub_configuration_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::UpdateSecurityHubConfigurationOutput {
crate::output::UpdateSecurityHubConfigurationOutput {}
}
}
}
impl UpdateSecurityHubConfigurationOutput {
pub fn builder() -> crate::output::update_security_hub_configuration_output::Builder {
crate::output::update_security_hub_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateOrganizationConfigurationOutput {}
impl std::fmt::Debug for UpdateOrganizationConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateOrganizationConfigurationOutput");
formatter.finish()
}
}
pub mod update_organization_configuration_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::UpdateOrganizationConfigurationOutput {
crate::output::UpdateOrganizationConfigurationOutput {}
}
}
}
impl UpdateOrganizationConfigurationOutput {
pub fn builder() -> crate::output::update_organization_configuration_output::Builder {
crate::output::update_organization_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateInsightOutput {}
impl std::fmt::Debug for UpdateInsightOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateInsightOutput");
formatter.finish()
}
}
pub mod update_insight_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::UpdateInsightOutput {
crate::output::UpdateInsightOutput {}
}
}
}
impl UpdateInsightOutput {
pub fn builder() -> crate::output::update_insight_output::Builder {
crate::output::update_insight_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateFindingsOutput {}
impl std::fmt::Debug for UpdateFindingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFindingsOutput");
formatter.finish()
}
}
pub mod update_findings_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::UpdateFindingsOutput {
crate::output::UpdateFindingsOutput {}
}
}
}
impl UpdateFindingsOutput {
pub fn builder() -> crate::output::update_findings_output::Builder {
crate::output::update_findings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateActionTargetOutput {}
impl std::fmt::Debug for UpdateActionTargetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateActionTargetOutput");
formatter.finish()
}
}
pub mod update_action_target_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::UpdateActionTargetOutput {
crate::output::UpdateActionTargetOutput {}
}
}
}
impl UpdateActionTargetOutput {
pub fn builder() -> crate::output::update_action_target_output::Builder {
crate::output::update_action_target_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListOrganizationAdminAccountsOutput {
pub admin_accounts: std::option::Option<std::vec::Vec<crate::model::AdminAccount>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListOrganizationAdminAccountsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListOrganizationAdminAccountsOutput");
formatter.field("admin_accounts", &self.admin_accounts);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_organization_admin_accounts_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) admin_accounts: std::option::Option<std::vec::Vec<crate::model::AdminAccount>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn admin_accounts(mut self, input: impl Into<crate::model::AdminAccount>) -> Self {
let mut v = self.admin_accounts.unwrap_or_default();
v.push(input.into());
self.admin_accounts = Some(v);
self
}
pub fn set_admin_accounts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AdminAccount>>,
) -> Self {
self.admin_accounts = 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::ListOrganizationAdminAccountsOutput {
crate::output::ListOrganizationAdminAccountsOutput {
admin_accounts: self.admin_accounts,
next_token: self.next_token,
}
}
}
}
impl ListOrganizationAdminAccountsOutput {
pub fn builder() -> crate::output::list_organization_admin_accounts_output::Builder {
crate::output::list_organization_admin_accounts_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListMembersOutput {
pub members: std::option::Option<std::vec::Vec<crate::model::Member>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListMembersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListMembersOutput");
formatter.field("members", &self.members);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_members_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) members: std::option::Option<std::vec::Vec<crate::model::Member>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn members(mut self, input: impl Into<crate::model::Member>) -> Self {
let mut v = self.members.unwrap_or_default();
v.push(input.into());
self.members = Some(v);
self
}
pub fn set_members(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Member>>,
) -> Self {
self.members = 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::ListMembersOutput {
crate::output::ListMembersOutput {
members: self.members,
next_token: self.next_token,
}
}
}
}
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)]
pub struct ListInvitationsOutput {
pub invitations: std::option::Option<std::vec::Vec<crate::model::Invitation>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListInvitationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListInvitationsOutput");
formatter.field("invitations", &self.invitations);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_invitations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) invitations: std::option::Option<std::vec::Vec<crate::model::Invitation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn invitations(mut self, input: impl Into<crate::model::Invitation>) -> Self {
let mut v = self.invitations.unwrap_or_default();
v.push(input.into());
self.invitations = Some(v);
self
}
pub fn set_invitations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Invitation>>,
) -> Self {
self.invitations = 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::ListInvitationsOutput {
crate::output::ListInvitationsOutput {
invitations: self.invitations,
next_token: self.next_token,
}
}
}
}
impl ListInvitationsOutput {
pub fn builder() -> crate::output::list_invitations_output::Builder {
crate::output::list_invitations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListEnabledProductsForImportOutput {
pub product_subscriptions: std::option::Option<std::vec::Vec<std::string::String>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListEnabledProductsForImportOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListEnabledProductsForImportOutput");
formatter.field("product_subscriptions", &self.product_subscriptions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_enabled_products_for_import_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) product_subscriptions: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn product_subscriptions(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.product_subscriptions.unwrap_or_default();
v.push(input.into());
self.product_subscriptions = Some(v);
self
}
pub fn set_product_subscriptions(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.product_subscriptions = 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::ListEnabledProductsForImportOutput {
crate::output::ListEnabledProductsForImportOutput {
product_subscriptions: self.product_subscriptions,
next_token: self.next_token,
}
}
}
}
impl ListEnabledProductsForImportOutput {
pub fn builder() -> crate::output::list_enabled_products_for_import_output::Builder {
crate::output::list_enabled_products_for_import_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct InviteMembersOutput {
pub unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl std::fmt::Debug for InviteMembersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("InviteMembersOutput");
formatter.field("unprocessed_accounts", &self.unprocessed_accounts);
formatter.finish()
}
}
pub mod invite_members_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl Builder {
pub fn unprocessed_accounts(mut self, input: impl Into<crate::model::Result>) -> Self {
let mut v = self.unprocessed_accounts.unwrap_or_default();
v.push(input.into());
self.unprocessed_accounts = Some(v);
self
}
pub fn set_unprocessed_accounts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Result>>,
) -> Self {
self.unprocessed_accounts = input;
self
}
pub fn build(self) -> crate::output::InviteMembersOutput {
crate::output::InviteMembersOutput {
unprocessed_accounts: self.unprocessed_accounts,
}
}
}
}
impl InviteMembersOutput {
pub fn builder() -> crate::output::invite_members_output::Builder {
crate::output::invite_members_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetMembersOutput {
pub members: std::option::Option<std::vec::Vec<crate::model::Member>>,
pub unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl std::fmt::Debug for GetMembersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetMembersOutput");
formatter.field("members", &self.members);
formatter.field("unprocessed_accounts", &self.unprocessed_accounts);
formatter.finish()
}
}
pub mod get_members_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) members: std::option::Option<std::vec::Vec<crate::model::Member>>,
pub(crate) unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl Builder {
pub fn members(mut self, input: impl Into<crate::model::Member>) -> Self {
let mut v = self.members.unwrap_or_default();
v.push(input.into());
self.members = Some(v);
self
}
pub fn set_members(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Member>>,
) -> Self {
self.members = input;
self
}
pub fn unprocessed_accounts(mut self, input: impl Into<crate::model::Result>) -> Self {
let mut v = self.unprocessed_accounts.unwrap_or_default();
v.push(input.into());
self.unprocessed_accounts = Some(v);
self
}
pub fn set_unprocessed_accounts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Result>>,
) -> Self {
self.unprocessed_accounts = input;
self
}
pub fn build(self) -> crate::output::GetMembersOutput {
crate::output::GetMembersOutput {
members: self.members,
unprocessed_accounts: self.unprocessed_accounts,
}
}
}
}
impl GetMembersOutput {
pub fn builder() -> crate::output::get_members_output::Builder {
crate::output::get_members_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetMasterAccountOutput {
pub master: std::option::Option<crate::model::Invitation>,
}
impl std::fmt::Debug for GetMasterAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetMasterAccountOutput");
formatter.field("master", &self.master);
formatter.finish()
}
}
pub mod get_master_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) master: std::option::Option<crate::model::Invitation>,
}
impl Builder {
pub fn master(mut self, input: crate::model::Invitation) -> Self {
self.master = Some(input);
self
}
pub fn set_master(mut self, input: std::option::Option<crate::model::Invitation>) -> Self {
self.master = input;
self
}
pub fn build(self) -> crate::output::GetMasterAccountOutput {
crate::output::GetMasterAccountOutput {
master: self.master,
}
}
}
}
impl GetMasterAccountOutput {
pub fn builder() -> crate::output::get_master_account_output::Builder {
crate::output::get_master_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetInvitationsCountOutput {
pub invitations_count: i32,
}
impl std::fmt::Debug for GetInvitationsCountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetInvitationsCountOutput");
formatter.field("invitations_count", &self.invitations_count);
formatter.finish()
}
}
pub mod get_invitations_count_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) invitations_count: std::option::Option<i32>,
}
impl Builder {
pub fn invitations_count(mut self, input: i32) -> Self {
self.invitations_count = Some(input);
self
}
pub fn set_invitations_count(mut self, input: std::option::Option<i32>) -> Self {
self.invitations_count = input;
self
}
pub fn build(self) -> crate::output::GetInvitationsCountOutput {
crate::output::GetInvitationsCountOutput {
invitations_count: self.invitations_count.unwrap_or_default(),
}
}
}
}
impl GetInvitationsCountOutput {
pub fn builder() -> crate::output::get_invitations_count_output::Builder {
crate::output::get_invitations_count_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetInsightsOutput {
pub insights: std::option::Option<std::vec::Vec<crate::model::Insight>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetInsightsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetInsightsOutput");
formatter.field("insights", &self.insights);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_insights_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) insights: std::option::Option<std::vec::Vec<crate::model::Insight>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn insights(mut self, input: impl Into<crate::model::Insight>) -> Self {
let mut v = self.insights.unwrap_or_default();
v.push(input.into());
self.insights = Some(v);
self
}
pub fn set_insights(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Insight>>,
) -> Self {
self.insights = 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::GetInsightsOutput {
crate::output::GetInsightsOutput {
insights: self.insights,
next_token: self.next_token,
}
}
}
}
impl GetInsightsOutput {
pub fn builder() -> crate::output::get_insights_output::Builder {
crate::output::get_insights_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetInsightResultsOutput {
pub insight_results: std::option::Option<crate::model::InsightResults>,
}
impl std::fmt::Debug for GetInsightResultsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetInsightResultsOutput");
formatter.field("insight_results", &self.insight_results);
formatter.finish()
}
}
pub mod get_insight_results_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) insight_results: std::option::Option<crate::model::InsightResults>,
}
impl Builder {
pub fn insight_results(mut self, input: crate::model::InsightResults) -> Self {
self.insight_results = Some(input);
self
}
pub fn set_insight_results(
mut self,
input: std::option::Option<crate::model::InsightResults>,
) -> Self {
self.insight_results = input;
self
}
pub fn build(self) -> crate::output::GetInsightResultsOutput {
crate::output::GetInsightResultsOutput {
insight_results: self.insight_results,
}
}
}
}
impl GetInsightResultsOutput {
pub fn builder() -> crate::output::get_insight_results_output::Builder {
crate::output::get_insight_results_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFindingsOutput {
pub findings: std::option::Option<std::vec::Vec<crate::model::AwsSecurityFinding>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetFindingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFindingsOutput");
formatter.field("findings", &self.findings);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_findings_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) findings: std::option::Option<std::vec::Vec<crate::model::AwsSecurityFinding>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn findings(mut self, input: impl Into<crate::model::AwsSecurityFinding>) -> Self {
let mut v = self.findings.unwrap_or_default();
v.push(input.into());
self.findings = Some(v);
self
}
pub fn set_findings(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AwsSecurityFinding>>,
) -> Self {
self.findings = 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::GetFindingsOutput {
crate::output::GetFindingsOutput {
findings: self.findings,
next_token: self.next_token,
}
}
}
}
impl GetFindingsOutput {
pub fn builder() -> crate::output::get_findings_output::Builder {
crate::output::get_findings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetEnabledStandardsOutput {
pub standards_subscriptions:
std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetEnabledStandardsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetEnabledStandardsOutput");
formatter.field("standards_subscriptions", &self.standards_subscriptions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_enabled_standards_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) standards_subscriptions:
std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn standards_subscriptions(
mut self,
input: impl Into<crate::model::StandardsSubscription>,
) -> Self {
let mut v = self.standards_subscriptions.unwrap_or_default();
v.push(input.into());
self.standards_subscriptions = Some(v);
self
}
pub fn set_standards_subscriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
) -> Self {
self.standards_subscriptions = 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::GetEnabledStandardsOutput {
crate::output::GetEnabledStandardsOutput {
standards_subscriptions: self.standards_subscriptions,
next_token: self.next_token,
}
}
}
}
impl GetEnabledStandardsOutput {
pub fn builder() -> crate::output::get_enabled_standards_output::Builder {
crate::output::get_enabled_standards_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAdministratorAccountOutput {
pub administrator: std::option::Option<crate::model::Invitation>,
}
impl std::fmt::Debug for GetAdministratorAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAdministratorAccountOutput");
formatter.field("administrator", &self.administrator);
formatter.finish()
}
}
pub mod get_administrator_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) administrator: std::option::Option<crate::model::Invitation>,
}
impl Builder {
pub fn administrator(mut self, input: crate::model::Invitation) -> Self {
self.administrator = Some(input);
self
}
pub fn set_administrator(
mut self,
input: std::option::Option<crate::model::Invitation>,
) -> Self {
self.administrator = input;
self
}
pub fn build(self) -> crate::output::GetAdministratorAccountOutput {
crate::output::GetAdministratorAccountOutput {
administrator: self.administrator,
}
}
}
}
impl GetAdministratorAccountOutput {
pub fn builder() -> crate::output::get_administrator_account_output::Builder {
crate::output::get_administrator_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct EnableSecurityHubOutput {}
impl std::fmt::Debug for EnableSecurityHubOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("EnableSecurityHubOutput");
formatter.finish()
}
}
pub mod enable_security_hub_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::EnableSecurityHubOutput {
crate::output::EnableSecurityHubOutput {}
}
}
}
impl EnableSecurityHubOutput {
pub fn builder() -> crate::output::enable_security_hub_output::Builder {
crate::output::enable_security_hub_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct EnableOrganizationAdminAccountOutput {}
impl std::fmt::Debug for EnableOrganizationAdminAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("EnableOrganizationAdminAccountOutput");
formatter.finish()
}
}
pub mod enable_organization_admin_account_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::EnableOrganizationAdminAccountOutput {
crate::output::EnableOrganizationAdminAccountOutput {}
}
}
}
impl EnableOrganizationAdminAccountOutput {
pub fn builder() -> crate::output::enable_organization_admin_account_output::Builder {
crate::output::enable_organization_admin_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct EnableImportFindingsForProductOutput {
pub product_subscription_arn: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for EnableImportFindingsForProductOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("EnableImportFindingsForProductOutput");
formatter.field("product_subscription_arn", &self.product_subscription_arn);
formatter.finish()
}
}
pub mod enable_import_findings_for_product_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) product_subscription_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn product_subscription_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.product_subscription_arn = Some(input.into());
self
}
pub fn set_product_subscription_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.product_subscription_arn = input;
self
}
pub fn build(self) -> crate::output::EnableImportFindingsForProductOutput {
crate::output::EnableImportFindingsForProductOutput {
product_subscription_arn: self.product_subscription_arn,
}
}
}
}
impl EnableImportFindingsForProductOutput {
pub fn builder() -> crate::output::enable_import_findings_for_product_output::Builder {
crate::output::enable_import_findings_for_product_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateMembersOutput {}
impl std::fmt::Debug for DisassociateMembersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateMembersOutput");
formatter.finish()
}
}
pub mod disassociate_members_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::DisassociateMembersOutput {
crate::output::DisassociateMembersOutput {}
}
}
}
impl DisassociateMembersOutput {
pub fn builder() -> crate::output::disassociate_members_output::Builder {
crate::output::disassociate_members_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateFromMasterAccountOutput {}
impl std::fmt::Debug for DisassociateFromMasterAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateFromMasterAccountOutput");
formatter.finish()
}
}
pub mod disassociate_from_master_account_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::DisassociateFromMasterAccountOutput {
crate::output::DisassociateFromMasterAccountOutput {}
}
}
}
impl DisassociateFromMasterAccountOutput {
pub fn builder() -> crate::output::disassociate_from_master_account_output::Builder {
crate::output::disassociate_from_master_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateFromAdministratorAccountOutput {}
impl std::fmt::Debug for DisassociateFromAdministratorAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateFromAdministratorAccountOutput");
formatter.finish()
}
}
pub mod disassociate_from_administrator_account_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::DisassociateFromAdministratorAccountOutput {
crate::output::DisassociateFromAdministratorAccountOutput {}
}
}
}
impl DisassociateFromAdministratorAccountOutput {
pub fn builder() -> crate::output::disassociate_from_administrator_account_output::Builder {
crate::output::disassociate_from_administrator_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisableSecurityHubOutput {}
impl std::fmt::Debug for DisableSecurityHubOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisableSecurityHubOutput");
formatter.finish()
}
}
pub mod disable_security_hub_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::DisableSecurityHubOutput {
crate::output::DisableSecurityHubOutput {}
}
}
}
impl DisableSecurityHubOutput {
pub fn builder() -> crate::output::disable_security_hub_output::Builder {
crate::output::disable_security_hub_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisableOrganizationAdminAccountOutput {}
impl std::fmt::Debug for DisableOrganizationAdminAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisableOrganizationAdminAccountOutput");
formatter.finish()
}
}
pub mod disable_organization_admin_account_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::DisableOrganizationAdminAccountOutput {
crate::output::DisableOrganizationAdminAccountOutput {}
}
}
}
impl DisableOrganizationAdminAccountOutput {
pub fn builder() -> crate::output::disable_organization_admin_account_output::Builder {
crate::output::disable_organization_admin_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisableImportFindingsForProductOutput {}
impl std::fmt::Debug for DisableImportFindingsForProductOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisableImportFindingsForProductOutput");
formatter.finish()
}
}
pub mod disable_import_findings_for_product_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::DisableImportFindingsForProductOutput {
crate::output::DisableImportFindingsForProductOutput {}
}
}
}
impl DisableImportFindingsForProductOutput {
pub fn builder() -> crate::output::disable_import_findings_for_product_output::Builder {
crate::output::disable_import_findings_for_product_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeStandardsControlsOutput {
pub controls: std::option::Option<std::vec::Vec<crate::model::StandardsControl>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeStandardsControlsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeStandardsControlsOutput");
formatter.field("controls", &self.controls);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_standards_controls_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) controls: std::option::Option<std::vec::Vec<crate::model::StandardsControl>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn controls(mut self, input: impl Into<crate::model::StandardsControl>) -> Self {
let mut v = self.controls.unwrap_or_default();
v.push(input.into());
self.controls = Some(v);
self
}
pub fn set_controls(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StandardsControl>>,
) -> Self {
self.controls = 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::DescribeStandardsControlsOutput {
crate::output::DescribeStandardsControlsOutput {
controls: self.controls,
next_token: self.next_token,
}
}
}
}
impl DescribeStandardsControlsOutput {
pub fn builder() -> crate::output::describe_standards_controls_output::Builder {
crate::output::describe_standards_controls_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeStandardsOutput {
pub standards: std::option::Option<std::vec::Vec<crate::model::Standard>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeStandardsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeStandardsOutput");
formatter.field("standards", &self.standards);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_standards_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) standards: std::option::Option<std::vec::Vec<crate::model::Standard>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn standards(mut self, input: impl Into<crate::model::Standard>) -> Self {
let mut v = self.standards.unwrap_or_default();
v.push(input.into());
self.standards = Some(v);
self
}
pub fn set_standards(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Standard>>,
) -> Self {
self.standards = 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::DescribeStandardsOutput {
crate::output::DescribeStandardsOutput {
standards: self.standards,
next_token: self.next_token,
}
}
}
}
impl DescribeStandardsOutput {
pub fn builder() -> crate::output::describe_standards_output::Builder {
crate::output::describe_standards_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeProductsOutput {
pub products: std::option::Option<std::vec::Vec<crate::model::Product>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeProductsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeProductsOutput");
formatter.field("products", &self.products);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_products_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) products: std::option::Option<std::vec::Vec<crate::model::Product>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn products(mut self, input: impl Into<crate::model::Product>) -> Self {
let mut v = self.products.unwrap_or_default();
v.push(input.into());
self.products = Some(v);
self
}
pub fn set_products(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Product>>,
) -> Self {
self.products = 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::DescribeProductsOutput {
crate::output::DescribeProductsOutput {
products: self.products,
next_token: self.next_token,
}
}
}
}
impl DescribeProductsOutput {
pub fn builder() -> crate::output::describe_products_output::Builder {
crate::output::describe_products_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeOrganizationConfigurationOutput {
pub auto_enable: bool,
pub member_account_limit_reached: bool,
}
impl std::fmt::Debug for DescribeOrganizationConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeOrganizationConfigurationOutput");
formatter.field("auto_enable", &self.auto_enable);
formatter.field(
"member_account_limit_reached",
&self.member_account_limit_reached,
);
formatter.finish()
}
}
pub mod describe_organization_configuration_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) auto_enable: std::option::Option<bool>,
pub(crate) member_account_limit_reached: std::option::Option<bool>,
}
impl Builder {
pub fn auto_enable(mut self, input: bool) -> Self {
self.auto_enable = Some(input);
self
}
pub fn set_auto_enable(mut self, input: std::option::Option<bool>) -> Self {
self.auto_enable = input;
self
}
pub fn member_account_limit_reached(mut self, input: bool) -> Self {
self.member_account_limit_reached = Some(input);
self
}
pub fn set_member_account_limit_reached(
mut self,
input: std::option::Option<bool>,
) -> Self {
self.member_account_limit_reached = input;
self
}
pub fn build(self) -> crate::output::DescribeOrganizationConfigurationOutput {
crate::output::DescribeOrganizationConfigurationOutput {
auto_enable: self.auto_enable.unwrap_or_default(),
member_account_limit_reached: self.member_account_limit_reached.unwrap_or_default(),
}
}
}
}
impl DescribeOrganizationConfigurationOutput {
pub fn builder() -> crate::output::describe_organization_configuration_output::Builder {
crate::output::describe_organization_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeHubOutput {
pub hub_arn: std::option::Option<std::string::String>,
pub subscribed_at: std::option::Option<std::string::String>,
pub auto_enable_controls: bool,
}
impl std::fmt::Debug for DescribeHubOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeHubOutput");
formatter.field("hub_arn", &self.hub_arn);
formatter.field("subscribed_at", &self.subscribed_at);
formatter.field("auto_enable_controls", &self.auto_enable_controls);
formatter.finish()
}
}
pub mod describe_hub_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) hub_arn: std::option::Option<std::string::String>,
pub(crate) subscribed_at: std::option::Option<std::string::String>,
pub(crate) auto_enable_controls: std::option::Option<bool>,
}
impl Builder {
pub fn hub_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.hub_arn = Some(input.into());
self
}
pub fn set_hub_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.hub_arn = input;
self
}
pub fn subscribed_at(mut self, input: impl Into<std::string::String>) -> Self {
self.subscribed_at = Some(input.into());
self
}
pub fn set_subscribed_at(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.subscribed_at = input;
self
}
pub fn auto_enable_controls(mut self, input: bool) -> Self {
self.auto_enable_controls = Some(input);
self
}
pub fn set_auto_enable_controls(mut self, input: std::option::Option<bool>) -> Self {
self.auto_enable_controls = input;
self
}
pub fn build(self) -> crate::output::DescribeHubOutput {
crate::output::DescribeHubOutput {
hub_arn: self.hub_arn,
subscribed_at: self.subscribed_at,
auto_enable_controls: self.auto_enable_controls.unwrap_or_default(),
}
}
}
}
impl DescribeHubOutput {
pub fn builder() -> crate::output::describe_hub_output::Builder {
crate::output::describe_hub_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeActionTargetsOutput {
pub action_targets: std::option::Option<std::vec::Vec<crate::model::ActionTarget>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeActionTargetsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeActionTargetsOutput");
formatter.field("action_targets", &self.action_targets);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_action_targets_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) action_targets: std::option::Option<std::vec::Vec<crate::model::ActionTarget>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn action_targets(mut self, input: impl Into<crate::model::ActionTarget>) -> Self {
let mut v = self.action_targets.unwrap_or_default();
v.push(input.into());
self.action_targets = Some(v);
self
}
pub fn set_action_targets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ActionTarget>>,
) -> Self {
self.action_targets = 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::DescribeActionTargetsOutput {
crate::output::DescribeActionTargetsOutput {
action_targets: self.action_targets,
next_token: self.next_token,
}
}
}
}
impl DescribeActionTargetsOutput {
pub fn builder() -> crate::output::describe_action_targets_output::Builder {
crate::output::describe_action_targets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteMembersOutput {
pub unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl std::fmt::Debug for DeleteMembersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteMembersOutput");
formatter.field("unprocessed_accounts", &self.unprocessed_accounts);
formatter.finish()
}
}
pub mod delete_members_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl Builder {
pub fn unprocessed_accounts(mut self, input: impl Into<crate::model::Result>) -> Self {
let mut v = self.unprocessed_accounts.unwrap_or_default();
v.push(input.into());
self.unprocessed_accounts = Some(v);
self
}
pub fn set_unprocessed_accounts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Result>>,
) -> Self {
self.unprocessed_accounts = input;
self
}
pub fn build(self) -> crate::output::DeleteMembersOutput {
crate::output::DeleteMembersOutput {
unprocessed_accounts: self.unprocessed_accounts,
}
}
}
}
impl DeleteMembersOutput {
pub fn builder() -> crate::output::delete_members_output::Builder {
crate::output::delete_members_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteInvitationsOutput {
pub unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl std::fmt::Debug for DeleteInvitationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteInvitationsOutput");
formatter.field("unprocessed_accounts", &self.unprocessed_accounts);
formatter.finish()
}
}
pub mod delete_invitations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl Builder {
pub fn unprocessed_accounts(mut self, input: impl Into<crate::model::Result>) -> Self {
let mut v = self.unprocessed_accounts.unwrap_or_default();
v.push(input.into());
self.unprocessed_accounts = Some(v);
self
}
pub fn set_unprocessed_accounts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Result>>,
) -> Self {
self.unprocessed_accounts = input;
self
}
pub fn build(self) -> crate::output::DeleteInvitationsOutput {
crate::output::DeleteInvitationsOutput {
unprocessed_accounts: self.unprocessed_accounts,
}
}
}
}
impl DeleteInvitationsOutput {
pub fn builder() -> crate::output::delete_invitations_output::Builder {
crate::output::delete_invitations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteInsightOutput {
pub insight_arn: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DeleteInsightOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteInsightOutput");
formatter.field("insight_arn", &self.insight_arn);
formatter.finish()
}
}
pub mod delete_insight_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) insight_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn insight_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.insight_arn = Some(input.into());
self
}
pub fn set_insight_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.insight_arn = input;
self
}
pub fn build(self) -> crate::output::DeleteInsightOutput {
crate::output::DeleteInsightOutput {
insight_arn: self.insight_arn,
}
}
}
}
impl DeleteInsightOutput {
pub fn builder() -> crate::output::delete_insight_output::Builder {
crate::output::delete_insight_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteActionTargetOutput {
pub action_target_arn: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DeleteActionTargetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteActionTargetOutput");
formatter.field("action_target_arn", &self.action_target_arn);
formatter.finish()
}
}
pub mod delete_action_target_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) action_target_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn action_target_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.action_target_arn = Some(input.into());
self
}
pub fn set_action_target_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.action_target_arn = input;
self
}
pub fn build(self) -> crate::output::DeleteActionTargetOutput {
crate::output::DeleteActionTargetOutput {
action_target_arn: self.action_target_arn,
}
}
}
}
impl DeleteActionTargetOutput {
pub fn builder() -> crate::output::delete_action_target_output::Builder {
crate::output::delete_action_target_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeclineInvitationsOutput {
pub unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl std::fmt::Debug for DeclineInvitationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeclineInvitationsOutput");
formatter.field("unprocessed_accounts", &self.unprocessed_accounts);
formatter.finish()
}
}
pub mod decline_invitations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl Builder {
pub fn unprocessed_accounts(mut self, input: impl Into<crate::model::Result>) -> Self {
let mut v = self.unprocessed_accounts.unwrap_or_default();
v.push(input.into());
self.unprocessed_accounts = Some(v);
self
}
pub fn set_unprocessed_accounts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Result>>,
) -> Self {
self.unprocessed_accounts = input;
self
}
pub fn build(self) -> crate::output::DeclineInvitationsOutput {
crate::output::DeclineInvitationsOutput {
unprocessed_accounts: self.unprocessed_accounts,
}
}
}
}
impl DeclineInvitationsOutput {
pub fn builder() -> crate::output::decline_invitations_output::Builder {
crate::output::decline_invitations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateMembersOutput {
pub unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl std::fmt::Debug for CreateMembersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateMembersOutput");
formatter.field("unprocessed_accounts", &self.unprocessed_accounts);
formatter.finish()
}
}
pub mod create_members_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) unprocessed_accounts: std::option::Option<std::vec::Vec<crate::model::Result>>,
}
impl Builder {
pub fn unprocessed_accounts(mut self, input: impl Into<crate::model::Result>) -> Self {
let mut v = self.unprocessed_accounts.unwrap_or_default();
v.push(input.into());
self.unprocessed_accounts = Some(v);
self
}
pub fn set_unprocessed_accounts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Result>>,
) -> Self {
self.unprocessed_accounts = input;
self
}
pub fn build(self) -> crate::output::CreateMembersOutput {
crate::output::CreateMembersOutput {
unprocessed_accounts: self.unprocessed_accounts,
}
}
}
}
impl CreateMembersOutput {
pub fn builder() -> crate::output::create_members_output::Builder {
crate::output::create_members_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateInsightOutput {
pub insight_arn: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for CreateInsightOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateInsightOutput");
formatter.field("insight_arn", &self.insight_arn);
formatter.finish()
}
}
pub mod create_insight_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) insight_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn insight_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.insight_arn = Some(input.into());
self
}
pub fn set_insight_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.insight_arn = input;
self
}
pub fn build(self) -> crate::output::CreateInsightOutput {
crate::output::CreateInsightOutput {
insight_arn: self.insight_arn,
}
}
}
}
impl CreateInsightOutput {
pub fn builder() -> crate::output::create_insight_output::Builder {
crate::output::create_insight_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateActionTargetOutput {
pub action_target_arn: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for CreateActionTargetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateActionTargetOutput");
formatter.field("action_target_arn", &self.action_target_arn);
formatter.finish()
}
}
pub mod create_action_target_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) action_target_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn action_target_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.action_target_arn = Some(input.into());
self
}
pub fn set_action_target_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.action_target_arn = input;
self
}
pub fn build(self) -> crate::output::CreateActionTargetOutput {
crate::output::CreateActionTargetOutput {
action_target_arn: self.action_target_arn,
}
}
}
}
impl CreateActionTargetOutput {
pub fn builder() -> crate::output::create_action_target_output::Builder {
crate::output::create_action_target_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchUpdateFindingsOutput {
pub processed_findings:
std::option::Option<std::vec::Vec<crate::model::AwsSecurityFindingIdentifier>>,
pub unprocessed_findings:
std::option::Option<std::vec::Vec<crate::model::BatchUpdateFindingsUnprocessedFinding>>,
}
impl std::fmt::Debug for BatchUpdateFindingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchUpdateFindingsOutput");
formatter.field("processed_findings", &self.processed_findings);
formatter.field("unprocessed_findings", &self.unprocessed_findings);
formatter.finish()
}
}
pub mod batch_update_findings_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) processed_findings:
std::option::Option<std::vec::Vec<crate::model::AwsSecurityFindingIdentifier>>,
pub(crate) unprocessed_findings:
std::option::Option<std::vec::Vec<crate::model::BatchUpdateFindingsUnprocessedFinding>>,
}
impl Builder {
pub fn processed_findings(
mut self,
input: impl Into<crate::model::AwsSecurityFindingIdentifier>,
) -> Self {
let mut v = self.processed_findings.unwrap_or_default();
v.push(input.into());
self.processed_findings = Some(v);
self
}
pub fn set_processed_findings(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AwsSecurityFindingIdentifier>>,
) -> Self {
self.processed_findings = input;
self
}
pub fn unprocessed_findings(
mut self,
input: impl Into<crate::model::BatchUpdateFindingsUnprocessedFinding>,
) -> Self {
let mut v = self.unprocessed_findings.unwrap_or_default();
v.push(input.into());
self.unprocessed_findings = Some(v);
self
}
pub fn set_unprocessed_findings(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::BatchUpdateFindingsUnprocessedFinding>,
>,
) -> Self {
self.unprocessed_findings = input;
self
}
pub fn build(self) -> crate::output::BatchUpdateFindingsOutput {
crate::output::BatchUpdateFindingsOutput {
processed_findings: self.processed_findings,
unprocessed_findings: self.unprocessed_findings,
}
}
}
}
impl BatchUpdateFindingsOutput {
pub fn builder() -> crate::output::batch_update_findings_output::Builder {
crate::output::batch_update_findings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchImportFindingsOutput {
pub failed_count: i32,
pub success_count: i32,
pub failed_findings: std::option::Option<std::vec::Vec<crate::model::ImportFindingsError>>,
}
impl std::fmt::Debug for BatchImportFindingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchImportFindingsOutput");
formatter.field("failed_count", &self.failed_count);
formatter.field("success_count", &self.success_count);
formatter.field("failed_findings", &self.failed_findings);
formatter.finish()
}
}
pub mod batch_import_findings_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) failed_count: std::option::Option<i32>,
pub(crate) success_count: std::option::Option<i32>,
pub(crate) failed_findings:
std::option::Option<std::vec::Vec<crate::model::ImportFindingsError>>,
}
impl Builder {
pub fn failed_count(mut self, input: i32) -> Self {
self.failed_count = Some(input);
self
}
pub fn set_failed_count(mut self, input: std::option::Option<i32>) -> Self {
self.failed_count = input;
self
}
pub fn success_count(mut self, input: i32) -> Self {
self.success_count = Some(input);
self
}
pub fn set_success_count(mut self, input: std::option::Option<i32>) -> Self {
self.success_count = input;
self
}
pub fn failed_findings(
mut self,
input: impl Into<crate::model::ImportFindingsError>,
) -> Self {
let mut v = self.failed_findings.unwrap_or_default();
v.push(input.into());
self.failed_findings = Some(v);
self
}
pub fn set_failed_findings(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImportFindingsError>>,
) -> Self {
self.failed_findings = input;
self
}
pub fn build(self) -> crate::output::BatchImportFindingsOutput {
crate::output::BatchImportFindingsOutput {
failed_count: self.failed_count.unwrap_or_default(),
success_count: self.success_count.unwrap_or_default(),
failed_findings: self.failed_findings,
}
}
}
}
impl BatchImportFindingsOutput {
pub fn builder() -> crate::output::batch_import_findings_output::Builder {
crate::output::batch_import_findings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchEnableStandardsOutput {
pub standards_subscriptions:
std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
}
impl std::fmt::Debug for BatchEnableStandardsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchEnableStandardsOutput");
formatter.field("standards_subscriptions", &self.standards_subscriptions);
formatter.finish()
}
}
pub mod batch_enable_standards_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) standards_subscriptions:
std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
}
impl Builder {
pub fn standards_subscriptions(
mut self,
input: impl Into<crate::model::StandardsSubscription>,
) -> Self {
let mut v = self.standards_subscriptions.unwrap_or_default();
v.push(input.into());
self.standards_subscriptions = Some(v);
self
}
pub fn set_standards_subscriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
) -> Self {
self.standards_subscriptions = input;
self
}
pub fn build(self) -> crate::output::BatchEnableStandardsOutput {
crate::output::BatchEnableStandardsOutput {
standards_subscriptions: self.standards_subscriptions,
}
}
}
}
impl BatchEnableStandardsOutput {
pub fn builder() -> crate::output::batch_enable_standards_output::Builder {
crate::output::batch_enable_standards_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchDisableStandardsOutput {
pub standards_subscriptions:
std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
}
impl std::fmt::Debug for BatchDisableStandardsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchDisableStandardsOutput");
formatter.field("standards_subscriptions", &self.standards_subscriptions);
formatter.finish()
}
}
pub mod batch_disable_standards_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) standards_subscriptions:
std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
}
impl Builder {
pub fn standards_subscriptions(
mut self,
input: impl Into<crate::model::StandardsSubscription>,
) -> Self {
let mut v = self.standards_subscriptions.unwrap_or_default();
v.push(input.into());
self.standards_subscriptions = Some(v);
self
}
pub fn set_standards_subscriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StandardsSubscription>>,
) -> Self {
self.standards_subscriptions = input;
self
}
pub fn build(self) -> crate::output::BatchDisableStandardsOutput {
crate::output::BatchDisableStandardsOutput {
standards_subscriptions: self.standards_subscriptions,
}
}
}
}
impl BatchDisableStandardsOutput {
pub fn builder() -> crate::output::batch_disable_standards_output::Builder {
crate::output::batch_disable_standards_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AcceptInvitationOutput {}
impl std::fmt::Debug for AcceptInvitationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AcceptInvitationOutput");
formatter.finish()
}
}
pub mod accept_invitation_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::AcceptInvitationOutput {
crate::output::AcceptInvitationOutput {}
}
}
}
impl AcceptInvitationOutput {
pub fn builder() -> crate::output::accept_invitation_output::Builder {
crate::output::accept_invitation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AcceptAdministratorInvitationOutput {}
impl std::fmt::Debug for AcceptAdministratorInvitationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AcceptAdministratorInvitationOutput");
formatter.finish()
}
}
pub mod accept_administrator_invitation_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::AcceptAdministratorInvitationOutput {
crate::output::AcceptAdministratorInvitationOutput {}
}
}
}
impl AcceptAdministratorInvitationOutput {
pub fn builder() -> crate::output::accept_administrator_invitation_output::Builder {
crate::output::accept_administrator_invitation_output::Builder::default()
}
}