#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ValidateAssessmentReportIntegrityOutput {
pub signature_valid: std::option::Option<bool>,
pub signature_algorithm: std::option::Option<std::string::String>,
pub signature_date_time: std::option::Option<std::string::String>,
pub signature_key_id: std::option::Option<std::string::String>,
pub validation_errors: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl ValidateAssessmentReportIntegrityOutput {
pub fn signature_valid(&self) -> std::option::Option<bool> {
self.signature_valid
}
pub fn signature_algorithm(&self) -> std::option::Option<&str> {
self.signature_algorithm.as_deref()
}
pub fn signature_date_time(&self) -> std::option::Option<&str> {
self.signature_date_time.as_deref()
}
pub fn signature_key_id(&self) -> std::option::Option<&str> {
self.signature_key_id.as_deref()
}
pub fn validation_errors(&self) -> std::option::Option<&[std::string::String]> {
self.validation_errors.as_deref()
}
}
impl std::fmt::Debug for ValidateAssessmentReportIntegrityOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ValidateAssessmentReportIntegrityOutput");
formatter.field("signature_valid", &self.signature_valid);
formatter.field("signature_algorithm", &self.signature_algorithm);
formatter.field("signature_date_time", &self.signature_date_time);
formatter.field("signature_key_id", &self.signature_key_id);
formatter.field("validation_errors", &self.validation_errors);
formatter.finish()
}
}
pub mod validate_assessment_report_integrity_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) signature_valid: std::option::Option<bool>,
pub(crate) signature_algorithm: std::option::Option<std::string::String>,
pub(crate) signature_date_time: std::option::Option<std::string::String>,
pub(crate) signature_key_id: std::option::Option<std::string::String>,
pub(crate) validation_errors: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
pub fn signature_valid(mut self, input: bool) -> Self {
self.signature_valid = Some(input);
self
}
pub fn set_signature_valid(mut self, input: std::option::Option<bool>) -> Self {
self.signature_valid = input;
self
}
pub fn signature_algorithm(mut self, input: impl Into<std::string::String>) -> Self {
self.signature_algorithm = Some(input.into());
self
}
pub fn set_signature_algorithm(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.signature_algorithm = input;
self
}
pub fn signature_date_time(mut self, input: impl Into<std::string::String>) -> Self {
self.signature_date_time = Some(input.into());
self
}
pub fn set_signature_date_time(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.signature_date_time = input;
self
}
pub fn signature_key_id(mut self, input: impl Into<std::string::String>) -> Self {
self.signature_key_id = Some(input.into());
self
}
pub fn set_signature_key_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.signature_key_id = input;
self
}
pub fn validation_errors(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.validation_errors.unwrap_or_default();
v.push(input.into());
self.validation_errors = Some(v);
self
}
pub fn set_validation_errors(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.validation_errors = input;
self
}
pub fn build(self) -> crate::output::ValidateAssessmentReportIntegrityOutput {
crate::output::ValidateAssessmentReportIntegrityOutput {
signature_valid: self.signature_valid,
signature_algorithm: self.signature_algorithm,
signature_date_time: self.signature_date_time,
signature_key_id: self.signature_key_id,
validation_errors: self.validation_errors,
}
}
}
}
impl ValidateAssessmentReportIntegrityOutput {
pub fn builder() -> crate::output::validate_assessment_report_integrity_output::Builder {
crate::output::validate_assessment_report_integrity_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateSettingsOutput {
pub settings: std::option::Option<crate::model::Settings>,
}
impl UpdateSettingsOutput {
pub fn settings(&self) -> std::option::Option<&crate::model::Settings> {
self.settings.as_ref()
}
}
impl std::fmt::Debug for UpdateSettingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateSettingsOutput");
formatter.field("settings", &self.settings);
formatter.finish()
}
}
pub mod update_settings_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) settings: std::option::Option<crate::model::Settings>,
}
impl Builder {
pub fn settings(mut self, input: crate::model::Settings) -> Self {
self.settings = Some(input);
self
}
pub fn set_settings(mut self, input: std::option::Option<crate::model::Settings>) -> Self {
self.settings = input;
self
}
pub fn build(self) -> crate::output::UpdateSettingsOutput {
crate::output::UpdateSettingsOutput {
settings: self.settings,
}
}
}
}
impl UpdateSettingsOutput {
pub fn builder() -> crate::output::update_settings_output::Builder {
crate::output::update_settings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateControlOutput {
pub control: std::option::Option<crate::model::Control>,
}
impl UpdateControlOutput {
pub fn control(&self) -> std::option::Option<&crate::model::Control> {
self.control.as_ref()
}
}
impl std::fmt::Debug for UpdateControlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateControlOutput");
formatter.field("control", &self.control);
formatter.finish()
}
}
pub mod update_control_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control: std::option::Option<crate::model::Control>,
}
impl Builder {
pub fn control(mut self, input: crate::model::Control) -> Self {
self.control = Some(input);
self
}
pub fn set_control(mut self, input: std::option::Option<crate::model::Control>) -> Self {
self.control = input;
self
}
pub fn build(self) -> crate::output::UpdateControlOutput {
crate::output::UpdateControlOutput {
control: self.control,
}
}
}
}
impl UpdateControlOutput {
pub fn builder() -> crate::output::update_control_output::Builder {
crate::output::update_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateAssessmentStatusOutput {
pub assessment: std::option::Option<crate::model::Assessment>,
}
impl UpdateAssessmentStatusOutput {
pub fn assessment(&self) -> std::option::Option<&crate::model::Assessment> {
self.assessment.as_ref()
}
}
impl std::fmt::Debug for UpdateAssessmentStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateAssessmentStatusOutput");
formatter.field("assessment", &self.assessment);
formatter.finish()
}
}
pub mod update_assessment_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment: std::option::Option<crate::model::Assessment>,
}
impl Builder {
pub fn assessment(mut self, input: crate::model::Assessment) -> Self {
self.assessment = Some(input);
self
}
pub fn set_assessment(
mut self,
input: std::option::Option<crate::model::Assessment>,
) -> Self {
self.assessment = input;
self
}
pub fn build(self) -> crate::output::UpdateAssessmentStatusOutput {
crate::output::UpdateAssessmentStatusOutput {
assessment: self.assessment,
}
}
}
}
impl UpdateAssessmentStatusOutput {
pub fn builder() -> crate::output::update_assessment_status_output::Builder {
crate::output::update_assessment_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateAssessmentFrameworkShareOutput {
pub assessment_framework_share_request:
std::option::Option<crate::model::AssessmentFrameworkShareRequest>,
}
impl UpdateAssessmentFrameworkShareOutput {
pub fn assessment_framework_share_request(
&self,
) -> std::option::Option<&crate::model::AssessmentFrameworkShareRequest> {
self.assessment_framework_share_request.as_ref()
}
}
impl std::fmt::Debug for UpdateAssessmentFrameworkShareOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateAssessmentFrameworkShareOutput");
formatter.field(
"assessment_framework_share_request",
&self.assessment_framework_share_request,
);
formatter.finish()
}
}
pub mod update_assessment_framework_share_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment_framework_share_request:
std::option::Option<crate::model::AssessmentFrameworkShareRequest>,
}
impl Builder {
pub fn assessment_framework_share_request(
mut self,
input: crate::model::AssessmentFrameworkShareRequest,
) -> Self {
self.assessment_framework_share_request = Some(input);
self
}
pub fn set_assessment_framework_share_request(
mut self,
input: std::option::Option<crate::model::AssessmentFrameworkShareRequest>,
) -> Self {
self.assessment_framework_share_request = input;
self
}
pub fn build(self) -> crate::output::UpdateAssessmentFrameworkShareOutput {
crate::output::UpdateAssessmentFrameworkShareOutput {
assessment_framework_share_request: self.assessment_framework_share_request,
}
}
}
}
impl UpdateAssessmentFrameworkShareOutput {
pub fn builder() -> crate::output::update_assessment_framework_share_output::Builder {
crate::output::update_assessment_framework_share_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateAssessmentFrameworkOutput {
pub framework: std::option::Option<crate::model::Framework>,
}
impl UpdateAssessmentFrameworkOutput {
pub fn framework(&self) -> std::option::Option<&crate::model::Framework> {
self.framework.as_ref()
}
}
impl std::fmt::Debug for UpdateAssessmentFrameworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateAssessmentFrameworkOutput");
formatter.field("framework", &self.framework);
formatter.finish()
}
}
pub mod update_assessment_framework_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) framework: std::option::Option<crate::model::Framework>,
}
impl Builder {
pub fn framework(mut self, input: crate::model::Framework) -> Self {
self.framework = Some(input);
self
}
pub fn set_framework(
mut self,
input: std::option::Option<crate::model::Framework>,
) -> Self {
self.framework = input;
self
}
pub fn build(self) -> crate::output::UpdateAssessmentFrameworkOutput {
crate::output::UpdateAssessmentFrameworkOutput {
framework: self.framework,
}
}
}
}
impl UpdateAssessmentFrameworkOutput {
pub fn builder() -> crate::output::update_assessment_framework_output::Builder {
crate::output::update_assessment_framework_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateAssessmentControlSetStatusOutput {
pub control_set: std::option::Option<crate::model::AssessmentControlSet>,
}
impl UpdateAssessmentControlSetStatusOutput {
pub fn control_set(&self) -> std::option::Option<&crate::model::AssessmentControlSet> {
self.control_set.as_ref()
}
}
impl std::fmt::Debug for UpdateAssessmentControlSetStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateAssessmentControlSetStatusOutput");
formatter.field("control_set", &self.control_set);
formatter.finish()
}
}
pub mod update_assessment_control_set_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control_set: std::option::Option<crate::model::AssessmentControlSet>,
}
impl Builder {
pub fn control_set(mut self, input: crate::model::AssessmentControlSet) -> Self {
self.control_set = Some(input);
self
}
pub fn set_control_set(
mut self,
input: std::option::Option<crate::model::AssessmentControlSet>,
) -> Self {
self.control_set = input;
self
}
pub fn build(self) -> crate::output::UpdateAssessmentControlSetStatusOutput {
crate::output::UpdateAssessmentControlSetStatusOutput {
control_set: self.control_set,
}
}
}
}
impl UpdateAssessmentControlSetStatusOutput {
pub fn builder() -> crate::output::update_assessment_control_set_status_output::Builder {
crate::output::update_assessment_control_set_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateAssessmentControlOutput {
pub control: std::option::Option<crate::model::AssessmentControl>,
}
impl UpdateAssessmentControlOutput {
pub fn control(&self) -> std::option::Option<&crate::model::AssessmentControl> {
self.control.as_ref()
}
}
impl std::fmt::Debug for UpdateAssessmentControlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateAssessmentControlOutput");
formatter.field("control", &self.control);
formatter.finish()
}
}
pub mod update_assessment_control_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control: std::option::Option<crate::model::AssessmentControl>,
}
impl Builder {
pub fn control(mut self, input: crate::model::AssessmentControl) -> Self {
self.control = Some(input);
self
}
pub fn set_control(
mut self,
input: std::option::Option<crate::model::AssessmentControl>,
) -> Self {
self.control = input;
self
}
pub fn build(self) -> crate::output::UpdateAssessmentControlOutput {
crate::output::UpdateAssessmentControlOutput {
control: self.control,
}
}
}
}
impl UpdateAssessmentControlOutput {
pub fn builder() -> crate::output::update_assessment_control_output::Builder {
crate::output::update_assessment_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateAssessmentOutput {
pub assessment: std::option::Option<crate::model::Assessment>,
}
impl UpdateAssessmentOutput {
pub fn assessment(&self) -> std::option::Option<&crate::model::Assessment> {
self.assessment.as_ref()
}
}
impl std::fmt::Debug for UpdateAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateAssessmentOutput");
formatter.field("assessment", &self.assessment);
formatter.finish()
}
}
pub mod update_assessment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment: std::option::Option<crate::model::Assessment>,
}
impl Builder {
pub fn assessment(mut self, input: crate::model::Assessment) -> Self {
self.assessment = Some(input);
self
}
pub fn set_assessment(
mut self,
input: std::option::Option<crate::model::Assessment>,
) -> Self {
self.assessment = input;
self
}
pub fn build(self) -> crate::output::UpdateAssessmentOutput {
crate::output::UpdateAssessmentOutput {
assessment: self.assessment,
}
}
}
}
impl UpdateAssessmentOutput {
pub fn builder() -> crate::output::update_assessment_output::Builder {
crate::output::update_assessment_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 StartAssessmentFrameworkShareOutput {
pub assessment_framework_share_request:
std::option::Option<crate::model::AssessmentFrameworkShareRequest>,
}
impl StartAssessmentFrameworkShareOutput {
pub fn assessment_framework_share_request(
&self,
) -> std::option::Option<&crate::model::AssessmentFrameworkShareRequest> {
self.assessment_framework_share_request.as_ref()
}
}
impl std::fmt::Debug for StartAssessmentFrameworkShareOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartAssessmentFrameworkShareOutput");
formatter.field(
"assessment_framework_share_request",
&self.assessment_framework_share_request,
);
formatter.finish()
}
}
pub mod start_assessment_framework_share_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment_framework_share_request:
std::option::Option<crate::model::AssessmentFrameworkShareRequest>,
}
impl Builder {
pub fn assessment_framework_share_request(
mut self,
input: crate::model::AssessmentFrameworkShareRequest,
) -> Self {
self.assessment_framework_share_request = Some(input);
self
}
pub fn set_assessment_framework_share_request(
mut self,
input: std::option::Option<crate::model::AssessmentFrameworkShareRequest>,
) -> Self {
self.assessment_framework_share_request = input;
self
}
pub fn build(self) -> crate::output::StartAssessmentFrameworkShareOutput {
crate::output::StartAssessmentFrameworkShareOutput {
assessment_framework_share_request: self.assessment_framework_share_request,
}
}
}
}
impl StartAssessmentFrameworkShareOutput {
pub fn builder() -> crate::output::start_assessment_framework_share_output::Builder {
crate::output::start_assessment_framework_share_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterOrganizationAdminAccountOutput {
pub admin_account_id: std::option::Option<std::string::String>,
pub organization_id: std::option::Option<std::string::String>,
}
impl RegisterOrganizationAdminAccountOutput {
pub fn admin_account_id(&self) -> std::option::Option<&str> {
self.admin_account_id.as_deref()
}
pub fn organization_id(&self) -> std::option::Option<&str> {
self.organization_id.as_deref()
}
}
impl std::fmt::Debug for RegisterOrganizationAdminAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterOrganizationAdminAccountOutput");
formatter.field("admin_account_id", &self.admin_account_id);
formatter.field("organization_id", &self.organization_id);
formatter.finish()
}
}
pub mod register_organization_admin_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) admin_account_id: std::option::Option<std::string::String>,
pub(crate) organization_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn admin_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.admin_account_id = Some(input.into());
self
}
pub fn set_admin_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.admin_account_id = input;
self
}
pub fn organization_id(mut self, input: impl Into<std::string::String>) -> Self {
self.organization_id = Some(input.into());
self
}
pub fn set_organization_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.organization_id = input;
self
}
pub fn build(self) -> crate::output::RegisterOrganizationAdminAccountOutput {
crate::output::RegisterOrganizationAdminAccountOutput {
admin_account_id: self.admin_account_id,
organization_id: self.organization_id,
}
}
}
}
impl RegisterOrganizationAdminAccountOutput {
pub fn builder() -> crate::output::register_organization_admin_account_output::Builder {
crate::output::register_organization_admin_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterAccountOutput {
pub status: std::option::Option<crate::model::AccountStatus>,
}
impl RegisterAccountOutput {
pub fn status(&self) -> std::option::Option<&crate::model::AccountStatus> {
self.status.as_ref()
}
}
impl std::fmt::Debug for RegisterAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterAccountOutput");
formatter.field("status", &self.status);
formatter.finish()
}
}
pub mod register_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) status: std::option::Option<crate::model::AccountStatus>,
}
impl Builder {
pub fn status(mut self, input: crate::model::AccountStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::AccountStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::RegisterAccountOutput {
crate::output::RegisterAccountOutput {
status: self.status,
}
}
}
}
impl RegisterAccountOutput {
pub fn builder() -> crate::output::register_account_output::Builder {
crate::output::register_account_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 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 ListNotificationsOutput {
pub notifications: std::option::Option<std::vec::Vec<crate::model::Notification>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListNotificationsOutput {
pub fn notifications(&self) -> std::option::Option<&[crate::model::Notification]> {
self.notifications.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListNotificationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListNotificationsOutput");
formatter.field("notifications", &self.notifications);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_notifications_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) notifications: std::option::Option<std::vec::Vec<crate::model::Notification>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn notifications(mut self, input: crate::model::Notification) -> Self {
let mut v = self.notifications.unwrap_or_default();
v.push(input);
self.notifications = Some(v);
self
}
pub fn set_notifications(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Notification>>,
) -> Self {
self.notifications = 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::ListNotificationsOutput {
crate::output::ListNotificationsOutput {
notifications: self.notifications,
next_token: self.next_token,
}
}
}
}
impl ListNotificationsOutput {
pub fn builder() -> crate::output::list_notifications_output::Builder {
crate::output::list_notifications_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListKeywordsForDataSourceOutput {
pub keywords: std::option::Option<std::vec::Vec<std::string::String>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListKeywordsForDataSourceOutput {
pub fn keywords(&self) -> std::option::Option<&[std::string::String]> {
self.keywords.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListKeywordsForDataSourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListKeywordsForDataSourceOutput");
formatter.field("keywords", &self.keywords);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_keywords_for_data_source_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) keywords: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn keywords(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.keywords.unwrap_or_default();
v.push(input.into());
self.keywords = Some(v);
self
}
pub fn set_keywords(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.keywords = 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::ListKeywordsForDataSourceOutput {
crate::output::ListKeywordsForDataSourceOutput {
keywords: self.keywords,
next_token: self.next_token,
}
}
}
}
impl ListKeywordsForDataSourceOutput {
pub fn builder() -> crate::output::list_keywords_for_data_source_output::Builder {
crate::output::list_keywords_for_data_source_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListControlsOutput {
pub control_metadata_list: std::option::Option<std::vec::Vec<crate::model::ControlMetadata>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListControlsOutput {
pub fn control_metadata_list(&self) -> std::option::Option<&[crate::model::ControlMetadata]> {
self.control_metadata_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListControlsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListControlsOutput");
formatter.field("control_metadata_list", &self.control_metadata_list);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_controls_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control_metadata_list:
std::option::Option<std::vec::Vec<crate::model::ControlMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn control_metadata_list(mut self, input: crate::model::ControlMetadata) -> Self {
let mut v = self.control_metadata_list.unwrap_or_default();
v.push(input);
self.control_metadata_list = Some(v);
self
}
pub fn set_control_metadata_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ControlMetadata>>,
) -> Self {
self.control_metadata_list = 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::ListControlsOutput {
crate::output::ListControlsOutput {
control_metadata_list: self.control_metadata_list,
next_token: self.next_token,
}
}
}
}
impl ListControlsOutput {
pub fn builder() -> crate::output::list_controls_output::Builder {
crate::output::list_controls_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListControlInsightsByControlDomainOutput {
pub control_insights_metadata:
std::option::Option<std::vec::Vec<crate::model::ControlInsightsMetadataItem>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListControlInsightsByControlDomainOutput {
pub fn control_insights_metadata(
&self,
) -> std::option::Option<&[crate::model::ControlInsightsMetadataItem]> {
self.control_insights_metadata.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListControlInsightsByControlDomainOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListControlInsightsByControlDomainOutput");
formatter.field("control_insights_metadata", &self.control_insights_metadata);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_control_insights_by_control_domain_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control_insights_metadata:
std::option::Option<std::vec::Vec<crate::model::ControlInsightsMetadataItem>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn control_insights_metadata(
mut self,
input: crate::model::ControlInsightsMetadataItem,
) -> Self {
let mut v = self.control_insights_metadata.unwrap_or_default();
v.push(input);
self.control_insights_metadata = Some(v);
self
}
pub fn set_control_insights_metadata(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ControlInsightsMetadataItem>>,
) -> Self {
self.control_insights_metadata = 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::ListControlInsightsByControlDomainOutput {
crate::output::ListControlInsightsByControlDomainOutput {
control_insights_metadata: self.control_insights_metadata,
next_token: self.next_token,
}
}
}
}
impl ListControlInsightsByControlDomainOutput {
pub fn builder() -> crate::output::list_control_insights_by_control_domain_output::Builder {
crate::output::list_control_insights_by_control_domain_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListControlDomainInsightsByAssessmentOutput {
pub control_domain_insights:
std::option::Option<std::vec::Vec<crate::model::ControlDomainInsights>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListControlDomainInsightsByAssessmentOutput {
pub fn control_domain_insights(
&self,
) -> std::option::Option<&[crate::model::ControlDomainInsights]> {
self.control_domain_insights.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListControlDomainInsightsByAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListControlDomainInsightsByAssessmentOutput");
formatter.field("control_domain_insights", &self.control_domain_insights);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_control_domain_insights_by_assessment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control_domain_insights:
std::option::Option<std::vec::Vec<crate::model::ControlDomainInsights>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn control_domain_insights(
mut self,
input: crate::model::ControlDomainInsights,
) -> Self {
let mut v = self.control_domain_insights.unwrap_or_default();
v.push(input);
self.control_domain_insights = Some(v);
self
}
pub fn set_control_domain_insights(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ControlDomainInsights>>,
) -> Self {
self.control_domain_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::ListControlDomainInsightsByAssessmentOutput {
crate::output::ListControlDomainInsightsByAssessmentOutput {
control_domain_insights: self.control_domain_insights,
next_token: self.next_token,
}
}
}
}
impl ListControlDomainInsightsByAssessmentOutput {
pub fn builder() -> crate::output::list_control_domain_insights_by_assessment_output::Builder {
crate::output::list_control_domain_insights_by_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListControlDomainInsightsOutput {
pub control_domain_insights:
std::option::Option<std::vec::Vec<crate::model::ControlDomainInsights>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListControlDomainInsightsOutput {
pub fn control_domain_insights(
&self,
) -> std::option::Option<&[crate::model::ControlDomainInsights]> {
self.control_domain_insights.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListControlDomainInsightsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListControlDomainInsightsOutput");
formatter.field("control_domain_insights", &self.control_domain_insights);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_control_domain_insights_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control_domain_insights:
std::option::Option<std::vec::Vec<crate::model::ControlDomainInsights>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn control_domain_insights(
mut self,
input: crate::model::ControlDomainInsights,
) -> Self {
let mut v = self.control_domain_insights.unwrap_or_default();
v.push(input);
self.control_domain_insights = Some(v);
self
}
pub fn set_control_domain_insights(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ControlDomainInsights>>,
) -> Self {
self.control_domain_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::ListControlDomainInsightsOutput {
crate::output::ListControlDomainInsightsOutput {
control_domain_insights: self.control_domain_insights,
next_token: self.next_token,
}
}
}
}
impl ListControlDomainInsightsOutput {
pub fn builder() -> crate::output::list_control_domain_insights_output::Builder {
crate::output::list_control_domain_insights_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAssessmentsOutput {
pub assessment_metadata:
std::option::Option<std::vec::Vec<crate::model::AssessmentMetadataItem>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAssessmentsOutput {
pub fn assessment_metadata(
&self,
) -> std::option::Option<&[crate::model::AssessmentMetadataItem]> {
self.assessment_metadata.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAssessmentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAssessmentsOutput");
formatter.field("assessment_metadata", &self.assessment_metadata);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_assessments_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment_metadata:
std::option::Option<std::vec::Vec<crate::model::AssessmentMetadataItem>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn assessment_metadata(mut self, input: crate::model::AssessmentMetadataItem) -> Self {
let mut v = self.assessment_metadata.unwrap_or_default();
v.push(input);
self.assessment_metadata = Some(v);
self
}
pub fn set_assessment_metadata(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssessmentMetadataItem>>,
) -> Self {
self.assessment_metadata = 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::ListAssessmentsOutput {
crate::output::ListAssessmentsOutput {
assessment_metadata: self.assessment_metadata,
next_token: self.next_token,
}
}
}
}
impl ListAssessmentsOutput {
pub fn builder() -> crate::output::list_assessments_output::Builder {
crate::output::list_assessments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAssessmentReportsOutput {
pub assessment_reports:
std::option::Option<std::vec::Vec<crate::model::AssessmentReportMetadata>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAssessmentReportsOutput {
pub fn assessment_reports(
&self,
) -> std::option::Option<&[crate::model::AssessmentReportMetadata]> {
self.assessment_reports.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAssessmentReportsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAssessmentReportsOutput");
formatter.field("assessment_reports", &self.assessment_reports);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_assessment_reports_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment_reports:
std::option::Option<std::vec::Vec<crate::model::AssessmentReportMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn assessment_reports(mut self, input: crate::model::AssessmentReportMetadata) -> Self {
let mut v = self.assessment_reports.unwrap_or_default();
v.push(input);
self.assessment_reports = Some(v);
self
}
pub fn set_assessment_reports(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssessmentReportMetadata>>,
) -> Self {
self.assessment_reports = 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::ListAssessmentReportsOutput {
crate::output::ListAssessmentReportsOutput {
assessment_reports: self.assessment_reports,
next_token: self.next_token,
}
}
}
}
impl ListAssessmentReportsOutput {
pub fn builder() -> crate::output::list_assessment_reports_output::Builder {
crate::output::list_assessment_reports_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAssessmentFrameworkShareRequestsOutput {
pub assessment_framework_share_requests:
std::option::Option<std::vec::Vec<crate::model::AssessmentFrameworkShareRequest>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAssessmentFrameworkShareRequestsOutput {
pub fn assessment_framework_share_requests(
&self,
) -> std::option::Option<&[crate::model::AssessmentFrameworkShareRequest]> {
self.assessment_framework_share_requests.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAssessmentFrameworkShareRequestsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAssessmentFrameworkShareRequestsOutput");
formatter.field(
"assessment_framework_share_requests",
&self.assessment_framework_share_requests,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_assessment_framework_share_requests_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment_framework_share_requests:
std::option::Option<std::vec::Vec<crate::model::AssessmentFrameworkShareRequest>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn assessment_framework_share_requests(
mut self,
input: crate::model::AssessmentFrameworkShareRequest,
) -> Self {
let mut v = self.assessment_framework_share_requests.unwrap_or_default();
v.push(input);
self.assessment_framework_share_requests = Some(v);
self
}
pub fn set_assessment_framework_share_requests(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::AssessmentFrameworkShareRequest>,
>,
) -> Self {
self.assessment_framework_share_requests = 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::ListAssessmentFrameworkShareRequestsOutput {
crate::output::ListAssessmentFrameworkShareRequestsOutput {
assessment_framework_share_requests: self.assessment_framework_share_requests,
next_token: self.next_token,
}
}
}
}
impl ListAssessmentFrameworkShareRequestsOutput {
pub fn builder() -> crate::output::list_assessment_framework_share_requests_output::Builder {
crate::output::list_assessment_framework_share_requests_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAssessmentFrameworksOutput {
pub framework_metadata_list:
std::option::Option<std::vec::Vec<crate::model::AssessmentFrameworkMetadata>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAssessmentFrameworksOutput {
pub fn framework_metadata_list(
&self,
) -> std::option::Option<&[crate::model::AssessmentFrameworkMetadata]> {
self.framework_metadata_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAssessmentFrameworksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAssessmentFrameworksOutput");
formatter.field("framework_metadata_list", &self.framework_metadata_list);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_assessment_frameworks_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) framework_metadata_list:
std::option::Option<std::vec::Vec<crate::model::AssessmentFrameworkMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn framework_metadata_list(
mut self,
input: crate::model::AssessmentFrameworkMetadata,
) -> Self {
let mut v = self.framework_metadata_list.unwrap_or_default();
v.push(input);
self.framework_metadata_list = Some(v);
self
}
pub fn set_framework_metadata_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssessmentFrameworkMetadata>>,
) -> Self {
self.framework_metadata_list = 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::ListAssessmentFrameworksOutput {
crate::output::ListAssessmentFrameworksOutput {
framework_metadata_list: self.framework_metadata_list,
next_token: self.next_token,
}
}
}
}
impl ListAssessmentFrameworksOutput {
pub fn builder() -> crate::output::list_assessment_frameworks_output::Builder {
crate::output::list_assessment_frameworks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAssessmentControlInsightsByControlDomainOutput {
pub control_insights_by_assessment:
std::option::Option<std::vec::Vec<crate::model::ControlInsightsMetadataByAssessmentItem>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAssessmentControlInsightsByControlDomainOutput {
pub fn control_insights_by_assessment(
&self,
) -> std::option::Option<&[crate::model::ControlInsightsMetadataByAssessmentItem]> {
self.control_insights_by_assessment.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAssessmentControlInsightsByControlDomainOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAssessmentControlInsightsByControlDomainOutput");
formatter.field(
"control_insights_by_assessment",
&self.control_insights_by_assessment,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_assessment_control_insights_by_control_domain_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control_insights_by_assessment: std::option::Option<
std::vec::Vec<crate::model::ControlInsightsMetadataByAssessmentItem>,
>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn control_insights_by_assessment(
mut self,
input: crate::model::ControlInsightsMetadataByAssessmentItem,
) -> Self {
let mut v = self.control_insights_by_assessment.unwrap_or_default();
v.push(input);
self.control_insights_by_assessment = Some(v);
self
}
pub fn set_control_insights_by_assessment(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ControlInsightsMetadataByAssessmentItem>,
>,
) -> Self {
self.control_insights_by_assessment = 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::ListAssessmentControlInsightsByControlDomainOutput {
crate::output::ListAssessmentControlInsightsByControlDomainOutput {
control_insights_by_assessment: self.control_insights_by_assessment,
next_token: self.next_token,
}
}
}
}
impl ListAssessmentControlInsightsByControlDomainOutput {
pub fn builder(
) -> crate::output::list_assessment_control_insights_by_control_domain_output::Builder {
crate::output::list_assessment_control_insights_by_control_domain_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetSettingsOutput {
pub settings: std::option::Option<crate::model::Settings>,
}
impl GetSettingsOutput {
pub fn settings(&self) -> std::option::Option<&crate::model::Settings> {
self.settings.as_ref()
}
}
impl std::fmt::Debug for GetSettingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSettingsOutput");
formatter.field("settings", &self.settings);
formatter.finish()
}
}
pub mod get_settings_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) settings: std::option::Option<crate::model::Settings>,
}
impl Builder {
pub fn settings(mut self, input: crate::model::Settings) -> Self {
self.settings = Some(input);
self
}
pub fn set_settings(mut self, input: std::option::Option<crate::model::Settings>) -> Self {
self.settings = input;
self
}
pub fn build(self) -> crate::output::GetSettingsOutput {
crate::output::GetSettingsOutput {
settings: self.settings,
}
}
}
}
impl GetSettingsOutput {
pub fn builder() -> crate::output::get_settings_output::Builder {
crate::output::get_settings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetServicesInScopeOutput {
pub service_metadata: std::option::Option<std::vec::Vec<crate::model::ServiceMetadata>>,
}
impl GetServicesInScopeOutput {
pub fn service_metadata(&self) -> std::option::Option<&[crate::model::ServiceMetadata]> {
self.service_metadata.as_deref()
}
}
impl std::fmt::Debug for GetServicesInScopeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetServicesInScopeOutput");
formatter.field("service_metadata", &self.service_metadata);
formatter.finish()
}
}
pub mod get_services_in_scope_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_metadata:
std::option::Option<std::vec::Vec<crate::model::ServiceMetadata>>,
}
impl Builder {
pub fn service_metadata(mut self, input: crate::model::ServiceMetadata) -> Self {
let mut v = self.service_metadata.unwrap_or_default();
v.push(input);
self.service_metadata = Some(v);
self
}
pub fn set_service_metadata(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServiceMetadata>>,
) -> Self {
self.service_metadata = input;
self
}
pub fn build(self) -> crate::output::GetServicesInScopeOutput {
crate::output::GetServicesInScopeOutput {
service_metadata: self.service_metadata,
}
}
}
}
impl GetServicesInScopeOutput {
pub fn builder() -> crate::output::get_services_in_scope_output::Builder {
crate::output::get_services_in_scope_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetOrganizationAdminAccountOutput {
pub admin_account_id: std::option::Option<std::string::String>,
pub organization_id: std::option::Option<std::string::String>,
}
impl GetOrganizationAdminAccountOutput {
pub fn admin_account_id(&self) -> std::option::Option<&str> {
self.admin_account_id.as_deref()
}
pub fn organization_id(&self) -> std::option::Option<&str> {
self.organization_id.as_deref()
}
}
impl std::fmt::Debug for GetOrganizationAdminAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetOrganizationAdminAccountOutput");
formatter.field("admin_account_id", &self.admin_account_id);
formatter.field("organization_id", &self.organization_id);
formatter.finish()
}
}
pub mod get_organization_admin_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) admin_account_id: std::option::Option<std::string::String>,
pub(crate) organization_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn admin_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.admin_account_id = Some(input.into());
self
}
pub fn set_admin_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.admin_account_id = input;
self
}
pub fn organization_id(mut self, input: impl Into<std::string::String>) -> Self {
self.organization_id = Some(input.into());
self
}
pub fn set_organization_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.organization_id = input;
self
}
pub fn build(self) -> crate::output::GetOrganizationAdminAccountOutput {
crate::output::GetOrganizationAdminAccountOutput {
admin_account_id: self.admin_account_id,
organization_id: self.organization_id,
}
}
}
}
impl GetOrganizationAdminAccountOutput {
pub fn builder() -> crate::output::get_organization_admin_account_output::Builder {
crate::output::get_organization_admin_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetInsightsByAssessmentOutput {
pub insights: std::option::Option<crate::model::InsightsByAssessment>,
}
impl GetInsightsByAssessmentOutput {
pub fn insights(&self) -> std::option::Option<&crate::model::InsightsByAssessment> {
self.insights.as_ref()
}
}
impl std::fmt::Debug for GetInsightsByAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetInsightsByAssessmentOutput");
formatter.field("insights", &self.insights);
formatter.finish()
}
}
pub mod get_insights_by_assessment_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<crate::model::InsightsByAssessment>,
}
impl Builder {
pub fn insights(mut self, input: crate::model::InsightsByAssessment) -> Self {
self.insights = Some(input);
self
}
pub fn set_insights(
mut self,
input: std::option::Option<crate::model::InsightsByAssessment>,
) -> Self {
self.insights = input;
self
}
pub fn build(self) -> crate::output::GetInsightsByAssessmentOutput {
crate::output::GetInsightsByAssessmentOutput {
insights: self.insights,
}
}
}
}
impl GetInsightsByAssessmentOutput {
pub fn builder() -> crate::output::get_insights_by_assessment_output::Builder {
crate::output::get_insights_by_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetInsightsOutput {
pub insights: std::option::Option<crate::model::Insights>,
}
impl GetInsightsOutput {
pub fn insights(&self) -> std::option::Option<&crate::model::Insights> {
self.insights.as_ref()
}
}
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.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<crate::model::Insights>,
}
impl Builder {
pub fn insights(mut self, input: crate::model::Insights) -> Self {
self.insights = Some(input);
self
}
pub fn set_insights(mut self, input: std::option::Option<crate::model::Insights>) -> Self {
self.insights = input;
self
}
pub fn build(self) -> crate::output::GetInsightsOutput {
crate::output::GetInsightsOutput {
insights: self.insights,
}
}
}
}
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 GetEvidenceFoldersByAssessmentControlOutput {
pub evidence_folders:
std::option::Option<std::vec::Vec<crate::model::AssessmentEvidenceFolder>>,
pub next_token: std::option::Option<std::string::String>,
}
impl GetEvidenceFoldersByAssessmentControlOutput {
pub fn evidence_folders(
&self,
) -> std::option::Option<&[crate::model::AssessmentEvidenceFolder]> {
self.evidence_folders.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for GetEvidenceFoldersByAssessmentControlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetEvidenceFoldersByAssessmentControlOutput");
formatter.field("evidence_folders", &self.evidence_folders);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_evidence_folders_by_assessment_control_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) evidence_folders:
std::option::Option<std::vec::Vec<crate::model::AssessmentEvidenceFolder>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn evidence_folders(mut self, input: crate::model::AssessmentEvidenceFolder) -> Self {
let mut v = self.evidence_folders.unwrap_or_default();
v.push(input);
self.evidence_folders = Some(v);
self
}
pub fn set_evidence_folders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssessmentEvidenceFolder>>,
) -> Self {
self.evidence_folders = 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::GetEvidenceFoldersByAssessmentControlOutput {
crate::output::GetEvidenceFoldersByAssessmentControlOutput {
evidence_folders: self.evidence_folders,
next_token: self.next_token,
}
}
}
}
impl GetEvidenceFoldersByAssessmentControlOutput {
pub fn builder() -> crate::output::get_evidence_folders_by_assessment_control_output::Builder {
crate::output::get_evidence_folders_by_assessment_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetEvidenceFoldersByAssessmentOutput {
pub evidence_folders:
std::option::Option<std::vec::Vec<crate::model::AssessmentEvidenceFolder>>,
pub next_token: std::option::Option<std::string::String>,
}
impl GetEvidenceFoldersByAssessmentOutput {
pub fn evidence_folders(
&self,
) -> std::option::Option<&[crate::model::AssessmentEvidenceFolder]> {
self.evidence_folders.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for GetEvidenceFoldersByAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetEvidenceFoldersByAssessmentOutput");
formatter.field("evidence_folders", &self.evidence_folders);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_evidence_folders_by_assessment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) evidence_folders:
std::option::Option<std::vec::Vec<crate::model::AssessmentEvidenceFolder>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn evidence_folders(mut self, input: crate::model::AssessmentEvidenceFolder) -> Self {
let mut v = self.evidence_folders.unwrap_or_default();
v.push(input);
self.evidence_folders = Some(v);
self
}
pub fn set_evidence_folders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssessmentEvidenceFolder>>,
) -> Self {
self.evidence_folders = 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::GetEvidenceFoldersByAssessmentOutput {
crate::output::GetEvidenceFoldersByAssessmentOutput {
evidence_folders: self.evidence_folders,
next_token: self.next_token,
}
}
}
}
impl GetEvidenceFoldersByAssessmentOutput {
pub fn builder() -> crate::output::get_evidence_folders_by_assessment_output::Builder {
crate::output::get_evidence_folders_by_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetEvidenceFolderOutput {
pub evidence_folder: std::option::Option<crate::model::AssessmentEvidenceFolder>,
}
impl GetEvidenceFolderOutput {
pub fn evidence_folder(&self) -> std::option::Option<&crate::model::AssessmentEvidenceFolder> {
self.evidence_folder.as_ref()
}
}
impl std::fmt::Debug for GetEvidenceFolderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetEvidenceFolderOutput");
formatter.field("evidence_folder", &self.evidence_folder);
formatter.finish()
}
}
pub mod get_evidence_folder_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) evidence_folder: std::option::Option<crate::model::AssessmentEvidenceFolder>,
}
impl Builder {
pub fn evidence_folder(mut self, input: crate::model::AssessmentEvidenceFolder) -> Self {
self.evidence_folder = Some(input);
self
}
pub fn set_evidence_folder(
mut self,
input: std::option::Option<crate::model::AssessmentEvidenceFolder>,
) -> Self {
self.evidence_folder = input;
self
}
pub fn build(self) -> crate::output::GetEvidenceFolderOutput {
crate::output::GetEvidenceFolderOutput {
evidence_folder: self.evidence_folder,
}
}
}
}
impl GetEvidenceFolderOutput {
pub fn builder() -> crate::output::get_evidence_folder_output::Builder {
crate::output::get_evidence_folder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetEvidenceByEvidenceFolderOutput {
pub evidence: std::option::Option<std::vec::Vec<crate::model::Evidence>>,
pub next_token: std::option::Option<std::string::String>,
}
impl GetEvidenceByEvidenceFolderOutput {
pub fn evidence(&self) -> std::option::Option<&[crate::model::Evidence]> {
self.evidence.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for GetEvidenceByEvidenceFolderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetEvidenceByEvidenceFolderOutput");
formatter.field("evidence", &self.evidence);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_evidence_by_evidence_folder_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) evidence: std::option::Option<std::vec::Vec<crate::model::Evidence>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn evidence(mut self, input: crate::model::Evidence) -> Self {
let mut v = self.evidence.unwrap_or_default();
v.push(input);
self.evidence = Some(v);
self
}
pub fn set_evidence(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Evidence>>,
) -> Self {
self.evidence = 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::GetEvidenceByEvidenceFolderOutput {
crate::output::GetEvidenceByEvidenceFolderOutput {
evidence: self.evidence,
next_token: self.next_token,
}
}
}
}
impl GetEvidenceByEvidenceFolderOutput {
pub fn builder() -> crate::output::get_evidence_by_evidence_folder_output::Builder {
crate::output::get_evidence_by_evidence_folder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetEvidenceOutput {
pub evidence: std::option::Option<crate::model::Evidence>,
}
impl GetEvidenceOutput {
pub fn evidence(&self) -> std::option::Option<&crate::model::Evidence> {
self.evidence.as_ref()
}
}
impl std::fmt::Debug for GetEvidenceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetEvidenceOutput");
formatter.field("evidence", &self.evidence);
formatter.finish()
}
}
pub mod get_evidence_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) evidence: std::option::Option<crate::model::Evidence>,
}
impl Builder {
pub fn evidence(mut self, input: crate::model::Evidence) -> Self {
self.evidence = Some(input);
self
}
pub fn set_evidence(mut self, input: std::option::Option<crate::model::Evidence>) -> Self {
self.evidence = input;
self
}
pub fn build(self) -> crate::output::GetEvidenceOutput {
crate::output::GetEvidenceOutput {
evidence: self.evidence,
}
}
}
}
impl GetEvidenceOutput {
pub fn builder() -> crate::output::get_evidence_output::Builder {
crate::output::get_evidence_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDelegationsOutput {
pub delegations: std::option::Option<std::vec::Vec<crate::model::DelegationMetadata>>,
pub next_token: std::option::Option<std::string::String>,
}
impl GetDelegationsOutput {
pub fn delegations(&self) -> std::option::Option<&[crate::model::DelegationMetadata]> {
self.delegations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for GetDelegationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDelegationsOutput");
formatter.field("delegations", &self.delegations);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_delegations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) delegations:
std::option::Option<std::vec::Vec<crate::model::DelegationMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn delegations(mut self, input: crate::model::DelegationMetadata) -> Self {
let mut v = self.delegations.unwrap_or_default();
v.push(input);
self.delegations = Some(v);
self
}
pub fn set_delegations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DelegationMetadata>>,
) -> Self {
self.delegations = 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::GetDelegationsOutput {
crate::output::GetDelegationsOutput {
delegations: self.delegations,
next_token: self.next_token,
}
}
}
}
impl GetDelegationsOutput {
pub fn builder() -> crate::output::get_delegations_output::Builder {
crate::output::get_delegations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetControlOutput {
pub control: std::option::Option<crate::model::Control>,
}
impl GetControlOutput {
pub fn control(&self) -> std::option::Option<&crate::model::Control> {
self.control.as_ref()
}
}
impl std::fmt::Debug for GetControlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetControlOutput");
formatter.field("control", &self.control);
formatter.finish()
}
}
pub mod get_control_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control: std::option::Option<crate::model::Control>,
}
impl Builder {
pub fn control(mut self, input: crate::model::Control) -> Self {
self.control = Some(input);
self
}
pub fn set_control(mut self, input: std::option::Option<crate::model::Control>) -> Self {
self.control = input;
self
}
pub fn build(self) -> crate::output::GetControlOutput {
crate::output::GetControlOutput {
control: self.control,
}
}
}
}
impl GetControlOutput {
pub fn builder() -> crate::output::get_control_output::Builder {
crate::output::get_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetChangeLogsOutput {
pub change_logs: std::option::Option<std::vec::Vec<crate::model::ChangeLog>>,
pub next_token: std::option::Option<std::string::String>,
}
impl GetChangeLogsOutput {
pub fn change_logs(&self) -> std::option::Option<&[crate::model::ChangeLog]> {
self.change_logs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for GetChangeLogsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetChangeLogsOutput");
formatter.field("change_logs", &self.change_logs);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_change_logs_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) change_logs: std::option::Option<std::vec::Vec<crate::model::ChangeLog>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn change_logs(mut self, input: crate::model::ChangeLog) -> Self {
let mut v = self.change_logs.unwrap_or_default();
v.push(input);
self.change_logs = Some(v);
self
}
pub fn set_change_logs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ChangeLog>>,
) -> Self {
self.change_logs = 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::GetChangeLogsOutput {
crate::output::GetChangeLogsOutput {
change_logs: self.change_logs,
next_token: self.next_token,
}
}
}
}
impl GetChangeLogsOutput {
pub fn builder() -> crate::output::get_change_logs_output::Builder {
crate::output::get_change_logs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAssessmentReportUrlOutput {
pub pre_signed_url: std::option::Option<crate::model::Url>,
}
impl GetAssessmentReportUrlOutput {
pub fn pre_signed_url(&self) -> std::option::Option<&crate::model::Url> {
self.pre_signed_url.as_ref()
}
}
impl std::fmt::Debug for GetAssessmentReportUrlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAssessmentReportUrlOutput");
formatter.field("pre_signed_url", &self.pre_signed_url);
formatter.finish()
}
}
pub mod get_assessment_report_url_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) pre_signed_url: std::option::Option<crate::model::Url>,
}
impl Builder {
pub fn pre_signed_url(mut self, input: crate::model::Url) -> Self {
self.pre_signed_url = Some(input);
self
}
pub fn set_pre_signed_url(mut self, input: std::option::Option<crate::model::Url>) -> Self {
self.pre_signed_url = input;
self
}
pub fn build(self) -> crate::output::GetAssessmentReportUrlOutput {
crate::output::GetAssessmentReportUrlOutput {
pre_signed_url: self.pre_signed_url,
}
}
}
}
impl GetAssessmentReportUrlOutput {
pub fn builder() -> crate::output::get_assessment_report_url_output::Builder {
crate::output::get_assessment_report_url_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAssessmentFrameworkOutput {
pub framework: std::option::Option<crate::model::Framework>,
}
impl GetAssessmentFrameworkOutput {
pub fn framework(&self) -> std::option::Option<&crate::model::Framework> {
self.framework.as_ref()
}
}
impl std::fmt::Debug for GetAssessmentFrameworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAssessmentFrameworkOutput");
formatter.field("framework", &self.framework);
formatter.finish()
}
}
pub mod get_assessment_framework_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) framework: std::option::Option<crate::model::Framework>,
}
impl Builder {
pub fn framework(mut self, input: crate::model::Framework) -> Self {
self.framework = Some(input);
self
}
pub fn set_framework(
mut self,
input: std::option::Option<crate::model::Framework>,
) -> Self {
self.framework = input;
self
}
pub fn build(self) -> crate::output::GetAssessmentFrameworkOutput {
crate::output::GetAssessmentFrameworkOutput {
framework: self.framework,
}
}
}
}
impl GetAssessmentFrameworkOutput {
pub fn builder() -> crate::output::get_assessment_framework_output::Builder {
crate::output::get_assessment_framework_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAssessmentOutput {
pub assessment: std::option::Option<crate::model::Assessment>,
pub user_role: std::option::Option<crate::model::Role>,
}
impl GetAssessmentOutput {
pub fn assessment(&self) -> std::option::Option<&crate::model::Assessment> {
self.assessment.as_ref()
}
pub fn user_role(&self) -> std::option::Option<&crate::model::Role> {
self.user_role.as_ref()
}
}
impl std::fmt::Debug for GetAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAssessmentOutput");
formatter.field("assessment", &self.assessment);
formatter.field("user_role", &self.user_role);
formatter.finish()
}
}
pub mod get_assessment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment: std::option::Option<crate::model::Assessment>,
pub(crate) user_role: std::option::Option<crate::model::Role>,
}
impl Builder {
pub fn assessment(mut self, input: crate::model::Assessment) -> Self {
self.assessment = Some(input);
self
}
pub fn set_assessment(
mut self,
input: std::option::Option<crate::model::Assessment>,
) -> Self {
self.assessment = input;
self
}
pub fn user_role(mut self, input: crate::model::Role) -> Self {
self.user_role = Some(input);
self
}
pub fn set_user_role(mut self, input: std::option::Option<crate::model::Role>) -> Self {
self.user_role = input;
self
}
pub fn build(self) -> crate::output::GetAssessmentOutput {
crate::output::GetAssessmentOutput {
assessment: self.assessment,
user_role: self.user_role,
}
}
}
}
impl GetAssessmentOutput {
pub fn builder() -> crate::output::get_assessment_output::Builder {
crate::output::get_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAccountStatusOutput {
pub status: std::option::Option<crate::model::AccountStatus>,
}
impl GetAccountStatusOutput {
pub fn status(&self) -> std::option::Option<&crate::model::AccountStatus> {
self.status.as_ref()
}
}
impl std::fmt::Debug for GetAccountStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAccountStatusOutput");
formatter.field("status", &self.status);
formatter.finish()
}
}
pub mod get_account_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) status: std::option::Option<crate::model::AccountStatus>,
}
impl Builder {
pub fn status(mut self, input: crate::model::AccountStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::AccountStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::GetAccountStatusOutput {
crate::output::GetAccountStatusOutput {
status: self.status,
}
}
}
}
impl GetAccountStatusOutput {
pub fn builder() -> crate::output::get_account_status_output::Builder {
crate::output::get_account_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateAssessmentReportEvidenceFolderOutput {}
impl std::fmt::Debug for DisassociateAssessmentReportEvidenceFolderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateAssessmentReportEvidenceFolderOutput");
formatter.finish()
}
}
pub mod disassociate_assessment_report_evidence_folder_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::DisassociateAssessmentReportEvidenceFolderOutput {
crate::output::DisassociateAssessmentReportEvidenceFolderOutput {}
}
}
}
impl DisassociateAssessmentReportEvidenceFolderOutput {
pub fn builder() -> crate::output::disassociate_assessment_report_evidence_folder_output::Builder
{
crate::output::disassociate_assessment_report_evidence_folder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterOrganizationAdminAccountOutput {}
impl std::fmt::Debug for DeregisterOrganizationAdminAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterOrganizationAdminAccountOutput");
formatter.finish()
}
}
pub mod deregister_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::DeregisterOrganizationAdminAccountOutput {
crate::output::DeregisterOrganizationAdminAccountOutput {}
}
}
}
impl DeregisterOrganizationAdminAccountOutput {
pub fn builder() -> crate::output::deregister_organization_admin_account_output::Builder {
crate::output::deregister_organization_admin_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterAccountOutput {
pub status: std::option::Option<crate::model::AccountStatus>,
}
impl DeregisterAccountOutput {
pub fn status(&self) -> std::option::Option<&crate::model::AccountStatus> {
self.status.as_ref()
}
}
impl std::fmt::Debug for DeregisterAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterAccountOutput");
formatter.field("status", &self.status);
formatter.finish()
}
}
pub mod deregister_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) status: std::option::Option<crate::model::AccountStatus>,
}
impl Builder {
pub fn status(mut self, input: crate::model::AccountStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::AccountStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::DeregisterAccountOutput {
crate::output::DeregisterAccountOutput {
status: self.status,
}
}
}
}
impl DeregisterAccountOutput {
pub fn builder() -> crate::output::deregister_account_output::Builder {
crate::output::deregister_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteControlOutput {}
impl std::fmt::Debug for DeleteControlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteControlOutput");
formatter.finish()
}
}
pub mod delete_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::DeleteControlOutput {
crate::output::DeleteControlOutput {}
}
}
}
impl DeleteControlOutput {
pub fn builder() -> crate::output::delete_control_output::Builder {
crate::output::delete_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteAssessmentReportOutput {}
impl std::fmt::Debug for DeleteAssessmentReportOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteAssessmentReportOutput");
formatter.finish()
}
}
pub mod delete_assessment_report_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::DeleteAssessmentReportOutput {
crate::output::DeleteAssessmentReportOutput {}
}
}
}
impl DeleteAssessmentReportOutput {
pub fn builder() -> crate::output::delete_assessment_report_output::Builder {
crate::output::delete_assessment_report_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteAssessmentFrameworkShareOutput {}
impl std::fmt::Debug for DeleteAssessmentFrameworkShareOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteAssessmentFrameworkShareOutput");
formatter.finish()
}
}
pub mod delete_assessment_framework_share_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::DeleteAssessmentFrameworkShareOutput {
crate::output::DeleteAssessmentFrameworkShareOutput {}
}
}
}
impl DeleteAssessmentFrameworkShareOutput {
pub fn builder() -> crate::output::delete_assessment_framework_share_output::Builder {
crate::output::delete_assessment_framework_share_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteAssessmentFrameworkOutput {}
impl std::fmt::Debug for DeleteAssessmentFrameworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteAssessmentFrameworkOutput");
formatter.finish()
}
}
pub mod delete_assessment_framework_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::DeleteAssessmentFrameworkOutput {
crate::output::DeleteAssessmentFrameworkOutput {}
}
}
}
impl DeleteAssessmentFrameworkOutput {
pub fn builder() -> crate::output::delete_assessment_framework_output::Builder {
crate::output::delete_assessment_framework_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteAssessmentOutput {}
impl std::fmt::Debug for DeleteAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteAssessmentOutput");
formatter.finish()
}
}
pub mod delete_assessment_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::DeleteAssessmentOutput {
crate::output::DeleteAssessmentOutput {}
}
}
}
impl DeleteAssessmentOutput {
pub fn builder() -> crate::output::delete_assessment_output::Builder {
crate::output::delete_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateControlOutput {
pub control: std::option::Option<crate::model::Control>,
}
impl CreateControlOutput {
pub fn control(&self) -> std::option::Option<&crate::model::Control> {
self.control.as_ref()
}
}
impl std::fmt::Debug for CreateControlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateControlOutput");
formatter.field("control", &self.control);
formatter.finish()
}
}
pub mod create_control_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) control: std::option::Option<crate::model::Control>,
}
impl Builder {
pub fn control(mut self, input: crate::model::Control) -> Self {
self.control = Some(input);
self
}
pub fn set_control(mut self, input: std::option::Option<crate::model::Control>) -> Self {
self.control = input;
self
}
pub fn build(self) -> crate::output::CreateControlOutput {
crate::output::CreateControlOutput {
control: self.control,
}
}
}
}
impl CreateControlOutput {
pub fn builder() -> crate::output::create_control_output::Builder {
crate::output::create_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAssessmentReportOutput {
pub assessment_report: std::option::Option<crate::model::AssessmentReport>,
}
impl CreateAssessmentReportOutput {
pub fn assessment_report(&self) -> std::option::Option<&crate::model::AssessmentReport> {
self.assessment_report.as_ref()
}
}
impl std::fmt::Debug for CreateAssessmentReportOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAssessmentReportOutput");
formatter.field("assessment_report", &self.assessment_report);
formatter.finish()
}
}
pub mod create_assessment_report_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment_report: std::option::Option<crate::model::AssessmentReport>,
}
impl Builder {
pub fn assessment_report(mut self, input: crate::model::AssessmentReport) -> Self {
self.assessment_report = Some(input);
self
}
pub fn set_assessment_report(
mut self,
input: std::option::Option<crate::model::AssessmentReport>,
) -> Self {
self.assessment_report = input;
self
}
pub fn build(self) -> crate::output::CreateAssessmentReportOutput {
crate::output::CreateAssessmentReportOutput {
assessment_report: self.assessment_report,
}
}
}
}
impl CreateAssessmentReportOutput {
pub fn builder() -> crate::output::create_assessment_report_output::Builder {
crate::output::create_assessment_report_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAssessmentFrameworkOutput {
pub framework: std::option::Option<crate::model::Framework>,
}
impl CreateAssessmentFrameworkOutput {
pub fn framework(&self) -> std::option::Option<&crate::model::Framework> {
self.framework.as_ref()
}
}
impl std::fmt::Debug for CreateAssessmentFrameworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAssessmentFrameworkOutput");
formatter.field("framework", &self.framework);
formatter.finish()
}
}
pub mod create_assessment_framework_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) framework: std::option::Option<crate::model::Framework>,
}
impl Builder {
pub fn framework(mut self, input: crate::model::Framework) -> Self {
self.framework = Some(input);
self
}
pub fn set_framework(
mut self,
input: std::option::Option<crate::model::Framework>,
) -> Self {
self.framework = input;
self
}
pub fn build(self) -> crate::output::CreateAssessmentFrameworkOutput {
crate::output::CreateAssessmentFrameworkOutput {
framework: self.framework,
}
}
}
}
impl CreateAssessmentFrameworkOutput {
pub fn builder() -> crate::output::create_assessment_framework_output::Builder {
crate::output::create_assessment_framework_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAssessmentOutput {
pub assessment: std::option::Option<crate::model::Assessment>,
}
impl CreateAssessmentOutput {
pub fn assessment(&self) -> std::option::Option<&crate::model::Assessment> {
self.assessment.as_ref()
}
}
impl std::fmt::Debug for CreateAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAssessmentOutput");
formatter.field("assessment", &self.assessment);
formatter.finish()
}
}
pub mod create_assessment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) assessment: std::option::Option<crate::model::Assessment>,
}
impl Builder {
pub fn assessment(mut self, input: crate::model::Assessment) -> Self {
self.assessment = Some(input);
self
}
pub fn set_assessment(
mut self,
input: std::option::Option<crate::model::Assessment>,
) -> Self {
self.assessment = input;
self
}
pub fn build(self) -> crate::output::CreateAssessmentOutput {
crate::output::CreateAssessmentOutput {
assessment: self.assessment,
}
}
}
}
impl CreateAssessmentOutput {
pub fn builder() -> crate::output::create_assessment_output::Builder {
crate::output::create_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchImportEvidenceToAssessmentControlOutput {
pub errors: std::option::Option<
std::vec::Vec<crate::model::BatchImportEvidenceToAssessmentControlError>,
>,
}
impl BatchImportEvidenceToAssessmentControlOutput {
pub fn errors(
&self,
) -> std::option::Option<&[crate::model::BatchImportEvidenceToAssessmentControlError]> {
self.errors.as_deref()
}
}
impl std::fmt::Debug for BatchImportEvidenceToAssessmentControlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchImportEvidenceToAssessmentControlOutput");
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_import_evidence_to_assessment_control_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) errors: std::option::Option<
std::vec::Vec<crate::model::BatchImportEvidenceToAssessmentControlError>,
>,
}
impl Builder {
pub fn errors(
mut self,
input: crate::model::BatchImportEvidenceToAssessmentControlError,
) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::BatchImportEvidenceToAssessmentControlError>,
>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchImportEvidenceToAssessmentControlOutput {
crate::output::BatchImportEvidenceToAssessmentControlOutput {
errors: self.errors,
}
}
}
}
impl BatchImportEvidenceToAssessmentControlOutput {
pub fn builder() -> crate::output::batch_import_evidence_to_assessment_control_output::Builder {
crate::output::batch_import_evidence_to_assessment_control_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchDisassociateAssessmentReportEvidenceOutput {
pub evidence_ids: std::option::Option<std::vec::Vec<std::string::String>>,
pub errors: std::option::Option<std::vec::Vec<crate::model::AssessmentReportEvidenceError>>,
}
impl BatchDisassociateAssessmentReportEvidenceOutput {
pub fn evidence_ids(&self) -> std::option::Option<&[std::string::String]> {
self.evidence_ids.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::AssessmentReportEvidenceError]> {
self.errors.as_deref()
}
}
impl std::fmt::Debug for BatchDisassociateAssessmentReportEvidenceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchDisassociateAssessmentReportEvidenceOutput");
formatter.field("evidence_ids", &self.evidence_ids);
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_disassociate_assessment_report_evidence_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) evidence_ids: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) errors:
std::option::Option<std::vec::Vec<crate::model::AssessmentReportEvidenceError>>,
}
impl Builder {
pub fn evidence_ids(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.evidence_ids.unwrap_or_default();
v.push(input.into());
self.evidence_ids = Some(v);
self
}
pub fn set_evidence_ids(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.evidence_ids = input;
self
}
pub fn errors(mut self, input: crate::model::AssessmentReportEvidenceError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssessmentReportEvidenceError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchDisassociateAssessmentReportEvidenceOutput {
crate::output::BatchDisassociateAssessmentReportEvidenceOutput {
evidence_ids: self.evidence_ids,
errors: self.errors,
}
}
}
}
impl BatchDisassociateAssessmentReportEvidenceOutput {
pub fn builder() -> crate::output::batch_disassociate_assessment_report_evidence_output::Builder
{
crate::output::batch_disassociate_assessment_report_evidence_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchDeleteDelegationByAssessmentOutput {
pub errors:
std::option::Option<std::vec::Vec<crate::model::BatchDeleteDelegationByAssessmentError>>,
}
impl BatchDeleteDelegationByAssessmentOutput {
pub fn errors(
&self,
) -> std::option::Option<&[crate::model::BatchDeleteDelegationByAssessmentError]> {
self.errors.as_deref()
}
}
impl std::fmt::Debug for BatchDeleteDelegationByAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchDeleteDelegationByAssessmentOutput");
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_delete_delegation_by_assessment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) errors: std::option::Option<
std::vec::Vec<crate::model::BatchDeleteDelegationByAssessmentError>,
>,
}
impl Builder {
pub fn errors(
mut self,
input: crate::model::BatchDeleteDelegationByAssessmentError,
) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::BatchDeleteDelegationByAssessmentError>,
>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchDeleteDelegationByAssessmentOutput {
crate::output::BatchDeleteDelegationByAssessmentOutput {
errors: self.errors,
}
}
}
}
impl BatchDeleteDelegationByAssessmentOutput {
pub fn builder() -> crate::output::batch_delete_delegation_by_assessment_output::Builder {
crate::output::batch_delete_delegation_by_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchCreateDelegationByAssessmentOutput {
pub delegations: std::option::Option<std::vec::Vec<crate::model::Delegation>>,
pub errors:
std::option::Option<std::vec::Vec<crate::model::BatchCreateDelegationByAssessmentError>>,
}
impl BatchCreateDelegationByAssessmentOutput {
pub fn delegations(&self) -> std::option::Option<&[crate::model::Delegation]> {
self.delegations.as_deref()
}
pub fn errors(
&self,
) -> std::option::Option<&[crate::model::BatchCreateDelegationByAssessmentError]> {
self.errors.as_deref()
}
}
impl std::fmt::Debug for BatchCreateDelegationByAssessmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchCreateDelegationByAssessmentOutput");
formatter.field("delegations", &self.delegations);
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_create_delegation_by_assessment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) delegations: std::option::Option<std::vec::Vec<crate::model::Delegation>>,
pub(crate) errors: std::option::Option<
std::vec::Vec<crate::model::BatchCreateDelegationByAssessmentError>,
>,
}
impl Builder {
pub fn delegations(mut self, input: crate::model::Delegation) -> Self {
let mut v = self.delegations.unwrap_or_default();
v.push(input);
self.delegations = Some(v);
self
}
pub fn set_delegations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Delegation>>,
) -> Self {
self.delegations = input;
self
}
pub fn errors(
mut self,
input: crate::model::BatchCreateDelegationByAssessmentError,
) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::BatchCreateDelegationByAssessmentError>,
>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchCreateDelegationByAssessmentOutput {
crate::output::BatchCreateDelegationByAssessmentOutput {
delegations: self.delegations,
errors: self.errors,
}
}
}
}
impl BatchCreateDelegationByAssessmentOutput {
pub fn builder() -> crate::output::batch_create_delegation_by_assessment_output::Builder {
crate::output::batch_create_delegation_by_assessment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchAssociateAssessmentReportEvidenceOutput {
pub evidence_ids: std::option::Option<std::vec::Vec<std::string::String>>,
pub errors: std::option::Option<std::vec::Vec<crate::model::AssessmentReportEvidenceError>>,
}
impl BatchAssociateAssessmentReportEvidenceOutput {
pub fn evidence_ids(&self) -> std::option::Option<&[std::string::String]> {
self.evidence_ids.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::AssessmentReportEvidenceError]> {
self.errors.as_deref()
}
}
impl std::fmt::Debug for BatchAssociateAssessmentReportEvidenceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchAssociateAssessmentReportEvidenceOutput");
formatter.field("evidence_ids", &self.evidence_ids);
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_associate_assessment_report_evidence_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) evidence_ids: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) errors:
std::option::Option<std::vec::Vec<crate::model::AssessmentReportEvidenceError>>,
}
impl Builder {
pub fn evidence_ids(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.evidence_ids.unwrap_or_default();
v.push(input.into());
self.evidence_ids = Some(v);
self
}
pub fn set_evidence_ids(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.evidence_ids = input;
self
}
pub fn errors(mut self, input: crate::model::AssessmentReportEvidenceError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AssessmentReportEvidenceError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchAssociateAssessmentReportEvidenceOutput {
crate::output::BatchAssociateAssessmentReportEvidenceOutput {
evidence_ids: self.evidence_ids,
errors: self.errors,
}
}
}
}
impl BatchAssociateAssessmentReportEvidenceOutput {
pub fn builder() -> crate::output::batch_associate_assessment_report_evidence_output::Builder {
crate::output::batch_associate_assessment_report_evidence_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateAssessmentReportEvidenceFolderOutput {}
impl std::fmt::Debug for AssociateAssessmentReportEvidenceFolderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateAssessmentReportEvidenceFolderOutput");
formatter.finish()
}
}
pub mod associate_assessment_report_evidence_folder_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::AssociateAssessmentReportEvidenceFolderOutput {
crate::output::AssociateAssessmentReportEvidenceFolderOutput {}
}
}
}
impl AssociateAssessmentReportEvidenceFolderOutput {
pub fn builder() -> crate::output::associate_assessment_report_evidence_folder_output::Builder {
crate::output::associate_assessment_report_evidence_folder_output::Builder::default()
}
}