#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSpacesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub items: std::option::Option<std::vec::Vec<crate::model::SpaceSummary>>,
}
impl ListSpacesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn items(&self) -> std::option::Option<&[crate::model::SpaceSummary]> {
self.items.as_deref()
}
}
pub mod list_spaces_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) items: std::option::Option<std::vec::Vec<crate::model::SpaceSummary>>,
}
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 items(mut self, input: crate::model::SpaceSummary) -> Self {
let mut v = self.items.unwrap_or_default();
v.push(input);
self.items = Some(v);
self
}
pub fn set_items(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SpaceSummary>>,
) -> Self {
self.items = input;
self
}
pub fn build(self) -> crate::output::ListSpacesOutput {
crate::output::ListSpacesOutput {
next_token: self.next_token,
items: self.items,
}
}
}
}
impl ListSpacesOutput {
pub fn builder() -> crate::output::list_spaces_output::Builder {
crate::output::list_spaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSpaceOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub region_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub display_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl GetSpaceOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn region_name(&self) -> std::option::Option<&str> {
self.region_name.as_deref()
}
pub fn display_name(&self) -> std::option::Option<&str> {
self.display_name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
}
pub mod get_space_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) region_name: std::option::Option<std::string::String>,
pub(crate) display_name: std::option::Option<std::string::String>,
pub(crate) description: 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 region_name(mut self, input: impl Into<std::string::String>) -> Self {
self.region_name = Some(input.into());
self
}
pub fn set_region_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.region_name = input;
self
}
pub fn display_name(mut self, input: impl Into<std::string::String>) -> Self {
self.display_name = Some(input.into());
self
}
pub fn set_display_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.display_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 build(self) -> crate::output::GetSpaceOutput {
crate::output::GetSpaceOutput {
name: self.name,
region_name: self.region_name,
display_name: self.display_name,
description: self.description,
}
}
}
}
impl GetSpaceOutput {
pub fn builder() -> crate::output::get_space_output::Builder {
crate::output::get_space_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSubscriptionOutput {
#[doc(hidden)]
pub subscription_type: std::option::Option<std::string::String>,
#[doc(hidden)]
pub aws_account_name: std::option::Option<std::string::String>,
}
impl GetSubscriptionOutput {
pub fn subscription_type(&self) -> std::option::Option<&str> {
self.subscription_type.as_deref()
}
pub fn aws_account_name(&self) -> std::option::Option<&str> {
self.aws_account_name.as_deref()
}
}
pub mod get_subscription_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) subscription_type: std::option::Option<std::string::String>,
pub(crate) aws_account_name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn subscription_type(mut self, input: impl Into<std::string::String>) -> Self {
self.subscription_type = Some(input.into());
self
}
pub fn set_subscription_type(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.subscription_type = input;
self
}
pub fn aws_account_name(mut self, input: impl Into<std::string::String>) -> Self {
self.aws_account_name = Some(input.into());
self
}
pub fn set_aws_account_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.aws_account_name = input;
self
}
pub fn build(self) -> crate::output::GetSubscriptionOutput {
crate::output::GetSubscriptionOutput {
subscription_type: self.subscription_type,
aws_account_name: self.aws_account_name,
}
}
}
}
impl GetSubscriptionOutput {
pub fn builder() -> crate::output::get_subscription_output::Builder {
crate::output::get_subscription_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListProjectsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub items: std::option::Option<std::vec::Vec<crate::model::ProjectSummary>>,
}
impl ListProjectsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn items(&self) -> std::option::Option<&[crate::model::ProjectSummary]> {
self.items.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) next_token: std::option::Option<std::string::String>,
pub(crate) items: std::option::Option<std::vec::Vec<crate::model::ProjectSummary>>,
}
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 items(mut self, input: crate::model::ProjectSummary) -> Self {
let mut v = self.items.unwrap_or_default();
v.push(input);
self.items = Some(v);
self
}
pub fn set_items(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProjectSummary>>,
) -> Self {
self.items = input;
self
}
pub fn build(self) -> crate::output::ListProjectsOutput {
crate::output::ListProjectsOutput {
next_token: self.next_token,
items: self.items,
}
}
}
}
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 CreateProjectOutput {
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub display_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl CreateProjectOutput {
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn display_name(&self) -> std::option::Option<&str> {
self.display_name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.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) space_name: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) display_name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
}
impl Builder {
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 display_name(mut self, input: impl Into<std::string::String>) -> Self {
self.display_name = Some(input.into());
self
}
pub fn set_display_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.display_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 build(self) -> crate::output::CreateProjectOutput {
crate::output::CreateProjectOutput {
space_name: self.space_name,
name: self.name,
display_name: self.display_name,
description: self.description,
}
}
}
}
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 GetProjectOutput {
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub display_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl GetProjectOutput {
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn display_name(&self) -> std::option::Option<&str> {
self.display_name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
}
pub mod get_project_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) space_name: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) display_name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
}
impl Builder {
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 display_name(mut self, input: impl Into<std::string::String>) -> Self {
self.display_name = Some(input.into());
self
}
pub fn set_display_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.display_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 build(self) -> crate::output::GetProjectOutput {
crate::output::GetProjectOutput {
space_name: self.space_name,
name: self.name,
display_name: self.display_name,
description: self.description,
}
}
}
}
impl GetProjectOutput {
pub fn builder() -> crate::output::get_project_output::Builder {
crate::output::get_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSourceRepositoryCloneUrlsOutput {
#[doc(hidden)]
pub https: std::option::Option<std::string::String>,
}
impl GetSourceRepositoryCloneUrlsOutput {
pub fn https(&self) -> std::option::Option<&str> {
self.https.as_deref()
}
}
pub mod get_source_repository_clone_urls_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) https: std::option::Option<std::string::String>,
}
impl Builder {
pub fn https(mut self, input: impl Into<std::string::String>) -> Self {
self.https = Some(input.into());
self
}
pub fn set_https(mut self, input: std::option::Option<std::string::String>) -> Self {
self.https = input;
self
}
pub fn build(self) -> crate::output::GetSourceRepositoryCloneUrlsOutput {
crate::output::GetSourceRepositoryCloneUrlsOutput { https: self.https }
}
}
}
impl GetSourceRepositoryCloneUrlsOutput {
pub fn builder() -> crate::output::get_source_repository_clone_urls_output::Builder {
crate::output::get_source_repository_clone_urls_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSourceRepositoriesOutput {
#[doc(hidden)]
pub items: std::option::Option<std::vec::Vec<crate::model::ListSourceRepositoriesItem>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSourceRepositoriesOutput {
pub fn items(&self) -> std::option::Option<&[crate::model::ListSourceRepositoriesItem]> {
self.items.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_source_repositories_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) items:
std::option::Option<std::vec::Vec<crate::model::ListSourceRepositoriesItem>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn items(mut self, input: crate::model::ListSourceRepositoriesItem) -> Self {
let mut v = self.items.unwrap_or_default();
v.push(input);
self.items = Some(v);
self
}
pub fn set_items(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ListSourceRepositoriesItem>>,
) -> Self {
self.items = 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::ListSourceRepositoriesOutput {
crate::output::ListSourceRepositoriesOutput {
items: self.items,
next_token: self.next_token,
}
}
}
}
impl ListSourceRepositoriesOutput {
pub fn builder() -> crate::output::list_source_repositories_output::Builder {
crate::output::list_source_repositories_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSourceRepositoryBranchesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub items: std::option::Option<std::vec::Vec<crate::model::ListSourceRepositoryBranchesItem>>,
}
impl ListSourceRepositoryBranchesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn items(&self) -> std::option::Option<&[crate::model::ListSourceRepositoryBranchesItem]> {
self.items.as_deref()
}
}
pub mod list_source_repository_branches_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) items:
std::option::Option<std::vec::Vec<crate::model::ListSourceRepositoryBranchesItem>>,
}
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 items(mut self, input: crate::model::ListSourceRepositoryBranchesItem) -> Self {
let mut v = self.items.unwrap_or_default();
v.push(input);
self.items = Some(v);
self
}
pub fn set_items(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ListSourceRepositoryBranchesItem>,
>,
) -> Self {
self.items = input;
self
}
pub fn build(self) -> crate::output::ListSourceRepositoryBranchesOutput {
crate::output::ListSourceRepositoryBranchesOutput {
next_token: self.next_token,
items: self.items,
}
}
}
}
impl ListSourceRepositoryBranchesOutput {
pub fn builder() -> crate::output::list_source_repository_branches_output::Builder {
crate::output::list_source_repository_branches_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSourceRepositoryBranchOutput {
#[doc(hidden)]
pub r#ref: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub head_commit_id: std::option::Option<std::string::String>,
}
impl CreateSourceRepositoryBranchOutput {
pub fn r#ref(&self) -> std::option::Option<&str> {
self.r#ref.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn head_commit_id(&self) -> std::option::Option<&str> {
self.head_commit_id.as_deref()
}
}
pub mod create_source_repository_branch_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) r#ref: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) head_commit_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn r#ref(mut self, input: impl Into<std::string::String>) -> Self {
self.r#ref = Some(input.into());
self
}
pub fn set_ref(mut self, input: std::option::Option<std::string::String>) -> Self {
self.r#ref = 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 last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn head_commit_id(mut self, input: impl Into<std::string::String>) -> Self {
self.head_commit_id = Some(input.into());
self
}
pub fn set_head_commit_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.head_commit_id = input;
self
}
pub fn build(self) -> crate::output::CreateSourceRepositoryBranchOutput {
crate::output::CreateSourceRepositoryBranchOutput {
r#ref: self.r#ref,
name: self.name,
last_updated_time: self.last_updated_time,
head_commit_id: self.head_commit_id,
}
}
}
}
impl CreateSourceRepositoryBranchOutput {
pub fn builder() -> crate::output::create_source_repository_branch_output::Builder {
crate::output::create_source_repository_branch_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopDevEnvironmentOutput {
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::DevEnvironmentStatus>,
}
impl StopDevEnvironmentOutput {
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::DevEnvironmentStatus> {
self.status.as_ref()
}
}
pub mod stop_dev_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) space_name: std::option::Option<std::string::String>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::DevEnvironmentStatus>,
}
impl Builder {
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn status(mut self, input: crate::model::DevEnvironmentStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::DevEnvironmentStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::StopDevEnvironmentOutput {
crate::output::StopDevEnvironmentOutput {
space_name: self.space_name,
project_name: self.project_name,
id: self.id,
status: self.status,
}
}
}
}
impl StopDevEnvironmentOutput {
pub fn builder() -> crate::output::stop_dev_environment_output::Builder {
crate::output::stop_dev_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartDevEnvironmentSessionOutput {
#[doc(hidden)]
pub access_details: std::option::Option<crate::model::DevEnvironmentAccessDetails>,
#[doc(hidden)]
pub session_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
}
impl StartDevEnvironmentSessionOutput {
pub fn access_details(
&self,
) -> std::option::Option<&crate::model::DevEnvironmentAccessDetails> {
self.access_details.as_ref()
}
pub fn session_id(&self) -> std::option::Option<&str> {
self.session_id.as_deref()
}
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
}
impl std::fmt::Debug for StartDevEnvironmentSessionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartDevEnvironmentSessionOutput");
formatter.field("access_details", &"*** Sensitive Data Redacted ***");
formatter.field("session_id", &self.session_id);
formatter.field("space_name", &self.space_name);
formatter.field("project_name", &self.project_name);
formatter.field("id", &self.id);
formatter.finish()
}
}
pub mod start_dev_environment_session_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) access_details: std::option::Option<crate::model::DevEnvironmentAccessDetails>,
pub(crate) session_id: std::option::Option<std::string::String>,
pub(crate) space_name: std::option::Option<std::string::String>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn access_details(mut self, input: crate::model::DevEnvironmentAccessDetails) -> Self {
self.access_details = Some(input);
self
}
pub fn set_access_details(
mut self,
input: std::option::Option<crate::model::DevEnvironmentAccessDetails>,
) -> Self {
self.access_details = input;
self
}
pub fn session_id(mut self, input: impl Into<std::string::String>) -> Self {
self.session_id = Some(input.into());
self
}
pub fn set_session_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.session_id = input;
self
}
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn build(self) -> crate::output::StartDevEnvironmentSessionOutput {
crate::output::StartDevEnvironmentSessionOutput {
access_details: self.access_details,
session_id: self.session_id,
space_name: self.space_name,
project_name: self.project_name,
id: self.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("access_details", &"*** Sensitive Data Redacted ***");
formatter.field("session_id", &self.session_id);
formatter.field("space_name", &self.space_name);
formatter.field("project_name", &self.project_name);
formatter.field("id", &self.id);
formatter.finish()
}
}
}
impl StartDevEnvironmentSessionOutput {
pub fn builder() -> crate::output::start_dev_environment_session_output::Builder {
crate::output::start_dev_environment_session_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartDevEnvironmentOutput {
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::DevEnvironmentStatus>,
}
impl StartDevEnvironmentOutput {
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::DevEnvironmentStatus> {
self.status.as_ref()
}
}
pub mod start_dev_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) space_name: std::option::Option<std::string::String>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::DevEnvironmentStatus>,
}
impl Builder {
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn status(mut self, input: crate::model::DevEnvironmentStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::DevEnvironmentStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::StartDevEnvironmentOutput {
crate::output::StartDevEnvironmentOutput {
space_name: self.space_name,
project_name: self.project_name,
id: self.id,
status: self.status,
}
}
}
}
impl StartDevEnvironmentOutput {
pub fn builder() -> crate::output::start_dev_environment_output::Builder {
crate::output::start_dev_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDevEnvironmentsOutput {
#[doc(hidden)]
pub items: std::option::Option<std::vec::Vec<crate::model::DevEnvironmentSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDevEnvironmentsOutput {
pub fn items(&self) -> std::option::Option<&[crate::model::DevEnvironmentSummary]> {
self.items.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_dev_environments_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) items: std::option::Option<std::vec::Vec<crate::model::DevEnvironmentSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn items(mut self, input: crate::model::DevEnvironmentSummary) -> Self {
let mut v = self.items.unwrap_or_default();
v.push(input);
self.items = Some(v);
self
}
pub fn set_items(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DevEnvironmentSummary>>,
) -> Self {
self.items = 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::ListDevEnvironmentsOutput {
crate::output::ListDevEnvironmentsOutput {
items: self.items,
next_token: self.next_token,
}
}
}
}
impl ListDevEnvironmentsOutput {
pub fn builder() -> crate::output::list_dev_environments_output::Builder {
crate::output::list_dev_environments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDevEnvironmentOutput {
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
}
impl CreateDevEnvironmentOutput {
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
}
pub mod create_dev_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) space_name: std::option::Option<std::string::String>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn build(self) -> crate::output::CreateDevEnvironmentOutput {
crate::output::CreateDevEnvironmentOutput {
space_name: self.space_name,
project_name: self.project_name,
id: self.id,
}
}
}
}
impl CreateDevEnvironmentOutput {
pub fn builder() -> crate::output::create_dev_environment_output::Builder {
crate::output::create_dev_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDevEnvironmentOutput {
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
}
impl DeleteDevEnvironmentOutput {
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
}
pub mod delete_dev_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) space_name: std::option::Option<std::string::String>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn build(self) -> crate::output::DeleteDevEnvironmentOutput {
crate::output::DeleteDevEnvironmentOutput {
space_name: self.space_name,
project_name: self.project_name,
id: self.id,
}
}
}
}
impl DeleteDevEnvironmentOutput {
pub fn builder() -> crate::output::delete_dev_environment_output::Builder {
crate::output::delete_dev_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDevEnvironmentOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub alias: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ides: std::option::Option<std::vec::Vec<crate::model::IdeConfiguration>>,
#[doc(hidden)]
pub instance_type: std::option::Option<crate::model::InstanceType>,
#[doc(hidden)]
pub inactivity_timeout_minutes: i32,
#[doc(hidden)]
pub client_token: std::option::Option<std::string::String>,
}
impl UpdateDevEnvironmentOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn alias(&self) -> std::option::Option<&str> {
self.alias.as_deref()
}
pub fn ides(&self) -> std::option::Option<&[crate::model::IdeConfiguration]> {
self.ides.as_deref()
}
pub fn instance_type(&self) -> std::option::Option<&crate::model::InstanceType> {
self.instance_type.as_ref()
}
pub fn inactivity_timeout_minutes(&self) -> i32 {
self.inactivity_timeout_minutes
}
pub fn client_token(&self) -> std::option::Option<&str> {
self.client_token.as_deref()
}
}
pub mod update_dev_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) space_name: std::option::Option<std::string::String>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) alias: std::option::Option<std::string::String>,
pub(crate) ides: std::option::Option<std::vec::Vec<crate::model::IdeConfiguration>>,
pub(crate) instance_type: std::option::Option<crate::model::InstanceType>,
pub(crate) inactivity_timeout_minutes: std::option::Option<i32>,
pub(crate) client_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 alias(mut self, input: impl Into<std::string::String>) -> Self {
self.alias = Some(input.into());
self
}
pub fn set_alias(mut self, input: std::option::Option<std::string::String>) -> Self {
self.alias = input;
self
}
pub fn ides(mut self, input: crate::model::IdeConfiguration) -> Self {
let mut v = self.ides.unwrap_or_default();
v.push(input);
self.ides = Some(v);
self
}
pub fn set_ides(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::IdeConfiguration>>,
) -> Self {
self.ides = input;
self
}
pub fn instance_type(mut self, input: crate::model::InstanceType) -> Self {
self.instance_type = Some(input);
self
}
pub fn set_instance_type(
mut self,
input: std::option::Option<crate::model::InstanceType>,
) -> Self {
self.instance_type = input;
self
}
pub fn inactivity_timeout_minutes(mut self, input: i32) -> Self {
self.inactivity_timeout_minutes = Some(input);
self
}
pub fn set_inactivity_timeout_minutes(mut self, input: std::option::Option<i32>) -> Self {
self.inactivity_timeout_minutes = input;
self
}
pub fn client_token(mut self, input: impl Into<std::string::String>) -> Self {
self.client_token = Some(input.into());
self
}
pub fn set_client_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.client_token = input;
self
}
pub fn build(self) -> crate::output::UpdateDevEnvironmentOutput {
crate::output::UpdateDevEnvironmentOutput {
id: self.id,
space_name: self.space_name,
project_name: self.project_name,
alias: self.alias,
ides: self.ides,
instance_type: self.instance_type,
inactivity_timeout_minutes: self.inactivity_timeout_minutes.unwrap_or_default(),
client_token: self.client_token,
}
}
}
}
impl UpdateDevEnvironmentOutput {
pub fn builder() -> crate::output::update_dev_environment_output::Builder {
crate::output::update_dev_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetDevEnvironmentOutput {
#[doc(hidden)]
pub space_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub project_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub creator_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::DevEnvironmentStatus>,
#[doc(hidden)]
pub status_reason: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repositories:
std::option::Option<std::vec::Vec<crate::model::DevEnvironmentRepositorySummary>>,
#[doc(hidden)]
pub alias: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ides: std::option::Option<std::vec::Vec<crate::model::Ide>>,
#[doc(hidden)]
pub instance_type: std::option::Option<crate::model::InstanceType>,
#[doc(hidden)]
pub inactivity_timeout_minutes: i32,
#[doc(hidden)]
pub persistent_storage: std::option::Option<crate::model::PersistentStorage>,
}
impl GetDevEnvironmentOutput {
pub fn space_name(&self) -> std::option::Option<&str> {
self.space_name.as_deref()
}
pub fn project_name(&self) -> std::option::Option<&str> {
self.project_name.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn creator_id(&self) -> std::option::Option<&str> {
self.creator_id.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::DevEnvironmentStatus> {
self.status.as_ref()
}
pub fn status_reason(&self) -> std::option::Option<&str> {
self.status_reason.as_deref()
}
pub fn repositories(
&self,
) -> std::option::Option<&[crate::model::DevEnvironmentRepositorySummary]> {
self.repositories.as_deref()
}
pub fn alias(&self) -> std::option::Option<&str> {
self.alias.as_deref()
}
pub fn ides(&self) -> std::option::Option<&[crate::model::Ide]> {
self.ides.as_deref()
}
pub fn instance_type(&self) -> std::option::Option<&crate::model::InstanceType> {
self.instance_type.as_ref()
}
pub fn inactivity_timeout_minutes(&self) -> i32 {
self.inactivity_timeout_minutes
}
pub fn persistent_storage(&self) -> std::option::Option<&crate::model::PersistentStorage> {
self.persistent_storage.as_ref()
}
}
pub mod get_dev_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) space_name: std::option::Option<std::string::String>,
pub(crate) project_name: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) creator_id: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::DevEnvironmentStatus>,
pub(crate) status_reason: std::option::Option<std::string::String>,
pub(crate) repositories:
std::option::Option<std::vec::Vec<crate::model::DevEnvironmentRepositorySummary>>,
pub(crate) alias: std::option::Option<std::string::String>,
pub(crate) ides: std::option::Option<std::vec::Vec<crate::model::Ide>>,
pub(crate) instance_type: std::option::Option<crate::model::InstanceType>,
pub(crate) inactivity_timeout_minutes: std::option::Option<i32>,
pub(crate) persistent_storage: std::option::Option<crate::model::PersistentStorage>,
}
impl Builder {
pub fn space_name(mut self, input: impl Into<std::string::String>) -> Self {
self.space_name = Some(input.into());
self
}
pub fn set_space_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.space_name = 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 id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn creator_id(mut self, input: impl Into<std::string::String>) -> Self {
self.creator_id = Some(input.into());
self
}
pub fn set_creator_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.creator_id = input;
self
}
pub fn status(mut self, input: crate::model::DevEnvironmentStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::DevEnvironmentStatus>,
) -> Self {
self.status = input;
self
}
pub fn status_reason(mut self, input: impl Into<std::string::String>) -> Self {
self.status_reason = Some(input.into());
self
}
pub fn set_status_reason(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_reason = input;
self
}
pub fn repositories(
mut self,
input: crate::model::DevEnvironmentRepositorySummary,
) -> Self {
let mut v = self.repositories.unwrap_or_default();
v.push(input);
self.repositories = Some(v);
self
}
pub fn set_repositories(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::DevEnvironmentRepositorySummary>,
>,
) -> Self {
self.repositories = input;
self
}
pub fn alias(mut self, input: impl Into<std::string::String>) -> Self {
self.alias = Some(input.into());
self
}
pub fn set_alias(mut self, input: std::option::Option<std::string::String>) -> Self {
self.alias = input;
self
}
pub fn ides(mut self, input: crate::model::Ide) -> Self {
let mut v = self.ides.unwrap_or_default();
v.push(input);
self.ides = Some(v);
self
}
pub fn set_ides(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Ide>>,
) -> Self {
self.ides = input;
self
}
pub fn instance_type(mut self, input: crate::model::InstanceType) -> Self {
self.instance_type = Some(input);
self
}
pub fn set_instance_type(
mut self,
input: std::option::Option<crate::model::InstanceType>,
) -> Self {
self.instance_type = input;
self
}
pub fn inactivity_timeout_minutes(mut self, input: i32) -> Self {
self.inactivity_timeout_minutes = Some(input);
self
}
pub fn set_inactivity_timeout_minutes(mut self, input: std::option::Option<i32>) -> Self {
self.inactivity_timeout_minutes = input;
self
}
pub fn persistent_storage(mut self, input: crate::model::PersistentStorage) -> Self {
self.persistent_storage = Some(input);
self
}
pub fn set_persistent_storage(
mut self,
input: std::option::Option<crate::model::PersistentStorage>,
) -> Self {
self.persistent_storage = input;
self
}
pub fn build(self) -> crate::output::GetDevEnvironmentOutput {
crate::output::GetDevEnvironmentOutput {
space_name: self.space_name,
project_name: self.project_name,
id: self.id,
last_updated_time: self.last_updated_time,
creator_id: self.creator_id,
status: self.status,
status_reason: self.status_reason,
repositories: self.repositories,
alias: self.alias,
ides: self.ides,
instance_type: self.instance_type,
inactivity_timeout_minutes: self.inactivity_timeout_minutes.unwrap_or_default(),
persistent_storage: self.persistent_storage,
}
}
}
}
impl GetDevEnvironmentOutput {
pub fn builder() -> crate::output::get_dev_environment_output::Builder {
crate::output::get_dev_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEventLogsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub items: std::option::Option<std::vec::Vec<crate::model::EventLogEntry>>,
}
impl ListEventLogsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn items(&self) -> std::option::Option<&[crate::model::EventLogEntry]> {
self.items.as_deref()
}
}
pub mod list_event_logs_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) items: std::option::Option<std::vec::Vec<crate::model::EventLogEntry>>,
}
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 items(mut self, input: crate::model::EventLogEntry) -> Self {
let mut v = self.items.unwrap_or_default();
v.push(input);
self.items = Some(v);
self
}
pub fn set_items(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EventLogEntry>>,
) -> Self {
self.items = input;
self
}
pub fn build(self) -> crate::output::ListEventLogsOutput {
crate::output::ListEventLogsOutput {
next_token: self.next_token,
items: self.items,
}
}
}
}
impl ListEventLogsOutput {
pub fn builder() -> crate::output::list_event_logs_output::Builder {
crate::output::list_event_logs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAccessTokensOutput {
#[doc(hidden)]
pub items: std::option::Option<std::vec::Vec<crate::model::AccessTokenSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAccessTokensOutput {
pub fn items(&self) -> std::option::Option<&[crate::model::AccessTokenSummary]> {
self.items.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_access_tokens_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) items: std::option::Option<std::vec::Vec<crate::model::AccessTokenSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn items(mut self, input: crate::model::AccessTokenSummary) -> Self {
let mut v = self.items.unwrap_or_default();
v.push(input);
self.items = Some(v);
self
}
pub fn set_items(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AccessTokenSummary>>,
) -> Self {
self.items = 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::ListAccessTokensOutput {
crate::output::ListAccessTokensOutput {
items: self.items,
next_token: self.next_token,
}
}
}
}
impl ListAccessTokensOutput {
pub fn builder() -> crate::output::list_access_tokens_output::Builder {
crate::output::list_access_tokens_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAccessTokenOutput {
#[doc(hidden)]
pub secret: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub expires_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateAccessTokenOutput {
pub fn secret(&self) -> std::option::Option<&str> {
self.secret.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn expires_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.expires_time.as_ref()
}
}
impl std::fmt::Debug for CreateAccessTokenOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAccessTokenOutput");
formatter.field("secret", &"*** Sensitive Data Redacted ***");
formatter.field("name", &self.name);
formatter.field("expires_time", &self.expires_time);
formatter.finish()
}
}
pub mod create_access_token_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) secret: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) expires_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn secret(mut self, input: impl Into<std::string::String>) -> Self {
self.secret = Some(input.into());
self
}
pub fn set_secret(mut self, input: std::option::Option<std::string::String>) -> Self {
self.secret = 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 expires_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.expires_time = Some(input);
self
}
pub fn set_expires_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.expires_time = input;
self
}
pub fn build(self) -> crate::output::CreateAccessTokenOutput {
crate::output::CreateAccessTokenOutput {
secret: self.secret,
name: self.name,
expires_time: self.expires_time,
}
}
}
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("secret", &"*** Sensitive Data Redacted ***");
formatter.field("name", &self.name);
formatter.field("expires_time", &self.expires_time);
formatter.finish()
}
}
}
impl CreateAccessTokenOutput {
pub fn builder() -> crate::output::create_access_token_output::Builder {
crate::output::create_access_token_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAccessTokenOutput {}
pub mod delete_access_token_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::DeleteAccessTokenOutput {
crate::output::DeleteAccessTokenOutput {}
}
}
}
impl DeleteAccessTokenOutput {
pub fn builder() -> crate::output::delete_access_token_output::Builder {
crate::output::delete_access_token_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct VerifySessionOutput {
#[doc(hidden)]
pub identity: std::option::Option<std::string::String>,
}
impl VerifySessionOutput {
pub fn identity(&self) -> std::option::Option<&str> {
self.identity.as_deref()
}
}
pub mod verify_session_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) identity: std::option::Option<std::string::String>,
}
impl Builder {
pub fn identity(mut self, input: impl Into<std::string::String>) -> Self {
self.identity = Some(input.into());
self
}
pub fn set_identity(mut self, input: std::option::Option<std::string::String>) -> Self {
self.identity = input;
self
}
pub fn build(self) -> crate::output::VerifySessionOutput {
crate::output::VerifySessionOutput {
identity: self.identity,
}
}
}
}
impl VerifySessionOutput {
pub fn builder() -> crate::output::verify_session_output::Builder {
crate::output::verify_session_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetUserDetailsOutput {
#[doc(hidden)]
pub user_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub user_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub display_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub primary_email: std::option::Option<crate::model::EmailAddress>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetUserDetailsOutput {
pub fn user_id(&self) -> std::option::Option<&str> {
self.user_id.as_deref()
}
pub fn user_name(&self) -> std::option::Option<&str> {
self.user_name.as_deref()
}
pub fn display_name(&self) -> std::option::Option<&str> {
self.display_name.as_deref()
}
pub fn primary_email(&self) -> std::option::Option<&crate::model::EmailAddress> {
self.primary_email.as_ref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
pub mod get_user_details_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) user_id: std::option::Option<std::string::String>,
pub(crate) user_name: std::option::Option<std::string::String>,
pub(crate) display_name: std::option::Option<std::string::String>,
pub(crate) primary_email: std::option::Option<crate::model::EmailAddress>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
pub fn user_id(mut self, input: impl Into<std::string::String>) -> Self {
self.user_id = Some(input.into());
self
}
pub fn set_user_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.user_id = input;
self
}
pub fn user_name(mut self, input: impl Into<std::string::String>) -> Self {
self.user_name = Some(input.into());
self
}
pub fn set_user_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.user_name = input;
self
}
pub fn display_name(mut self, input: impl Into<std::string::String>) -> Self {
self.display_name = Some(input.into());
self
}
pub fn set_display_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.display_name = input;
self
}
pub fn primary_email(mut self, input: crate::model::EmailAddress) -> Self {
self.primary_email = Some(input);
self
}
pub fn set_primary_email(
mut self,
input: std::option::Option<crate::model::EmailAddress>,
) -> Self {
self.primary_email = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetUserDetailsOutput {
crate::output::GetUserDetailsOutput {
user_id: self.user_id,
user_name: self.user_name,
display_name: self.display_name,
primary_email: self.primary_email,
version: self.version,
}
}
}
}
impl GetUserDetailsOutput {
pub fn builder() -> crate::output::get_user_details_output::Builder {
crate::output::get_user_details_output::Builder::default()
}
}