#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateStackOutput {
pub stack: std::option::Option<crate::model::Stack>,
}
impl UpdateStackOutput {
pub fn stack(&self) -> std::option::Option<&crate::model::Stack> {
self.stack.as_ref()
}
}
impl std::fmt::Debug for UpdateStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateStackOutput");
formatter.field("stack", &self.stack);
formatter.finish()
}
}
pub mod update_stack_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateImagePermissionsOutput {}
impl std::fmt::Debug for UpdateImagePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateImagePermissionsOutput");
formatter.finish()
}
}
pub mod update_image_permissions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateFleetOutput {
pub fleet: std::option::Option<crate::model::Fleet>,
}
impl UpdateFleetOutput {
pub fn fleet(&self) -> std::option::Option<&crate::model::Fleet> {
self.fleet.as_ref()
}
}
impl std::fmt::Debug for UpdateFleetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFleetOutput");
formatter.field("fleet", &self.fleet);
formatter.finish()
}
}
pub mod update_fleet_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateDirectoryConfigOutput {
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()
}
}
impl std::fmt::Debug for UpdateDirectoryConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateDirectoryConfigOutput");
formatter.field("directory_config", &self.directory_config);
formatter.finish()
}
}
pub mod update_directory_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct StopImageBuilderOutput {
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()
}
}
impl std::fmt::Debug for StopImageBuilderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopImageBuilderOutput");
formatter.field("image_builder", &self.image_builder);
formatter.finish()
}
}
pub mod stop_image_builder_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct StopFleetOutput {}
impl std::fmt::Debug for StopFleetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopFleetOutput");
formatter.finish()
}
}
pub mod stop_fleet_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct StartImageBuilderOutput {
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()
}
}
impl std::fmt::Debug for StartImageBuilderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartImageBuilderOutput");
formatter.field("image_builder", &self.image_builder);
formatter.finish()
}
}
pub mod start_image_builder_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct StartFleetOutput {}
impl std::fmt::Debug for StartFleetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartFleetOutput");
formatter.finish()
}
}
pub mod start_fleet_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListTagsForResourceOutput {
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()
}
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListAssociatedStacksOutput {
pub names: std::option::Option<std::vec::Vec<std::string::String>>,
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()
}
}
impl std::fmt::Debug for ListAssociatedStacksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAssociatedStacksOutput");
formatter.field("names", &self.names);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_associated_stacks_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListAssociatedFleetsOutput {
pub names: std::option::Option<std::vec::Vec<std::string::String>>,
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()
}
}
impl std::fmt::Debug for ListAssociatedFleetsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAssociatedFleetsOutput");
formatter.field("names", &self.names);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_associated_fleets_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ExpireSessionOutput {}
impl std::fmt::Debug for ExpireSessionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ExpireSessionOutput");
formatter.finish()
}
}
pub mod expire_session_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct EnableUserOutput {}
impl std::fmt::Debug for EnableUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("EnableUserOutput");
formatter.finish()
}
}
pub mod enable_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DisassociateFleetOutput {}
impl std::fmt::Debug for DisassociateFleetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateFleetOutput");
formatter.finish()
}
}
pub mod disassociate_fleet_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DisableUserOutput {}
impl std::fmt::Debug for DisableUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisableUserOutput");
formatter.finish()
}
}
pub mod disable_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeUserStackAssociationsOutput {
pub user_stack_associations:
std::option::Option<std::vec::Vec<crate::model::UserStackAssociation>>,
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()
}
}
impl std::fmt::Debug for DescribeUserStackAssociationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeUserStackAssociationsOutput");
formatter.field("user_stack_associations", &self.user_stack_associations);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_user_stack_associations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::UserStackAssociation>,
) -> Self {
let mut v = self.user_stack_associations.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeUsersOutput {
pub users: std::option::Option<std::vec::Vec<crate::model::User>>,
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()
}
}
impl std::fmt::Debug for DescribeUsersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeUsersOutput");
formatter.field("users", &self.users);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_users_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::User>) -> Self {
let mut v = self.users.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeUsageReportSubscriptionsOutput {
pub usage_report_subscriptions:
std::option::Option<std::vec::Vec<crate::model::UsageReportSubscription>>,
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()
}
}
impl std::fmt::Debug for DescribeUsageReportSubscriptionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeUsageReportSubscriptionsOutput");
formatter.field(
"usage_report_subscriptions",
&self.usage_report_subscriptions,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_usage_report_subscriptions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::UsageReportSubscription>,
) -> Self {
let mut v = self.usage_report_subscriptions.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeStacksOutput {
pub stacks: std::option::Option<std::vec::Vec<crate::model::Stack>>,
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()
}
}
impl std::fmt::Debug for DescribeStacksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeStacksOutput");
formatter.field("stacks", &self.stacks);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_stacks_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::Stack>) -> Self {
let mut v = self.stacks.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeSessionsOutput {
pub sessions: std::option::Option<std::vec::Vec<crate::model::Session>>,
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()
}
}
impl std::fmt::Debug for DescribeSessionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeSessionsOutput");
formatter.field("sessions", &self.sessions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_sessions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::Session>) -> Self {
let mut v = self.sessions.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeImagesOutput {
pub images: std::option::Option<std::vec::Vec<crate::model::Image>>,
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()
}
}
impl std::fmt::Debug for DescribeImagesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeImagesOutput");
formatter.field("images", &self.images);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_images_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::Image>) -> Self {
let mut v = self.images.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeImagePermissionsOutput {
pub name: std::option::Option<std::string::String>,
pub shared_image_permissions_list:
std::option::Option<std::vec::Vec<crate::model::SharedImagePermissions>>,
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()
}
}
impl std::fmt::Debug for DescribeImagePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeImagePermissionsOutput");
formatter.field("name", &self.name);
formatter.field(
"shared_image_permissions_list",
&self.shared_image_permissions_list,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_image_permissions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::SharedImagePermissions>,
) -> Self {
let mut v = self.shared_image_permissions_list.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeImageBuildersOutput {
pub image_builders: std::option::Option<std::vec::Vec<crate::model::ImageBuilder>>,
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()
}
}
impl std::fmt::Debug for DescribeImageBuildersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeImageBuildersOutput");
formatter.field("image_builders", &self.image_builders);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_image_builders_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::ImageBuilder>) -> Self {
let mut v = self.image_builders.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeFleetsOutput {
pub fleets: std::option::Option<std::vec::Vec<crate::model::Fleet>>,
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()
}
}
impl std::fmt::Debug for DescribeFleetsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeFleetsOutput");
formatter.field("fleets", &self.fleets);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_fleets_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::Fleet>) -> Self {
let mut v = self.fleets.unwrap_or_default();
v.push(input.into());
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)]
pub struct DescribeDirectoryConfigsOutput {
pub directory_configs: std::option::Option<std::vec::Vec<crate::model::DirectoryConfig>>,
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()
}
}
impl std::fmt::Debug for DescribeDirectoryConfigsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeDirectoryConfigsOutput");
formatter.field("directory_configs", &self.directory_configs);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_directory_configs_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::DirectoryConfig>,
) -> Self {
let mut v = self.directory_configs.unwrap_or_default();
v.push(input.into());
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)]
pub struct DeleteUserOutput {}
impl std::fmt::Debug for DeleteUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteUserOutput");
formatter.finish()
}
}
pub mod delete_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteUsageReportSubscriptionOutput {}
impl std::fmt::Debug for DeleteUsageReportSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteUsageReportSubscriptionOutput");
formatter.finish()
}
}
pub mod delete_usage_report_subscription_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteStackOutput {}
impl std::fmt::Debug for DeleteStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteStackOutput");
formatter.finish()
}
}
pub mod delete_stack_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteImagePermissionsOutput {}
impl std::fmt::Debug for DeleteImagePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteImagePermissionsOutput");
formatter.finish()
}
}
pub mod delete_image_permissions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteImageBuilderOutput {
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()
}
}
impl std::fmt::Debug for DeleteImageBuilderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteImageBuilderOutput");
formatter.field("image_builder", &self.image_builder);
formatter.finish()
}
}
pub mod delete_image_builder_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteImageOutput {
pub image: std::option::Option<crate::model::Image>,
}
impl DeleteImageOutput {
pub fn image(&self) -> std::option::Option<&crate::model::Image> {
self.image.as_ref()
}
}
impl std::fmt::Debug for DeleteImageOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteImageOutput");
formatter.field("image", &self.image);
formatter.finish()
}
}
pub mod delete_image_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteFleetOutput {}
impl std::fmt::Debug for DeleteFleetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFleetOutput");
formatter.finish()
}
}
pub mod delete_fleet_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteDirectoryConfigOutput {}
impl std::fmt::Debug for DeleteDirectoryConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDirectoryConfigOutput");
formatter.finish()
}
}
pub mod delete_directory_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateUserOutput {}
impl std::fmt::Debug for CreateUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateUserOutput");
formatter.finish()
}
}
pub mod create_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateUsageReportSubscriptionOutput {
pub s3_bucket_name: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for CreateUsageReportSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateUsageReportSubscriptionOutput");
formatter.field("s3_bucket_name", &self.s3_bucket_name);
formatter.field("schedule", &self.schedule);
formatter.finish()
}
}
pub mod create_usage_report_subscription_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateUpdatedImageOutput {
pub image: std::option::Option<crate::model::Image>,
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
}
}
impl std::fmt::Debug for CreateUpdatedImageOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateUpdatedImageOutput");
formatter.field("image", &self.image);
formatter.field("can_update_image", &self.can_update_image);
formatter.finish()
}
}
pub mod create_updated_image_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateStreamingUrlOutput {
pub streaming_url: std::option::Option<std::string::String>,
pub expires: std::option::Option<aws_smithy_types::Instant>,
}
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::Instant> {
self.expires.as_ref()
}
}
impl std::fmt::Debug for CreateStreamingUrlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateStreamingUrlOutput");
formatter.field("streaming_url", &self.streaming_url);
formatter.field("expires", &self.expires);
formatter.finish()
}
}
pub mod create_streaming_url_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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::Instant>,
}
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::Instant) -> Self {
self.expires = Some(input);
self
}
pub fn set_expires(
mut self,
input: std::option::Option<aws_smithy_types::Instant>,
) -> 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)]
pub struct CreateStackOutput {
pub stack: std::option::Option<crate::model::Stack>,
}
impl CreateStackOutput {
pub fn stack(&self) -> std::option::Option<&crate::model::Stack> {
self.stack.as_ref()
}
}
impl std::fmt::Debug for CreateStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateStackOutput");
formatter.field("stack", &self.stack);
formatter.finish()
}
}
pub mod create_stack_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateImageBuilderStreamingUrlOutput {
pub streaming_url: std::option::Option<std::string::String>,
pub expires: std::option::Option<aws_smithy_types::Instant>,
}
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::Instant> {
self.expires.as_ref()
}
}
impl std::fmt::Debug for CreateImageBuilderStreamingUrlOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateImageBuilderStreamingUrlOutput");
formatter.field("streaming_url", &self.streaming_url);
formatter.field("expires", &self.expires);
formatter.finish()
}
}
pub mod create_image_builder_streaming_url_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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::Instant>,
}
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::Instant) -> Self {
self.expires = Some(input);
self
}
pub fn set_expires(
mut self,
input: std::option::Option<aws_smithy_types::Instant>,
) -> 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)]
pub struct CreateImageBuilderOutput {
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()
}
}
impl std::fmt::Debug for CreateImageBuilderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateImageBuilderOutput");
formatter.field("image_builder", &self.image_builder);
formatter.finish()
}
}
pub mod create_image_builder_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateFleetOutput {
pub fleet: std::option::Option<crate::model::Fleet>,
}
impl CreateFleetOutput {
pub fn fleet(&self) -> std::option::Option<&crate::model::Fleet> {
self.fleet.as_ref()
}
}
impl std::fmt::Debug for CreateFleetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFleetOutput");
formatter.field("fleet", &self.fleet);
formatter.finish()
}
}
pub mod create_fleet_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateDirectoryConfigOutput {
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()
}
}
impl std::fmt::Debug for CreateDirectoryConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDirectoryConfigOutput");
formatter.field("directory_config", &self.directory_config);
formatter.finish()
}
}
pub mod create_directory_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CopyImageOutput {
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()
}
}
impl std::fmt::Debug for CopyImageOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CopyImageOutput");
formatter.field("destination_image_name", &self.destination_image_name);
formatter.finish()
}
}
pub mod copy_image_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct BatchDisassociateUserStackOutput {
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()
}
}
impl std::fmt::Debug for BatchDisassociateUserStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchDisassociateUserStackOutput");
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_disassociate_user_stack_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::UserStackAssociationError>) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input.into());
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)]
pub struct BatchAssociateUserStackOutput {
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()
}
}
impl std::fmt::Debug for BatchAssociateUserStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchAssociateUserStackOutput");
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_associate_user_stack_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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: impl Into<crate::model::UserStackAssociationError>) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input.into());
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)]
pub struct AssociateFleetOutput {}
impl std::fmt::Debug for AssociateFleetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateFleetOutput");
formatter.finish()
}
}
pub mod associate_fleet_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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()
}
}