#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateScheduleOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl UpdateScheduleOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod update_schedule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::UpdateScheduleOutput {
crate::output::UpdateScheduleOutput { name: self.name }
}
}
}
impl UpdateScheduleOutput {
pub fn builder() -> crate::output::update_schedule_output::Builder {
crate::output::update_schedule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRulesetOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl UpdateRulesetOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod update_ruleset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::UpdateRulesetOutput {
crate::output::UpdateRulesetOutput { name: self.name }
}
}
}
impl UpdateRulesetOutput {
pub fn builder() -> crate::output::update_ruleset_output::Builder {
crate::output::update_ruleset_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRecipeJobOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl UpdateRecipeJobOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod update_recipe_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::UpdateRecipeJobOutput {
crate::output::UpdateRecipeJobOutput { name: self.name }
}
}
}
impl UpdateRecipeJobOutput {
pub fn builder() -> crate::output::update_recipe_job_output::Builder {
crate::output::update_recipe_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRecipeOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl UpdateRecipeOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod update_recipe_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::UpdateRecipeOutput {
crate::output::UpdateRecipeOutput { name: self.name }
}
}
}
impl UpdateRecipeOutput {
pub fn builder() -> crate::output::update_recipe_output::Builder {
crate::output::update_recipe_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateProjectOutput {
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl UpdateProjectOutput {
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod update_project_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn last_modified_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::UpdateProjectOutput {
crate::output::UpdateProjectOutput {
last_modified_date: self.last_modified_date,
name: self.name,
}
}
}
}
impl UpdateProjectOutput {
pub fn builder() -> crate::output::update_project_output::Builder {
crate::output::update_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateProfileJobOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl UpdateProfileJobOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod update_profile_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::UpdateProfileJobOutput {
crate::output::UpdateProfileJobOutput { name: self.name }
}
}
}
impl UpdateProfileJobOutput {
pub fn builder() -> crate::output::update_profile_job_output::Builder {
crate::output::update_profile_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDatasetOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl UpdateDatasetOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod update_dataset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::UpdateDatasetOutput {
crate::output::UpdateDatasetOutput { name: self.name }
}
}
}
impl UpdateDatasetOutput {
pub fn builder() -> crate::output::update_dataset_output::Builder {
crate::output::update_dataset_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 StopJobRunOutput {
#[doc(hidden)]
pub run_id: std::option::Option<std::string::String>,
}
impl StopJobRunOutput {
pub fn run_id(&self) -> std::option::Option<&str> {
self.run_id.as_deref()
}
}
pub mod stop_job_run_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) run_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn run_id(mut self, input: impl Into<std::string::String>) -> Self {
self.run_id = Some(input.into());
self
}
pub fn set_run_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.run_id = input;
self
}
pub fn build(self) -> crate::output::StopJobRunOutput {
crate::output::StopJobRunOutput {
run_id: self.run_id,
}
}
}
}
impl StopJobRunOutput {
pub fn builder() -> crate::output::stop_job_run_output::Builder {
crate::output::stop_job_run_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartProjectSessionOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub client_session_id: std::option::Option<std::string::String>,
}
impl StartProjectSessionOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn client_session_id(&self) -> std::option::Option<&str> {
self.client_session_id.as_deref()
}
}
impl std::fmt::Debug for StartProjectSessionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartProjectSessionOutput");
formatter.field("name", &self.name);
formatter.field("client_session_id", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod start_project_session_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) client_session_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn client_session_id(mut self, input: impl Into<std::string::String>) -> Self {
self.client_session_id = Some(input.into());
self
}
pub fn set_client_session_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.client_session_id = input;
self
}
pub fn build(self) -> crate::output::StartProjectSessionOutput {
crate::output::StartProjectSessionOutput {
name: self.name,
client_session_id: self.client_session_id,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("name", &self.name);
formatter.field("client_session_id", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl StartProjectSessionOutput {
pub fn builder() -> crate::output::start_project_session_output::Builder {
crate::output::start_project_session_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartJobRunOutput {
#[doc(hidden)]
pub run_id: std::option::Option<std::string::String>,
}
impl StartJobRunOutput {
pub fn run_id(&self) -> std::option::Option<&str> {
self.run_id.as_deref()
}
}
pub mod start_job_run_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) run_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn run_id(mut self, input: impl Into<std::string::String>) -> Self {
self.run_id = Some(input.into());
self
}
pub fn set_run_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.run_id = input;
self
}
pub fn build(self) -> crate::output::StartJobRunOutput {
crate::output::StartJobRunOutput {
run_id: self.run_id,
}
}
}
}
impl StartJobRunOutput {
pub fn builder() -> crate::output::start_job_run_output::Builder {
crate::output::start_job_run_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SendProjectSessionActionOutput {
#[doc(hidden)]
pub result: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub action_id: std::option::Option<i32>,
}
impl SendProjectSessionActionOutput {
pub fn result(&self) -> std::option::Option<&str> {
self.result.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn action_id(&self) -> std::option::Option<i32> {
self.action_id
}
}
pub mod send_project_session_action_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) result: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) action_id: std::option::Option<i32>,
}
impl Builder {
pub fn result(mut self, input: impl Into<std::string::String>) -> Self {
self.result = Some(input.into());
self
}
pub fn set_result(mut self, input: std::option::Option<std::string::String>) -> Self {
self.result = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn action_id(mut self, input: i32) -> Self {
self.action_id = Some(input);
self
}
pub fn set_action_id(mut self, input: std::option::Option<i32>) -> Self {
self.action_id = input;
self
}
pub fn build(self) -> crate::output::SendProjectSessionActionOutput {
crate::output::SendProjectSessionActionOutput {
result: self.result,
name: self.name,
action_id: self.action_id,
}
}
}
}
impl SendProjectSessionActionOutput {
pub fn builder() -> crate::output::send_project_session_action_output::Builder {
crate::output::send_project_session_action_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PublishRecipeOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl PublishRecipeOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod publish_recipe_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::PublishRecipeOutput {
crate::output::PublishRecipeOutput { name: self.name }
}
}
}
impl PublishRecipeOutput {
pub fn builder() -> crate::output::publish_recipe_output::Builder {
crate::output::publish_recipe_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::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()
}
}
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::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, std::fmt::Debug)]
pub struct ListSchedulesOutput {
#[doc(hidden)]
pub schedules: std::option::Option<std::vec::Vec<crate::model::Schedule>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSchedulesOutput {
pub fn schedules(&self) -> std::option::Option<&[crate::model::Schedule]> {
self.schedules.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_schedules_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) schedules: std::option::Option<std::vec::Vec<crate::model::Schedule>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn schedules(mut self, input: crate::model::Schedule) -> Self {
let mut v = self.schedules.unwrap_or_default();
v.push(input);
self.schedules = Some(v);
self
}
pub fn set_schedules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Schedule>>,
) -> Self {
self.schedules = 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::ListSchedulesOutput {
crate::output::ListSchedulesOutput {
schedules: self.schedules,
next_token: self.next_token,
}
}
}
}
impl ListSchedulesOutput {
pub fn builder() -> crate::output::list_schedules_output::Builder {
crate::output::list_schedules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRulesetsOutput {
#[doc(hidden)]
pub rulesets: std::option::Option<std::vec::Vec<crate::model::RulesetItem>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRulesetsOutput {
pub fn rulesets(&self) -> std::option::Option<&[crate::model::RulesetItem]> {
self.rulesets.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_rulesets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rulesets: std::option::Option<std::vec::Vec<crate::model::RulesetItem>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn rulesets(mut self, input: crate::model::RulesetItem) -> Self {
let mut v = self.rulesets.unwrap_or_default();
v.push(input);
self.rulesets = Some(v);
self
}
pub fn set_rulesets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RulesetItem>>,
) -> Self {
self.rulesets = 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::ListRulesetsOutput {
crate::output::ListRulesetsOutput {
rulesets: self.rulesets,
next_token: self.next_token,
}
}
}
}
impl ListRulesetsOutput {
pub fn builder() -> crate::output::list_rulesets_output::Builder {
crate::output::list_rulesets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRecipeVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub recipes: std::option::Option<std::vec::Vec<crate::model::Recipe>>,
}
impl ListRecipeVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn recipes(&self) -> std::option::Option<&[crate::model::Recipe]> {
self.recipes.as_deref()
}
}
pub mod list_recipe_versions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) recipes: std::option::Option<std::vec::Vec<crate::model::Recipe>>,
}
impl Builder {
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 recipes(mut self, input: crate::model::Recipe) -> 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::Recipe>>,
) -> Self {
self.recipes = input;
self
}
pub fn build(self) -> crate::output::ListRecipeVersionsOutput {
crate::output::ListRecipeVersionsOutput {
next_token: self.next_token,
recipes: self.recipes,
}
}
}
}
impl ListRecipeVersionsOutput {
pub fn builder() -> crate::output::list_recipe_versions_output::Builder {
crate::output::list_recipe_versions_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::Recipe>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRecipesOutput {
pub fn recipes(&self) -> std::option::Option<&[crate::model::Recipe]> {
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::Recipe>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn recipes(mut self, input: crate::model::Recipe) -> 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::Recipe>>,
) -> 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 ListProjectsOutput {
#[doc(hidden)]
pub projects: std::option::Option<std::vec::Vec<crate::model::Project>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListProjectsOutput {
pub fn projects(&self) -> std::option::Option<&[crate::model::Project]> {
self.projects.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_projects_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) projects: std::option::Option<std::vec::Vec<crate::model::Project>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn projects(mut self, input: crate::model::Project) -> Self {
let mut v = self.projects.unwrap_or_default();
v.push(input);
self.projects = Some(v);
self
}
pub fn set_projects(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Project>>,
) -> Self {
self.projects = 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::ListProjectsOutput {
crate::output::ListProjectsOutput {
projects: self.projects,
next_token: self.next_token,
}
}
}
}
impl ListProjectsOutput {
pub fn builder() -> crate::output::list_projects_output::Builder {
crate::output::list_projects_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListJobsOutput {
#[doc(hidden)]
pub jobs: std::option::Option<std::vec::Vec<crate::model::Job>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListJobsOutput {
pub fn jobs(&self) -> std::option::Option<&[crate::model::Job]> {
self.jobs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) jobs: std::option::Option<std::vec::Vec<crate::model::Job>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn jobs(mut self, input: crate::model::Job) -> Self {
let mut v = self.jobs.unwrap_or_default();
v.push(input);
self.jobs = Some(v);
self
}
pub fn set_jobs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Job>>,
) -> Self {
self.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::ListJobsOutput {
crate::output::ListJobsOutput {
jobs: self.jobs,
next_token: self.next_token,
}
}
}
}
impl ListJobsOutput {
pub fn builder() -> crate::output::list_jobs_output::Builder {
crate::output::list_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListJobRunsOutput {
#[doc(hidden)]
pub job_runs: std::option::Option<std::vec::Vec<crate::model::JobRun>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListJobRunsOutput {
pub fn job_runs(&self) -> std::option::Option<&[crate::model::JobRun]> {
self.job_runs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_job_runs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_runs: std::option::Option<std::vec::Vec<crate::model::JobRun>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_runs(mut self, input: crate::model::JobRun) -> Self {
let mut v = self.job_runs.unwrap_or_default();
v.push(input);
self.job_runs = Some(v);
self
}
pub fn set_job_runs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::JobRun>>,
) -> Self {
self.job_runs = 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::ListJobRunsOutput {
crate::output::ListJobRunsOutput {
job_runs: self.job_runs,
next_token: self.next_token,
}
}
}
}
impl ListJobRunsOutput {
pub fn builder() -> crate::output::list_job_runs_output::Builder {
crate::output::list_job_runs_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::Dataset>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDatasetsOutput {
pub fn datasets(&self) -> std::option::Option<&[crate::model::Dataset]> {
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::Dataset>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn datasets(mut self, input: crate::model::Dataset) -> 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::Dataset>>,
) -> 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 DescribeScheduleOutput {
#[doc(hidden)]
pub create_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job_names: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub last_modified_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub resource_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub cron_expression: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl DescribeScheduleOutput {
pub fn create_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.create_date.as_ref()
}
pub fn created_by(&self) -> std::option::Option<&str> {
self.created_by.as_deref()
}
pub fn job_names(&self) -> std::option::Option<&[std::string::String]> {
self.job_names.as_deref()
}
pub fn last_modified_by(&self) -> std::option::Option<&str> {
self.last_modified_by.as_deref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn resource_arn(&self) -> std::option::Option<&str> {
self.resource_arn.as_deref()
}
pub fn cron_expression(&self) -> std::option::Option<&str> {
self.cron_expression.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod describe_schedule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) create_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_by: std::option::Option<std::string::String>,
pub(crate) job_names: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) last_modified_by: std::option::Option<std::string::String>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) resource_arn: std::option::Option<std::string::String>,
pub(crate) cron_expression: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn create_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.create_date = Some(input);
self
}
pub fn set_create_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.create_date = input;
self
}
pub fn created_by(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by = Some(input.into());
self
}
pub fn set_created_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.created_by = input;
self
}
pub fn job_names(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.job_names.unwrap_or_default();
v.push(input.into());
self.job_names = Some(v);
self
}
pub fn set_job_names(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.job_names = input;
self
}
pub fn last_modified_by(mut self, input: impl Into<std::string::String>) -> Self {
self.last_modified_by = Some(input.into());
self
}
pub fn set_last_modified_by(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_modified_by = input;
self
}
pub fn last_modified_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn resource_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.resource_arn = Some(input.into());
self
}
pub fn set_resource_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.resource_arn = input;
self
}
pub fn cron_expression(mut self, input: impl Into<std::string::String>) -> Self {
self.cron_expression = Some(input.into());
self
}
pub fn set_cron_expression(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.cron_expression = input;
self
}
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 name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::DescribeScheduleOutput {
crate::output::DescribeScheduleOutput {
create_date: self.create_date,
created_by: self.created_by,
job_names: self.job_names,
last_modified_by: self.last_modified_by,
last_modified_date: self.last_modified_date,
resource_arn: self.resource_arn,
cron_expression: self.cron_expression,
tags: self.tags,
name: self.name,
}
}
}
}
impl DescribeScheduleOutput {
pub fn builder() -> crate::output::describe_schedule_output::Builder {
crate::output::describe_schedule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRulesetOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub target_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
#[doc(hidden)]
pub create_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub resource_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl DescribeRulesetOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn target_arn(&self) -> std::option::Option<&str> {
self.target_arn.as_deref()
}
pub fn rules(&self) -> std::option::Option<&[crate::model::Rule]> {
self.rules.as_deref()
}
pub fn create_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.create_date.as_ref()
}
pub fn created_by(&self) -> std::option::Option<&str> {
self.created_by.as_deref()
}
pub fn last_modified_by(&self) -> std::option::Option<&str> {
self.last_modified_by.as_deref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn resource_arn(&self) -> std::option::Option<&str> {
self.resource_arn.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod describe_ruleset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) target_arn: std::option::Option<std::string::String>,
pub(crate) rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
pub(crate) create_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_by: std::option::Option<std::string::String>,
pub(crate) last_modified_by: std::option::Option<std::string::String>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) resource_arn: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn target_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.target_arn = Some(input.into());
self
}
pub fn set_target_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.target_arn = input;
self
}
pub fn rules(mut self, input: crate::model::Rule) -> Self {
let mut v = self.rules.unwrap_or_default();
v.push(input);
self.rules = Some(v);
self
}
pub fn set_rules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Rule>>,
) -> Self {
self.rules = input;
self
}
pub fn create_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.create_date = Some(input);
self
}
pub fn set_create_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.create_date = input;
self
}
pub fn created_by(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by = Some(input.into());
self
}
pub fn set_created_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.created_by = input;
self
}
pub fn last_modified_by(mut self, input: impl Into<std::string::String>) -> Self {
self.last_modified_by = Some(input.into());
self
}
pub fn set_last_modified_by(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_modified_by = input;
self
}
pub fn last_modified_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn resource_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.resource_arn = Some(input.into());
self
}
pub fn set_resource_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.resource_arn = input;
self
}
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::DescribeRulesetOutput {
crate::output::DescribeRulesetOutput {
name: self.name,
description: self.description,
target_arn: self.target_arn,
rules: self.rules,
create_date: self.create_date,
created_by: self.created_by,
last_modified_by: self.last_modified_by,
last_modified_date: self.last_modified_date,
resource_arn: self.resource_arn,
tags: self.tags,
}
}
}
}
impl DescribeRulesetOutput {
pub fn builder() -> crate::output::describe_ruleset_output::Builder {
crate::output::describe_ruleset_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRecipeOutput {
#[doc(hidden)]
pub created_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub create_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub published_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub published_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub steps: std::option::Option<std::vec::Vec<crate::model::RecipeStep>>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub resource_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub recipe_version: std::option::Option<std::string::String>,
}
impl DescribeRecipeOutput {
pub fn created_by(&self) -> std::option::Option<&str> {
self.created_by.as_deref()
}
pub fn create_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.create_date.as_ref()
}
pub fn last_modified_by(&self) -> std::option::Option<&str> {
self.last_modified_by.as_deref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn published_by(&self) -> std::option::Option<&str> {
self.published_by.as_deref()
}
pub fn published_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.published_date.as_ref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn steps(&self) -> std::option::Option<&[crate::model::RecipeStep]> {
self.steps.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn resource_arn(&self) -> std::option::Option<&str> {
self.resource_arn.as_deref()
}
pub fn recipe_version(&self) -> std::option::Option<&str> {
self.recipe_version.as_deref()
}
}
pub mod describe_recipe_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) created_by: std::option::Option<std::string::String>,
pub(crate) create_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_by: std::option::Option<std::string::String>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) published_by: std::option::Option<std::string::String>,
pub(crate) published_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) steps: std::option::Option<std::vec::Vec<crate::model::RecipeStep>>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) resource_arn: std::option::Option<std::string::String>,
pub(crate) recipe_version: std::option::Option<std::string::String>,
}
impl Builder {
pub fn created_by(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by = Some(input.into());
self
}
pub fn set_created_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.created_by = input;
self
}
pub fn create_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.create_date = Some(input);
self
}
pub fn set_create_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.create_date = input;
self
}
pub fn last_modified_by(mut self, input: impl Into<std::string::String>) -> Self {
self.last_modified_by = Some(input.into());
self
}
pub fn set_last_modified_by(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_modified_by = input;
self
}
pub fn last_modified_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn project_name(mut self, input: impl Into<std::string::String>) -> Self {
self.project_name = Some(input.into());
self
}
pub fn set_project_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.project_name = input;
self
}
pub fn published_by(mut self, input: impl Into<std::string::String>) -> Self {
self.published_by = Some(input.into());
self
}
pub fn set_published_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.published_by = input;
self
}
pub fn published_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.published_date = Some(input);
self
}
pub fn set_published_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.published_date = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn steps(mut self, input: crate::model::RecipeStep) -> Self {
let mut v = self.steps.unwrap_or_default();
v.push(input);
self.steps = Some(v);
self
}
pub fn set_steps(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RecipeStep>>,
) -> Self {
self.steps = input;
self
}
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 resource_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.resource_arn = Some(input.into());
self
}
pub fn set_resource_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.resource_arn = input;
self
}
pub fn recipe_version(mut self, input: impl Into<std::string::String>) -> Self {
self.recipe_version = Some(input.into());
self
}
pub fn set_recipe_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.recipe_version = input;
self
}
pub fn build(self) -> crate::output::DescribeRecipeOutput {
crate::output::DescribeRecipeOutput {
created_by: self.created_by,
create_date: self.create_date,
last_modified_by: self.last_modified_by,
last_modified_date: self.last_modified_date,
project_name: self.project_name,
published_by: self.published_by,
published_date: self.published_date,
description: self.description,
name: self.name,
steps: self.steps,
tags: self.tags,
resource_arn: self.resource_arn,
recipe_version: self.recipe_version,
}
}
}
}
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 DescribeProjectOutput {
#[doc(hidden)]
pub create_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub dataset_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub recipe_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub resource_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub sample: std::option::Option<crate::model::Sample>,
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub session_status: std::option::Option<crate::model::SessionStatus>,
#[doc(hidden)]
pub opened_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub open_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl DescribeProjectOutput {
pub fn create_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.create_date.as_ref()
}
pub fn created_by(&self) -> std::option::Option<&str> {
self.created_by.as_deref()
}
pub fn dataset_name(&self) -> std::option::Option<&str> {
self.dataset_name.as_deref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn last_modified_by(&self) -> std::option::Option<&str> {
self.last_modified_by.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn recipe_name(&self) -> std::option::Option<&str> {
self.recipe_name.as_deref()
}
pub fn resource_arn(&self) -> std::option::Option<&str> {
self.resource_arn.as_deref()
}
pub fn sample(&self) -> std::option::Option<&crate::model::Sample> {
self.sample.as_ref()
}
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn session_status(&self) -> std::option::Option<&crate::model::SessionStatus> {
self.session_status.as_ref()
}
pub fn opened_by(&self) -> std::option::Option<&str> {
self.opened_by.as_deref()
}
pub fn open_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.open_date.as_ref()
}
}
pub mod describe_project_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) create_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_by: std::option::Option<std::string::String>,
pub(crate) dataset_name: std::option::Option<std::string::String>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_by: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) recipe_name: std::option::Option<std::string::String>,
pub(crate) resource_arn: std::option::Option<std::string::String>,
pub(crate) sample: std::option::Option<crate::model::Sample>,
pub(crate) role_arn: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) session_status: std::option::Option<crate::model::SessionStatus>,
pub(crate) opened_by: std::option::Option<std::string::String>,
pub(crate) open_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn create_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.create_date = Some(input);
self
}
pub fn set_create_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.create_date = input;
self
}
pub fn created_by(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by = Some(input.into());
self
}
pub fn set_created_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.created_by = input;
self
}
pub fn dataset_name(mut self, input: impl Into<std::string::String>) -> Self {
self.dataset_name = Some(input.into());
self
}
pub fn set_dataset_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.dataset_name = input;
self
}
pub fn last_modified_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn last_modified_by(mut self, input: impl Into<std::string::String>) -> Self {
self.last_modified_by = Some(input.into());
self
}
pub fn set_last_modified_by(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_modified_by = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn recipe_name(mut self, input: impl Into<std::string::String>) -> Self {
self.recipe_name = Some(input.into());
self
}
pub fn set_recipe_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.recipe_name = input;
self
}
pub fn resource_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.resource_arn = Some(input.into());
self
}
pub fn set_resource_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.resource_arn = input;
self
}
pub fn sample(mut self, input: crate::model::Sample) -> Self {
self.sample = Some(input);
self
}
pub fn set_sample(mut self, input: std::option::Option<crate::model::Sample>) -> Self {
self.sample = input;
self
}
pub fn role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_arn = Some(input.into());
self
}
pub fn set_role_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_arn = input;
self
}
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 session_status(mut self, input: crate::model::SessionStatus) -> Self {
self.session_status = Some(input);
self
}
pub fn set_session_status(
mut self,
input: std::option::Option<crate::model::SessionStatus>,
) -> Self {
self.session_status = input;
self
}
pub fn opened_by(mut self, input: impl Into<std::string::String>) -> Self {
self.opened_by = Some(input.into());
self
}
pub fn set_opened_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.opened_by = input;
self
}
pub fn open_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.open_date = Some(input);
self
}
pub fn set_open_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.open_date = input;
self
}
pub fn build(self) -> crate::output::DescribeProjectOutput {
crate::output::DescribeProjectOutput {
create_date: self.create_date,
created_by: self.created_by,
dataset_name: self.dataset_name,
last_modified_date: self.last_modified_date,
last_modified_by: self.last_modified_by,
name: self.name,
recipe_name: self.recipe_name,
resource_arn: self.resource_arn,
sample: self.sample,
role_arn: self.role_arn,
tags: self.tags,
session_status: self.session_status,
opened_by: self.opened_by,
open_date: self.open_date,
}
}
}
}
impl DescribeProjectOutput {
pub fn builder() -> crate::output::describe_project_output::Builder {
crate::output::describe_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeJobRunOutput {
#[doc(hidden)]
pub attempt: i32,
#[doc(hidden)]
pub completed_on: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub dataset_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub error_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub execution_time: i32,
#[doc(hidden)]
pub job_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub profile_configuration: std::option::Option<crate::model::ProfileConfiguration>,
#[doc(hidden)]
pub validation_configurations:
std::option::Option<std::vec::Vec<crate::model::ValidationConfiguration>>,
#[doc(hidden)]
pub run_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::JobRunState>,
#[doc(hidden)]
pub log_subscription: std::option::Option<crate::model::LogSubscription>,
#[doc(hidden)]
pub log_group_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
#[doc(hidden)]
pub data_catalog_outputs: std::option::Option<std::vec::Vec<crate::model::DataCatalogOutput>>,
#[doc(hidden)]
pub database_outputs: std::option::Option<std::vec::Vec<crate::model::DatabaseOutput>>,
#[doc(hidden)]
pub recipe_reference: std::option::Option<crate::model::RecipeReference>,
#[doc(hidden)]
pub started_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub started_on: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub job_sample: std::option::Option<crate::model::JobSample>,
}
impl DescribeJobRunOutput {
pub fn attempt(&self) -> i32 {
self.attempt
}
pub fn completed_on(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.completed_on.as_ref()
}
pub fn dataset_name(&self) -> std::option::Option<&str> {
self.dataset_name.as_deref()
}
pub fn error_message(&self) -> std::option::Option<&str> {
self.error_message.as_deref()
}
pub fn execution_time(&self) -> i32 {
self.execution_time
}
pub fn job_name(&self) -> std::option::Option<&str> {
self.job_name.as_deref()
}
pub fn profile_configuration(
&self,
) -> std::option::Option<&crate::model::ProfileConfiguration> {
self.profile_configuration.as_ref()
}
pub fn validation_configurations(
&self,
) -> std::option::Option<&[crate::model::ValidationConfiguration]> {
self.validation_configurations.as_deref()
}
pub fn run_id(&self) -> std::option::Option<&str> {
self.run_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::JobRunState> {
self.state.as_ref()
}
pub fn log_subscription(&self) -> std::option::Option<&crate::model::LogSubscription> {
self.log_subscription.as_ref()
}
pub fn log_group_name(&self) -> std::option::Option<&str> {
self.log_group_name.as_deref()
}
pub fn outputs(&self) -> std::option::Option<&[crate::model::Output]> {
self.outputs.as_deref()
}
pub fn data_catalog_outputs(&self) -> std::option::Option<&[crate::model::DataCatalogOutput]> {
self.data_catalog_outputs.as_deref()
}
pub fn database_outputs(&self) -> std::option::Option<&[crate::model::DatabaseOutput]> {
self.database_outputs.as_deref()
}
pub fn recipe_reference(&self) -> std::option::Option<&crate::model::RecipeReference> {
self.recipe_reference.as_ref()
}
pub fn started_by(&self) -> std::option::Option<&str> {
self.started_by.as_deref()
}
pub fn started_on(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.started_on.as_ref()
}
pub fn job_sample(&self) -> std::option::Option<&crate::model::JobSample> {
self.job_sample.as_ref()
}
}
pub mod describe_job_run_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attempt: std::option::Option<i32>,
pub(crate) completed_on: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) dataset_name: std::option::Option<std::string::String>,
pub(crate) error_message: std::option::Option<std::string::String>,
pub(crate) execution_time: std::option::Option<i32>,
pub(crate) job_name: std::option::Option<std::string::String>,
pub(crate) profile_configuration: std::option::Option<crate::model::ProfileConfiguration>,
pub(crate) validation_configurations:
std::option::Option<std::vec::Vec<crate::model::ValidationConfiguration>>,
pub(crate) run_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::JobRunState>,
pub(crate) log_subscription: std::option::Option<crate::model::LogSubscription>,
pub(crate) log_group_name: std::option::Option<std::string::String>,
pub(crate) outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
pub(crate) data_catalog_outputs:
std::option::Option<std::vec::Vec<crate::model::DataCatalogOutput>>,
pub(crate) database_outputs:
std::option::Option<std::vec::Vec<crate::model::DatabaseOutput>>,
pub(crate) recipe_reference: std::option::Option<crate::model::RecipeReference>,
pub(crate) started_by: std::option::Option<std::string::String>,
pub(crate) started_on: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) job_sample: std::option::Option<crate::model::JobSample>,
}
impl Builder {
pub fn attempt(mut self, input: i32) -> Self {
self.attempt = Some(input);
self
}
pub fn set_attempt(mut self, input: std::option::Option<i32>) -> Self {
self.attempt = input;
self
}
pub fn completed_on(mut self, input: aws_smithy_types::DateTime) -> Self {
self.completed_on = Some(input);
self
}
pub fn set_completed_on(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.completed_on = input;
self
}
pub fn dataset_name(mut self, input: impl Into<std::string::String>) -> Self {
self.dataset_name = Some(input.into());
self
}
pub fn set_dataset_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.dataset_name = input;
self
}
pub fn error_message(mut self, input: impl Into<std::string::String>) -> Self {
self.error_message = Some(input.into());
self
}
pub fn set_error_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.error_message = input;
self
}
pub fn execution_time(mut self, input: i32) -> Self {
self.execution_time = Some(input);
self
}
pub fn set_execution_time(mut self, input: std::option::Option<i32>) -> Self {
self.execution_time = input;
self
}
pub fn job_name(mut self, input: impl Into<std::string::String>) -> Self {
self.job_name = Some(input.into());
self
}
pub fn set_job_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_name = input;
self
}
pub fn profile_configuration(mut self, input: crate::model::ProfileConfiguration) -> Self {
self.profile_configuration = Some(input);
self
}
pub fn set_profile_configuration(
mut self,
input: std::option::Option<crate::model::ProfileConfiguration>,
) -> Self {
self.profile_configuration = input;
self
}
pub fn validation_configurations(
mut self,
input: crate::model::ValidationConfiguration,
) -> Self {
let mut v = self.validation_configurations.unwrap_or_default();
v.push(input);
self.validation_configurations = Some(v);
self
}
pub fn set_validation_configurations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ValidationConfiguration>>,
) -> Self {
self.validation_configurations = input;
self
}
pub fn run_id(mut self, input: impl Into<std::string::String>) -> Self {
self.run_id = Some(input.into());
self
}
pub fn set_run_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.run_id = input;
self
}
pub fn state(mut self, input: crate::model::JobRunState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(mut self, input: std::option::Option<crate::model::JobRunState>) -> Self {
self.state = input;
self
}
pub fn log_subscription(mut self, input: crate::model::LogSubscription) -> Self {
self.log_subscription = Some(input);
self
}
pub fn set_log_subscription(
mut self,
input: std::option::Option<crate::model::LogSubscription>,
) -> Self {
self.log_subscription = input;
self
}
pub fn log_group_name(mut self, input: impl Into<std::string::String>) -> Self {
self.log_group_name = Some(input.into());
self
}
pub fn set_log_group_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.log_group_name = input;
self
}
pub fn outputs(mut self, input: crate::model::Output) -> Self {
let mut v = self.outputs.unwrap_or_default();
v.push(input);
self.outputs = Some(v);
self
}
pub fn set_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Output>>,
) -> Self {
self.outputs = input;
self
}
pub fn data_catalog_outputs(mut self, input: crate::model::DataCatalogOutput) -> Self {
let mut v = self.data_catalog_outputs.unwrap_or_default();
v.push(input);
self.data_catalog_outputs = Some(v);
self
}
pub fn set_data_catalog_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DataCatalogOutput>>,
) -> Self {
self.data_catalog_outputs = input;
self
}
pub fn database_outputs(mut self, input: crate::model::DatabaseOutput) -> Self {
let mut v = self.database_outputs.unwrap_or_default();
v.push(input);
self.database_outputs = Some(v);
self
}
pub fn set_database_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatabaseOutput>>,
) -> Self {
self.database_outputs = input;
self
}
pub fn recipe_reference(mut self, input: crate::model::RecipeReference) -> Self {
self.recipe_reference = Some(input);
self
}
pub fn set_recipe_reference(
mut self,
input: std::option::Option<crate::model::RecipeReference>,
) -> Self {
self.recipe_reference = input;
self
}
pub fn started_by(mut self, input: impl Into<std::string::String>) -> Self {
self.started_by = Some(input.into());
self
}
pub fn set_started_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.started_by = input;
self
}
pub fn started_on(mut self, input: aws_smithy_types::DateTime) -> Self {
self.started_on = Some(input);
self
}
pub fn set_started_on(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.started_on = input;
self
}
pub fn job_sample(mut self, input: crate::model::JobSample) -> Self {
self.job_sample = Some(input);
self
}
pub fn set_job_sample(
mut self,
input: std::option::Option<crate::model::JobSample>,
) -> Self {
self.job_sample = input;
self
}
pub fn build(self) -> crate::output::DescribeJobRunOutput {
crate::output::DescribeJobRunOutput {
attempt: self.attempt.unwrap_or_default(),
completed_on: self.completed_on,
dataset_name: self.dataset_name,
error_message: self.error_message,
execution_time: self.execution_time.unwrap_or_default(),
job_name: self.job_name,
profile_configuration: self.profile_configuration,
validation_configurations: self.validation_configurations,
run_id: self.run_id,
state: self.state,
log_subscription: self.log_subscription,
log_group_name: self.log_group_name,
outputs: self.outputs,
data_catalog_outputs: self.data_catalog_outputs,
database_outputs: self.database_outputs,
recipe_reference: self.recipe_reference,
started_by: self.started_by,
started_on: self.started_on,
job_sample: self.job_sample,
}
}
}
}
impl DescribeJobRunOutput {
pub fn builder() -> crate::output::describe_job_run_output::Builder {
crate::output::describe_job_run_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeJobOutput {
#[doc(hidden)]
pub create_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub dataset_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub encryption_key_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub encryption_mode: std::option::Option<crate::model::EncryptionMode>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub r#type: std::option::Option<crate::model::JobType>,
#[doc(hidden)]
pub last_modified_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub log_subscription: std::option::Option<crate::model::LogSubscription>,
#[doc(hidden)]
pub max_capacity: i32,
#[doc(hidden)]
pub max_retries: i32,
#[doc(hidden)]
pub outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
#[doc(hidden)]
pub data_catalog_outputs: std::option::Option<std::vec::Vec<crate::model::DataCatalogOutput>>,
#[doc(hidden)]
pub database_outputs: std::option::Option<std::vec::Vec<crate::model::DatabaseOutput>>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub profile_configuration: std::option::Option<crate::model::ProfileConfiguration>,
#[doc(hidden)]
pub validation_configurations:
std::option::Option<std::vec::Vec<crate::model::ValidationConfiguration>>,
#[doc(hidden)]
pub recipe_reference: std::option::Option<crate::model::RecipeReference>,
#[doc(hidden)]
pub resource_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub timeout: i32,
#[doc(hidden)]
pub job_sample: std::option::Option<crate::model::JobSample>,
}
impl DescribeJobOutput {
pub fn create_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.create_date.as_ref()
}
pub fn created_by(&self) -> std::option::Option<&str> {
self.created_by.as_deref()
}
pub fn dataset_name(&self) -> std::option::Option<&str> {
self.dataset_name.as_deref()
}
pub fn encryption_key_arn(&self) -> std::option::Option<&str> {
self.encryption_key_arn.as_deref()
}
pub fn encryption_mode(&self) -> std::option::Option<&crate::model::EncryptionMode> {
self.encryption_mode.as_ref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn r#type(&self) -> std::option::Option<&crate::model::JobType> {
self.r#type.as_ref()
}
pub fn last_modified_by(&self) -> std::option::Option<&str> {
self.last_modified_by.as_deref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn log_subscription(&self) -> std::option::Option<&crate::model::LogSubscription> {
self.log_subscription.as_ref()
}
pub fn max_capacity(&self) -> i32 {
self.max_capacity
}
pub fn max_retries(&self) -> i32 {
self.max_retries
}
pub fn outputs(&self) -> std::option::Option<&[crate::model::Output]> {
self.outputs.as_deref()
}
pub fn data_catalog_outputs(&self) -> std::option::Option<&[crate::model::DataCatalogOutput]> {
self.data_catalog_outputs.as_deref()
}
pub fn database_outputs(&self) -> std::option::Option<&[crate::model::DatabaseOutput]> {
self.database_outputs.as_deref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn profile_configuration(
&self,
) -> std::option::Option<&crate::model::ProfileConfiguration> {
self.profile_configuration.as_ref()
}
pub fn validation_configurations(
&self,
) -> std::option::Option<&[crate::model::ValidationConfiguration]> {
self.validation_configurations.as_deref()
}
pub fn recipe_reference(&self) -> std::option::Option<&crate::model::RecipeReference> {
self.recipe_reference.as_ref()
}
pub fn resource_arn(&self) -> std::option::Option<&str> {
self.resource_arn.as_deref()
}
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn timeout(&self) -> i32 {
self.timeout
}
pub fn job_sample(&self) -> std::option::Option<&crate::model::JobSample> {
self.job_sample.as_ref()
}
}
pub mod describe_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) create_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_by: std::option::Option<std::string::String>,
pub(crate) dataset_name: std::option::Option<std::string::String>,
pub(crate) encryption_key_arn: std::option::Option<std::string::String>,
pub(crate) encryption_mode: std::option::Option<crate::model::EncryptionMode>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) r#type: std::option::Option<crate::model::JobType>,
pub(crate) last_modified_by: std::option::Option<std::string::String>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) log_subscription: std::option::Option<crate::model::LogSubscription>,
pub(crate) max_capacity: std::option::Option<i32>,
pub(crate) max_retries: std::option::Option<i32>,
pub(crate) outputs: std::option::Option<std::vec::Vec<crate::model::Output>>,
pub(crate) data_catalog_outputs:
std::option::Option<std::vec::Vec<crate::model::DataCatalogOutput>>,
pub(crate) database_outputs:
std::option::Option<std::vec::Vec<crate::model::DatabaseOutput>>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) profile_configuration: std::option::Option<crate::model::ProfileConfiguration>,
pub(crate) validation_configurations:
std::option::Option<std::vec::Vec<crate::model::ValidationConfiguration>>,
pub(crate) recipe_reference: std::option::Option<crate::model::RecipeReference>,
pub(crate) resource_arn: std::option::Option<std::string::String>,
pub(crate) role_arn: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) timeout: std::option::Option<i32>,
pub(crate) job_sample: std::option::Option<crate::model::JobSample>,
}
impl Builder {
pub fn create_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.create_date = Some(input);
self
}
pub fn set_create_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.create_date = input;
self
}
pub fn created_by(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by = Some(input.into());
self
}
pub fn set_created_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.created_by = input;
self
}
pub fn dataset_name(mut self, input: impl Into<std::string::String>) -> Self {
self.dataset_name = Some(input.into());
self
}
pub fn set_dataset_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.dataset_name = input;
self
}
pub fn encryption_key_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.encryption_key_arn = Some(input.into());
self
}
pub fn set_encryption_key_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.encryption_key_arn = input;
self
}
pub fn encryption_mode(mut self, input: crate::model::EncryptionMode) -> Self {
self.encryption_mode = Some(input);
self
}
pub fn set_encryption_mode(
mut self,
input: std::option::Option<crate::model::EncryptionMode>,
) -> Self {
self.encryption_mode = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn r#type(mut self, input: crate::model::JobType) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(mut self, input: std::option::Option<crate::model::JobType>) -> Self {
self.r#type = input;
self
}
pub fn last_modified_by(mut self, input: impl Into<std::string::String>) -> Self {
self.last_modified_by = Some(input.into());
self
}
pub fn set_last_modified_by(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_modified_by = input;
self
}
pub fn last_modified_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn log_subscription(mut self, input: crate::model::LogSubscription) -> Self {
self.log_subscription = Some(input);
self
}
pub fn set_log_subscription(
mut self,
input: std::option::Option<crate::model::LogSubscription>,
) -> Self {
self.log_subscription = input;
self
}
pub fn max_capacity(mut self, input: i32) -> Self {
self.max_capacity = Some(input);
self
}
pub fn set_max_capacity(mut self, input: std::option::Option<i32>) -> Self {
self.max_capacity = input;
self
}
pub fn max_retries(mut self, input: i32) -> Self {
self.max_retries = Some(input);
self
}
pub fn set_max_retries(mut self, input: std::option::Option<i32>) -> Self {
self.max_retries = input;
self
}
pub fn outputs(mut self, input: crate::model::Output) -> Self {
let mut v = self.outputs.unwrap_or_default();
v.push(input);
self.outputs = Some(v);
self
}
pub fn set_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Output>>,
) -> Self {
self.outputs = input;
self
}
pub fn data_catalog_outputs(mut self, input: crate::model::DataCatalogOutput) -> Self {
let mut v = self.data_catalog_outputs.unwrap_or_default();
v.push(input);
self.data_catalog_outputs = Some(v);
self
}
pub fn set_data_catalog_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DataCatalogOutput>>,
) -> Self {
self.data_catalog_outputs = input;
self
}
pub fn database_outputs(mut self, input: crate::model::DatabaseOutput) -> Self {
let mut v = self.database_outputs.unwrap_or_default();
v.push(input);
self.database_outputs = Some(v);
self
}
pub fn set_database_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatabaseOutput>>,
) -> Self {
self.database_outputs = input;
self
}
pub fn project_name(mut self, input: impl Into<std::string::String>) -> Self {
self.project_name = Some(input.into());
self
}
pub fn set_project_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.project_name = input;
self
}
pub fn profile_configuration(mut self, input: crate::model::ProfileConfiguration) -> Self {
self.profile_configuration = Some(input);
self
}
pub fn set_profile_configuration(
mut self,
input: std::option::Option<crate::model::ProfileConfiguration>,
) -> Self {
self.profile_configuration = input;
self
}
pub fn validation_configurations(
mut self,
input: crate::model::ValidationConfiguration,
) -> Self {
let mut v = self.validation_configurations.unwrap_or_default();
v.push(input);
self.validation_configurations = Some(v);
self
}
pub fn set_validation_configurations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ValidationConfiguration>>,
) -> Self {
self.validation_configurations = input;
self
}
pub fn recipe_reference(mut self, input: crate::model::RecipeReference) -> Self {
self.recipe_reference = Some(input);
self
}
pub fn set_recipe_reference(
mut self,
input: std::option::Option<crate::model::RecipeReference>,
) -> Self {
self.recipe_reference = input;
self
}
pub fn resource_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.resource_arn = Some(input.into());
self
}
pub fn set_resource_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.resource_arn = input;
self
}
pub fn role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_arn = Some(input.into());
self
}
pub fn set_role_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_arn = input;
self
}
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 timeout(mut self, input: i32) -> Self {
self.timeout = Some(input);
self
}
pub fn set_timeout(mut self, input: std::option::Option<i32>) -> Self {
self.timeout = input;
self
}
pub fn job_sample(mut self, input: crate::model::JobSample) -> Self {
self.job_sample = Some(input);
self
}
pub fn set_job_sample(
mut self,
input: std::option::Option<crate::model::JobSample>,
) -> Self {
self.job_sample = input;
self
}
pub fn build(self) -> crate::output::DescribeJobOutput {
crate::output::DescribeJobOutput {
create_date: self.create_date,
created_by: self.created_by,
dataset_name: self.dataset_name,
encryption_key_arn: self.encryption_key_arn,
encryption_mode: self.encryption_mode,
name: self.name,
r#type: self.r#type,
last_modified_by: self.last_modified_by,
last_modified_date: self.last_modified_date,
log_subscription: self.log_subscription,
max_capacity: self.max_capacity.unwrap_or_default(),
max_retries: self.max_retries.unwrap_or_default(),
outputs: self.outputs,
data_catalog_outputs: self.data_catalog_outputs,
database_outputs: self.database_outputs,
project_name: self.project_name,
profile_configuration: self.profile_configuration,
validation_configurations: self.validation_configurations,
recipe_reference: self.recipe_reference,
resource_arn: self.resource_arn,
role_arn: self.role_arn,
tags: self.tags,
timeout: self.timeout.unwrap_or_default(),
job_sample: self.job_sample,
}
}
}
}
impl DescribeJobOutput {
pub fn builder() -> crate::output::describe_job_output::Builder {
crate::output::describe_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 created_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub create_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub format: std::option::Option<crate::model::InputFormat>,
#[doc(hidden)]
pub format_options: std::option::Option<crate::model::FormatOptions>,
#[doc(hidden)]
pub input: std::option::Option<crate::model::Input>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_by: std::option::Option<std::string::String>,
#[doc(hidden)]
pub source: std::option::Option<crate::model::Source>,
#[doc(hidden)]
pub path_options: std::option::Option<crate::model::PathOptions>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub resource_arn: std::option::Option<std::string::String>,
}
impl DescribeDatasetOutput {
pub fn created_by(&self) -> std::option::Option<&str> {
self.created_by.as_deref()
}
pub fn create_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.create_date.as_ref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn format(&self) -> std::option::Option<&crate::model::InputFormat> {
self.format.as_ref()
}
pub fn format_options(&self) -> std::option::Option<&crate::model::FormatOptions> {
self.format_options.as_ref()
}
pub fn input(&self) -> std::option::Option<&crate::model::Input> {
self.input.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn last_modified_by(&self) -> std::option::Option<&str> {
self.last_modified_by.as_deref()
}
pub fn source(&self) -> std::option::Option<&crate::model::Source> {
self.source.as_ref()
}
pub fn path_options(&self) -> std::option::Option<&crate::model::PathOptions> {
self.path_options.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn resource_arn(&self) -> std::option::Option<&str> {
self.resource_arn.as_deref()
}
}
pub mod describe_dataset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) created_by: std::option::Option<std::string::String>,
pub(crate) create_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) format: std::option::Option<crate::model::InputFormat>,
pub(crate) format_options: std::option::Option<crate::model::FormatOptions>,
pub(crate) input: std::option::Option<crate::model::Input>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_by: std::option::Option<std::string::String>,
pub(crate) source: std::option::Option<crate::model::Source>,
pub(crate) path_options: std::option::Option<crate::model::PathOptions>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) resource_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn created_by(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by = Some(input.into());
self
}
pub fn set_created_by(mut self, input: std::option::Option<std::string::String>) -> Self {
self.created_by = input;
self
}
pub fn create_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.create_date = Some(input);
self
}
pub fn set_create_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.create_date = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn format(mut self, input: crate::model::InputFormat) -> Self {
self.format = Some(input);
self
}
pub fn set_format(mut self, input: std::option::Option<crate::model::InputFormat>) -> Self {
self.format = input;
self
}
pub fn format_options(mut self, input: crate::model::FormatOptions) -> Self {
self.format_options = Some(input);
self
}
pub fn set_format_options(
mut self,
input: std::option::Option<crate::model::FormatOptions>,
) -> Self {
self.format_options = input;
self
}
pub fn input(mut self, input: crate::model::Input) -> Self {
self.input = Some(input);
self
}
pub fn set_input(mut self, input: std::option::Option<crate::model::Input>) -> Self {
self.input = input;
self
}
pub fn last_modified_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn last_modified_by(mut self, input: impl Into<std::string::String>) -> Self {
self.last_modified_by = Some(input.into());
self
}
pub fn set_last_modified_by(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_modified_by = input;
self
}
pub fn source(mut self, input: crate::model::Source) -> Self {
self.source = Some(input);
self
}
pub fn set_source(mut self, input: std::option::Option<crate::model::Source>) -> Self {
self.source = input;
self
}
pub fn path_options(mut self, input: crate::model::PathOptions) -> Self {
self.path_options = Some(input);
self
}
pub fn set_path_options(
mut self,
input: std::option::Option<crate::model::PathOptions>,
) -> Self {
self.path_options = input;
self
}
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 resource_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.resource_arn = Some(input.into());
self
}
pub fn set_resource_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.resource_arn = input;
self
}
pub fn build(self) -> crate::output::DescribeDatasetOutput {
crate::output::DescribeDatasetOutput {
created_by: self.created_by,
create_date: self.create_date,
name: self.name,
format: self.format,
format_options: self.format_options,
input: self.input,
last_modified_date: self.last_modified_date,
last_modified_by: self.last_modified_by,
source: self.source,
path_options: self.path_options,
tags: self.tags,
resource_arn: self.resource_arn,
}
}
}
}
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 DeleteScheduleOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl DeleteScheduleOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod delete_schedule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::DeleteScheduleOutput {
crate::output::DeleteScheduleOutput { name: self.name }
}
}
}
impl DeleteScheduleOutput {
pub fn builder() -> crate::output::delete_schedule_output::Builder {
crate::output::delete_schedule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRulesetOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl DeleteRulesetOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod delete_ruleset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::DeleteRulesetOutput {
crate::output::DeleteRulesetOutput { name: self.name }
}
}
}
impl DeleteRulesetOutput {
pub fn builder() -> crate::output::delete_ruleset_output::Builder {
crate::output::delete_ruleset_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRecipeVersionOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub recipe_version: std::option::Option<std::string::String>,
}
impl DeleteRecipeVersionOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn recipe_version(&self) -> std::option::Option<&str> {
self.recipe_version.as_deref()
}
}
pub mod delete_recipe_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) recipe_version: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn recipe_version(mut self, input: impl Into<std::string::String>) -> Self {
self.recipe_version = Some(input.into());
self
}
pub fn set_recipe_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.recipe_version = input;
self
}
pub fn build(self) -> crate::output::DeleteRecipeVersionOutput {
crate::output::DeleteRecipeVersionOutput {
name: self.name,
recipe_version: self.recipe_version,
}
}
}
}
impl DeleteRecipeVersionOutput {
pub fn builder() -> crate::output::delete_recipe_version_output::Builder {
crate::output::delete_recipe_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteProjectOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl DeleteProjectOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod delete_project_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::DeleteProjectOutput {
crate::output::DeleteProjectOutput { name: self.name }
}
}
}
impl DeleteProjectOutput {
pub fn builder() -> crate::output::delete_project_output::Builder {
crate::output::delete_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteJobOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl DeleteJobOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod delete_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::DeleteJobOutput {
crate::output::DeleteJobOutput { name: self.name }
}
}
}
impl DeleteJobOutput {
pub fn builder() -> crate::output::delete_job_output::Builder {
crate::output::delete_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDatasetOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl DeleteDatasetOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod delete_dataset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::DeleteDatasetOutput {
crate::output::DeleteDatasetOutput { name: self.name }
}
}
}
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 CreateScheduleOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateScheduleOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod create_schedule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::CreateScheduleOutput {
crate::output::CreateScheduleOutput { name: self.name }
}
}
}
impl CreateScheduleOutput {
pub fn builder() -> crate::output::create_schedule_output::Builder {
crate::output::create_schedule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRulesetOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateRulesetOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod create_ruleset_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::CreateRulesetOutput {
crate::output::CreateRulesetOutput { name: self.name }
}
}
}
impl CreateRulesetOutput {
pub fn builder() -> crate::output::create_ruleset_output::Builder {
crate::output::create_ruleset_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRecipeJobOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateRecipeJobOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod create_recipe_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::CreateRecipeJobOutput {
crate::output::CreateRecipeJobOutput { name: self.name }
}
}
}
impl CreateRecipeJobOutput {
pub fn builder() -> crate::output::create_recipe_job_output::Builder {
crate::output::create_recipe_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRecipeOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateRecipeOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod create_recipe_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::CreateRecipeOutput {
crate::output::CreateRecipeOutput { name: self.name }
}
}
}
impl CreateRecipeOutput {
pub fn builder() -> crate::output::create_recipe_output::Builder {
crate::output::create_recipe_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateProjectOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateProjectOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod create_project_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::CreateProjectOutput {
crate::output::CreateProjectOutput { name: self.name }
}
}
}
impl CreateProjectOutput {
pub fn builder() -> crate::output::create_project_output::Builder {
crate::output::create_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateProfileJobOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateProfileJobOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod create_profile_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::CreateProfileJobOutput {
crate::output::CreateProfileJobOutput { name: self.name }
}
}
}
impl CreateProfileJobOutput {
pub fn builder() -> crate::output::create_profile_job_output::Builder {
crate::output::create_profile_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 name: std::option::Option<std::string::String>,
}
impl CreateDatasetOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.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) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::CreateDatasetOutput {
crate::output::CreateDatasetOutput { name: self.name }
}
}
}
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 BatchDeleteRecipeVersionOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub errors: std::option::Option<std::vec::Vec<crate::model::RecipeVersionErrorDetail>>,
}
impl BatchDeleteRecipeVersionOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::RecipeVersionErrorDetail]> {
self.errors.as_deref()
}
}
pub mod batch_delete_recipe_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) errors:
std::option::Option<std::vec::Vec<crate::model::RecipeVersionErrorDetail>>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn errors(mut self, input: crate::model::RecipeVersionErrorDetail) -> 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::RecipeVersionErrorDetail>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchDeleteRecipeVersionOutput {
crate::output::BatchDeleteRecipeVersionOutput {
name: self.name,
errors: self.errors,
}
}
}
}
impl BatchDeleteRecipeVersionOutput {
pub fn builder() -> crate::output::batch_delete_recipe_version_output::Builder {
crate::output::batch_delete_recipe_version_output::Builder::default()
}
}