#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateWorkspaceImagePermissionOutput {}
pub mod update_workspace_image_permission_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::UpdateWorkspaceImagePermissionOutput {
crate::output::UpdateWorkspaceImagePermissionOutput {}
}
}
}
impl UpdateWorkspaceImagePermissionOutput {
pub fn builder() -> crate::output::update_workspace_image_permission_output::Builder {
crate::output::update_workspace_image_permission_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateWorkspaceBundleOutput {}
pub mod update_workspace_bundle_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::UpdateWorkspaceBundleOutput {
crate::output::UpdateWorkspaceBundleOutput {}
}
}
}
impl UpdateWorkspaceBundleOutput {
pub fn builder() -> crate::output::update_workspace_bundle_output::Builder {
crate::output::update_workspace_bundle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRulesOfIpGroupOutput {}
pub mod update_rules_of_ip_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateRulesOfIpGroupOutput {
crate::output::UpdateRulesOfIpGroupOutput {}
}
}
}
impl UpdateRulesOfIpGroupOutput {
pub fn builder() -> crate::output::update_rules_of_ip_group_output::Builder {
crate::output::update_rules_of_ip_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateConnectionAliasPermissionOutput {}
pub mod update_connection_alias_permission_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::UpdateConnectionAliasPermissionOutput {
crate::output::UpdateConnectionAliasPermissionOutput {}
}
}
}
impl UpdateConnectionAliasPermissionOutput {
pub fn builder() -> crate::output::update_connection_alias_permission_output::Builder {
crate::output::update_connection_alias_permission_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateConnectClientAddInOutput {}
pub mod update_connect_client_add_in_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::UpdateConnectClientAddInOutput {
crate::output::UpdateConnectClientAddInOutput {}
}
}
}
impl UpdateConnectClientAddInOutput {
pub fn builder() -> crate::output::update_connect_client_add_in_output::Builder {
crate::output::update_connect_client_add_in_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TerminateWorkspacesOutput {
#[doc(hidden)]
pub failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl TerminateWorkspacesOutput {
pub fn failed_requests(
&self,
) -> std::option::Option<&[crate::model::FailedWorkspaceChangeRequest]> {
self.failed_requests.as_deref()
}
}
pub mod terminate_workspaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl Builder {
pub fn failed_requests(
mut self,
input: crate::model::FailedWorkspaceChangeRequest,
) -> Self {
let mut v = self.failed_requests.unwrap_or_default();
v.push(input);
self.failed_requests = Some(v);
self
}
pub fn set_failed_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
) -> Self {
self.failed_requests = input;
self
}
pub fn build(self) -> crate::output::TerminateWorkspacesOutput {
crate::output::TerminateWorkspacesOutput {
failed_requests: self.failed_requests,
}
}
}
}
impl TerminateWorkspacesOutput {
pub fn builder() -> crate::output::terminate_workspaces_output::Builder {
crate::output::terminate_workspaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopWorkspacesOutput {
#[doc(hidden)]
pub failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl StopWorkspacesOutput {
pub fn failed_requests(
&self,
) -> std::option::Option<&[crate::model::FailedWorkspaceChangeRequest]> {
self.failed_requests.as_deref()
}
}
pub mod stop_workspaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl Builder {
pub fn failed_requests(
mut self,
input: crate::model::FailedWorkspaceChangeRequest,
) -> Self {
let mut v = self.failed_requests.unwrap_or_default();
v.push(input);
self.failed_requests = Some(v);
self
}
pub fn set_failed_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
) -> Self {
self.failed_requests = input;
self
}
pub fn build(self) -> crate::output::StopWorkspacesOutput {
crate::output::StopWorkspacesOutput {
failed_requests: self.failed_requests,
}
}
}
}
impl StopWorkspacesOutput {
pub fn builder() -> crate::output::stop_workspaces_output::Builder {
crate::output::stop_workspaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartWorkspacesOutput {
#[doc(hidden)]
pub failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl StartWorkspacesOutput {
pub fn failed_requests(
&self,
) -> std::option::Option<&[crate::model::FailedWorkspaceChangeRequest]> {
self.failed_requests.as_deref()
}
}
pub mod start_workspaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl Builder {
pub fn failed_requests(
mut self,
input: crate::model::FailedWorkspaceChangeRequest,
) -> Self {
let mut v = self.failed_requests.unwrap_or_default();
v.push(input);
self.failed_requests = Some(v);
self
}
pub fn set_failed_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
) -> Self {
self.failed_requests = input;
self
}
pub fn build(self) -> crate::output::StartWorkspacesOutput {
crate::output::StartWorkspacesOutput {
failed_requests: self.failed_requests,
}
}
}
}
impl StartWorkspacesOutput {
pub fn builder() -> crate::output::start_workspaces_output::Builder {
crate::output::start_workspaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RevokeIpRulesOutput {}
pub mod revoke_ip_rules_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::RevokeIpRulesOutput {
crate::output::RevokeIpRulesOutput {}
}
}
}
impl RevokeIpRulesOutput {
pub fn builder() -> crate::output::revoke_ip_rules_output::Builder {
crate::output::revoke_ip_rules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RestoreWorkspaceOutput {}
pub mod restore_workspace_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::RestoreWorkspaceOutput {
crate::output::RestoreWorkspaceOutput {}
}
}
}
impl RestoreWorkspaceOutput {
pub fn builder() -> crate::output::restore_workspace_output::Builder {
crate::output::restore_workspace_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterWorkspaceDirectoryOutput {}
pub mod register_workspace_directory_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::RegisterWorkspaceDirectoryOutput {
crate::output::RegisterWorkspaceDirectoryOutput {}
}
}
}
impl RegisterWorkspaceDirectoryOutput {
pub fn builder() -> crate::output::register_workspace_directory_output::Builder {
crate::output::register_workspace_directory_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RebuildWorkspacesOutput {
#[doc(hidden)]
pub failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl RebuildWorkspacesOutput {
pub fn failed_requests(
&self,
) -> std::option::Option<&[crate::model::FailedWorkspaceChangeRequest]> {
self.failed_requests.as_deref()
}
}
pub mod rebuild_workspaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl Builder {
pub fn failed_requests(
mut self,
input: crate::model::FailedWorkspaceChangeRequest,
) -> Self {
let mut v = self.failed_requests.unwrap_or_default();
v.push(input);
self.failed_requests = Some(v);
self
}
pub fn set_failed_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
) -> Self {
self.failed_requests = input;
self
}
pub fn build(self) -> crate::output::RebuildWorkspacesOutput {
crate::output::RebuildWorkspacesOutput {
failed_requests: self.failed_requests,
}
}
}
}
impl RebuildWorkspacesOutput {
pub fn builder() -> crate::output::rebuild_workspaces_output::Builder {
crate::output::rebuild_workspaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RebootWorkspacesOutput {
#[doc(hidden)]
pub failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl RebootWorkspacesOutput {
pub fn failed_requests(
&self,
) -> std::option::Option<&[crate::model::FailedWorkspaceChangeRequest]> {
self.failed_requests.as_deref()
}
}
pub mod reboot_workspaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
}
impl Builder {
pub fn failed_requests(
mut self,
input: crate::model::FailedWorkspaceChangeRequest,
) -> Self {
let mut v = self.failed_requests.unwrap_or_default();
v.push(input);
self.failed_requests = Some(v);
self
}
pub fn set_failed_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FailedWorkspaceChangeRequest>>,
) -> Self {
self.failed_requests = input;
self
}
pub fn build(self) -> crate::output::RebootWorkspacesOutput {
crate::output::RebootWorkspacesOutput {
failed_requests: self.failed_requests,
}
}
}
}
impl RebootWorkspacesOutput {
pub fn builder() -> crate::output::reboot_workspaces_output::Builder {
crate::output::reboot_workspaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyWorkspaceStateOutput {}
pub mod modify_workspace_state_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::ModifyWorkspaceStateOutput {
crate::output::ModifyWorkspaceStateOutput {}
}
}
}
impl ModifyWorkspaceStateOutput {
pub fn builder() -> crate::output::modify_workspace_state_output::Builder {
crate::output::modify_workspace_state_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyWorkspacePropertiesOutput {}
pub mod modify_workspace_properties_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::ModifyWorkspacePropertiesOutput {
crate::output::ModifyWorkspacePropertiesOutput {}
}
}
}
impl ModifyWorkspacePropertiesOutput {
pub fn builder() -> crate::output::modify_workspace_properties_output::Builder {
crate::output::modify_workspace_properties_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyWorkspaceCreationPropertiesOutput {}
pub mod modify_workspace_creation_properties_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::ModifyWorkspaceCreationPropertiesOutput {
crate::output::ModifyWorkspaceCreationPropertiesOutput {}
}
}
}
impl ModifyWorkspaceCreationPropertiesOutput {
pub fn builder() -> crate::output::modify_workspace_creation_properties_output::Builder {
crate::output::modify_workspace_creation_properties_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyWorkspaceAccessPropertiesOutput {}
pub mod modify_workspace_access_properties_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::ModifyWorkspaceAccessPropertiesOutput {
crate::output::ModifyWorkspaceAccessPropertiesOutput {}
}
}
}
impl ModifyWorkspaceAccessPropertiesOutput {
pub fn builder() -> crate::output::modify_workspace_access_properties_output::Builder {
crate::output::modify_workspace_access_properties_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifySelfservicePermissionsOutput {}
pub mod modify_selfservice_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::ModifySelfservicePermissionsOutput {
crate::output::ModifySelfservicePermissionsOutput {}
}
}
}
impl ModifySelfservicePermissionsOutput {
pub fn builder() -> crate::output::modify_selfservice_permissions_output::Builder {
crate::output::modify_selfservice_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifySamlPropertiesOutput {}
pub mod modify_saml_properties_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::ModifySamlPropertiesOutput {
crate::output::ModifySamlPropertiesOutput {}
}
}
}
impl ModifySamlPropertiesOutput {
pub fn builder() -> crate::output::modify_saml_properties_output::Builder {
crate::output::modify_saml_properties_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyClientPropertiesOutput {}
pub mod modify_client_properties_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::ModifyClientPropertiesOutput {
crate::output::ModifyClientPropertiesOutput {}
}
}
}
impl ModifyClientPropertiesOutput {
pub fn builder() -> crate::output::modify_client_properties_output::Builder {
crate::output::modify_client_properties_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyCertificateBasedAuthPropertiesOutput {}
pub mod modify_certificate_based_auth_properties_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::ModifyCertificateBasedAuthPropertiesOutput {
crate::output::ModifyCertificateBasedAuthPropertiesOutput {}
}
}
}
impl ModifyCertificateBasedAuthPropertiesOutput {
pub fn builder() -> crate::output::modify_certificate_based_auth_properties_output::Builder {
crate::output::modify_certificate_based_auth_properties_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyAccountOutput {}
pub mod modify_account_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::ModifyAccountOutput {
crate::output::ModifyAccountOutput {}
}
}
}
impl ModifyAccountOutput {
pub fn builder() -> crate::output::modify_account_output::Builder {
crate::output::modify_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct MigrateWorkspaceOutput {
#[doc(hidden)]
pub source_workspace_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub target_workspace_id: std::option::Option<std::string::String>,
}
impl MigrateWorkspaceOutput {
pub fn source_workspace_id(&self) -> std::option::Option<&str> {
self.source_workspace_id.as_deref()
}
pub fn target_workspace_id(&self) -> std::option::Option<&str> {
self.target_workspace_id.as_deref()
}
}
pub mod migrate_workspace_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) source_workspace_id: std::option::Option<std::string::String>,
pub(crate) target_workspace_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn source_workspace_id(mut self, input: impl Into<std::string::String>) -> Self {
self.source_workspace_id = Some(input.into());
self
}
pub fn set_source_workspace_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.source_workspace_id = input;
self
}
pub fn target_workspace_id(mut self, input: impl Into<std::string::String>) -> Self {
self.target_workspace_id = Some(input.into());
self
}
pub fn set_target_workspace_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.target_workspace_id = input;
self
}
pub fn build(self) -> crate::output::MigrateWorkspaceOutput {
crate::output::MigrateWorkspaceOutput {
source_workspace_id: self.source_workspace_id,
target_workspace_id: self.target_workspace_id,
}
}
}
}
impl MigrateWorkspaceOutput {
pub fn builder() -> crate::output::migrate_workspace_output::Builder {
crate::output::migrate_workspace_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAvailableManagementCidrRangesOutput {
#[doc(hidden)]
pub management_cidr_ranges: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAvailableManagementCidrRangesOutput {
pub fn management_cidr_ranges(&self) -> std::option::Option<&[std::string::String]> {
self.management_cidr_ranges.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_available_management_cidr_ranges_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) management_cidr_ranges: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn management_cidr_ranges(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.management_cidr_ranges.unwrap_or_default();
v.push(input.into());
self.management_cidr_ranges = Some(v);
self
}
pub fn set_management_cidr_ranges(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.management_cidr_ranges = 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::ListAvailableManagementCidrRangesOutput {
crate::output::ListAvailableManagementCidrRangesOutput {
management_cidr_ranges: self.management_cidr_ranges,
next_token: self.next_token,
}
}
}
}
impl ListAvailableManagementCidrRangesOutput {
pub fn builder() -> crate::output::list_available_management_cidr_ranges_output::Builder {
crate::output::list_available_management_cidr_ranges_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ImportWorkspaceImageOutput {
#[doc(hidden)]
pub image_id: std::option::Option<std::string::String>,
}
impl ImportWorkspaceImageOutput {
pub fn image_id(&self) -> std::option::Option<&str> {
self.image_id.as_deref()
}
}
pub mod import_workspace_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_id(mut self, input: impl Into<std::string::String>) -> Self {
self.image_id = Some(input.into());
self
}
pub fn set_image_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.image_id = input;
self
}
pub fn build(self) -> crate::output::ImportWorkspaceImageOutput {
crate::output::ImportWorkspaceImageOutput {
image_id: self.image_id,
}
}
}
}
impl ImportWorkspaceImageOutput {
pub fn builder() -> crate::output::import_workspace_image_output::Builder {
crate::output::import_workspace_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ImportClientBrandingOutput {
#[doc(hidden)]
pub device_type_windows: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_osx: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_android: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_ios: std::option::Option<crate::model::IosClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_linux: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_web: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
}
impl ImportClientBrandingOutput {
pub fn device_type_windows(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_windows.as_ref()
}
pub fn device_type_osx(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_osx.as_ref()
}
pub fn device_type_android(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_android.as_ref()
}
pub fn device_type_ios(
&self,
) -> std::option::Option<&crate::model::IosClientBrandingAttributes> {
self.device_type_ios.as_ref()
}
pub fn device_type_linux(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_linux.as_ref()
}
pub fn device_type_web(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_web.as_ref()
}
}
pub mod import_client_branding_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) device_type_windows:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
pub(crate) device_type_osx:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
pub(crate) device_type_android:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
pub(crate) device_type_ios: std::option::Option<crate::model::IosClientBrandingAttributes>,
pub(crate) device_type_linux:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
pub(crate) device_type_web:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
}
impl Builder {
pub fn device_type_windows(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_windows = Some(input);
self
}
pub fn set_device_type_windows(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_windows = input;
self
}
pub fn device_type_osx(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_osx = Some(input);
self
}
pub fn set_device_type_osx(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_osx = input;
self
}
pub fn device_type_android(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_android = Some(input);
self
}
pub fn set_device_type_android(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_android = input;
self
}
pub fn device_type_ios(mut self, input: crate::model::IosClientBrandingAttributes) -> Self {
self.device_type_ios = Some(input);
self
}
pub fn set_device_type_ios(
mut self,
input: std::option::Option<crate::model::IosClientBrandingAttributes>,
) -> Self {
self.device_type_ios = input;
self
}
pub fn device_type_linux(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_linux = Some(input);
self
}
pub fn set_device_type_linux(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_linux = input;
self
}
pub fn device_type_web(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_web = Some(input);
self
}
pub fn set_device_type_web(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_web = input;
self
}
pub fn build(self) -> crate::output::ImportClientBrandingOutput {
crate::output::ImportClientBrandingOutput {
device_type_windows: self.device_type_windows,
device_type_osx: self.device_type_osx,
device_type_android: self.device_type_android,
device_type_ios: self.device_type_ios,
device_type_linux: self.device_type_linux,
device_type_web: self.device_type_web,
}
}
}
}
impl ImportClientBrandingOutput {
pub fn builder() -> crate::output::import_client_branding_output::Builder {
crate::output::import_client_branding_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateIpGroupsOutput {}
pub mod disassociate_ip_groups_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::DisassociateIpGroupsOutput {
crate::output::DisassociateIpGroupsOutput {}
}
}
}
impl DisassociateIpGroupsOutput {
pub fn builder() -> crate::output::disassociate_ip_groups_output::Builder {
crate::output::disassociate_ip_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateConnectionAliasOutput {}
pub mod disassociate_connection_alias_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::DisassociateConnectionAliasOutput {
crate::output::DisassociateConnectionAliasOutput {}
}
}
}
impl DisassociateConnectionAliasOutput {
pub fn builder() -> crate::output::disassociate_connection_alias_output::Builder {
crate::output::disassociate_connection_alias_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeWorkspaceSnapshotsOutput {
#[doc(hidden)]
pub rebuild_snapshots: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
#[doc(hidden)]
pub restore_snapshots: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
}
impl DescribeWorkspaceSnapshotsOutput {
pub fn rebuild_snapshots(&self) -> std::option::Option<&[crate::model::Snapshot]> {
self.rebuild_snapshots.as_deref()
}
pub fn restore_snapshots(&self) -> std::option::Option<&[crate::model::Snapshot]> {
self.restore_snapshots.as_deref()
}
}
pub mod describe_workspace_snapshots_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rebuild_snapshots: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
pub(crate) restore_snapshots: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
}
impl Builder {
pub fn rebuild_snapshots(mut self, input: crate::model::Snapshot) -> Self {
let mut v = self.rebuild_snapshots.unwrap_or_default();
v.push(input);
self.rebuild_snapshots = Some(v);
self
}
pub fn set_rebuild_snapshots(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
) -> Self {
self.rebuild_snapshots = input;
self
}
pub fn restore_snapshots(mut self, input: crate::model::Snapshot) -> Self {
let mut v = self.restore_snapshots.unwrap_or_default();
v.push(input);
self.restore_snapshots = Some(v);
self
}
pub fn set_restore_snapshots(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
) -> Self {
self.restore_snapshots = input;
self
}
pub fn build(self) -> crate::output::DescribeWorkspaceSnapshotsOutput {
crate::output::DescribeWorkspaceSnapshotsOutput {
rebuild_snapshots: self.rebuild_snapshots,
restore_snapshots: self.restore_snapshots,
}
}
}
}
impl DescribeWorkspaceSnapshotsOutput {
pub fn builder() -> crate::output::describe_workspace_snapshots_output::Builder {
crate::output::describe_workspace_snapshots_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeWorkspacesConnectionStatusOutput {
#[doc(hidden)]
pub workspaces_connection_status:
std::option::Option<std::vec::Vec<crate::model::WorkspaceConnectionStatus>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeWorkspacesConnectionStatusOutput {
pub fn workspaces_connection_status(
&self,
) -> std::option::Option<&[crate::model::WorkspaceConnectionStatus]> {
self.workspaces_connection_status.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_workspaces_connection_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) workspaces_connection_status:
std::option::Option<std::vec::Vec<crate::model::WorkspaceConnectionStatus>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn workspaces_connection_status(
mut self,
input: crate::model::WorkspaceConnectionStatus,
) -> Self {
let mut v = self.workspaces_connection_status.unwrap_or_default();
v.push(input);
self.workspaces_connection_status = Some(v);
self
}
pub fn set_workspaces_connection_status(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::WorkspaceConnectionStatus>>,
) -> Self {
self.workspaces_connection_status = 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::DescribeWorkspacesConnectionStatusOutput {
crate::output::DescribeWorkspacesConnectionStatusOutput {
workspaces_connection_status: self.workspaces_connection_status,
next_token: self.next_token,
}
}
}
}
impl DescribeWorkspacesConnectionStatusOutput {
pub fn builder() -> crate::output::describe_workspaces_connection_status_output::Builder {
crate::output::describe_workspaces_connection_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeWorkspacesOutput {
#[doc(hidden)]
pub workspaces: std::option::Option<std::vec::Vec<crate::model::Workspace>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeWorkspacesOutput {
pub fn workspaces(&self) -> std::option::Option<&[crate::model::Workspace]> {
self.workspaces.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_workspaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) workspaces: std::option::Option<std::vec::Vec<crate::model::Workspace>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn workspaces(mut self, input: crate::model::Workspace) -> Self {
let mut v = self.workspaces.unwrap_or_default();
v.push(input);
self.workspaces = Some(v);
self
}
pub fn set_workspaces(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Workspace>>,
) -> Self {
self.workspaces = 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::DescribeWorkspacesOutput {
crate::output::DescribeWorkspacesOutput {
workspaces: self.workspaces,
next_token: self.next_token,
}
}
}
}
impl DescribeWorkspacesOutput {
pub fn builder() -> crate::output::describe_workspaces_output::Builder {
crate::output::describe_workspaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeWorkspaceImagesOutput {
#[doc(hidden)]
pub images: std::option::Option<std::vec::Vec<crate::model::WorkspaceImage>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeWorkspaceImagesOutput {
pub fn images(&self) -> std::option::Option<&[crate::model::WorkspaceImage]> {
self.images.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_workspace_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::WorkspaceImage>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn images(mut self, input: crate::model::WorkspaceImage) -> 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::WorkspaceImage>>,
) -> 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::DescribeWorkspaceImagesOutput {
crate::output::DescribeWorkspaceImagesOutput {
images: self.images,
next_token: self.next_token,
}
}
}
}
impl DescribeWorkspaceImagesOutput {
pub fn builder() -> crate::output::describe_workspace_images_output::Builder {
crate::output::describe_workspace_images_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeWorkspaceImagePermissionsOutput {
#[doc(hidden)]
pub image_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub image_permissions: std::option::Option<std::vec::Vec<crate::model::ImagePermission>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeWorkspaceImagePermissionsOutput {
pub fn image_id(&self) -> std::option::Option<&str> {
self.image_id.as_deref()
}
pub fn image_permissions(&self) -> std::option::Option<&[crate::model::ImagePermission]> {
self.image_permissions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_workspace_image_permissions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_id: std::option::Option<std::string::String>,
pub(crate) image_permissions:
std::option::Option<std::vec::Vec<crate::model::ImagePermission>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_id(mut self, input: impl Into<std::string::String>) -> Self {
self.image_id = Some(input.into());
self
}
pub fn set_image_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.image_id = input;
self
}
pub fn image_permissions(mut self, input: crate::model::ImagePermission) -> Self {
let mut v = self.image_permissions.unwrap_or_default();
v.push(input);
self.image_permissions = Some(v);
self
}
pub fn set_image_permissions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImagePermission>>,
) -> Self {
self.image_permissions = 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::DescribeWorkspaceImagePermissionsOutput {
crate::output::DescribeWorkspaceImagePermissionsOutput {
image_id: self.image_id,
image_permissions: self.image_permissions,
next_token: self.next_token,
}
}
}
}
impl DescribeWorkspaceImagePermissionsOutput {
pub fn builder() -> crate::output::describe_workspace_image_permissions_output::Builder {
crate::output::describe_workspace_image_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeWorkspaceDirectoriesOutput {
#[doc(hidden)]
pub directories: std::option::Option<std::vec::Vec<crate::model::WorkspaceDirectory>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeWorkspaceDirectoriesOutput {
pub fn directories(&self) -> std::option::Option<&[crate::model::WorkspaceDirectory]> {
self.directories.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_workspace_directories_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) directories:
std::option::Option<std::vec::Vec<crate::model::WorkspaceDirectory>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn directories(mut self, input: crate::model::WorkspaceDirectory) -> Self {
let mut v = self.directories.unwrap_or_default();
v.push(input);
self.directories = Some(v);
self
}
pub fn set_directories(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::WorkspaceDirectory>>,
) -> Self {
self.directories = 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::DescribeWorkspaceDirectoriesOutput {
crate::output::DescribeWorkspaceDirectoriesOutput {
directories: self.directories,
next_token: self.next_token,
}
}
}
}
impl DescribeWorkspaceDirectoriesOutput {
pub fn builder() -> crate::output::describe_workspace_directories_output::Builder {
crate::output::describe_workspace_directories_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeWorkspaceBundlesOutput {
#[doc(hidden)]
pub bundles: std::option::Option<std::vec::Vec<crate::model::WorkspaceBundle>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeWorkspaceBundlesOutput {
pub fn bundles(&self) -> std::option::Option<&[crate::model::WorkspaceBundle]> {
self.bundles.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_workspace_bundles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) bundles: std::option::Option<std::vec::Vec<crate::model::WorkspaceBundle>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn bundles(mut self, input: crate::model::WorkspaceBundle) -> Self {
let mut v = self.bundles.unwrap_or_default();
v.push(input);
self.bundles = Some(v);
self
}
pub fn set_bundles(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::WorkspaceBundle>>,
) -> Self {
self.bundles = 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::DescribeWorkspaceBundlesOutput {
crate::output::DescribeWorkspaceBundlesOutput {
bundles: self.bundles,
next_token: self.next_token,
}
}
}
}
impl DescribeWorkspaceBundlesOutput {
pub fn builder() -> crate::output::describe_workspace_bundles_output::Builder {
crate::output::describe_workspace_bundles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeTagsOutput {
#[doc(hidden)]
pub tag_list: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl DescribeTagsOutput {
pub fn tag_list(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tag_list.as_deref()
}
}
pub mod describe_tags_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tag_list: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn tag_list(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tag_list.unwrap_or_default();
v.push(input);
self.tag_list = Some(v);
self
}
pub fn set_tag_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tag_list = input;
self
}
pub fn build(self) -> crate::output::DescribeTagsOutput {
crate::output::DescribeTagsOutput {
tag_list: self.tag_list,
}
}
}
}
impl DescribeTagsOutput {
pub fn builder() -> crate::output::describe_tags_output::Builder {
crate::output::describe_tags_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeIpGroupsOutput {
#[doc(hidden)]
pub result: std::option::Option<std::vec::Vec<crate::model::WorkspacesIpGroup>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeIpGroupsOutput {
pub fn result(&self) -> std::option::Option<&[crate::model::WorkspacesIpGroup]> {
self.result.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_ip_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) result: std::option::Option<std::vec::Vec<crate::model::WorkspacesIpGroup>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn result(mut self, input: crate::model::WorkspacesIpGroup) -> Self {
let mut v = self.result.unwrap_or_default();
v.push(input);
self.result = Some(v);
self
}
pub fn set_result(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::WorkspacesIpGroup>>,
) -> Self {
self.result = 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::DescribeIpGroupsOutput {
crate::output::DescribeIpGroupsOutput {
result: self.result,
next_token: self.next_token,
}
}
}
}
impl DescribeIpGroupsOutput {
pub fn builder() -> crate::output::describe_ip_groups_output::Builder {
crate::output::describe_ip_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeConnectionAliasPermissionsOutput {
#[doc(hidden)]
pub alias_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub connection_alias_permissions:
std::option::Option<std::vec::Vec<crate::model::ConnectionAliasPermission>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeConnectionAliasPermissionsOutput {
pub fn alias_id(&self) -> std::option::Option<&str> {
self.alias_id.as_deref()
}
pub fn connection_alias_permissions(
&self,
) -> std::option::Option<&[crate::model::ConnectionAliasPermission]> {
self.connection_alias_permissions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_connection_alias_permissions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) alias_id: std::option::Option<std::string::String>,
pub(crate) connection_alias_permissions:
std::option::Option<std::vec::Vec<crate::model::ConnectionAliasPermission>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn alias_id(mut self, input: impl Into<std::string::String>) -> Self {
self.alias_id = Some(input.into());
self
}
pub fn set_alias_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.alias_id = input;
self
}
pub fn connection_alias_permissions(
mut self,
input: crate::model::ConnectionAliasPermission,
) -> Self {
let mut v = self.connection_alias_permissions.unwrap_or_default();
v.push(input);
self.connection_alias_permissions = Some(v);
self
}
pub fn set_connection_alias_permissions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConnectionAliasPermission>>,
) -> Self {
self.connection_alias_permissions = 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::DescribeConnectionAliasPermissionsOutput {
crate::output::DescribeConnectionAliasPermissionsOutput {
alias_id: self.alias_id,
connection_alias_permissions: self.connection_alias_permissions,
next_token: self.next_token,
}
}
}
}
impl DescribeConnectionAliasPermissionsOutput {
pub fn builder() -> crate::output::describe_connection_alias_permissions_output::Builder {
crate::output::describe_connection_alias_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeConnectionAliasesOutput {
#[doc(hidden)]
pub connection_aliases: std::option::Option<std::vec::Vec<crate::model::ConnectionAlias>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeConnectionAliasesOutput {
pub fn connection_aliases(&self) -> std::option::Option<&[crate::model::ConnectionAlias]> {
self.connection_aliases.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_connection_aliases_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connection_aliases:
std::option::Option<std::vec::Vec<crate::model::ConnectionAlias>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn connection_aliases(mut self, input: crate::model::ConnectionAlias) -> Self {
let mut v = self.connection_aliases.unwrap_or_default();
v.push(input);
self.connection_aliases = Some(v);
self
}
pub fn set_connection_aliases(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConnectionAlias>>,
) -> Self {
self.connection_aliases = 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::DescribeConnectionAliasesOutput {
crate::output::DescribeConnectionAliasesOutput {
connection_aliases: self.connection_aliases,
next_token: self.next_token,
}
}
}
}
impl DescribeConnectionAliasesOutput {
pub fn builder() -> crate::output::describe_connection_aliases_output::Builder {
crate::output::describe_connection_aliases_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeConnectClientAddInsOutput {
#[doc(hidden)]
pub add_ins: std::option::Option<std::vec::Vec<crate::model::ConnectClientAddIn>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeConnectClientAddInsOutput {
pub fn add_ins(&self) -> std::option::Option<&[crate::model::ConnectClientAddIn]> {
self.add_ins.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_connect_client_add_ins_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) add_ins: std::option::Option<std::vec::Vec<crate::model::ConnectClientAddIn>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn add_ins(mut self, input: crate::model::ConnectClientAddIn) -> Self {
let mut v = self.add_ins.unwrap_or_default();
v.push(input);
self.add_ins = Some(v);
self
}
pub fn set_add_ins(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConnectClientAddIn>>,
) -> Self {
self.add_ins = 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::DescribeConnectClientAddInsOutput {
crate::output::DescribeConnectClientAddInsOutput {
add_ins: self.add_ins,
next_token: self.next_token,
}
}
}
}
impl DescribeConnectClientAddInsOutput {
pub fn builder() -> crate::output::describe_connect_client_add_ins_output::Builder {
crate::output::describe_connect_client_add_ins_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeClientPropertiesOutput {
#[doc(hidden)]
pub client_properties_list:
std::option::Option<std::vec::Vec<crate::model::ClientPropertiesResult>>,
}
impl DescribeClientPropertiesOutput {
pub fn client_properties_list(
&self,
) -> std::option::Option<&[crate::model::ClientPropertiesResult]> {
self.client_properties_list.as_deref()
}
}
pub mod describe_client_properties_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) client_properties_list:
std::option::Option<std::vec::Vec<crate::model::ClientPropertiesResult>>,
}
impl Builder {
pub fn client_properties_list(
mut self,
input: crate::model::ClientPropertiesResult,
) -> Self {
let mut v = self.client_properties_list.unwrap_or_default();
v.push(input);
self.client_properties_list = Some(v);
self
}
pub fn set_client_properties_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ClientPropertiesResult>>,
) -> Self {
self.client_properties_list = input;
self
}
pub fn build(self) -> crate::output::DescribeClientPropertiesOutput {
crate::output::DescribeClientPropertiesOutput {
client_properties_list: self.client_properties_list,
}
}
}
}
impl DescribeClientPropertiesOutput {
pub fn builder() -> crate::output::describe_client_properties_output::Builder {
crate::output::describe_client_properties_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeClientBrandingOutput {
#[doc(hidden)]
pub device_type_windows: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_osx: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_android: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_ios: std::option::Option<crate::model::IosClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_linux: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
#[doc(hidden)]
pub device_type_web: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
}
impl DescribeClientBrandingOutput {
pub fn device_type_windows(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_windows.as_ref()
}
pub fn device_type_osx(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_osx.as_ref()
}
pub fn device_type_android(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_android.as_ref()
}
pub fn device_type_ios(
&self,
) -> std::option::Option<&crate::model::IosClientBrandingAttributes> {
self.device_type_ios.as_ref()
}
pub fn device_type_linux(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_linux.as_ref()
}
pub fn device_type_web(
&self,
) -> std::option::Option<&crate::model::DefaultClientBrandingAttributes> {
self.device_type_web.as_ref()
}
}
pub mod describe_client_branding_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) device_type_windows:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
pub(crate) device_type_osx:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
pub(crate) device_type_android:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
pub(crate) device_type_ios: std::option::Option<crate::model::IosClientBrandingAttributes>,
pub(crate) device_type_linux:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
pub(crate) device_type_web:
std::option::Option<crate::model::DefaultClientBrandingAttributes>,
}
impl Builder {
pub fn device_type_windows(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_windows = Some(input);
self
}
pub fn set_device_type_windows(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_windows = input;
self
}
pub fn device_type_osx(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_osx = Some(input);
self
}
pub fn set_device_type_osx(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_osx = input;
self
}
pub fn device_type_android(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_android = Some(input);
self
}
pub fn set_device_type_android(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_android = input;
self
}
pub fn device_type_ios(mut self, input: crate::model::IosClientBrandingAttributes) -> Self {
self.device_type_ios = Some(input);
self
}
pub fn set_device_type_ios(
mut self,
input: std::option::Option<crate::model::IosClientBrandingAttributes>,
) -> Self {
self.device_type_ios = input;
self
}
pub fn device_type_linux(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_linux = Some(input);
self
}
pub fn set_device_type_linux(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_linux = input;
self
}
pub fn device_type_web(
mut self,
input: crate::model::DefaultClientBrandingAttributes,
) -> Self {
self.device_type_web = Some(input);
self
}
pub fn set_device_type_web(
mut self,
input: std::option::Option<crate::model::DefaultClientBrandingAttributes>,
) -> Self {
self.device_type_web = input;
self
}
pub fn build(self) -> crate::output::DescribeClientBrandingOutput {
crate::output::DescribeClientBrandingOutput {
device_type_windows: self.device_type_windows,
device_type_osx: self.device_type_osx,
device_type_android: self.device_type_android,
device_type_ios: self.device_type_ios,
device_type_linux: self.device_type_linux,
device_type_web: self.device_type_web,
}
}
}
}
impl DescribeClientBrandingOutput {
pub fn builder() -> crate::output::describe_client_branding_output::Builder {
crate::output::describe_client_branding_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAccountModificationsOutput {
#[doc(hidden)]
pub account_modifications:
std::option::Option<std::vec::Vec<crate::model::AccountModification>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeAccountModificationsOutput {
pub fn account_modifications(
&self,
) -> std::option::Option<&[crate::model::AccountModification]> {
self.account_modifications.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_account_modifications_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_modifications:
std::option::Option<std::vec::Vec<crate::model::AccountModification>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn account_modifications(mut self, input: crate::model::AccountModification) -> Self {
let mut v = self.account_modifications.unwrap_or_default();
v.push(input);
self.account_modifications = Some(v);
self
}
pub fn set_account_modifications(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AccountModification>>,
) -> Self {
self.account_modifications = 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::DescribeAccountModificationsOutput {
crate::output::DescribeAccountModificationsOutput {
account_modifications: self.account_modifications,
next_token: self.next_token,
}
}
}
}
impl DescribeAccountModificationsOutput {
pub fn builder() -> crate::output::describe_account_modifications_output::Builder {
crate::output::describe_account_modifications_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAccountOutput {
#[doc(hidden)]
pub dedicated_tenancy_support:
std::option::Option<crate::model::DedicatedTenancySupportResultEnum>,
#[doc(hidden)]
pub dedicated_tenancy_management_cidr_range: std::option::Option<std::string::String>,
}
impl DescribeAccountOutput {
pub fn dedicated_tenancy_support(
&self,
) -> std::option::Option<&crate::model::DedicatedTenancySupportResultEnum> {
self.dedicated_tenancy_support.as_ref()
}
pub fn dedicated_tenancy_management_cidr_range(&self) -> std::option::Option<&str> {
self.dedicated_tenancy_management_cidr_range.as_deref()
}
}
pub mod describe_account_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dedicated_tenancy_support:
std::option::Option<crate::model::DedicatedTenancySupportResultEnum>,
pub(crate) dedicated_tenancy_management_cidr_range:
std::option::Option<std::string::String>,
}
impl Builder {
pub fn dedicated_tenancy_support(
mut self,
input: crate::model::DedicatedTenancySupportResultEnum,
) -> Self {
self.dedicated_tenancy_support = Some(input);
self
}
pub fn set_dedicated_tenancy_support(
mut self,
input: std::option::Option<crate::model::DedicatedTenancySupportResultEnum>,
) -> Self {
self.dedicated_tenancy_support = input;
self
}
pub fn dedicated_tenancy_management_cidr_range(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.dedicated_tenancy_management_cidr_range = Some(input.into());
self
}
pub fn set_dedicated_tenancy_management_cidr_range(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.dedicated_tenancy_management_cidr_range = input;
self
}
pub fn build(self) -> crate::output::DescribeAccountOutput {
crate::output::DescribeAccountOutput {
dedicated_tenancy_support: self.dedicated_tenancy_support,
dedicated_tenancy_management_cidr_range: self
.dedicated_tenancy_management_cidr_range,
}
}
}
}
impl DescribeAccountOutput {
pub fn builder() -> crate::output::describe_account_output::Builder {
crate::output::describe_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeregisterWorkspaceDirectoryOutput {}
pub mod deregister_workspace_directory_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::DeregisterWorkspaceDirectoryOutput {
crate::output::DeregisterWorkspaceDirectoryOutput {}
}
}
}
impl DeregisterWorkspaceDirectoryOutput {
pub fn builder() -> crate::output::deregister_workspace_directory_output::Builder {
crate::output::deregister_workspace_directory_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteWorkspaceImageOutput {}
pub mod delete_workspace_image_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::DeleteWorkspaceImageOutput {
crate::output::DeleteWorkspaceImageOutput {}
}
}
}
impl DeleteWorkspaceImageOutput {
pub fn builder() -> crate::output::delete_workspace_image_output::Builder {
crate::output::delete_workspace_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteWorkspaceBundleOutput {}
pub mod delete_workspace_bundle_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::DeleteWorkspaceBundleOutput {
crate::output::DeleteWorkspaceBundleOutput {}
}
}
}
impl DeleteWorkspaceBundleOutput {
pub fn builder() -> crate::output::delete_workspace_bundle_output::Builder {
crate::output::delete_workspace_bundle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTagsOutput {}
pub mod delete_tags_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::DeleteTagsOutput {
crate::output::DeleteTagsOutput {}
}
}
}
impl DeleteTagsOutput {
pub fn builder() -> crate::output::delete_tags_output::Builder {
crate::output::delete_tags_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteIpGroupOutput {}
pub mod delete_ip_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteIpGroupOutput {
crate::output::DeleteIpGroupOutput {}
}
}
}
impl DeleteIpGroupOutput {
pub fn builder() -> crate::output::delete_ip_group_output::Builder {
crate::output::delete_ip_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConnectionAliasOutput {}
pub mod delete_connection_alias_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::DeleteConnectionAliasOutput {
crate::output::DeleteConnectionAliasOutput {}
}
}
}
impl DeleteConnectionAliasOutput {
pub fn builder() -> crate::output::delete_connection_alias_output::Builder {
crate::output::delete_connection_alias_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConnectClientAddInOutput {}
pub mod delete_connect_client_add_in_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::DeleteConnectClientAddInOutput {
crate::output::DeleteConnectClientAddInOutput {}
}
}
}
impl DeleteConnectClientAddInOutput {
pub fn builder() -> crate::output::delete_connect_client_add_in_output::Builder {
crate::output::delete_connect_client_add_in_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteClientBrandingOutput {}
pub mod delete_client_branding_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::DeleteClientBrandingOutput {
crate::output::DeleteClientBrandingOutput {}
}
}
}
impl DeleteClientBrandingOutput {
pub fn builder() -> crate::output::delete_client_branding_output::Builder {
crate::output::delete_client_branding_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateWorkspacesOutput {
#[doc(hidden)]
pub failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedCreateWorkspaceRequest>>,
#[doc(hidden)]
pub pending_requests: std::option::Option<std::vec::Vec<crate::model::Workspace>>,
}
impl CreateWorkspacesOutput {
pub fn failed_requests(
&self,
) -> std::option::Option<&[crate::model::FailedCreateWorkspaceRequest]> {
self.failed_requests.as_deref()
}
pub fn pending_requests(&self) -> std::option::Option<&[crate::model::Workspace]> {
self.pending_requests.as_deref()
}
}
pub mod create_workspaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedCreateWorkspaceRequest>>,
pub(crate) pending_requests: std::option::Option<std::vec::Vec<crate::model::Workspace>>,
}
impl Builder {
pub fn failed_requests(
mut self,
input: crate::model::FailedCreateWorkspaceRequest,
) -> Self {
let mut v = self.failed_requests.unwrap_or_default();
v.push(input);
self.failed_requests = Some(v);
self
}
pub fn set_failed_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FailedCreateWorkspaceRequest>>,
) -> Self {
self.failed_requests = input;
self
}
pub fn pending_requests(mut self, input: crate::model::Workspace) -> Self {
let mut v = self.pending_requests.unwrap_or_default();
v.push(input);
self.pending_requests = Some(v);
self
}
pub fn set_pending_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Workspace>>,
) -> Self {
self.pending_requests = input;
self
}
pub fn build(self) -> crate::output::CreateWorkspacesOutput {
crate::output::CreateWorkspacesOutput {
failed_requests: self.failed_requests,
pending_requests: self.pending_requests,
}
}
}
}
impl CreateWorkspacesOutput {
pub fn builder() -> crate::output::create_workspaces_output::Builder {
crate::output::create_workspaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateWorkspaceImageOutput {
#[doc(hidden)]
pub image_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub operating_system: std::option::Option<crate::model::OperatingSystem>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::WorkspaceImageState>,
#[doc(hidden)]
pub required_tenancy: std::option::Option<crate::model::WorkspaceImageRequiredTenancy>,
#[doc(hidden)]
pub created: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
}
impl CreateWorkspaceImageOutput {
pub fn image_id(&self) -> std::option::Option<&str> {
self.image_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn operating_system(&self) -> std::option::Option<&crate::model::OperatingSystem> {
self.operating_system.as_ref()
}
pub fn state(&self) -> std::option::Option<&crate::model::WorkspaceImageState> {
self.state.as_ref()
}
pub fn required_tenancy(
&self,
) -> std::option::Option<&crate::model::WorkspaceImageRequiredTenancy> {
self.required_tenancy.as_ref()
}
pub fn created(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created.as_ref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
}
pub mod create_workspace_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) operating_system: std::option::Option<crate::model::OperatingSystem>,
pub(crate) state: std::option::Option<crate::model::WorkspaceImageState>,
pub(crate) required_tenancy:
std::option::Option<crate::model::WorkspaceImageRequiredTenancy>,
pub(crate) created: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_id(mut self, input: impl Into<std::string::String>) -> Self {
self.image_id = Some(input.into());
self
}
pub fn set_image_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.image_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn operating_system(mut self, input: crate::model::OperatingSystem) -> Self {
self.operating_system = Some(input);
self
}
pub fn set_operating_system(
mut self,
input: std::option::Option<crate::model::OperatingSystem>,
) -> Self {
self.operating_system = input;
self
}
pub fn state(mut self, input: crate::model::WorkspaceImageState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::WorkspaceImageState>,
) -> Self {
self.state = input;
self
}
pub fn required_tenancy(
mut self,
input: crate::model::WorkspaceImageRequiredTenancy,
) -> Self {
self.required_tenancy = Some(input);
self
}
pub fn set_required_tenancy(
mut self,
input: std::option::Option<crate::model::WorkspaceImageRequiredTenancy>,
) -> Self {
self.required_tenancy = input;
self
}
pub fn created(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created = Some(input);
self
}
pub fn set_created(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn build(self) -> crate::output::CreateWorkspaceImageOutput {
crate::output::CreateWorkspaceImageOutput {
image_id: self.image_id,
name: self.name,
description: self.description,
operating_system: self.operating_system,
state: self.state,
required_tenancy: self.required_tenancy,
created: self.created,
owner_account_id: self.owner_account_id,
}
}
}
}
impl CreateWorkspaceImageOutput {
pub fn builder() -> crate::output::create_workspace_image_output::Builder {
crate::output::create_workspace_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateWorkspaceBundleOutput {
#[doc(hidden)]
pub workspace_bundle: std::option::Option<crate::model::WorkspaceBundle>,
}
impl CreateWorkspaceBundleOutput {
pub fn workspace_bundle(&self) -> std::option::Option<&crate::model::WorkspaceBundle> {
self.workspace_bundle.as_ref()
}
}
pub mod create_workspace_bundle_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) workspace_bundle: std::option::Option<crate::model::WorkspaceBundle>,
}
impl Builder {
pub fn workspace_bundle(mut self, input: crate::model::WorkspaceBundle) -> Self {
self.workspace_bundle = Some(input);
self
}
pub fn set_workspace_bundle(
mut self,
input: std::option::Option<crate::model::WorkspaceBundle>,
) -> Self {
self.workspace_bundle = input;
self
}
pub fn build(self) -> crate::output::CreateWorkspaceBundleOutput {
crate::output::CreateWorkspaceBundleOutput {
workspace_bundle: self.workspace_bundle,
}
}
}
}
impl CreateWorkspaceBundleOutput {
pub fn builder() -> crate::output::create_workspace_bundle_output::Builder {
crate::output::create_workspace_bundle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateUpdatedWorkspaceImageOutput {
#[doc(hidden)]
pub image_id: std::option::Option<std::string::String>,
}
impl CreateUpdatedWorkspaceImageOutput {
pub fn image_id(&self) -> std::option::Option<&str> {
self.image_id.as_deref()
}
}
pub mod create_updated_workspace_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_id(mut self, input: impl Into<std::string::String>) -> Self {
self.image_id = Some(input.into());
self
}
pub fn set_image_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.image_id = input;
self
}
pub fn build(self) -> crate::output::CreateUpdatedWorkspaceImageOutput {
crate::output::CreateUpdatedWorkspaceImageOutput {
image_id: self.image_id,
}
}
}
}
impl CreateUpdatedWorkspaceImageOutput {
pub fn builder() -> crate::output::create_updated_workspace_image_output::Builder {
crate::output::create_updated_workspace_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTagsOutput {}
pub mod create_tags_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::CreateTagsOutput {
crate::output::CreateTagsOutput {}
}
}
}
impl CreateTagsOutput {
pub fn builder() -> crate::output::create_tags_output::Builder {
crate::output::create_tags_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateStandbyWorkspacesOutput {
#[doc(hidden)]
pub failed_standby_requests:
std::option::Option<std::vec::Vec<crate::model::FailedCreateStandbyWorkspacesRequest>>,
#[doc(hidden)]
pub pending_standby_requests:
std::option::Option<std::vec::Vec<crate::model::PendingCreateStandbyWorkspacesRequest>>,
}
impl CreateStandbyWorkspacesOutput {
pub fn failed_standby_requests(
&self,
) -> std::option::Option<&[crate::model::FailedCreateStandbyWorkspacesRequest]> {
self.failed_standby_requests.as_deref()
}
pub fn pending_standby_requests(
&self,
) -> std::option::Option<&[crate::model::PendingCreateStandbyWorkspacesRequest]> {
self.pending_standby_requests.as_deref()
}
}
pub mod create_standby_workspaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) failed_standby_requests:
std::option::Option<std::vec::Vec<crate::model::FailedCreateStandbyWorkspacesRequest>>,
pub(crate) pending_standby_requests:
std::option::Option<std::vec::Vec<crate::model::PendingCreateStandbyWorkspacesRequest>>,
}
impl Builder {
pub fn failed_standby_requests(
mut self,
input: crate::model::FailedCreateStandbyWorkspacesRequest,
) -> Self {
let mut v = self.failed_standby_requests.unwrap_or_default();
v.push(input);
self.failed_standby_requests = Some(v);
self
}
pub fn set_failed_standby_requests(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::FailedCreateStandbyWorkspacesRequest>,
>,
) -> Self {
self.failed_standby_requests = input;
self
}
pub fn pending_standby_requests(
mut self,
input: crate::model::PendingCreateStandbyWorkspacesRequest,
) -> Self {
let mut v = self.pending_standby_requests.unwrap_or_default();
v.push(input);
self.pending_standby_requests = Some(v);
self
}
pub fn set_pending_standby_requests(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::PendingCreateStandbyWorkspacesRequest>,
>,
) -> Self {
self.pending_standby_requests = input;
self
}
pub fn build(self) -> crate::output::CreateStandbyWorkspacesOutput {
crate::output::CreateStandbyWorkspacesOutput {
failed_standby_requests: self.failed_standby_requests,
pending_standby_requests: self.pending_standby_requests,
}
}
}
}
impl CreateStandbyWorkspacesOutput {
pub fn builder() -> crate::output::create_standby_workspaces_output::Builder {
crate::output::create_standby_workspaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateIpGroupOutput {
#[doc(hidden)]
pub group_id: std::option::Option<std::string::String>,
}
impl CreateIpGroupOutput {
pub fn group_id(&self) -> std::option::Option<&str> {
self.group_id.as_deref()
}
}
pub mod create_ip_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) group_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.group_id = Some(input.into());
self
}
pub fn set_group_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.group_id = input;
self
}
pub fn build(self) -> crate::output::CreateIpGroupOutput {
crate::output::CreateIpGroupOutput {
group_id: self.group_id,
}
}
}
}
impl CreateIpGroupOutput {
pub fn builder() -> crate::output::create_ip_group_output::Builder {
crate::output::create_ip_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateConnectionAliasOutput {
#[doc(hidden)]
pub alias_id: std::option::Option<std::string::String>,
}
impl CreateConnectionAliasOutput {
pub fn alias_id(&self) -> std::option::Option<&str> {
self.alias_id.as_deref()
}
}
pub mod create_connection_alias_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) alias_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn alias_id(mut self, input: impl Into<std::string::String>) -> Self {
self.alias_id = Some(input.into());
self
}
pub fn set_alias_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.alias_id = input;
self
}
pub fn build(self) -> crate::output::CreateConnectionAliasOutput {
crate::output::CreateConnectionAliasOutput {
alias_id: self.alias_id,
}
}
}
}
impl CreateConnectionAliasOutput {
pub fn builder() -> crate::output::create_connection_alias_output::Builder {
crate::output::create_connection_alias_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateConnectClientAddInOutput {
#[doc(hidden)]
pub add_in_id: std::option::Option<std::string::String>,
}
impl CreateConnectClientAddInOutput {
pub fn add_in_id(&self) -> std::option::Option<&str> {
self.add_in_id.as_deref()
}
}
pub mod create_connect_client_add_in_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) add_in_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn add_in_id(mut self, input: impl Into<std::string::String>) -> Self {
self.add_in_id = Some(input.into());
self
}
pub fn set_add_in_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.add_in_id = input;
self
}
pub fn build(self) -> crate::output::CreateConnectClientAddInOutput {
crate::output::CreateConnectClientAddInOutput {
add_in_id: self.add_in_id,
}
}
}
}
impl CreateConnectClientAddInOutput {
pub fn builder() -> crate::output::create_connect_client_add_in_output::Builder {
crate::output::create_connect_client_add_in_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CopyWorkspaceImageOutput {
#[doc(hidden)]
pub image_id: std::option::Option<std::string::String>,
}
impl CopyWorkspaceImageOutput {
pub fn image_id(&self) -> std::option::Option<&str> {
self.image_id.as_deref()
}
}
pub mod copy_workspace_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_id(mut self, input: impl Into<std::string::String>) -> Self {
self.image_id = Some(input.into());
self
}
pub fn set_image_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.image_id = input;
self
}
pub fn build(self) -> crate::output::CopyWorkspaceImageOutput {
crate::output::CopyWorkspaceImageOutput {
image_id: self.image_id,
}
}
}
}
impl CopyWorkspaceImageOutput {
pub fn builder() -> crate::output::copy_workspace_image_output::Builder {
crate::output::copy_workspace_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AuthorizeIpRulesOutput {}
pub mod authorize_ip_rules_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::AuthorizeIpRulesOutput {
crate::output::AuthorizeIpRulesOutput {}
}
}
}
impl AuthorizeIpRulesOutput {
pub fn builder() -> crate::output::authorize_ip_rules_output::Builder {
crate::output::authorize_ip_rules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateIpGroupsOutput {}
pub mod associate_ip_groups_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::AssociateIpGroupsOutput {
crate::output::AssociateIpGroupsOutput {}
}
}
}
impl AssociateIpGroupsOutput {
pub fn builder() -> crate::output::associate_ip_groups_output::Builder {
crate::output::associate_ip_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateConnectionAliasOutput {
#[doc(hidden)]
pub connection_identifier: std::option::Option<std::string::String>,
}
impl AssociateConnectionAliasOutput {
pub fn connection_identifier(&self) -> std::option::Option<&str> {
self.connection_identifier.as_deref()
}
}
pub mod associate_connection_alias_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connection_identifier: std::option::Option<std::string::String>,
}
impl Builder {
pub fn connection_identifier(mut self, input: impl Into<std::string::String>) -> Self {
self.connection_identifier = Some(input.into());
self
}
pub fn set_connection_identifier(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.connection_identifier = input;
self
}
pub fn build(self) -> crate::output::AssociateConnectionAliasOutput {
crate::output::AssociateConnectionAliasOutput {
connection_identifier: self.connection_identifier,
}
}
}
}
impl AssociateConnectionAliasOutput {
pub fn builder() -> crate::output::associate_connection_alias_output::Builder {
crate::output::associate_connection_alias_output::Builder::default()
}
}