#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutReportDefinitionOutput {}
pub mod put_report_definition_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutReportDefinitionOutput {
crate::output::PutReportDefinitionOutput {}
}
}
}
impl PutReportDefinitionOutput {
pub fn builder() -> crate::output::put_report_definition_output::Builder {
crate::output::put_report_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyReportDefinitionOutput {}
pub mod modify_report_definition_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::ModifyReportDefinitionOutput {
crate::output::ModifyReportDefinitionOutput {}
}
}
}
impl ModifyReportDefinitionOutput {
pub fn builder() -> crate::output::modify_report_definition_output::Builder {
crate::output::modify_report_definition_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeReportDefinitionsOutput {
#[doc(hidden)]
pub report_definitions: std::option::Option<std::vec::Vec<crate::model::ReportDefinition>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeReportDefinitionsOutput {
pub fn report_definitions(&self) -> std::option::Option<&[crate::model::ReportDefinition]> {
self.report_definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_report_definitions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) report_definitions:
std::option::Option<std::vec::Vec<crate::model::ReportDefinition>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn report_definitions(mut self, input: crate::model::ReportDefinition) -> Self {
let mut v = self.report_definitions.unwrap_or_default();
v.push(input);
self.report_definitions = Some(v);
self
}
pub fn set_report_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ReportDefinition>>,
) -> Self {
self.report_definitions = 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::DescribeReportDefinitionsOutput {
crate::output::DescribeReportDefinitionsOutput {
report_definitions: self.report_definitions,
next_token: self.next_token,
}
}
}
}
impl DescribeReportDefinitionsOutput {
pub fn builder() -> crate::output::describe_report_definitions_output::Builder {
crate::output::describe_report_definitions_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteReportDefinitionOutput {
#[doc(hidden)]
pub response_message: std::option::Option<std::string::String>,
}
impl DeleteReportDefinitionOutput {
pub fn response_message(&self) -> std::option::Option<&str> {
self.response_message.as_deref()
}
}
pub mod delete_report_definition_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) response_message: std::option::Option<std::string::String>,
}
impl Builder {
pub fn response_message(mut self, input: impl Into<std::string::String>) -> Self {
self.response_message = Some(input.into());
self
}
pub fn set_response_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.response_message = input;
self
}
pub fn build(self) -> crate::output::DeleteReportDefinitionOutput {
crate::output::DeleteReportDefinitionOutput {
response_message: self.response_message,
}
}
}
}
impl DeleteReportDefinitionOutput {
pub fn builder() -> crate::output::delete_report_definition_output::Builder {
crate::output::delete_report_definition_output::Builder::default()
}
}