#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRecommenderOutput {
#[doc(hidden)]
pub recommender_arn: std::option::Option<std::string::String>,
}
impl UpdateRecommenderOutput {
pub fn recommender_arn(&self) -> std::option::Option<&str> {
self.recommender_arn.as_deref()
}
}
pub mod update_recommender_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) recommender_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn recommender_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.recommender_arn = Some(input.into());
self
}
pub fn set_recommender_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.recommender_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateRecommenderOutput {
crate::output::UpdateRecommenderOutput {
recommender_arn: self.recommender_arn,
}
}
}
}
impl UpdateRecommenderOutput {
pub fn builder() -> crate::output::update_recommender_output::Builder {
crate::output::update_recommender_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateMetricAttributionOutput {
#[doc(hidden)]
pub metric_attribution_arn: std::option::Option<std::string::String>,
}
impl UpdateMetricAttributionOutput {
pub fn metric_attribution_arn(&self) -> std::option::Option<&str> {
self.metric_attribution_arn.as_deref()
}
}
pub mod update_metric_attribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_attribution_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_attribution_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_attribution_arn = Some(input.into());
self
}
pub fn set_metric_attribution_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.metric_attribution_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateMetricAttributionOutput {
crate::output::UpdateMetricAttributionOutput {
metric_attribution_arn: self.metric_attribution_arn,
}
}
}
}
impl UpdateMetricAttributionOutput {
pub fn builder() -> crate::output::update_metric_attribution_output::Builder {
crate::output::update_metric_attribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCampaignOutput {
#[doc(hidden)]
pub campaign_arn: std::option::Option<std::string::String>,
}
impl UpdateCampaignOutput {
pub fn campaign_arn(&self) -> std::option::Option<&str> {
self.campaign_arn.as_deref()
}
}
pub mod update_campaign_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) campaign_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn campaign_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.campaign_arn = Some(input.into());
self
}
pub fn set_campaign_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.campaign_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateCampaignOutput {
crate::output::UpdateCampaignOutput {
campaign_arn: self.campaign_arn,
}
}
}
}
impl UpdateCampaignOutput {
pub fn builder() -> crate::output::update_campaign_output::Builder {
crate::output::update_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_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::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, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_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::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, std::fmt::Debug)]
pub struct StopSolutionVersionCreationOutput {}
pub mod stop_solution_version_creation_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::StopSolutionVersionCreationOutput {
crate::output::StopSolutionVersionCreationOutput {}
}
}
}
impl StopSolutionVersionCreationOutput {
pub fn builder() -> crate::output::stop_solution_version_creation_output::Builder {
crate::output::stop_solution_version_creation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopRecommenderOutput {
#[doc(hidden)]
pub recommender_arn: std::option::Option<std::string::String>,
}
impl StopRecommenderOutput {
pub fn recommender_arn(&self) -> std::option::Option<&str> {
self.recommender_arn.as_deref()
}
}
pub mod stop_recommender_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) recommender_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn recommender_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.recommender_arn = Some(input.into());
self
}
pub fn set_recommender_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.recommender_arn = input;
self
}
pub fn build(self) -> crate::output::StopRecommenderOutput {
crate::output::StopRecommenderOutput {
recommender_arn: self.recommender_arn,
}
}
}
}
impl StopRecommenderOutput {
pub fn builder() -> crate::output::stop_recommender_output::Builder {
crate::output::stop_recommender_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartRecommenderOutput {
#[doc(hidden)]
pub recommender_arn: std::option::Option<std::string::String>,
}
impl StartRecommenderOutput {
pub fn recommender_arn(&self) -> std::option::Option<&str> {
self.recommender_arn.as_deref()
}
}
pub mod start_recommender_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) recommender_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn recommender_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.recommender_arn = Some(input.into());
self
}
pub fn set_recommender_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.recommender_arn = input;
self
}
pub fn build(self) -> crate::output::StartRecommenderOutput {
crate::output::StartRecommenderOutput {
recommender_arn: self.recommender_arn,
}
}
}
}
impl StartRecommenderOutput {
pub fn builder() -> crate::output::start_recommender_output::Builder {
crate::output::start_recommender_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn tags(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input);
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> 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, std::fmt::Debug)]
pub struct ListSolutionVersionsOutput {
#[doc(hidden)]
pub solution_versions: std::option::Option<std::vec::Vec<crate::model::SolutionVersionSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSolutionVersionsOutput {
pub fn solution_versions(
&self,
) -> std::option::Option<&[crate::model::SolutionVersionSummary]> {
self.solution_versions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_solution_versions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) solution_versions:
std::option::Option<std::vec::Vec<crate::model::SolutionVersionSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn solution_versions(mut self, input: crate::model::SolutionVersionSummary) -> Self {
let mut v = self.solution_versions.unwrap_or_default();
v.push(input);
self.solution_versions = Some(v);
self
}
pub fn set_solution_versions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SolutionVersionSummary>>,
) -> Self {
self.solution_versions = 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::ListSolutionVersionsOutput {
crate::output::ListSolutionVersionsOutput {
solution_versions: self.solution_versions,
next_token: self.next_token,
}
}
}
}
impl ListSolutionVersionsOutput {
pub fn builder() -> crate::output::list_solution_versions_output::Builder {
crate::output::list_solution_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSolutionsOutput {
#[doc(hidden)]
pub solutions: std::option::Option<std::vec::Vec<crate::model::SolutionSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSolutionsOutput {
pub fn solutions(&self) -> std::option::Option<&[crate::model::SolutionSummary]> {
self.solutions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_solutions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) solutions: std::option::Option<std::vec::Vec<crate::model::SolutionSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn solutions(mut self, input: crate::model::SolutionSummary) -> Self {
let mut v = self.solutions.unwrap_or_default();
v.push(input);
self.solutions = Some(v);
self
}
pub fn set_solutions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SolutionSummary>>,
) -> Self {
self.solutions = 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::ListSolutionsOutput {
crate::output::ListSolutionsOutput {
solutions: self.solutions,
next_token: self.next_token,
}
}
}
}
impl ListSolutionsOutput {
pub fn builder() -> crate::output::list_solutions_output::Builder {
crate::output::list_solutions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSchemasOutput {
#[doc(hidden)]
pub schemas: std::option::Option<std::vec::Vec<crate::model::DatasetSchemaSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSchemasOutput {
pub fn schemas(&self) -> std::option::Option<&[crate::model::DatasetSchemaSummary]> {
self.schemas.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_schemas_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) schemas: std::option::Option<std::vec::Vec<crate::model::DatasetSchemaSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn schemas(mut self, input: crate::model::DatasetSchemaSummary) -> Self {
let mut v = self.schemas.unwrap_or_default();
v.push(input);
self.schemas = Some(v);
self
}
pub fn set_schemas(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatasetSchemaSummary>>,
) -> Self {
self.schemas = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListSchemasOutput {
crate::output::ListSchemasOutput {
schemas: self.schemas,
next_token: self.next_token,
}
}
}
}
impl ListSchemasOutput {
pub fn builder() -> crate::output::list_schemas_output::Builder {
crate::output::list_schemas_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRecommendersOutput {
#[doc(hidden)]
pub recommenders: std::option::Option<std::vec::Vec<crate::model::RecommenderSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRecommendersOutput {
pub fn recommenders(&self) -> std::option::Option<&[crate::model::RecommenderSummary]> {
self.recommenders.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_recommenders_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) recommenders:
std::option::Option<std::vec::Vec<crate::model::RecommenderSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn recommenders(mut self, input: crate::model::RecommenderSummary) -> Self {
let mut v = self.recommenders.unwrap_or_default();
v.push(input);
self.recommenders = Some(v);
self
}
pub fn set_recommenders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RecommenderSummary>>,
) -> Self {
self.recommenders = 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::ListRecommendersOutput {
crate::output::ListRecommendersOutput {
recommenders: self.recommenders,
next_token: self.next_token,
}
}
}
}
impl ListRecommendersOutput {
pub fn builder() -> crate::output::list_recommenders_output::Builder {
crate::output::list_recommenders_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRecipesOutput {
#[doc(hidden)]
pub recipes: std::option::Option<std::vec::Vec<crate::model::RecipeSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRecipesOutput {
pub fn recipes(&self) -> std::option::Option<&[crate::model::RecipeSummary]> {
self.recipes.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_recipes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) recipes: std::option::Option<std::vec::Vec<crate::model::RecipeSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn recipes(mut self, input: crate::model::RecipeSummary) -> Self {
let mut v = self.recipes.unwrap_or_default();
v.push(input);
self.recipes = Some(v);
self
}
pub fn set_recipes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RecipeSummary>>,
) -> Self {
self.recipes = 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::ListRecipesOutput {
crate::output::ListRecipesOutput {
recipes: self.recipes,
next_token: self.next_token,
}
}
}
}
impl ListRecipesOutput {
pub fn builder() -> crate::output::list_recipes_output::Builder {
crate::output::list_recipes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListMetricAttributionsOutput {
#[doc(hidden)]
pub metric_attributions:
std::option::Option<std::vec::Vec<crate::model::MetricAttributionSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListMetricAttributionsOutput {
pub fn metric_attributions(
&self,
) -> std::option::Option<&[crate::model::MetricAttributionSummary]> {
self.metric_attributions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_metric_attributions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_attributions:
std::option::Option<std::vec::Vec<crate::model::MetricAttributionSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_attributions(
mut self,
input: crate::model::MetricAttributionSummary,
) -> Self {
let mut v = self.metric_attributions.unwrap_or_default();
v.push(input);
self.metric_attributions = Some(v);
self
}
pub fn set_metric_attributions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MetricAttributionSummary>>,
) -> Self {
self.metric_attributions = 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::ListMetricAttributionsOutput {
crate::output::ListMetricAttributionsOutput {
metric_attributions: self.metric_attributions,
next_token: self.next_token,
}
}
}
}
impl ListMetricAttributionsOutput {
pub fn builder() -> crate::output::list_metric_attributions_output::Builder {
crate::output::list_metric_attributions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListMetricAttributionMetricsOutput {
#[doc(hidden)]
pub metrics: std::option::Option<std::vec::Vec<crate::model::MetricAttribute>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListMetricAttributionMetricsOutput {
pub fn metrics(&self) -> std::option::Option<&[crate::model::MetricAttribute]> {
self.metrics.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_metric_attribution_metrics_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metrics: std::option::Option<std::vec::Vec<crate::model::MetricAttribute>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metrics(mut self, input: crate::model::MetricAttribute) -> Self {
let mut v = self.metrics.unwrap_or_default();
v.push(input);
self.metrics = Some(v);
self
}
pub fn set_metrics(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MetricAttribute>>,
) -> Self {
self.metrics = 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::ListMetricAttributionMetricsOutput {
crate::output::ListMetricAttributionMetricsOutput {
metrics: self.metrics,
next_token: self.next_token,
}
}
}
}
impl ListMetricAttributionMetricsOutput {
pub fn builder() -> crate::output::list_metric_attribution_metrics_output::Builder {
crate::output::list_metric_attribution_metrics_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFiltersOutput {
#[doc(hidden)]
pub filters: std::option::Option<std::vec::Vec<crate::model::FilterSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFiltersOutput {
pub fn filters(&self) -> std::option::Option<&[crate::model::FilterSummary]> {
self.filters.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_filters_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) filters: std::option::Option<std::vec::Vec<crate::model::FilterSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn filters(mut self, input: crate::model::FilterSummary) -> Self {
let mut v = self.filters.unwrap_or_default();
v.push(input);
self.filters = Some(v);
self
}
pub fn set_filters(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FilterSummary>>,
) -> Self {
self.filters = 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::ListFiltersOutput {
crate::output::ListFiltersOutput {
filters: self.filters,
next_token: self.next_token,
}
}
}
}
impl ListFiltersOutput {
pub fn builder() -> crate::output::list_filters_output::Builder {
crate::output::list_filters_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEventTrackersOutput {
#[doc(hidden)]
pub event_trackers: std::option::Option<std::vec::Vec<crate::model::EventTrackerSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListEventTrackersOutput {
pub fn event_trackers(&self) -> std::option::Option<&[crate::model::EventTrackerSummary]> {
self.event_trackers.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_event_trackers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) event_trackers:
std::option::Option<std::vec::Vec<crate::model::EventTrackerSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn event_trackers(mut self, input: crate::model::EventTrackerSummary) -> Self {
let mut v = self.event_trackers.unwrap_or_default();
v.push(input);
self.event_trackers = Some(v);
self
}
pub fn set_event_trackers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EventTrackerSummary>>,
) -> Self {
self.event_trackers = 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::ListEventTrackersOutput {
crate::output::ListEventTrackersOutput {
event_trackers: self.event_trackers,
next_token: self.next_token,
}
}
}
}
impl ListEventTrackersOutput {
pub fn builder() -> crate::output::list_event_trackers_output::Builder {
crate::output::list_event_trackers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDatasetsOutput {
#[doc(hidden)]
pub datasets: std::option::Option<std::vec::Vec<crate::model::DatasetSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDatasetsOutput {
pub fn datasets(&self) -> std::option::Option<&[crate::model::DatasetSummary]> {
self.datasets.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_datasets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) datasets: std::option::Option<std::vec::Vec<crate::model::DatasetSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn datasets(mut self, input: crate::model::DatasetSummary) -> Self {
let mut v = self.datasets.unwrap_or_default();
v.push(input);
self.datasets = Some(v);
self
}
pub fn set_datasets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatasetSummary>>,
) -> Self {
self.datasets = 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::ListDatasetsOutput {
crate::output::ListDatasetsOutput {
datasets: self.datasets,
next_token: self.next_token,
}
}
}
}
impl ListDatasetsOutput {
pub fn builder() -> crate::output::list_datasets_output::Builder {
crate::output::list_datasets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDatasetImportJobsOutput {
#[doc(hidden)]
pub dataset_import_jobs:
std::option::Option<std::vec::Vec<crate::model::DatasetImportJobSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDatasetImportJobsOutput {
pub fn dataset_import_jobs(
&self,
) -> std::option::Option<&[crate::model::DatasetImportJobSummary]> {
self.dataset_import_jobs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_dataset_import_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_import_jobs:
std::option::Option<std::vec::Vec<crate::model::DatasetImportJobSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dataset_import_jobs(mut self, input: crate::model::DatasetImportJobSummary) -> Self {
let mut v = self.dataset_import_jobs.unwrap_or_default();
v.push(input);
self.dataset_import_jobs = Some(v);
self
}
pub fn set_dataset_import_jobs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatasetImportJobSummary>>,
) -> Self {
self.dataset_import_jobs = 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::ListDatasetImportJobsOutput {
crate::output::ListDatasetImportJobsOutput {
dataset_import_jobs: self.dataset_import_jobs,
next_token: self.next_token,
}
}
}
}
impl ListDatasetImportJobsOutput {
pub fn builder() -> crate::output::list_dataset_import_jobs_output::Builder {
crate::output::list_dataset_import_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDatasetGroupsOutput {
#[doc(hidden)]
pub dataset_groups: std::option::Option<std::vec::Vec<crate::model::DatasetGroupSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDatasetGroupsOutput {
pub fn dataset_groups(&self) -> std::option::Option<&[crate::model::DatasetGroupSummary]> {
self.dataset_groups.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_dataset_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_groups:
std::option::Option<std::vec::Vec<crate::model::DatasetGroupSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dataset_groups(mut self, input: crate::model::DatasetGroupSummary) -> Self {
let mut v = self.dataset_groups.unwrap_or_default();
v.push(input);
self.dataset_groups = Some(v);
self
}
pub fn set_dataset_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatasetGroupSummary>>,
) -> Self {
self.dataset_groups = 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::ListDatasetGroupsOutput {
crate::output::ListDatasetGroupsOutput {
dataset_groups: self.dataset_groups,
next_token: self.next_token,
}
}
}
}
impl ListDatasetGroupsOutput {
pub fn builder() -> crate::output::list_dataset_groups_output::Builder {
crate::output::list_dataset_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDatasetExportJobsOutput {
#[doc(hidden)]
pub dataset_export_jobs:
std::option::Option<std::vec::Vec<crate::model::DatasetExportJobSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDatasetExportJobsOutput {
pub fn dataset_export_jobs(
&self,
) -> std::option::Option<&[crate::model::DatasetExportJobSummary]> {
self.dataset_export_jobs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_dataset_export_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_export_jobs:
std::option::Option<std::vec::Vec<crate::model::DatasetExportJobSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dataset_export_jobs(mut self, input: crate::model::DatasetExportJobSummary) -> Self {
let mut v = self.dataset_export_jobs.unwrap_or_default();
v.push(input);
self.dataset_export_jobs = Some(v);
self
}
pub fn set_dataset_export_jobs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatasetExportJobSummary>>,
) -> Self {
self.dataset_export_jobs = 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::ListDatasetExportJobsOutput {
crate::output::ListDatasetExportJobsOutput {
dataset_export_jobs: self.dataset_export_jobs,
next_token: self.next_token,
}
}
}
}
impl ListDatasetExportJobsOutput {
pub fn builder() -> crate::output::list_dataset_export_jobs_output::Builder {
crate::output::list_dataset_export_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCampaignsOutput {
#[doc(hidden)]
pub campaigns: std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListCampaignsOutput {
pub fn campaigns(&self) -> std::option::Option<&[crate::model::CampaignSummary]> {
self.campaigns.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_campaigns_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) campaigns: std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn campaigns(mut self, input: crate::model::CampaignSummary) -> Self {
let mut v = self.campaigns.unwrap_or_default();
v.push(input);
self.campaigns = Some(v);
self
}
pub fn set_campaigns(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
) -> Self {
self.campaigns = 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::ListCampaignsOutput {
crate::output::ListCampaignsOutput {
campaigns: self.campaigns,
next_token: self.next_token,
}
}
}
}
impl ListCampaignsOutput {
pub fn builder() -> crate::output::list_campaigns_output::Builder {
crate::output::list_campaigns_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListBatchSegmentJobsOutput {
#[doc(hidden)]
pub batch_segment_jobs:
std::option::Option<std::vec::Vec<crate::model::BatchSegmentJobSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListBatchSegmentJobsOutput {
pub fn batch_segment_jobs(
&self,
) -> std::option::Option<&[crate::model::BatchSegmentJobSummary]> {
self.batch_segment_jobs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_batch_segment_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) batch_segment_jobs:
std::option::Option<std::vec::Vec<crate::model::BatchSegmentJobSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn batch_segment_jobs(mut self, input: crate::model::BatchSegmentJobSummary) -> Self {
let mut v = self.batch_segment_jobs.unwrap_or_default();
v.push(input);
self.batch_segment_jobs = Some(v);
self
}
pub fn set_batch_segment_jobs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::BatchSegmentJobSummary>>,
) -> Self {
self.batch_segment_jobs = 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::ListBatchSegmentJobsOutput {
crate::output::ListBatchSegmentJobsOutput {
batch_segment_jobs: self.batch_segment_jobs,
next_token: self.next_token,
}
}
}
}
impl ListBatchSegmentJobsOutput {
pub fn builder() -> crate::output::list_batch_segment_jobs_output::Builder {
crate::output::list_batch_segment_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListBatchInferenceJobsOutput {
#[doc(hidden)]
pub batch_inference_jobs:
std::option::Option<std::vec::Vec<crate::model::BatchInferenceJobSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListBatchInferenceJobsOutput {
pub fn batch_inference_jobs(
&self,
) -> std::option::Option<&[crate::model::BatchInferenceJobSummary]> {
self.batch_inference_jobs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_batch_inference_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) batch_inference_jobs:
std::option::Option<std::vec::Vec<crate::model::BatchInferenceJobSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn batch_inference_jobs(
mut self,
input: crate::model::BatchInferenceJobSummary,
) -> Self {
let mut v = self.batch_inference_jobs.unwrap_or_default();
v.push(input);
self.batch_inference_jobs = Some(v);
self
}
pub fn set_batch_inference_jobs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::BatchInferenceJobSummary>>,
) -> Self {
self.batch_inference_jobs = 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::ListBatchInferenceJobsOutput {
crate::output::ListBatchInferenceJobsOutput {
batch_inference_jobs: self.batch_inference_jobs,
next_token: self.next_token,
}
}
}
}
impl ListBatchInferenceJobsOutput {
pub fn builder() -> crate::output::list_batch_inference_jobs_output::Builder {
crate::output::list_batch_inference_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSolutionMetricsOutput {
#[doc(hidden)]
pub solution_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metrics: std::option::Option<std::collections::HashMap<std::string::String, f64>>,
}
impl GetSolutionMetricsOutput {
pub fn solution_version_arn(&self) -> std::option::Option<&str> {
self.solution_version_arn.as_deref()
}
pub fn metrics(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, f64>> {
self.metrics.as_ref()
}
}
pub mod get_solution_metrics_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) solution_version_arn: std::option::Option<std::string::String>,
pub(crate) metrics:
std::option::Option<std::collections::HashMap<std::string::String, f64>>,
}
impl Builder {
pub fn solution_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.solution_version_arn = Some(input.into());
self
}
pub fn set_solution_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.solution_version_arn = input;
self
}
pub fn metrics(mut self, k: impl Into<std::string::String>, v: f64) -> Self {
let mut hash_map = self.metrics.unwrap_or_default();
hash_map.insert(k.into(), v);
self.metrics = Some(hash_map);
self
}
pub fn set_metrics(
mut self,
input: std::option::Option<std::collections::HashMap<std::string::String, f64>>,
) -> Self {
self.metrics = input;
self
}
pub fn build(self) -> crate::output::GetSolutionMetricsOutput {
crate::output::GetSolutionMetricsOutput {
solution_version_arn: self.solution_version_arn,
metrics: self.metrics,
}
}
}
}
impl GetSolutionMetricsOutput {
pub fn builder() -> crate::output::get_solution_metrics_output::Builder {
crate::output::get_solution_metrics_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSolutionVersionOutput {
#[doc(hidden)]
pub solution_version: std::option::Option<crate::model::SolutionVersion>,
}
impl DescribeSolutionVersionOutput {
pub fn solution_version(&self) -> std::option::Option<&crate::model::SolutionVersion> {
self.solution_version.as_ref()
}
}
pub mod describe_solution_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) solution_version: std::option::Option<crate::model::SolutionVersion>,
}
impl Builder {
pub fn solution_version(mut self, input: crate::model::SolutionVersion) -> Self {
self.solution_version = Some(input);
self
}
pub fn set_solution_version(
mut self,
input: std::option::Option<crate::model::SolutionVersion>,
) -> Self {
self.solution_version = input;
self
}
pub fn build(self) -> crate::output::DescribeSolutionVersionOutput {
crate::output::DescribeSolutionVersionOutput {
solution_version: self.solution_version,
}
}
}
}
impl DescribeSolutionVersionOutput {
pub fn builder() -> crate::output::describe_solution_version_output::Builder {
crate::output::describe_solution_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSolutionOutput {
#[doc(hidden)]
pub solution: std::option::Option<crate::model::Solution>,
}
impl DescribeSolutionOutput {
pub fn solution(&self) -> std::option::Option<&crate::model::Solution> {
self.solution.as_ref()
}
}
pub mod describe_solution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) solution: std::option::Option<crate::model::Solution>,
}
impl Builder {
pub fn solution(mut self, input: crate::model::Solution) -> Self {
self.solution = Some(input);
self
}
pub fn set_solution(mut self, input: std::option::Option<crate::model::Solution>) -> Self {
self.solution = input;
self
}
pub fn build(self) -> crate::output::DescribeSolutionOutput {
crate::output::DescribeSolutionOutput {
solution: self.solution,
}
}
}
}
impl DescribeSolutionOutput {
pub fn builder() -> crate::output::describe_solution_output::Builder {
crate::output::describe_solution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSchemaOutput {
#[doc(hidden)]
pub schema: std::option::Option<crate::model::DatasetSchema>,
}
impl DescribeSchemaOutput {
pub fn schema(&self) -> std::option::Option<&crate::model::DatasetSchema> {
self.schema.as_ref()
}
}
pub mod describe_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) schema: std::option::Option<crate::model::DatasetSchema>,
}
impl Builder {
pub fn schema(mut self, input: crate::model::DatasetSchema) -> Self {
self.schema = Some(input);
self
}
pub fn set_schema(
mut self,
input: std::option::Option<crate::model::DatasetSchema>,
) -> Self {
self.schema = input;
self
}
pub fn build(self) -> crate::output::DescribeSchemaOutput {
crate::output::DescribeSchemaOutput {
schema: self.schema,
}
}
}
}
impl DescribeSchemaOutput {
pub fn builder() -> crate::output::describe_schema_output::Builder {
crate::output::describe_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRecommenderOutput {
#[doc(hidden)]
pub recommender: std::option::Option<crate::model::Recommender>,
}
impl DescribeRecommenderOutput {
pub fn recommender(&self) -> std::option::Option<&crate::model::Recommender> {
self.recommender.as_ref()
}
}
pub mod describe_recommender_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) recommender: std::option::Option<crate::model::Recommender>,
}
impl Builder {
pub fn recommender(mut self, input: crate::model::Recommender) -> Self {
self.recommender = Some(input);
self
}
pub fn set_recommender(
mut self,
input: std::option::Option<crate::model::Recommender>,
) -> Self {
self.recommender = input;
self
}
pub fn build(self) -> crate::output::DescribeRecommenderOutput {
crate::output::DescribeRecommenderOutput {
recommender: self.recommender,
}
}
}
}
impl DescribeRecommenderOutput {
pub fn builder() -> crate::output::describe_recommender_output::Builder {
crate::output::describe_recommender_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRecipeOutput {
#[doc(hidden)]
pub recipe: std::option::Option<crate::model::Recipe>,
}
impl DescribeRecipeOutput {
pub fn recipe(&self) -> std::option::Option<&crate::model::Recipe> {
self.recipe.as_ref()
}
}
pub mod describe_recipe_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) recipe: std::option::Option<crate::model::Recipe>,
}
impl Builder {
pub fn recipe(mut self, input: crate::model::Recipe) -> Self {
self.recipe = Some(input);
self
}
pub fn set_recipe(mut self, input: std::option::Option<crate::model::Recipe>) -> Self {
self.recipe = input;
self
}
pub fn build(self) -> crate::output::DescribeRecipeOutput {
crate::output::DescribeRecipeOutput {
recipe: self.recipe,
}
}
}
}
impl DescribeRecipeOutput {
pub fn builder() -> crate::output::describe_recipe_output::Builder {
crate::output::describe_recipe_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeMetricAttributionOutput {
#[doc(hidden)]
pub metric_attribution: std::option::Option<crate::model::MetricAttribution>,
}
impl DescribeMetricAttributionOutput {
pub fn metric_attribution(&self) -> std::option::Option<&crate::model::MetricAttribution> {
self.metric_attribution.as_ref()
}
}
pub mod describe_metric_attribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_attribution: std::option::Option<crate::model::MetricAttribution>,
}
impl Builder {
pub fn metric_attribution(mut self, input: crate::model::MetricAttribution) -> Self {
self.metric_attribution = Some(input);
self
}
pub fn set_metric_attribution(
mut self,
input: std::option::Option<crate::model::MetricAttribution>,
) -> Self {
self.metric_attribution = input;
self
}
pub fn build(self) -> crate::output::DescribeMetricAttributionOutput {
crate::output::DescribeMetricAttributionOutput {
metric_attribution: self.metric_attribution,
}
}
}
}
impl DescribeMetricAttributionOutput {
pub fn builder() -> crate::output::describe_metric_attribution_output::Builder {
crate::output::describe_metric_attribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeFilterOutput {
#[doc(hidden)]
pub filter: std::option::Option<crate::model::Filter>,
}
impl DescribeFilterOutput {
pub fn filter(&self) -> std::option::Option<&crate::model::Filter> {
self.filter.as_ref()
}
}
pub mod describe_filter_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) filter: std::option::Option<crate::model::Filter>,
}
impl Builder {
pub fn filter(mut self, input: crate::model::Filter) -> Self {
self.filter = Some(input);
self
}
pub fn set_filter(mut self, input: std::option::Option<crate::model::Filter>) -> Self {
self.filter = input;
self
}
pub fn build(self) -> crate::output::DescribeFilterOutput {
crate::output::DescribeFilterOutput {
filter: self.filter,
}
}
}
}
impl DescribeFilterOutput {
pub fn builder() -> crate::output::describe_filter_output::Builder {
crate::output::describe_filter_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeFeatureTransformationOutput {
#[doc(hidden)]
pub feature_transformation: std::option::Option<crate::model::FeatureTransformation>,
}
impl DescribeFeatureTransformationOutput {
pub fn feature_transformation(
&self,
) -> std::option::Option<&crate::model::FeatureTransformation> {
self.feature_transformation.as_ref()
}
}
pub mod describe_feature_transformation_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) feature_transformation: std::option::Option<crate::model::FeatureTransformation>,
}
impl Builder {
pub fn feature_transformation(
mut self,
input: crate::model::FeatureTransformation,
) -> Self {
self.feature_transformation = Some(input);
self
}
pub fn set_feature_transformation(
mut self,
input: std::option::Option<crate::model::FeatureTransformation>,
) -> Self {
self.feature_transformation = input;
self
}
pub fn build(self) -> crate::output::DescribeFeatureTransformationOutput {
crate::output::DescribeFeatureTransformationOutput {
feature_transformation: self.feature_transformation,
}
}
}
}
impl DescribeFeatureTransformationOutput {
pub fn builder() -> crate::output::describe_feature_transformation_output::Builder {
crate::output::describe_feature_transformation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeEventTrackerOutput {
#[doc(hidden)]
pub event_tracker: std::option::Option<crate::model::EventTracker>,
}
impl DescribeEventTrackerOutput {
pub fn event_tracker(&self) -> std::option::Option<&crate::model::EventTracker> {
self.event_tracker.as_ref()
}
}
pub mod describe_event_tracker_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) event_tracker: std::option::Option<crate::model::EventTracker>,
}
impl Builder {
pub fn event_tracker(mut self, input: crate::model::EventTracker) -> Self {
self.event_tracker = Some(input);
self
}
pub fn set_event_tracker(
mut self,
input: std::option::Option<crate::model::EventTracker>,
) -> Self {
self.event_tracker = input;
self
}
pub fn build(self) -> crate::output::DescribeEventTrackerOutput {
crate::output::DescribeEventTrackerOutput {
event_tracker: self.event_tracker,
}
}
}
}
impl DescribeEventTrackerOutput {
pub fn builder() -> crate::output::describe_event_tracker_output::Builder {
crate::output::describe_event_tracker_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDatasetImportJobOutput {
#[doc(hidden)]
pub dataset_import_job: std::option::Option<crate::model::DatasetImportJob>,
}
impl DescribeDatasetImportJobOutput {
pub fn dataset_import_job(&self) -> std::option::Option<&crate::model::DatasetImportJob> {
self.dataset_import_job.as_ref()
}
}
pub mod describe_dataset_import_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_import_job: std::option::Option<crate::model::DatasetImportJob>,
}
impl Builder {
pub fn dataset_import_job(mut self, input: crate::model::DatasetImportJob) -> Self {
self.dataset_import_job = Some(input);
self
}
pub fn set_dataset_import_job(
mut self,
input: std::option::Option<crate::model::DatasetImportJob>,
) -> Self {
self.dataset_import_job = input;
self
}
pub fn build(self) -> crate::output::DescribeDatasetImportJobOutput {
crate::output::DescribeDatasetImportJobOutput {
dataset_import_job: self.dataset_import_job,
}
}
}
}
impl DescribeDatasetImportJobOutput {
pub fn builder() -> crate::output::describe_dataset_import_job_output::Builder {
crate::output::describe_dataset_import_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDatasetGroupOutput {
#[doc(hidden)]
pub dataset_group: std::option::Option<crate::model::DatasetGroup>,
}
impl DescribeDatasetGroupOutput {
pub fn dataset_group(&self) -> std::option::Option<&crate::model::DatasetGroup> {
self.dataset_group.as_ref()
}
}
pub mod describe_dataset_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_group: std::option::Option<crate::model::DatasetGroup>,
}
impl Builder {
pub fn dataset_group(mut self, input: crate::model::DatasetGroup) -> Self {
self.dataset_group = Some(input);
self
}
pub fn set_dataset_group(
mut self,
input: std::option::Option<crate::model::DatasetGroup>,
) -> Self {
self.dataset_group = input;
self
}
pub fn build(self) -> crate::output::DescribeDatasetGroupOutput {
crate::output::DescribeDatasetGroupOutput {
dataset_group: self.dataset_group,
}
}
}
}
impl DescribeDatasetGroupOutput {
pub fn builder() -> crate::output::describe_dataset_group_output::Builder {
crate::output::describe_dataset_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDatasetExportJobOutput {
#[doc(hidden)]
pub dataset_export_job: std::option::Option<crate::model::DatasetExportJob>,
}
impl DescribeDatasetExportJobOutput {
pub fn dataset_export_job(&self) -> std::option::Option<&crate::model::DatasetExportJob> {
self.dataset_export_job.as_ref()
}
}
pub mod describe_dataset_export_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_export_job: std::option::Option<crate::model::DatasetExportJob>,
}
impl Builder {
pub fn dataset_export_job(mut self, input: crate::model::DatasetExportJob) -> Self {
self.dataset_export_job = Some(input);
self
}
pub fn set_dataset_export_job(
mut self,
input: std::option::Option<crate::model::DatasetExportJob>,
) -> Self {
self.dataset_export_job = input;
self
}
pub fn build(self) -> crate::output::DescribeDatasetExportJobOutput {
crate::output::DescribeDatasetExportJobOutput {
dataset_export_job: self.dataset_export_job,
}
}
}
}
impl DescribeDatasetExportJobOutput {
pub fn builder() -> crate::output::describe_dataset_export_job_output::Builder {
crate::output::describe_dataset_export_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDatasetOutput {
#[doc(hidden)]
pub dataset: std::option::Option<crate::model::Dataset>,
}
impl DescribeDatasetOutput {
pub fn dataset(&self) -> std::option::Option<&crate::model::Dataset> {
self.dataset.as_ref()
}
}
pub mod describe_dataset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset: std::option::Option<crate::model::Dataset>,
}
impl Builder {
pub fn dataset(mut self, input: crate::model::Dataset) -> Self {
self.dataset = Some(input);
self
}
pub fn set_dataset(mut self, input: std::option::Option<crate::model::Dataset>) -> Self {
self.dataset = input;
self
}
pub fn build(self) -> crate::output::DescribeDatasetOutput {
crate::output::DescribeDatasetOutput {
dataset: self.dataset,
}
}
}
}
impl DescribeDatasetOutput {
pub fn builder() -> crate::output::describe_dataset_output::Builder {
crate::output::describe_dataset_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeCampaignOutput {
#[doc(hidden)]
pub campaign: std::option::Option<crate::model::Campaign>,
}
impl DescribeCampaignOutput {
pub fn campaign(&self) -> std::option::Option<&crate::model::Campaign> {
self.campaign.as_ref()
}
}
pub mod describe_campaign_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) campaign: std::option::Option<crate::model::Campaign>,
}
impl Builder {
pub fn campaign(mut self, input: crate::model::Campaign) -> Self {
self.campaign = Some(input);
self
}
pub fn set_campaign(mut self, input: std::option::Option<crate::model::Campaign>) -> Self {
self.campaign = input;
self
}
pub fn build(self) -> crate::output::DescribeCampaignOutput {
crate::output::DescribeCampaignOutput {
campaign: self.campaign,
}
}
}
}
impl DescribeCampaignOutput {
pub fn builder() -> crate::output::describe_campaign_output::Builder {
crate::output::describe_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeBatchSegmentJobOutput {
#[doc(hidden)]
pub batch_segment_job: std::option::Option<crate::model::BatchSegmentJob>,
}
impl DescribeBatchSegmentJobOutput {
pub fn batch_segment_job(&self) -> std::option::Option<&crate::model::BatchSegmentJob> {
self.batch_segment_job.as_ref()
}
}
pub mod describe_batch_segment_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) batch_segment_job: std::option::Option<crate::model::BatchSegmentJob>,
}
impl Builder {
pub fn batch_segment_job(mut self, input: crate::model::BatchSegmentJob) -> Self {
self.batch_segment_job = Some(input);
self
}
pub fn set_batch_segment_job(
mut self,
input: std::option::Option<crate::model::BatchSegmentJob>,
) -> Self {
self.batch_segment_job = input;
self
}
pub fn build(self) -> crate::output::DescribeBatchSegmentJobOutput {
crate::output::DescribeBatchSegmentJobOutput {
batch_segment_job: self.batch_segment_job,
}
}
}
}
impl DescribeBatchSegmentJobOutput {
pub fn builder() -> crate::output::describe_batch_segment_job_output::Builder {
crate::output::describe_batch_segment_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeBatchInferenceJobOutput {
#[doc(hidden)]
pub batch_inference_job: std::option::Option<crate::model::BatchInferenceJob>,
}
impl DescribeBatchInferenceJobOutput {
pub fn batch_inference_job(&self) -> std::option::Option<&crate::model::BatchInferenceJob> {
self.batch_inference_job.as_ref()
}
}
pub mod describe_batch_inference_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) batch_inference_job: std::option::Option<crate::model::BatchInferenceJob>,
}
impl Builder {
pub fn batch_inference_job(mut self, input: crate::model::BatchInferenceJob) -> Self {
self.batch_inference_job = Some(input);
self
}
pub fn set_batch_inference_job(
mut self,
input: std::option::Option<crate::model::BatchInferenceJob>,
) -> Self {
self.batch_inference_job = input;
self
}
pub fn build(self) -> crate::output::DescribeBatchInferenceJobOutput {
crate::output::DescribeBatchInferenceJobOutput {
batch_inference_job: self.batch_inference_job,
}
}
}
}
impl DescribeBatchInferenceJobOutput {
pub fn builder() -> crate::output::describe_batch_inference_job_output::Builder {
crate::output::describe_batch_inference_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAlgorithmOutput {
#[doc(hidden)]
pub algorithm: std::option::Option<crate::model::Algorithm>,
}
impl DescribeAlgorithmOutput {
pub fn algorithm(&self) -> std::option::Option<&crate::model::Algorithm> {
self.algorithm.as_ref()
}
}
pub mod describe_algorithm_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) algorithm: std::option::Option<crate::model::Algorithm>,
}
impl Builder {
pub fn algorithm(mut self, input: crate::model::Algorithm) -> Self {
self.algorithm = Some(input);
self
}
pub fn set_algorithm(
mut self,
input: std::option::Option<crate::model::Algorithm>,
) -> Self {
self.algorithm = input;
self
}
pub fn build(self) -> crate::output::DescribeAlgorithmOutput {
crate::output::DescribeAlgorithmOutput {
algorithm: self.algorithm,
}
}
}
}
impl DescribeAlgorithmOutput {
pub fn builder() -> crate::output::describe_algorithm_output::Builder {
crate::output::describe_algorithm_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSolutionOutput {}
pub mod delete_solution_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::DeleteSolutionOutput {
crate::output::DeleteSolutionOutput {}
}
}
}
impl DeleteSolutionOutput {
pub fn builder() -> crate::output::delete_solution_output::Builder {
crate::output::delete_solution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSchemaOutput {}
pub mod delete_schema_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::DeleteSchemaOutput {
crate::output::DeleteSchemaOutput {}
}
}
}
impl DeleteSchemaOutput {
pub fn builder() -> crate::output::delete_schema_output::Builder {
crate::output::delete_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRecommenderOutput {}
pub mod delete_recommender_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::DeleteRecommenderOutput {
crate::output::DeleteRecommenderOutput {}
}
}
}
impl DeleteRecommenderOutput {
pub fn builder() -> crate::output::delete_recommender_output::Builder {
crate::output::delete_recommender_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteMetricAttributionOutput {}
pub mod delete_metric_attribution_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::DeleteMetricAttributionOutput {
crate::output::DeleteMetricAttributionOutput {}
}
}
}
impl DeleteMetricAttributionOutput {
pub fn builder() -> crate::output::delete_metric_attribution_output::Builder {
crate::output::delete_metric_attribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteFilterOutput {}
pub mod delete_filter_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::DeleteFilterOutput {
crate::output::DeleteFilterOutput {}
}
}
}
impl DeleteFilterOutput {
pub fn builder() -> crate::output::delete_filter_output::Builder {
crate::output::delete_filter_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEventTrackerOutput {}
pub mod delete_event_tracker_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::DeleteEventTrackerOutput {
crate::output::DeleteEventTrackerOutput {}
}
}
}
impl DeleteEventTrackerOutput {
pub fn builder() -> crate::output::delete_event_tracker_output::Builder {
crate::output::delete_event_tracker_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDatasetGroupOutput {}
pub mod delete_dataset_group_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::DeleteDatasetGroupOutput {
crate::output::DeleteDatasetGroupOutput {}
}
}
}
impl DeleteDatasetGroupOutput {
pub fn builder() -> crate::output::delete_dataset_group_output::Builder {
crate::output::delete_dataset_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDatasetOutput {}
pub mod delete_dataset_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::DeleteDatasetOutput {
crate::output::DeleteDatasetOutput {}
}
}
}
impl DeleteDatasetOutput {
pub fn builder() -> crate::output::delete_dataset_output::Builder {
crate::output::delete_dataset_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCampaignOutput {}
pub mod delete_campaign_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::DeleteCampaignOutput {
crate::output::DeleteCampaignOutput {}
}
}
}
impl DeleteCampaignOutput {
pub fn builder() -> crate::output::delete_campaign_output::Builder {
crate::output::delete_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSolutionVersionOutput {
#[doc(hidden)]
pub solution_version_arn: std::option::Option<std::string::String>,
}
impl CreateSolutionVersionOutput {
pub fn solution_version_arn(&self) -> std::option::Option<&str> {
self.solution_version_arn.as_deref()
}
}
pub mod create_solution_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) solution_version_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn solution_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.solution_version_arn = Some(input.into());
self
}
pub fn set_solution_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.solution_version_arn = input;
self
}
pub fn build(self) -> crate::output::CreateSolutionVersionOutput {
crate::output::CreateSolutionVersionOutput {
solution_version_arn: self.solution_version_arn,
}
}
}
}
impl CreateSolutionVersionOutput {
pub fn builder() -> crate::output::create_solution_version_output::Builder {
crate::output::create_solution_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSolutionOutput {
#[doc(hidden)]
pub solution_arn: std::option::Option<std::string::String>,
}
impl CreateSolutionOutput {
pub fn solution_arn(&self) -> std::option::Option<&str> {
self.solution_arn.as_deref()
}
}
pub mod create_solution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) solution_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn solution_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.solution_arn = Some(input.into());
self
}
pub fn set_solution_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.solution_arn = input;
self
}
pub fn build(self) -> crate::output::CreateSolutionOutput {
crate::output::CreateSolutionOutput {
solution_arn: self.solution_arn,
}
}
}
}
impl CreateSolutionOutput {
pub fn builder() -> crate::output::create_solution_output::Builder {
crate::output::create_solution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSchemaOutput {
#[doc(hidden)]
pub schema_arn: std::option::Option<std::string::String>,
}
impl CreateSchemaOutput {
pub fn schema_arn(&self) -> std::option::Option<&str> {
self.schema_arn.as_deref()
}
}
pub mod create_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) schema_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn schema_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_arn = Some(input.into());
self
}
pub fn set_schema_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_arn = input;
self
}
pub fn build(self) -> crate::output::CreateSchemaOutput {
crate::output::CreateSchemaOutput {
schema_arn: self.schema_arn,
}
}
}
}
impl CreateSchemaOutput {
pub fn builder() -> crate::output::create_schema_output::Builder {
crate::output::create_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRecommenderOutput {
#[doc(hidden)]
pub recommender_arn: std::option::Option<std::string::String>,
}
impl CreateRecommenderOutput {
pub fn recommender_arn(&self) -> std::option::Option<&str> {
self.recommender_arn.as_deref()
}
}
pub mod create_recommender_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) recommender_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn recommender_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.recommender_arn = Some(input.into());
self
}
pub fn set_recommender_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.recommender_arn = input;
self
}
pub fn build(self) -> crate::output::CreateRecommenderOutput {
crate::output::CreateRecommenderOutput {
recommender_arn: self.recommender_arn,
}
}
}
}
impl CreateRecommenderOutput {
pub fn builder() -> crate::output::create_recommender_output::Builder {
crate::output::create_recommender_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateMetricAttributionOutput {
#[doc(hidden)]
pub metric_attribution_arn: std::option::Option<std::string::String>,
}
impl CreateMetricAttributionOutput {
pub fn metric_attribution_arn(&self) -> std::option::Option<&str> {
self.metric_attribution_arn.as_deref()
}
}
pub mod create_metric_attribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_attribution_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_attribution_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_attribution_arn = Some(input.into());
self
}
pub fn set_metric_attribution_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.metric_attribution_arn = input;
self
}
pub fn build(self) -> crate::output::CreateMetricAttributionOutput {
crate::output::CreateMetricAttributionOutput {
metric_attribution_arn: self.metric_attribution_arn,
}
}
}
}
impl CreateMetricAttributionOutput {
pub fn builder() -> crate::output::create_metric_attribution_output::Builder {
crate::output::create_metric_attribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateFilterOutput {
#[doc(hidden)]
pub filter_arn: std::option::Option<std::string::String>,
}
impl CreateFilterOutput {
pub fn filter_arn(&self) -> std::option::Option<&str> {
self.filter_arn.as_deref()
}
}
pub mod create_filter_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) filter_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn filter_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.filter_arn = Some(input.into());
self
}
pub fn set_filter_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.filter_arn = input;
self
}
pub fn build(self) -> crate::output::CreateFilterOutput {
crate::output::CreateFilterOutput {
filter_arn: self.filter_arn,
}
}
}
}
impl CreateFilterOutput {
pub fn builder() -> crate::output::create_filter_output::Builder {
crate::output::create_filter_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateEventTrackerOutput {
#[doc(hidden)]
pub event_tracker_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tracking_id: std::option::Option<std::string::String>,
}
impl CreateEventTrackerOutput {
pub fn event_tracker_arn(&self) -> std::option::Option<&str> {
self.event_tracker_arn.as_deref()
}
pub fn tracking_id(&self) -> std::option::Option<&str> {
self.tracking_id.as_deref()
}
}
pub mod create_event_tracker_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) event_tracker_arn: std::option::Option<std::string::String>,
pub(crate) tracking_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn event_tracker_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.event_tracker_arn = Some(input.into());
self
}
pub fn set_event_tracker_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.event_tracker_arn = input;
self
}
pub fn tracking_id(mut self, input: impl Into<std::string::String>) -> Self {
self.tracking_id = Some(input.into());
self
}
pub fn set_tracking_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.tracking_id = input;
self
}
pub fn build(self) -> crate::output::CreateEventTrackerOutput {
crate::output::CreateEventTrackerOutput {
event_tracker_arn: self.event_tracker_arn,
tracking_id: self.tracking_id,
}
}
}
}
impl CreateEventTrackerOutput {
pub fn builder() -> crate::output::create_event_tracker_output::Builder {
crate::output::create_event_tracker_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDatasetImportJobOutput {
#[doc(hidden)]
pub dataset_import_job_arn: std::option::Option<std::string::String>,
}
impl CreateDatasetImportJobOutput {
pub fn dataset_import_job_arn(&self) -> std::option::Option<&str> {
self.dataset_import_job_arn.as_deref()
}
}
pub mod create_dataset_import_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_import_job_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dataset_import_job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.dataset_import_job_arn = Some(input.into());
self
}
pub fn set_dataset_import_job_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.dataset_import_job_arn = input;
self
}
pub fn build(self) -> crate::output::CreateDatasetImportJobOutput {
crate::output::CreateDatasetImportJobOutput {
dataset_import_job_arn: self.dataset_import_job_arn,
}
}
}
}
impl CreateDatasetImportJobOutput {
pub fn builder() -> crate::output::create_dataset_import_job_output::Builder {
crate::output::create_dataset_import_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDatasetGroupOutput {
#[doc(hidden)]
pub dataset_group_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub domain: std::option::Option<crate::model::Domain>,
}
impl CreateDatasetGroupOutput {
pub fn dataset_group_arn(&self) -> std::option::Option<&str> {
self.dataset_group_arn.as_deref()
}
pub fn domain(&self) -> std::option::Option<&crate::model::Domain> {
self.domain.as_ref()
}
}
pub mod create_dataset_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_group_arn: std::option::Option<std::string::String>,
pub(crate) domain: std::option::Option<crate::model::Domain>,
}
impl Builder {
pub fn dataset_group_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.dataset_group_arn = Some(input.into());
self
}
pub fn set_dataset_group_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.dataset_group_arn = input;
self
}
pub fn domain(mut self, input: crate::model::Domain) -> Self {
self.domain = Some(input);
self
}
pub fn set_domain(mut self, input: std::option::Option<crate::model::Domain>) -> Self {
self.domain = input;
self
}
pub fn build(self) -> crate::output::CreateDatasetGroupOutput {
crate::output::CreateDatasetGroupOutput {
dataset_group_arn: self.dataset_group_arn,
domain: self.domain,
}
}
}
}
impl CreateDatasetGroupOutput {
pub fn builder() -> crate::output::create_dataset_group_output::Builder {
crate::output::create_dataset_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDatasetExportJobOutput {
#[doc(hidden)]
pub dataset_export_job_arn: std::option::Option<std::string::String>,
}
impl CreateDatasetExportJobOutput {
pub fn dataset_export_job_arn(&self) -> std::option::Option<&str> {
self.dataset_export_job_arn.as_deref()
}
}
pub mod create_dataset_export_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_export_job_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dataset_export_job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.dataset_export_job_arn = Some(input.into());
self
}
pub fn set_dataset_export_job_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.dataset_export_job_arn = input;
self
}
pub fn build(self) -> crate::output::CreateDatasetExportJobOutput {
crate::output::CreateDatasetExportJobOutput {
dataset_export_job_arn: self.dataset_export_job_arn,
}
}
}
}
impl CreateDatasetExportJobOutput {
pub fn builder() -> crate::output::create_dataset_export_job_output::Builder {
crate::output::create_dataset_export_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDatasetOutput {
#[doc(hidden)]
pub dataset_arn: std::option::Option<std::string::String>,
}
impl CreateDatasetOutput {
pub fn dataset_arn(&self) -> std::option::Option<&str> {
self.dataset_arn.as_deref()
}
}
pub mod create_dataset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataset_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dataset_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.dataset_arn = Some(input.into());
self
}
pub fn set_dataset_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.dataset_arn = input;
self
}
pub fn build(self) -> crate::output::CreateDatasetOutput {
crate::output::CreateDatasetOutput {
dataset_arn: self.dataset_arn,
}
}
}
}
impl CreateDatasetOutput {
pub fn builder() -> crate::output::create_dataset_output::Builder {
crate::output::create_dataset_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateCampaignOutput {
#[doc(hidden)]
pub campaign_arn: std::option::Option<std::string::String>,
}
impl CreateCampaignOutput {
pub fn campaign_arn(&self) -> std::option::Option<&str> {
self.campaign_arn.as_deref()
}
}
pub mod create_campaign_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) campaign_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn campaign_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.campaign_arn = Some(input.into());
self
}
pub fn set_campaign_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.campaign_arn = input;
self
}
pub fn build(self) -> crate::output::CreateCampaignOutput {
crate::output::CreateCampaignOutput {
campaign_arn: self.campaign_arn,
}
}
}
}
impl CreateCampaignOutput {
pub fn builder() -> crate::output::create_campaign_output::Builder {
crate::output::create_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateBatchSegmentJobOutput {
#[doc(hidden)]
pub batch_segment_job_arn: std::option::Option<std::string::String>,
}
impl CreateBatchSegmentJobOutput {
pub fn batch_segment_job_arn(&self) -> std::option::Option<&str> {
self.batch_segment_job_arn.as_deref()
}
}
pub mod create_batch_segment_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) batch_segment_job_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn batch_segment_job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.batch_segment_job_arn = Some(input.into());
self
}
pub fn set_batch_segment_job_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.batch_segment_job_arn = input;
self
}
pub fn build(self) -> crate::output::CreateBatchSegmentJobOutput {
crate::output::CreateBatchSegmentJobOutput {
batch_segment_job_arn: self.batch_segment_job_arn,
}
}
}
}
impl CreateBatchSegmentJobOutput {
pub fn builder() -> crate::output::create_batch_segment_job_output::Builder {
crate::output::create_batch_segment_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateBatchInferenceJobOutput {
#[doc(hidden)]
pub batch_inference_job_arn: std::option::Option<std::string::String>,
}
impl CreateBatchInferenceJobOutput {
pub fn batch_inference_job_arn(&self) -> std::option::Option<&str> {
self.batch_inference_job_arn.as_deref()
}
}
pub mod create_batch_inference_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) batch_inference_job_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn batch_inference_job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.batch_inference_job_arn = Some(input.into());
self
}
pub fn set_batch_inference_job_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.batch_inference_job_arn = input;
self
}
pub fn build(self) -> crate::output::CreateBatchInferenceJobOutput {
crate::output::CreateBatchInferenceJobOutput {
batch_inference_job_arn: self.batch_inference_job_arn,
}
}
}
}
impl CreateBatchInferenceJobOutput {
pub fn builder() -> crate::output::create_batch_inference_job_output::Builder {
crate::output::create_batch_inference_job_output::Builder::default()
}
}