#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateStackOutput {
#[doc(hidden)]
pub stack: std::option::Option<crate::model::Stack>,
}
impl UpdateStackOutput {
pub fn stack(&self) -> std::option::Option<&crate::model::Stack> {
self.stack.as_ref()
}
}
pub mod update_stack_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stack: std::option::Option<crate::model::Stack>,
}
impl Builder {
pub fn stack(mut self, input: crate::model::Stack) -> Self {
self.stack = Some(input);
self
}
pub fn set_stack(mut self, input: std::option::Option<crate::model::Stack>) -> Self {
self.stack = input;
self
}
pub fn build(self) -> crate::output::UpdateStackOutput {
crate::output::UpdateStackOutput { stack: self.stack }
}
}
}
impl UpdateStackOutput {
pub fn builder() -> crate::output::update_stack_output::Builder {
crate::output::update_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateImagePermissionsOutput {}
pub mod update_image_permissions_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::UpdateImagePermissionsOutput {
crate::output::UpdateImagePermissionsOutput {}
}
}
}
impl UpdateImagePermissionsOutput {
pub fn builder() -> crate::output::update_image_permissions_output::Builder {
crate::output::update_image_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateFleetOutput {
#[doc(hidden)]
pub fleet: std::option::Option<crate::model::Fleet>,
}
impl UpdateFleetOutput {
pub fn fleet(&self) -> std::option::Option<&crate::model::Fleet> {
self.fleet.as_ref()
}
}
pub mod update_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fleet: std::option::Option<crate::model::Fleet>,
}
impl Builder {
pub fn fleet(mut self, input: crate::model::Fleet) -> Self {
self.fleet = Some(input);
self
}
pub fn set_fleet(mut self, input: std::option::Option<crate::model::Fleet>) -> Self {
self.fleet = input;
self
}
pub fn build(self) -> crate::output::UpdateFleetOutput {
crate::output::UpdateFleetOutput { fleet: self.fleet }
}
}
}
impl UpdateFleetOutput {
pub fn builder() -> crate::output::update_fleet_output::Builder {
crate::output::update_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateEntitlementOutput {
#[doc(hidden)]
pub entitlement: std::option::Option<crate::model::Entitlement>,
}
impl UpdateEntitlementOutput {
pub fn entitlement(&self) -> std::option::Option<&crate::model::Entitlement> {
self.entitlement.as_ref()
}
}
pub mod update_entitlement_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entitlement: std::option::Option<crate::model::Entitlement>,
}
impl Builder {
pub fn entitlement(mut self, input: crate::model::Entitlement) -> Self {
self.entitlement = Some(input);
self
}
pub fn set_entitlement(
mut self,
input: std::option::Option<crate::model::Entitlement>,
) -> Self {
self.entitlement = input;
self
}
pub fn build(self) -> crate::output::UpdateEntitlementOutput {
crate::output::UpdateEntitlementOutput {
entitlement: self.entitlement,
}
}
}
}
impl UpdateEntitlementOutput {
pub fn builder() -> crate::output::update_entitlement_output::Builder {
crate::output::update_entitlement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDirectoryConfigOutput {
#[doc(hidden)]
pub directory_config: std::option::Option<crate::model::DirectoryConfig>,
}
impl UpdateDirectoryConfigOutput {
pub fn directory_config(&self) -> std::option::Option<&crate::model::DirectoryConfig> {
self.directory_config.as_ref()
}
}
pub mod update_directory_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_config: std::option::Option<crate::model::DirectoryConfig>,
}
impl Builder {
pub fn directory_config(mut self, input: crate::model::DirectoryConfig) -> Self {
self.directory_config = Some(input);
self
}
pub fn set_directory_config(
mut self,
input: std::option::Option<crate::model::DirectoryConfig>,
) -> Self {
self.directory_config = input;
self
}
pub fn build(self) -> crate::output::UpdateDirectoryConfigOutput {
crate::output::UpdateDirectoryConfigOutput {
directory_config: self.directory_config,
}
}
}
}
impl UpdateDirectoryConfigOutput {
pub fn builder() -> crate::output::update_directory_config_output::Builder {
crate::output::update_directory_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateApplicationOutput {
#[doc(hidden)]
pub application: std::option::Option<crate::model::Application>,
}
impl UpdateApplicationOutput {
pub fn application(&self) -> std::option::Option<&crate::model::Application> {
self.application.as_ref()
}
}
pub mod update_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application: std::option::Option<crate::model::Application>,
}
impl Builder {
pub fn application(mut self, input: crate::model::Application) -> Self {
self.application = Some(input);
self
}
pub fn set_application(
mut self,
input: std::option::Option<crate::model::Application>,
) -> Self {
self.application = input;
self
}
pub fn build(self) -> crate::output::UpdateApplicationOutput {
crate::output::UpdateApplicationOutput {
application: self.application,
}
}
}
}
impl UpdateApplicationOutput {
pub fn builder() -> crate::output::update_application_output::Builder {
crate::output::update_application_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 StopImageBuilderOutput {
#[doc(hidden)]
pub image_builder: std::option::Option<crate::model::ImageBuilder>,
}
impl StopImageBuilderOutput {
pub fn image_builder(&self) -> std::option::Option<&crate::model::ImageBuilder> {
self.image_builder.as_ref()
}
}
pub mod stop_image_builder_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_builder: std::option::Option<crate::model::ImageBuilder>,
}
impl Builder {
pub fn image_builder(mut self, input: crate::model::ImageBuilder) -> Self {
self.image_builder = Some(input);
self
}
pub fn set_image_builder(
mut self,
input: std::option::Option<crate::model::ImageBuilder>,
) -> Self {
self.image_builder = input;
self
}
pub fn build(self) -> crate::output::StopImageBuilderOutput {
crate::output::StopImageBuilderOutput {
image_builder: self.image_builder,
}
}
}
}
impl StopImageBuilderOutput {
pub fn builder() -> crate::output::stop_image_builder_output::Builder {
crate::output::stop_image_builder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopFleetOutput {}
pub mod stop_fleet_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::StopFleetOutput {
crate::output::StopFleetOutput {}
}
}
}
impl StopFleetOutput {
pub fn builder() -> crate::output::stop_fleet_output::Builder {
crate::output::stop_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartImageBuilderOutput {
#[doc(hidden)]
pub image_builder: std::option::Option<crate::model::ImageBuilder>,
}
impl StartImageBuilderOutput {
pub fn image_builder(&self) -> std::option::Option<&crate::model::ImageBuilder> {
self.image_builder.as_ref()
}
}
pub mod start_image_builder_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_builder: std::option::Option<crate::model::ImageBuilder>,
}
impl Builder {
pub fn image_builder(mut self, input: crate::model::ImageBuilder) -> Self {
self.image_builder = Some(input);
self
}
pub fn set_image_builder(
mut self,
input: std::option::Option<crate::model::ImageBuilder>,
) -> Self {
self.image_builder = input;
self
}
pub fn build(self) -> crate::output::StartImageBuilderOutput {
crate::output::StartImageBuilderOutput {
image_builder: self.image_builder,
}
}
}
}
impl StartImageBuilderOutput {
pub fn builder() -> crate::output::start_image_builder_output::Builder {
crate::output::start_image_builder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartFleetOutput {}
pub mod start_fleet_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::StartFleetOutput {
crate::output::StartFleetOutput {}
}
}
}
impl StartFleetOutput {
pub fn builder() -> crate::output::start_fleet_output::Builder {
crate::output::start_fleet_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 ListEntitledApplicationsOutput {
#[doc(hidden)]
pub entitled_applications:
std::option::Option<std::vec::Vec<crate::model::EntitledApplication>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListEntitledApplicationsOutput {
pub fn entitled_applications(
&self,
) -> std::option::Option<&[crate::model::EntitledApplication]> {
self.entitled_applications.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_entitled_applications_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entitled_applications:
std::option::Option<std::vec::Vec<crate::model::EntitledApplication>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn entitled_applications(mut self, input: crate::model::EntitledApplication) -> Self {
let mut v = self.entitled_applications.unwrap_or_default();
v.push(input);
self.entitled_applications = Some(v);
self
}
pub fn set_entitled_applications(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EntitledApplication>>,
) -> Self {
self.entitled_applications = 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::ListEntitledApplicationsOutput {
crate::output::ListEntitledApplicationsOutput {
entitled_applications: self.entitled_applications,
next_token: self.next_token,
}
}
}
}
impl ListEntitledApplicationsOutput {
pub fn builder() -> crate::output::list_entitled_applications_output::Builder {
crate::output::list_entitled_applications_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAssociatedStacksOutput {
#[doc(hidden)]
pub names: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAssociatedStacksOutput {
pub fn names(&self) -> std::option::Option<&[std::string::String]> {
self.names.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_associated_stacks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) names: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn names(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.names.unwrap_or_default();
v.push(input.into());
self.names = Some(v);
self
}
pub fn set_names(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.names = 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::ListAssociatedStacksOutput {
crate::output::ListAssociatedStacksOutput {
names: self.names,
next_token: self.next_token,
}
}
}
}
impl ListAssociatedStacksOutput {
pub fn builder() -> crate::output::list_associated_stacks_output::Builder {
crate::output::list_associated_stacks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAssociatedFleetsOutput {
#[doc(hidden)]
pub names: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAssociatedFleetsOutput {
pub fn names(&self) -> std::option::Option<&[std::string::String]> {
self.names.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_associated_fleets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) names: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn names(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.names.unwrap_or_default();
v.push(input.into());
self.names = Some(v);
self
}
pub fn set_names(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.names = 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::ListAssociatedFleetsOutput {
crate::output::ListAssociatedFleetsOutput {
names: self.names,
next_token: self.next_token,
}
}
}
}
impl ListAssociatedFleetsOutput {
pub fn builder() -> crate::output::list_associated_fleets_output::Builder {
crate::output::list_associated_fleets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ExpireSessionOutput {}
pub mod expire_session_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::ExpireSessionOutput {
crate::output::ExpireSessionOutput {}
}
}
}
impl ExpireSessionOutput {
pub fn builder() -> crate::output::expire_session_output::Builder {
crate::output::expire_session_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct EnableUserOutput {}
pub mod enable_user_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::EnableUserOutput {
crate::output::EnableUserOutput {}
}
}
}
impl EnableUserOutput {
pub fn builder() -> crate::output::enable_user_output::Builder {
crate::output::enable_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateFleetOutput {}
pub mod disassociate_fleet_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::DisassociateFleetOutput {
crate::output::DisassociateFleetOutput {}
}
}
}
impl DisassociateFleetOutput {
pub fn builder() -> crate::output::disassociate_fleet_output::Builder {
crate::output::disassociate_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateApplicationFromEntitlementOutput {}
pub mod disassociate_application_from_entitlement_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::DisassociateApplicationFromEntitlementOutput {
crate::output::DisassociateApplicationFromEntitlementOutput {}
}
}
}
impl DisassociateApplicationFromEntitlementOutput {
pub fn builder() -> crate::output::disassociate_application_from_entitlement_output::Builder {
crate::output::disassociate_application_from_entitlement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateApplicationFleetOutput {}
pub mod disassociate_application_fleet_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::DisassociateApplicationFleetOutput {
crate::output::DisassociateApplicationFleetOutput {}
}
}
}
impl DisassociateApplicationFleetOutput {
pub fn builder() -> crate::output::disassociate_application_fleet_output::Builder {
crate::output::disassociate_application_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisableUserOutput {}
pub mod disable_user_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::DisableUserOutput {
crate::output::DisableUserOutput {}
}
}
}
impl DisableUserOutput {
pub fn builder() -> crate::output::disable_user_output::Builder {
crate::output::disable_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeUserStackAssociationsOutput {
#[doc(hidden)]
pub user_stack_associations:
std::option::Option<std::vec::Vec<crate::model::UserStackAssociation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeUserStackAssociationsOutput {
pub fn user_stack_associations(
&self,
) -> std::option::Option<&[crate::model::UserStackAssociation]> {
self.user_stack_associations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_user_stack_associations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) user_stack_associations:
std::option::Option<std::vec::Vec<crate::model::UserStackAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn user_stack_associations(
mut self,
input: crate::model::UserStackAssociation,
) -> Self {
let mut v = self.user_stack_associations.unwrap_or_default();
v.push(input);
self.user_stack_associations = Some(v);
self
}
pub fn set_user_stack_associations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UserStackAssociation>>,
) -> Self {
self.user_stack_associations = 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::DescribeUserStackAssociationsOutput {
crate::output::DescribeUserStackAssociationsOutput {
user_stack_associations: self.user_stack_associations,
next_token: self.next_token,
}
}
}
}
impl DescribeUserStackAssociationsOutput {
pub fn builder() -> crate::output::describe_user_stack_associations_output::Builder {
crate::output::describe_user_stack_associations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeUsersOutput {
#[doc(hidden)]
pub users: std::option::Option<std::vec::Vec<crate::model::User>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeUsersOutput {
pub fn users(&self) -> std::option::Option<&[crate::model::User]> {
self.users.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_users_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) users: std::option::Option<std::vec::Vec<crate::model::User>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn users(mut self, input: crate::model::User) -> Self {
let mut v = self.users.unwrap_or_default();
v.push(input);
self.users = Some(v);
self
}
pub fn set_users(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::User>>,
) -> Self {
self.users = 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::DescribeUsersOutput {
crate::output::DescribeUsersOutput {
users: self.users,
next_token: self.next_token,
}
}
}
}
impl DescribeUsersOutput {
pub fn builder() -> crate::output::describe_users_output::Builder {
crate::output::describe_users_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeUsageReportSubscriptionsOutput {
#[doc(hidden)]
pub usage_report_subscriptions:
std::option::Option<std::vec::Vec<crate::model::UsageReportSubscription>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeUsageReportSubscriptionsOutput {
pub fn usage_report_subscriptions(
&self,
) -> std::option::Option<&[crate::model::UsageReportSubscription]> {
self.usage_report_subscriptions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_usage_report_subscriptions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) usage_report_subscriptions:
std::option::Option<std::vec::Vec<crate::model::UsageReportSubscription>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn usage_report_subscriptions(
mut self,
input: crate::model::UsageReportSubscription,
) -> Self {
let mut v = self.usage_report_subscriptions.unwrap_or_default();
v.push(input);
self.usage_report_subscriptions = Some(v);
self
}
pub fn set_usage_report_subscriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UsageReportSubscription>>,
) -> Self {
self.usage_report_subscriptions = 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::DescribeUsageReportSubscriptionsOutput {
crate::output::DescribeUsageReportSubscriptionsOutput {
usage_report_subscriptions: self.usage_report_subscriptions,
next_token: self.next_token,
}
}
}
}
impl DescribeUsageReportSubscriptionsOutput {
pub fn builder() -> crate::output::describe_usage_report_subscriptions_output::Builder {
crate::output::describe_usage_report_subscriptions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeStacksOutput {
#[doc(hidden)]
pub stacks: std::option::Option<std::vec::Vec<crate::model::Stack>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeStacksOutput {
pub fn stacks(&self) -> std::option::Option<&[crate::model::Stack]> {
self.stacks.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_stacks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stacks: std::option::Option<std::vec::Vec<crate::model::Stack>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn stacks(mut self, input: crate::model::Stack) -> Self {
let mut v = self.stacks.unwrap_or_default();
v.push(input);
self.stacks = Some(v);
self
}
pub fn set_stacks(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Stack>>,
) -> Self {
self.stacks = 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::DescribeStacksOutput {
crate::output::DescribeStacksOutput {
stacks: self.stacks,
next_token: self.next_token,
}
}
}
}
impl DescribeStacksOutput {
pub fn builder() -> crate::output::describe_stacks_output::Builder {
crate::output::describe_stacks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSessionsOutput {
#[doc(hidden)]
pub sessions: std::option::Option<std::vec::Vec<crate::model::Session>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeSessionsOutput {
pub fn sessions(&self) -> std::option::Option<&[crate::model::Session]> {
self.sessions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_sessions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) sessions: std::option::Option<std::vec::Vec<crate::model::Session>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn sessions(mut self, input: crate::model::Session) -> Self {
let mut v = self.sessions.unwrap_or_default();
v.push(input);
self.sessions = Some(v);
self
}
pub fn set_sessions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Session>>,
) -> Self {
self.sessions = 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::DescribeSessionsOutput {
crate::output::DescribeSessionsOutput {
sessions: self.sessions,
next_token: self.next_token,
}
}
}
}
impl DescribeSessionsOutput {
pub fn builder() -> crate::output::describe_sessions_output::Builder {
crate::output::describe_sessions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeImagesOutput {
#[doc(hidden)]
pub images: std::option::Option<std::vec::Vec<crate::model::Image>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeImagesOutput {
pub fn images(&self) -> std::option::Option<&[crate::model::Image]> {
self.images.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_images_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) images: std::option::Option<std::vec::Vec<crate::model::Image>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn images(mut self, input: crate::model::Image) -> Self {
let mut v = self.images.unwrap_or_default();
v.push(input);
self.images = Some(v);
self
}
pub fn set_images(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Image>>,
) -> Self {
self.images = 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::DescribeImagesOutput {
crate::output::DescribeImagesOutput {
images: self.images,
next_token: self.next_token,
}
}
}
}
impl DescribeImagesOutput {
pub fn builder() -> crate::output::describe_images_output::Builder {
crate::output::describe_images_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeImagePermissionsOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub shared_image_permissions_list:
std::option::Option<std::vec::Vec<crate::model::SharedImagePermissions>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeImagePermissionsOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn shared_image_permissions_list(
&self,
) -> std::option::Option<&[crate::model::SharedImagePermissions]> {
self.shared_image_permissions_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_image_permissions_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) shared_image_permissions_list:
std::option::Option<std::vec::Vec<crate::model::SharedImagePermissions>>,
pub(crate) next_token: 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 shared_image_permissions_list(
mut self,
input: crate::model::SharedImagePermissions,
) -> Self {
let mut v = self.shared_image_permissions_list.unwrap_or_default();
v.push(input);
self.shared_image_permissions_list = Some(v);
self
}
pub fn set_shared_image_permissions_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SharedImagePermissions>>,
) -> Self {
self.shared_image_permissions_list = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeImagePermissionsOutput {
crate::output::DescribeImagePermissionsOutput {
name: self.name,
shared_image_permissions_list: self.shared_image_permissions_list,
next_token: self.next_token,
}
}
}
}
impl DescribeImagePermissionsOutput {
pub fn builder() -> crate::output::describe_image_permissions_output::Builder {
crate::output::describe_image_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeImageBuildersOutput {
#[doc(hidden)]
pub image_builders: std::option::Option<std::vec::Vec<crate::model::ImageBuilder>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeImageBuildersOutput {
pub fn image_builders(&self) -> std::option::Option<&[crate::model::ImageBuilder]> {
self.image_builders.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_image_builders_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_builders: std::option::Option<std::vec::Vec<crate::model::ImageBuilder>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_builders(mut self, input: crate::model::ImageBuilder) -> Self {
let mut v = self.image_builders.unwrap_or_default();
v.push(input);
self.image_builders = Some(v);
self
}
pub fn set_image_builders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImageBuilder>>,
) -> Self {
self.image_builders = 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::DescribeImageBuildersOutput {
crate::output::DescribeImageBuildersOutput {
image_builders: self.image_builders,
next_token: self.next_token,
}
}
}
}
impl DescribeImageBuildersOutput {
pub fn builder() -> crate::output::describe_image_builders_output::Builder {
crate::output::describe_image_builders_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeFleetsOutput {
#[doc(hidden)]
pub fleets: std::option::Option<std::vec::Vec<crate::model::Fleet>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeFleetsOutput {
pub fn fleets(&self) -> std::option::Option<&[crate::model::Fleet]> {
self.fleets.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_fleets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fleets: std::option::Option<std::vec::Vec<crate::model::Fleet>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn fleets(mut self, input: crate::model::Fleet) -> Self {
let mut v = self.fleets.unwrap_or_default();
v.push(input);
self.fleets = Some(v);
self
}
pub fn set_fleets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Fleet>>,
) -> Self {
self.fleets = 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::DescribeFleetsOutput {
crate::output::DescribeFleetsOutput {
fleets: self.fleets,
next_token: self.next_token,
}
}
}
}
impl DescribeFleetsOutput {
pub fn builder() -> crate::output::describe_fleets_output::Builder {
crate::output::describe_fleets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeEntitlementsOutput {
#[doc(hidden)]
pub entitlements: std::option::Option<std::vec::Vec<crate::model::Entitlement>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeEntitlementsOutput {
pub fn entitlements(&self) -> std::option::Option<&[crate::model::Entitlement]> {
self.entitlements.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_entitlements_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entitlements: std::option::Option<std::vec::Vec<crate::model::Entitlement>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn entitlements(mut self, input: crate::model::Entitlement) -> Self {
let mut v = self.entitlements.unwrap_or_default();
v.push(input);
self.entitlements = Some(v);
self
}
pub fn set_entitlements(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Entitlement>>,
) -> Self {
self.entitlements = 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::DescribeEntitlementsOutput {
crate::output::DescribeEntitlementsOutput {
entitlements: self.entitlements,
next_token: self.next_token,
}
}
}
}
impl DescribeEntitlementsOutput {
pub fn builder() -> crate::output::describe_entitlements_output::Builder {
crate::output::describe_entitlements_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDirectoryConfigsOutput {
#[doc(hidden)]
pub directory_configs: std::option::Option<std::vec::Vec<crate::model::DirectoryConfig>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeDirectoryConfigsOutput {
pub fn directory_configs(&self) -> std::option::Option<&[crate::model::DirectoryConfig]> {
self.directory_configs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_directory_configs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_configs:
std::option::Option<std::vec::Vec<crate::model::DirectoryConfig>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn directory_configs(mut self, input: crate::model::DirectoryConfig) -> Self {
let mut v = self.directory_configs.unwrap_or_default();
v.push(input);
self.directory_configs = Some(v);
self
}
pub fn set_directory_configs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DirectoryConfig>>,
) -> Self {
self.directory_configs = 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::DescribeDirectoryConfigsOutput {
crate::output::DescribeDirectoryConfigsOutput {
directory_configs: self.directory_configs,
next_token: self.next_token,
}
}
}
}
impl DescribeDirectoryConfigsOutput {
pub fn builder() -> crate::output::describe_directory_configs_output::Builder {
crate::output::describe_directory_configs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeApplicationsOutput {
#[doc(hidden)]
pub applications: std::option::Option<std::vec::Vec<crate::model::Application>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeApplicationsOutput {
pub fn applications(&self) -> std::option::Option<&[crate::model::Application]> {
self.applications.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_applications_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) applications: std::option::Option<std::vec::Vec<crate::model::Application>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn applications(mut self, input: crate::model::Application) -> Self {
let mut v = self.applications.unwrap_or_default();
v.push(input);
self.applications = Some(v);
self
}
pub fn set_applications(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Application>>,
) -> Self {
self.applications = 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::DescribeApplicationsOutput {
crate::output::DescribeApplicationsOutput {
applications: self.applications,
next_token: self.next_token,
}
}
}
}
impl DescribeApplicationsOutput {
pub fn builder() -> crate::output::describe_applications_output::Builder {
crate::output::describe_applications_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeApplicationFleetAssociationsOutput {
#[doc(hidden)]
pub application_fleet_associations:
std::option::Option<std::vec::Vec<crate::model::ApplicationFleetAssociation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeApplicationFleetAssociationsOutput {
pub fn application_fleet_associations(
&self,
) -> std::option::Option<&[crate::model::ApplicationFleetAssociation]> {
self.application_fleet_associations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_application_fleet_associations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_fleet_associations:
std::option::Option<std::vec::Vec<crate::model::ApplicationFleetAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn application_fleet_associations(
mut self,
input: crate::model::ApplicationFleetAssociation,
) -> Self {
let mut v = self.application_fleet_associations.unwrap_or_default();
v.push(input);
self.application_fleet_associations = Some(v);
self
}
pub fn set_application_fleet_associations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ApplicationFleetAssociation>>,
) -> Self {
self.application_fleet_associations = 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::DescribeApplicationFleetAssociationsOutput {
crate::output::DescribeApplicationFleetAssociationsOutput {
application_fleet_associations: self.application_fleet_associations,
next_token: self.next_token,
}
}
}
}
impl DescribeApplicationFleetAssociationsOutput {
pub fn builder() -> crate::output::describe_application_fleet_associations_output::Builder {
crate::output::describe_application_fleet_associations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAppBlocksOutput {
#[doc(hidden)]
pub app_blocks: std::option::Option<std::vec::Vec<crate::model::AppBlock>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeAppBlocksOutput {
pub fn app_blocks(&self) -> std::option::Option<&[crate::model::AppBlock]> {
self.app_blocks.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_app_blocks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_blocks: std::option::Option<std::vec::Vec<crate::model::AppBlock>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_blocks(mut self, input: crate::model::AppBlock) -> Self {
let mut v = self.app_blocks.unwrap_or_default();
v.push(input);
self.app_blocks = Some(v);
self
}
pub fn set_app_blocks(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AppBlock>>,
) -> Self {
self.app_blocks = 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::DescribeAppBlocksOutput {
crate::output::DescribeAppBlocksOutput {
app_blocks: self.app_blocks,
next_token: self.next_token,
}
}
}
}
impl DescribeAppBlocksOutput {
pub fn builder() -> crate::output::describe_app_blocks_output::Builder {
crate::output::describe_app_blocks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteUserOutput {}
pub mod delete_user_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::DeleteUserOutput {
crate::output::DeleteUserOutput {}
}
}
}
impl DeleteUserOutput {
pub fn builder() -> crate::output::delete_user_output::Builder {
crate::output::delete_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteUsageReportSubscriptionOutput {}
pub mod delete_usage_report_subscription_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::DeleteUsageReportSubscriptionOutput {
crate::output::DeleteUsageReportSubscriptionOutput {}
}
}
}
impl DeleteUsageReportSubscriptionOutput {
pub fn builder() -> crate::output::delete_usage_report_subscription_output::Builder {
crate::output::delete_usage_report_subscription_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteStackOutput {}
pub mod delete_stack_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::DeleteStackOutput {
crate::output::DeleteStackOutput {}
}
}
}
impl DeleteStackOutput {
pub fn builder() -> crate::output::delete_stack_output::Builder {
crate::output::delete_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteImagePermissionsOutput {}
pub mod delete_image_permissions_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::DeleteImagePermissionsOutput {
crate::output::DeleteImagePermissionsOutput {}
}
}
}
impl DeleteImagePermissionsOutput {
pub fn builder() -> crate::output::delete_image_permissions_output::Builder {
crate::output::delete_image_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteImageBuilderOutput {
#[doc(hidden)]
pub image_builder: std::option::Option<crate::model::ImageBuilder>,
}
impl DeleteImageBuilderOutput {
pub fn image_builder(&self) -> std::option::Option<&crate::model::ImageBuilder> {
self.image_builder.as_ref()
}
}
pub mod delete_image_builder_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_builder: std::option::Option<crate::model::ImageBuilder>,
}
impl Builder {
pub fn image_builder(mut self, input: crate::model::ImageBuilder) -> Self {
self.image_builder = Some(input);
self
}
pub fn set_image_builder(
mut self,
input: std::option::Option<crate::model::ImageBuilder>,
) -> Self {
self.image_builder = input;
self
}
pub fn build(self) -> crate::output::DeleteImageBuilderOutput {
crate::output::DeleteImageBuilderOutput {
image_builder: self.image_builder,
}
}
}
}
impl DeleteImageBuilderOutput {
pub fn builder() -> crate::output::delete_image_builder_output::Builder {
crate::output::delete_image_builder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteImageOutput {
#[doc(hidden)]
pub image: std::option::Option<crate::model::Image>,
}
impl DeleteImageOutput {
pub fn image(&self) -> std::option::Option<&crate::model::Image> {
self.image.as_ref()
}
}
pub mod delete_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image: std::option::Option<crate::model::Image>,
}
impl Builder {
pub fn image(mut self, input: crate::model::Image) -> Self {
self.image = Some(input);
self
}
pub fn set_image(mut self, input: std::option::Option<crate::model::Image>) -> Self {
self.image = input;
self
}
pub fn build(self) -> crate::output::DeleteImageOutput {
crate::output::DeleteImageOutput { image: self.image }
}
}
}
impl DeleteImageOutput {
pub fn builder() -> crate::output::delete_image_output::Builder {
crate::output::delete_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteFleetOutput {}
pub mod delete_fleet_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::DeleteFleetOutput {
crate::output::DeleteFleetOutput {}
}
}
}
impl DeleteFleetOutput {
pub fn builder() -> crate::output::delete_fleet_output::Builder {
crate::output::delete_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEntitlementOutput {}
pub mod delete_entitlement_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::DeleteEntitlementOutput {
crate::output::DeleteEntitlementOutput {}
}
}
}
impl DeleteEntitlementOutput {
pub fn builder() -> crate::output::delete_entitlement_output::Builder {
crate::output::delete_entitlement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDirectoryConfigOutput {}
pub mod delete_directory_config_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::DeleteDirectoryConfigOutput {
crate::output::DeleteDirectoryConfigOutput {}
}
}
}
impl DeleteDirectoryConfigOutput {
pub fn builder() -> crate::output::delete_directory_config_output::Builder {
crate::output::delete_directory_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteApplicationOutput {}
pub mod delete_application_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::DeleteApplicationOutput {
crate::output::DeleteApplicationOutput {}
}
}
}
impl DeleteApplicationOutput {
pub fn builder() -> crate::output::delete_application_output::Builder {
crate::output::delete_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppBlockOutput {}
pub mod delete_app_block_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::DeleteAppBlockOutput {
crate::output::DeleteAppBlockOutput {}
}
}
}
impl DeleteAppBlockOutput {
pub fn builder() -> crate::output::delete_app_block_output::Builder {
crate::output::delete_app_block_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateUserOutput {}
pub mod create_user_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::CreateUserOutput {
crate::output::CreateUserOutput {}
}
}
}
impl CreateUserOutput {
pub fn builder() -> crate::output::create_user_output::Builder {
crate::output::create_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateUsageReportSubscriptionOutput {
#[doc(hidden)]
pub s3_bucket_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schedule: std::option::Option<crate::model::UsageReportSchedule>,
}
impl CreateUsageReportSubscriptionOutput {
pub fn s3_bucket_name(&self) -> std::option::Option<&str> {
self.s3_bucket_name.as_deref()
}
pub fn schedule(&self) -> std::option::Option<&crate::model::UsageReportSchedule> {
self.schedule.as_ref()
}
}
pub mod create_usage_report_subscription_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) s3_bucket_name: std::option::Option<std::string::String>,
pub(crate) schedule: std::option::Option<crate::model::UsageReportSchedule>,
}
impl Builder {
pub fn s3_bucket_name(mut self, input: impl Into<std::string::String>) -> Self {
self.s3_bucket_name = Some(input.into());
self
}
pub fn set_s3_bucket_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.s3_bucket_name = input;
self
}
pub fn schedule(mut self, input: crate::model::UsageReportSchedule) -> Self {
self.schedule = Some(input);
self
}
pub fn set_schedule(
mut self,
input: std::option::Option<crate::model::UsageReportSchedule>,
) -> Self {
self.schedule = input;
self
}
pub fn build(self) -> crate::output::CreateUsageReportSubscriptionOutput {
crate::output::CreateUsageReportSubscriptionOutput {
s3_bucket_name: self.s3_bucket_name,
schedule: self.schedule,
}
}
}
}
impl CreateUsageReportSubscriptionOutput {
pub fn builder() -> crate::output::create_usage_report_subscription_output::Builder {
crate::output::create_usage_report_subscription_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateUpdatedImageOutput {
#[doc(hidden)]
pub image: std::option::Option<crate::model::Image>,
#[doc(hidden)]
pub can_update_image: bool,
}
impl CreateUpdatedImageOutput {
pub fn image(&self) -> std::option::Option<&crate::model::Image> {
self.image.as_ref()
}
pub fn can_update_image(&self) -> bool {
self.can_update_image
}
}
pub mod create_updated_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image: std::option::Option<crate::model::Image>,
pub(crate) can_update_image: std::option::Option<bool>,
}
impl Builder {
pub fn image(mut self, input: crate::model::Image) -> Self {
self.image = Some(input);
self
}
pub fn set_image(mut self, input: std::option::Option<crate::model::Image>) -> Self {
self.image = input;
self
}
pub fn can_update_image(mut self, input: bool) -> Self {
self.can_update_image = Some(input);
self
}
pub fn set_can_update_image(mut self, input: std::option::Option<bool>) -> Self {
self.can_update_image = input;
self
}
pub fn build(self) -> crate::output::CreateUpdatedImageOutput {
crate::output::CreateUpdatedImageOutput {
image: self.image,
can_update_image: self.can_update_image.unwrap_or_default(),
}
}
}
}
impl CreateUpdatedImageOutput {
pub fn builder() -> crate::output::create_updated_image_output::Builder {
crate::output::create_updated_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateStreamingUrlOutput {
#[doc(hidden)]
pub streaming_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub expires: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateStreamingUrlOutput {
pub fn streaming_url(&self) -> std::option::Option<&str> {
self.streaming_url.as_deref()
}
pub fn expires(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.expires.as_ref()
}
}
pub mod create_streaming_url_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_url: std::option::Option<std::string::String>,
pub(crate) expires: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn streaming_url(mut self, input: impl Into<std::string::String>) -> Self {
self.streaming_url = Some(input.into());
self
}
pub fn set_streaming_url(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.streaming_url = input;
self
}
pub fn expires(mut self, input: aws_smithy_types::DateTime) -> Self {
self.expires = Some(input);
self
}
pub fn set_expires(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.expires = input;
self
}
pub fn build(self) -> crate::output::CreateStreamingUrlOutput {
crate::output::CreateStreamingUrlOutput {
streaming_url: self.streaming_url,
expires: self.expires,
}
}
}
}
impl CreateStreamingUrlOutput {
pub fn builder() -> crate::output::create_streaming_url_output::Builder {
crate::output::create_streaming_url_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateStackOutput {
#[doc(hidden)]
pub stack: std::option::Option<crate::model::Stack>,
}
impl CreateStackOutput {
pub fn stack(&self) -> std::option::Option<&crate::model::Stack> {
self.stack.as_ref()
}
}
pub mod create_stack_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stack: std::option::Option<crate::model::Stack>,
}
impl Builder {
pub fn stack(mut self, input: crate::model::Stack) -> Self {
self.stack = Some(input);
self
}
pub fn set_stack(mut self, input: std::option::Option<crate::model::Stack>) -> Self {
self.stack = input;
self
}
pub fn build(self) -> crate::output::CreateStackOutput {
crate::output::CreateStackOutput { stack: self.stack }
}
}
}
impl CreateStackOutput {
pub fn builder() -> crate::output::create_stack_output::Builder {
crate::output::create_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateImageBuilderStreamingUrlOutput {
#[doc(hidden)]
pub streaming_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub expires: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateImageBuilderStreamingUrlOutput {
pub fn streaming_url(&self) -> std::option::Option<&str> {
self.streaming_url.as_deref()
}
pub fn expires(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.expires.as_ref()
}
}
pub mod create_image_builder_streaming_url_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_url: std::option::Option<std::string::String>,
pub(crate) expires: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn streaming_url(mut self, input: impl Into<std::string::String>) -> Self {
self.streaming_url = Some(input.into());
self
}
pub fn set_streaming_url(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.streaming_url = input;
self
}
pub fn expires(mut self, input: aws_smithy_types::DateTime) -> Self {
self.expires = Some(input);
self
}
pub fn set_expires(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.expires = input;
self
}
pub fn build(self) -> crate::output::CreateImageBuilderStreamingUrlOutput {
crate::output::CreateImageBuilderStreamingUrlOutput {
streaming_url: self.streaming_url,
expires: self.expires,
}
}
}
}
impl CreateImageBuilderStreamingUrlOutput {
pub fn builder() -> crate::output::create_image_builder_streaming_url_output::Builder {
crate::output::create_image_builder_streaming_url_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateImageBuilderOutput {
#[doc(hidden)]
pub image_builder: std::option::Option<crate::model::ImageBuilder>,
}
impl CreateImageBuilderOutput {
pub fn image_builder(&self) -> std::option::Option<&crate::model::ImageBuilder> {
self.image_builder.as_ref()
}
}
pub mod create_image_builder_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_builder: std::option::Option<crate::model::ImageBuilder>,
}
impl Builder {
pub fn image_builder(mut self, input: crate::model::ImageBuilder) -> Self {
self.image_builder = Some(input);
self
}
pub fn set_image_builder(
mut self,
input: std::option::Option<crate::model::ImageBuilder>,
) -> Self {
self.image_builder = input;
self
}
pub fn build(self) -> crate::output::CreateImageBuilderOutput {
crate::output::CreateImageBuilderOutput {
image_builder: self.image_builder,
}
}
}
}
impl CreateImageBuilderOutput {
pub fn builder() -> crate::output::create_image_builder_output::Builder {
crate::output::create_image_builder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateFleetOutput {
#[doc(hidden)]
pub fleet: std::option::Option<crate::model::Fleet>,
}
impl CreateFleetOutput {
pub fn fleet(&self) -> std::option::Option<&crate::model::Fleet> {
self.fleet.as_ref()
}
}
pub mod create_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fleet: std::option::Option<crate::model::Fleet>,
}
impl Builder {
pub fn fleet(mut self, input: crate::model::Fleet) -> Self {
self.fleet = Some(input);
self
}
pub fn set_fleet(mut self, input: std::option::Option<crate::model::Fleet>) -> Self {
self.fleet = input;
self
}
pub fn build(self) -> crate::output::CreateFleetOutput {
crate::output::CreateFleetOutput { fleet: self.fleet }
}
}
}
impl CreateFleetOutput {
pub fn builder() -> crate::output::create_fleet_output::Builder {
crate::output::create_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateEntitlementOutput {
#[doc(hidden)]
pub entitlement: std::option::Option<crate::model::Entitlement>,
}
impl CreateEntitlementOutput {
pub fn entitlement(&self) -> std::option::Option<&crate::model::Entitlement> {
self.entitlement.as_ref()
}
}
pub mod create_entitlement_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) entitlement: std::option::Option<crate::model::Entitlement>,
}
impl Builder {
pub fn entitlement(mut self, input: crate::model::Entitlement) -> Self {
self.entitlement = Some(input);
self
}
pub fn set_entitlement(
mut self,
input: std::option::Option<crate::model::Entitlement>,
) -> Self {
self.entitlement = input;
self
}
pub fn build(self) -> crate::output::CreateEntitlementOutput {
crate::output::CreateEntitlementOutput {
entitlement: self.entitlement,
}
}
}
}
impl CreateEntitlementOutput {
pub fn builder() -> crate::output::create_entitlement_output::Builder {
crate::output::create_entitlement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDirectoryConfigOutput {
#[doc(hidden)]
pub directory_config: std::option::Option<crate::model::DirectoryConfig>,
}
impl CreateDirectoryConfigOutput {
pub fn directory_config(&self) -> std::option::Option<&crate::model::DirectoryConfig> {
self.directory_config.as_ref()
}
}
pub mod create_directory_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_config: std::option::Option<crate::model::DirectoryConfig>,
}
impl Builder {
pub fn directory_config(mut self, input: crate::model::DirectoryConfig) -> Self {
self.directory_config = Some(input);
self
}
pub fn set_directory_config(
mut self,
input: std::option::Option<crate::model::DirectoryConfig>,
) -> Self {
self.directory_config = input;
self
}
pub fn build(self) -> crate::output::CreateDirectoryConfigOutput {
crate::output::CreateDirectoryConfigOutput {
directory_config: self.directory_config,
}
}
}
}
impl CreateDirectoryConfigOutput {
pub fn builder() -> crate::output::create_directory_config_output::Builder {
crate::output::create_directory_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateApplicationOutput {
#[doc(hidden)]
pub application: std::option::Option<crate::model::Application>,
}
impl CreateApplicationOutput {
pub fn application(&self) -> std::option::Option<&crate::model::Application> {
self.application.as_ref()
}
}
pub mod create_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application: std::option::Option<crate::model::Application>,
}
impl Builder {
pub fn application(mut self, input: crate::model::Application) -> Self {
self.application = Some(input);
self
}
pub fn set_application(
mut self,
input: std::option::Option<crate::model::Application>,
) -> Self {
self.application = input;
self
}
pub fn build(self) -> crate::output::CreateApplicationOutput {
crate::output::CreateApplicationOutput {
application: self.application,
}
}
}
}
impl CreateApplicationOutput {
pub fn builder() -> crate::output::create_application_output::Builder {
crate::output::create_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAppBlockOutput {
#[doc(hidden)]
pub app_block: std::option::Option<crate::model::AppBlock>,
}
impl CreateAppBlockOutput {
pub fn app_block(&self) -> std::option::Option<&crate::model::AppBlock> {
self.app_block.as_ref()
}
}
pub mod create_app_block_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_block: std::option::Option<crate::model::AppBlock>,
}
impl Builder {
pub fn app_block(mut self, input: crate::model::AppBlock) -> Self {
self.app_block = Some(input);
self
}
pub fn set_app_block(mut self, input: std::option::Option<crate::model::AppBlock>) -> Self {
self.app_block = input;
self
}
pub fn build(self) -> crate::output::CreateAppBlockOutput {
crate::output::CreateAppBlockOutput {
app_block: self.app_block,
}
}
}
}
impl CreateAppBlockOutput {
pub fn builder() -> crate::output::create_app_block_output::Builder {
crate::output::create_app_block_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CopyImageOutput {
#[doc(hidden)]
pub destination_image_name: std::option::Option<std::string::String>,
}
impl CopyImageOutput {
pub fn destination_image_name(&self) -> std::option::Option<&str> {
self.destination_image_name.as_deref()
}
}
pub mod copy_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) destination_image_name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn destination_image_name(mut self, input: impl Into<std::string::String>) -> Self {
self.destination_image_name = Some(input.into());
self
}
pub fn set_destination_image_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.destination_image_name = input;
self
}
pub fn build(self) -> crate::output::CopyImageOutput {
crate::output::CopyImageOutput {
destination_image_name: self.destination_image_name,
}
}
}
}
impl CopyImageOutput {
pub fn builder() -> crate::output::copy_image_output::Builder {
crate::output::copy_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchDisassociateUserStackOutput {
#[doc(hidden)]
pub errors: std::option::Option<std::vec::Vec<crate::model::UserStackAssociationError>>,
}
impl BatchDisassociateUserStackOutput {
pub fn errors(&self) -> std::option::Option<&[crate::model::UserStackAssociationError]> {
self.errors.as_deref()
}
}
pub mod batch_disassociate_user_stack_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) errors:
std::option::Option<std::vec::Vec<crate::model::UserStackAssociationError>>,
}
impl Builder {
pub fn errors(mut self, input: crate::model::UserStackAssociationError) -> 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::UserStackAssociationError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchDisassociateUserStackOutput {
crate::output::BatchDisassociateUserStackOutput {
errors: self.errors,
}
}
}
}
impl BatchDisassociateUserStackOutput {
pub fn builder() -> crate::output::batch_disassociate_user_stack_output::Builder {
crate::output::batch_disassociate_user_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchAssociateUserStackOutput {
#[doc(hidden)]
pub errors: std::option::Option<std::vec::Vec<crate::model::UserStackAssociationError>>,
}
impl BatchAssociateUserStackOutput {
pub fn errors(&self) -> std::option::Option<&[crate::model::UserStackAssociationError]> {
self.errors.as_deref()
}
}
pub mod batch_associate_user_stack_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) errors:
std::option::Option<std::vec::Vec<crate::model::UserStackAssociationError>>,
}
impl Builder {
pub fn errors(mut self, input: crate::model::UserStackAssociationError) -> 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::UserStackAssociationError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchAssociateUserStackOutput {
crate::output::BatchAssociateUserStackOutput {
errors: self.errors,
}
}
}
}
impl BatchAssociateUserStackOutput {
pub fn builder() -> crate::output::batch_associate_user_stack_output::Builder {
crate::output::batch_associate_user_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateFleetOutput {}
pub mod associate_fleet_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::AssociateFleetOutput {
crate::output::AssociateFleetOutput {}
}
}
}
impl AssociateFleetOutput {
pub fn builder() -> crate::output::associate_fleet_output::Builder {
crate::output::associate_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateApplicationToEntitlementOutput {}
pub mod associate_application_to_entitlement_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::AssociateApplicationToEntitlementOutput {
crate::output::AssociateApplicationToEntitlementOutput {}
}
}
}
impl AssociateApplicationToEntitlementOutput {
pub fn builder() -> crate::output::associate_application_to_entitlement_output::Builder {
crate::output::associate_application_to_entitlement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateApplicationFleetOutput {
#[doc(hidden)]
pub application_fleet_association:
std::option::Option<crate::model::ApplicationFleetAssociation>,
}
impl AssociateApplicationFleetOutput {
pub fn application_fleet_association(
&self,
) -> std::option::Option<&crate::model::ApplicationFleetAssociation> {
self.application_fleet_association.as_ref()
}
}
pub mod associate_application_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_fleet_association:
std::option::Option<crate::model::ApplicationFleetAssociation>,
}
impl Builder {
pub fn application_fleet_association(
mut self,
input: crate::model::ApplicationFleetAssociation,
) -> Self {
self.application_fleet_association = Some(input);
self
}
pub fn set_application_fleet_association(
mut self,
input: std::option::Option<crate::model::ApplicationFleetAssociation>,
) -> Self {
self.application_fleet_association = input;
self
}
pub fn build(self) -> crate::output::AssociateApplicationFleetOutput {
crate::output::AssociateApplicationFleetOutput {
application_fleet_association: self.application_fleet_association,
}
}
}
}
impl AssociateApplicationFleetOutput {
pub fn builder() -> crate::output::associate_application_fleet_output::Builder {
crate::output::associate_application_fleet_output::Builder::default()
}
}