#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAnalyzersOutput {
pub analyzers: std::option::Option<std::vec::Vec<crate::model::AnalyzerSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAnalyzersOutput {
pub fn analyzers(&self) -> std::option::Option<&[crate::model::AnalyzerSummary]> {
self.analyzers.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAnalyzersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAnalyzersOutput");
formatter.field("analyzers", &self.analyzers);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_analyzers_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) analyzers: std::option::Option<std::vec::Vec<crate::model::AnalyzerSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn analyzers(mut self, input: impl Into<crate::model::AnalyzerSummary>) -> Self {
let mut v = self.analyzers.unwrap_or_default();
v.push(input.into());
self.analyzers = Some(v);
self
}
pub fn set_analyzers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AnalyzerSummary>>,
) -> Self {
self.analyzers = 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::ListAnalyzersOutput {
crate::output::ListAnalyzersOutput {
analyzers: self.analyzers,
next_token: self.next_token,
}
}
}
}
impl ListAnalyzersOutput {
pub fn builder() -> crate::output::list_analyzers_output::Builder {
crate::output::list_analyzers_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAnalyzerOutput {
pub arn: std::option::Option<std::string::String>,
}
impl CreateAnalyzerOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
impl std::fmt::Debug for CreateAnalyzerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAnalyzerOutput");
formatter.field("arn", &self.arn);
formatter.finish()
}
}
pub mod create_analyzer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateAnalyzerOutput {
crate::output::CreateAnalyzerOutput { arn: self.arn }
}
}
}
impl CreateAnalyzerOutput {
pub fn builder() -> crate::output::create_analyzer_output::Builder {
crate::output::create_analyzer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteAnalyzerOutput {}
impl std::fmt::Debug for DeleteAnalyzerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteAnalyzerOutput");
formatter.finish()
}
}
pub mod delete_analyzer_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::DeleteAnalyzerOutput {
crate::output::DeleteAnalyzerOutput {}
}
}
}
impl DeleteAnalyzerOutput {
pub fn builder() -> crate::output::delete_analyzer_output::Builder {
crate::output::delete_analyzer_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAnalyzerOutput {
pub analyzer: std::option::Option<crate::model::AnalyzerSummary>,
}
impl GetAnalyzerOutput {
pub fn analyzer(&self) -> std::option::Option<&crate::model::AnalyzerSummary> {
self.analyzer.as_ref()
}
}
impl std::fmt::Debug for GetAnalyzerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAnalyzerOutput");
formatter.field("analyzer", &self.analyzer);
formatter.finish()
}
}
pub mod get_analyzer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) analyzer: std::option::Option<crate::model::AnalyzerSummary>,
}
impl Builder {
pub fn analyzer(mut self, input: crate::model::AnalyzerSummary) -> Self {
self.analyzer = Some(input);
self
}
pub fn set_analyzer(
mut self,
input: std::option::Option<crate::model::AnalyzerSummary>,
) -> Self {
self.analyzer = input;
self
}
pub fn build(self) -> crate::output::GetAnalyzerOutput {
crate::output::GetAnalyzerOutput {
analyzer: self.analyzer,
}
}
}
}
impl GetAnalyzerOutput {
pub fn builder() -> crate::output::get_analyzer_output::Builder {
crate::output::get_analyzer_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListArchiveRulesOutput {
pub archive_rules: std::option::Option<std::vec::Vec<crate::model::ArchiveRuleSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListArchiveRulesOutput {
pub fn archive_rules(&self) -> std::option::Option<&[crate::model::ArchiveRuleSummary]> {
self.archive_rules.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListArchiveRulesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListArchiveRulesOutput");
formatter.field("archive_rules", &self.archive_rules);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_archive_rules_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) archive_rules:
std::option::Option<std::vec::Vec<crate::model::ArchiveRuleSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn archive_rules(mut self, input: impl Into<crate::model::ArchiveRuleSummary>) -> Self {
let mut v = self.archive_rules.unwrap_or_default();
v.push(input.into());
self.archive_rules = Some(v);
self
}
pub fn set_archive_rules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ArchiveRuleSummary>>,
) -> Self {
self.archive_rules = 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::ListArchiveRulesOutput {
crate::output::ListArchiveRulesOutput {
archive_rules: self.archive_rules,
next_token: self.next_token,
}
}
}
}
impl ListArchiveRulesOutput {
pub fn builder() -> crate::output::list_archive_rules_output::Builder {
crate::output::list_archive_rules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateArchiveRuleOutput {}
impl std::fmt::Debug for CreateArchiveRuleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateArchiveRuleOutput");
formatter.finish()
}
}
pub mod create_archive_rule_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::CreateArchiveRuleOutput {
crate::output::CreateArchiveRuleOutput {}
}
}
}
impl CreateArchiveRuleOutput {
pub fn builder() -> crate::output::create_archive_rule_output::Builder {
crate::output::create_archive_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteArchiveRuleOutput {}
impl std::fmt::Debug for DeleteArchiveRuleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteArchiveRuleOutput");
formatter.finish()
}
}
pub mod delete_archive_rule_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::DeleteArchiveRuleOutput {
crate::output::DeleteArchiveRuleOutput {}
}
}
}
impl DeleteArchiveRuleOutput {
pub fn builder() -> crate::output::delete_archive_rule_output::Builder {
crate::output::delete_archive_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateArchiveRuleOutput {}
impl std::fmt::Debug for UpdateArchiveRuleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateArchiveRuleOutput");
formatter.finish()
}
}
pub mod update_archive_rule_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::UpdateArchiveRuleOutput {
crate::output::UpdateArchiveRuleOutput {}
}
}
}
impl UpdateArchiveRuleOutput {
pub fn builder() -> crate::output::update_archive_rule_output::Builder {
crate::output::update_archive_rule_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetArchiveRuleOutput {
pub archive_rule: std::option::Option<crate::model::ArchiveRuleSummary>,
}
impl GetArchiveRuleOutput {
pub fn archive_rule(&self) -> std::option::Option<&crate::model::ArchiveRuleSummary> {
self.archive_rule.as_ref()
}
}
impl std::fmt::Debug for GetArchiveRuleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetArchiveRuleOutput");
formatter.field("archive_rule", &self.archive_rule);
formatter.finish()
}
}
pub mod get_archive_rule_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) archive_rule: std::option::Option<crate::model::ArchiveRuleSummary>,
}
impl Builder {
pub fn archive_rule(mut self, input: crate::model::ArchiveRuleSummary) -> Self {
self.archive_rule = Some(input);
self
}
pub fn set_archive_rule(
mut self,
input: std::option::Option<crate::model::ArchiveRuleSummary>,
) -> Self {
self.archive_rule = input;
self
}
pub fn build(self) -> crate::output::GetArchiveRuleOutput {
crate::output::GetArchiveRuleOutput {
archive_rule: self.archive_rule,
}
}
}
}
impl GetArchiveRuleOutput {
pub fn builder() -> crate::output::get_archive_rule_output::Builder {
crate::output::get_archive_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ValidatePolicyOutput {
pub findings: std::option::Option<std::vec::Vec<crate::model::ValidatePolicyFinding>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ValidatePolicyOutput {
pub fn findings(&self) -> std::option::Option<&[crate::model::ValidatePolicyFinding]> {
self.findings.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ValidatePolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ValidatePolicyOutput");
formatter.field("findings", &self.findings);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod validate_policy_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::ValidatePolicyFinding>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn findings(mut self, input: impl Into<crate::model::ValidatePolicyFinding>) -> 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::ValidatePolicyFinding>>,
) -> 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::ValidatePolicyOutput {
crate::output::ValidatePolicyOutput {
findings: self.findings,
next_token: self.next_token,
}
}
}
}
impl ValidatePolicyOutput {
pub fn builder() -> crate::output::validate_policy_output::Builder {
crate::output::validate_policy_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()
}
}
#[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()
}
}
#[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 StartResourceScanOutput {}
impl std::fmt::Debug for StartResourceScanOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartResourceScanOutput");
formatter.finish()
}
}
pub mod start_resource_scan_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::StartResourceScanOutput {
crate::output::StartResourceScanOutput {}
}
}
}
impl StartResourceScanOutput {
pub fn builder() -> crate::output::start_resource_scan_output::Builder {
crate::output::start_resource_scan_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartPolicyGenerationOutput {
pub job_id: std::option::Option<std::string::String>,
}
impl StartPolicyGenerationOutput {
pub fn job_id(&self) -> std::option::Option<&str> {
self.job_id.as_deref()
}
}
impl std::fmt::Debug for StartPolicyGenerationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartPolicyGenerationOutput");
formatter.field("job_id", &self.job_id);
formatter.finish()
}
}
pub mod start_policy_generation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.job_id = Some(input.into());
self
}
pub fn set_job_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_id = input;
self
}
pub fn build(self) -> crate::output::StartPolicyGenerationOutput {
crate::output::StartPolicyGenerationOutput {
job_id: self.job_id,
}
}
}
}
impl StartPolicyGenerationOutput {
pub fn builder() -> crate::output::start_policy_generation_output::Builder {
crate::output::start_policy_generation_output::Builder::default()
}
}
#[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 ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
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 ListPolicyGenerationsOutput {
pub policy_generations: std::option::Option<std::vec::Vec<crate::model::PolicyGeneration>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListPolicyGenerationsOutput {
pub fn policy_generations(&self) -> std::option::Option<&[crate::model::PolicyGeneration]> {
self.policy_generations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListPolicyGenerationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListPolicyGenerationsOutput");
formatter.field("policy_generations", &self.policy_generations);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_policy_generations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_generations:
std::option::Option<std::vec::Vec<crate::model::PolicyGeneration>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy_generations(
mut self,
input: impl Into<crate::model::PolicyGeneration>,
) -> Self {
let mut v = self.policy_generations.unwrap_or_default();
v.push(input.into());
self.policy_generations = Some(v);
self
}
pub fn set_policy_generations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PolicyGeneration>>,
) -> Self {
self.policy_generations = 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::ListPolicyGenerationsOutput {
crate::output::ListPolicyGenerationsOutput {
policy_generations: self.policy_generations,
next_token: self.next_token,
}
}
}
}
impl ListPolicyGenerationsOutput {
pub fn builder() -> crate::output::list_policy_generations_output::Builder {
crate::output::list_policy_generations_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListFindingsOutput {
pub findings: std::option::Option<std::vec::Vec<crate::model::FindingSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListFindingsOutput {
pub fn findings(&self) -> std::option::Option<&[crate::model::FindingSummary]> {
self.findings.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListFindingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListFindingsOutput");
formatter.field("findings", &self.findings);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_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::FindingSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn findings(mut self, input: impl Into<crate::model::FindingSummary>) -> 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::FindingSummary>>,
) -> 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::ListFindingsOutput {
crate::output::ListFindingsOutput {
findings: self.findings,
next_token: self.next_token,
}
}
}
}
impl ListFindingsOutput {
pub fn builder() -> crate::output::list_findings_output::Builder {
crate::output::list_findings_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAnalyzedResourcesOutput {
pub analyzed_resources:
std::option::Option<std::vec::Vec<crate::model::AnalyzedResourceSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAnalyzedResourcesOutput {
pub fn analyzed_resources(
&self,
) -> std::option::Option<&[crate::model::AnalyzedResourceSummary]> {
self.analyzed_resources.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAnalyzedResourcesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAnalyzedResourcesOutput");
formatter.field("analyzed_resources", &self.analyzed_resources);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_analyzed_resources_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) analyzed_resources:
std::option::Option<std::vec::Vec<crate::model::AnalyzedResourceSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn analyzed_resources(
mut self,
input: impl Into<crate::model::AnalyzedResourceSummary>,
) -> Self {
let mut v = self.analyzed_resources.unwrap_or_default();
v.push(input.into());
self.analyzed_resources = Some(v);
self
}
pub fn set_analyzed_resources(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AnalyzedResourceSummary>>,
) -> Self {
self.analyzed_resources = 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::ListAnalyzedResourcesOutput {
crate::output::ListAnalyzedResourcesOutput {
analyzed_resources: self.analyzed_resources,
next_token: self.next_token,
}
}
}
}
impl ListAnalyzedResourcesOutput {
pub fn builder() -> crate::output::list_analyzed_resources_output::Builder {
crate::output::list_analyzed_resources_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAccessPreviewsOutput {
pub access_previews: std::option::Option<std::vec::Vec<crate::model::AccessPreviewSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAccessPreviewsOutput {
pub fn access_previews(&self) -> std::option::Option<&[crate::model::AccessPreviewSummary]> {
self.access_previews.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAccessPreviewsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAccessPreviewsOutput");
formatter.field("access_previews", &self.access_previews);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_access_previews_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) access_previews:
std::option::Option<std::vec::Vec<crate::model::AccessPreviewSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn access_previews(
mut self,
input: impl Into<crate::model::AccessPreviewSummary>,
) -> Self {
let mut v = self.access_previews.unwrap_or_default();
v.push(input.into());
self.access_previews = Some(v);
self
}
pub fn set_access_previews(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AccessPreviewSummary>>,
) -> Self {
self.access_previews = 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::ListAccessPreviewsOutput {
crate::output::ListAccessPreviewsOutput {
access_previews: self.access_previews,
next_token: self.next_token,
}
}
}
}
impl ListAccessPreviewsOutput {
pub fn builder() -> crate::output::list_access_previews_output::Builder {
crate::output::list_access_previews_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAccessPreviewFindingsOutput {
pub findings: std::option::Option<std::vec::Vec<crate::model::AccessPreviewFinding>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAccessPreviewFindingsOutput {
pub fn findings(&self) -> std::option::Option<&[crate::model::AccessPreviewFinding]> {
self.findings.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAccessPreviewFindingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAccessPreviewFindingsOutput");
formatter.field("findings", &self.findings);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_access_preview_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::AccessPreviewFinding>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn findings(mut self, input: impl Into<crate::model::AccessPreviewFinding>) -> 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::AccessPreviewFinding>>,
) -> 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::ListAccessPreviewFindingsOutput {
crate::output::ListAccessPreviewFindingsOutput {
findings: self.findings,
next_token: self.next_token,
}
}
}
}
impl ListAccessPreviewFindingsOutput {
pub fn builder() -> crate::output::list_access_preview_findings_output::Builder {
crate::output::list_access_preview_findings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetGeneratedPolicyOutput {
pub job_details: std::option::Option<crate::model::JobDetails>,
pub generated_policy_result: std::option::Option<crate::model::GeneratedPolicyResult>,
}
impl GetGeneratedPolicyOutput {
pub fn job_details(&self) -> std::option::Option<&crate::model::JobDetails> {
self.job_details.as_ref()
}
pub fn generated_policy_result(
&self,
) -> std::option::Option<&crate::model::GeneratedPolicyResult> {
self.generated_policy_result.as_ref()
}
}
impl std::fmt::Debug for GetGeneratedPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetGeneratedPolicyOutput");
formatter.field("job_details", &self.job_details);
formatter.field("generated_policy_result", &self.generated_policy_result);
formatter.finish()
}
}
pub mod get_generated_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_details: std::option::Option<crate::model::JobDetails>,
pub(crate) generated_policy_result:
std::option::Option<crate::model::GeneratedPolicyResult>,
}
impl Builder {
pub fn job_details(mut self, input: crate::model::JobDetails) -> Self {
self.job_details = Some(input);
self
}
pub fn set_job_details(
mut self,
input: std::option::Option<crate::model::JobDetails>,
) -> Self {
self.job_details = input;
self
}
pub fn generated_policy_result(
mut self,
input: crate::model::GeneratedPolicyResult,
) -> Self {
self.generated_policy_result = Some(input);
self
}
pub fn set_generated_policy_result(
mut self,
input: std::option::Option<crate::model::GeneratedPolicyResult>,
) -> Self {
self.generated_policy_result = input;
self
}
pub fn build(self) -> crate::output::GetGeneratedPolicyOutput {
crate::output::GetGeneratedPolicyOutput {
job_details: self.job_details,
generated_policy_result: self.generated_policy_result,
}
}
}
}
impl GetGeneratedPolicyOutput {
pub fn builder() -> crate::output::get_generated_policy_output::Builder {
crate::output::get_generated_policy_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFindingOutput {
pub finding: std::option::Option<crate::model::Finding>,
}
impl GetFindingOutput {
pub fn finding(&self) -> std::option::Option<&crate::model::Finding> {
self.finding.as_ref()
}
}
impl std::fmt::Debug for GetFindingOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFindingOutput");
formatter.field("finding", &self.finding);
formatter.finish()
}
}
pub mod get_finding_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) finding: std::option::Option<crate::model::Finding>,
}
impl Builder {
pub fn finding(mut self, input: crate::model::Finding) -> Self {
self.finding = Some(input);
self
}
pub fn set_finding(mut self, input: std::option::Option<crate::model::Finding>) -> Self {
self.finding = input;
self
}
pub fn build(self) -> crate::output::GetFindingOutput {
crate::output::GetFindingOutput {
finding: self.finding,
}
}
}
}
impl GetFindingOutput {
pub fn builder() -> crate::output::get_finding_output::Builder {
crate::output::get_finding_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAnalyzedResourceOutput {
pub resource: std::option::Option<crate::model::AnalyzedResource>,
}
impl GetAnalyzedResourceOutput {
pub fn resource(&self) -> std::option::Option<&crate::model::AnalyzedResource> {
self.resource.as_ref()
}
}
impl std::fmt::Debug for GetAnalyzedResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAnalyzedResourceOutput");
formatter.field("resource", &self.resource);
formatter.finish()
}
}
pub mod get_analyzed_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) resource: std::option::Option<crate::model::AnalyzedResource>,
}
impl Builder {
pub fn resource(mut self, input: crate::model::AnalyzedResource) -> Self {
self.resource = Some(input);
self
}
pub fn set_resource(
mut self,
input: std::option::Option<crate::model::AnalyzedResource>,
) -> Self {
self.resource = input;
self
}
pub fn build(self) -> crate::output::GetAnalyzedResourceOutput {
crate::output::GetAnalyzedResourceOutput {
resource: self.resource,
}
}
}
}
impl GetAnalyzedResourceOutput {
pub fn builder() -> crate::output::get_analyzed_resource_output::Builder {
crate::output::get_analyzed_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAccessPreviewOutput {
pub access_preview: std::option::Option<crate::model::AccessPreview>,
}
impl GetAccessPreviewOutput {
pub fn access_preview(&self) -> std::option::Option<&crate::model::AccessPreview> {
self.access_preview.as_ref()
}
}
impl std::fmt::Debug for GetAccessPreviewOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAccessPreviewOutput");
formatter.field("access_preview", &self.access_preview);
formatter.finish()
}
}
pub mod get_access_preview_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) access_preview: std::option::Option<crate::model::AccessPreview>,
}
impl Builder {
pub fn access_preview(mut self, input: crate::model::AccessPreview) -> Self {
self.access_preview = Some(input);
self
}
pub fn set_access_preview(
mut self,
input: std::option::Option<crate::model::AccessPreview>,
) -> Self {
self.access_preview = input;
self
}
pub fn build(self) -> crate::output::GetAccessPreviewOutput {
crate::output::GetAccessPreviewOutput {
access_preview: self.access_preview,
}
}
}
}
impl GetAccessPreviewOutput {
pub fn builder() -> crate::output::get_access_preview_output::Builder {
crate::output::get_access_preview_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAccessPreviewOutput {
pub id: std::option::Option<std::string::String>,
}
impl CreateAccessPreviewOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
}
impl std::fmt::Debug for CreateAccessPreviewOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAccessPreviewOutput");
formatter.field("id", &self.id);
formatter.finish()
}
}
pub mod create_access_preview_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn build(self) -> crate::output::CreateAccessPreviewOutput {
crate::output::CreateAccessPreviewOutput { id: self.id }
}
}
}
impl CreateAccessPreviewOutput {
pub fn builder() -> crate::output::create_access_preview_output::Builder {
crate::output::create_access_preview_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CancelPolicyGenerationOutput {}
impl std::fmt::Debug for CancelPolicyGenerationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CancelPolicyGenerationOutput");
formatter.finish()
}
}
pub mod cancel_policy_generation_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::CancelPolicyGenerationOutput {
crate::output::CancelPolicyGenerationOutput {}
}
}
}
impl CancelPolicyGenerationOutput {
pub fn builder() -> crate::output::cancel_policy_generation_output::Builder {
crate::output::cancel_policy_generation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ApplyArchiveRuleOutput {}
impl std::fmt::Debug for ApplyArchiveRuleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ApplyArchiveRuleOutput");
formatter.finish()
}
}
pub mod apply_archive_rule_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::ApplyArchiveRuleOutput {
crate::output::ApplyArchiveRuleOutput {}
}
}
}
impl ApplyArchiveRuleOutput {
pub fn builder() -> crate::output::apply_archive_rule_output::Builder {
crate::output::apply_archive_rule_output::Builder::default()
}
}