#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateWorkspaceImagePermissionOutput {}
impl std::fmt::Debug for UpdateWorkspaceImagePermissionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateWorkspaceImagePermissionOutput");
formatter.finish()
}
}
pub mod update_workspace_image_permission_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::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)]
pub struct UpdateWorkspaceBundleOutput {}
impl std::fmt::Debug for UpdateWorkspaceBundleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateWorkspaceBundleOutput");
formatter.finish()
}
}
pub mod update_workspace_bundle_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::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)]
pub struct UpdateRulesOfIpGroupOutput {}
impl std::fmt::Debug for UpdateRulesOfIpGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateRulesOfIpGroupOutput");
formatter.finish()
}
}
pub mod update_rules_of_ip_group_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::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)]
pub struct UpdateConnectionAliasPermissionOutput {}
impl std::fmt::Debug for UpdateConnectionAliasPermissionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateConnectionAliasPermissionOutput");
formatter.finish()
}
}
pub mod update_connection_alias_permission_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::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)]
pub struct UpdateConnectClientAddInOutput {}
impl std::fmt::Debug for UpdateConnectClientAddInOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateConnectClientAddInOutput");
formatter.finish()
}
}
pub mod update_connect_client_add_in_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::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)]
pub struct TerminateWorkspacesOutput {
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()
}
}
impl std::fmt::Debug for TerminateWorkspacesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TerminateWorkspacesOutput");
formatter.field("failed_requests", &self.failed_requests);
formatter.finish()
}
}
pub mod terminate_workspaces_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct StopWorkspacesOutput {
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()
}
}
impl std::fmt::Debug for StopWorkspacesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopWorkspacesOutput");
formatter.field("failed_requests", &self.failed_requests);
formatter.finish()
}
}
pub mod stop_workspaces_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct StartWorkspacesOutput {
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()
}
}
impl std::fmt::Debug for StartWorkspacesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartWorkspacesOutput");
formatter.field("failed_requests", &self.failed_requests);
formatter.finish()
}
}
pub mod start_workspaces_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct RevokeIpRulesOutput {}
impl std::fmt::Debug for RevokeIpRulesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RevokeIpRulesOutput");
formatter.finish()
}
}
pub mod revoke_ip_rules_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::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)]
pub struct RestoreWorkspaceOutput {}
impl std::fmt::Debug for RestoreWorkspaceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RestoreWorkspaceOutput");
formatter.finish()
}
}
pub mod restore_workspace_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::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)]
pub struct RegisterWorkspaceDirectoryOutput {}
impl std::fmt::Debug for RegisterWorkspaceDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterWorkspaceDirectoryOutput");
formatter.finish()
}
}
pub mod register_workspace_directory_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::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)]
pub struct RebuildWorkspacesOutput {
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()
}
}
impl std::fmt::Debug for RebuildWorkspacesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RebuildWorkspacesOutput");
formatter.field("failed_requests", &self.failed_requests);
formatter.finish()
}
}
pub mod rebuild_workspaces_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct RebootWorkspacesOutput {
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()
}
}
impl std::fmt::Debug for RebootWorkspacesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RebootWorkspacesOutput");
formatter.field("failed_requests", &self.failed_requests);
formatter.finish()
}
}
pub mod reboot_workspaces_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ModifyWorkspaceStateOutput {}
impl std::fmt::Debug for ModifyWorkspaceStateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ModifyWorkspaceStateOutput");
formatter.finish()
}
}
pub mod modify_workspace_state_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::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)]
pub struct ModifyWorkspacePropertiesOutput {}
impl std::fmt::Debug for ModifyWorkspacePropertiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ModifyWorkspacePropertiesOutput");
formatter.finish()
}
}
pub mod modify_workspace_properties_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::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)]
pub struct ModifyWorkspaceCreationPropertiesOutput {}
impl std::fmt::Debug for ModifyWorkspaceCreationPropertiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ModifyWorkspaceCreationPropertiesOutput");
formatter.finish()
}
}
pub mod modify_workspace_creation_properties_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::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)]
pub struct ModifyWorkspaceAccessPropertiesOutput {}
impl std::fmt::Debug for ModifyWorkspaceAccessPropertiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ModifyWorkspaceAccessPropertiesOutput");
formatter.finish()
}
}
pub mod modify_workspace_access_properties_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::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)]
pub struct ModifySelfservicePermissionsOutput {}
impl std::fmt::Debug for ModifySelfservicePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ModifySelfservicePermissionsOutput");
formatter.finish()
}
}
pub mod modify_selfservice_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::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)]
pub struct ModifyClientPropertiesOutput {}
impl std::fmt::Debug for ModifyClientPropertiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ModifyClientPropertiesOutput");
formatter.finish()
}
}
pub mod modify_client_properties_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::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)]
pub struct ModifyAccountOutput {}
impl std::fmt::Debug for ModifyAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ModifyAccountOutput");
formatter.finish()
}
}
pub mod modify_account_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::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)]
pub struct MigrateWorkspaceOutput {
pub source_workspace_id: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for MigrateWorkspaceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("MigrateWorkspaceOutput");
formatter.field("source_workspace_id", &self.source_workspace_id);
formatter.field("target_workspace_id", &self.target_workspace_id);
formatter.finish()
}
}
pub mod migrate_workspace_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListAvailableManagementCidrRangesOutput {
pub management_cidr_ranges: std::option::Option<std::vec::Vec<std::string::String>>,
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()
}
}
impl std::fmt::Debug for ListAvailableManagementCidrRangesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAvailableManagementCidrRangesOutput");
formatter.field("management_cidr_ranges", &self.management_cidr_ranges);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_available_management_cidr_ranges_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ImportWorkspaceImageOutput {
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()
}
}
impl std::fmt::Debug for ImportWorkspaceImageOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ImportWorkspaceImageOutput");
formatter.field("image_id", &self.image_id);
formatter.finish()
}
}
pub mod import_workspace_image_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DisassociateIpGroupsOutput {}
impl std::fmt::Debug for DisassociateIpGroupsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateIpGroupsOutput");
formatter.finish()
}
}
pub mod disassociate_ip_groups_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::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)]
pub struct DisassociateConnectionAliasOutput {}
impl std::fmt::Debug for DisassociateConnectionAliasOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateConnectionAliasOutput");
formatter.finish()
}
}
pub mod disassociate_connection_alias_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::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)]
pub struct DescribeWorkspaceSnapshotsOutput {
pub rebuild_snapshots: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
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()
}
}
impl std::fmt::Debug for DescribeWorkspaceSnapshotsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeWorkspaceSnapshotsOutput");
formatter.field("rebuild_snapshots", &self.rebuild_snapshots);
formatter.field("restore_snapshots", &self.restore_snapshots);
formatter.finish()
}
}
pub mod describe_workspace_snapshots_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeWorkspacesConnectionStatusOutput {
pub workspaces_connection_status:
std::option::Option<std::vec::Vec<crate::model::WorkspaceConnectionStatus>>,
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()
}
}
impl std::fmt::Debug for DescribeWorkspacesConnectionStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeWorkspacesConnectionStatusOutput");
formatter.field(
"workspaces_connection_status",
&self.workspaces_connection_status,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_workspaces_connection_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeWorkspacesOutput {
pub workspaces: std::option::Option<std::vec::Vec<crate::model::Workspace>>,
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()
}
}
impl std::fmt::Debug for DescribeWorkspacesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeWorkspacesOutput");
formatter.field("workspaces", &self.workspaces);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_workspaces_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeWorkspaceImagesOutput {
pub images: std::option::Option<std::vec::Vec<crate::model::WorkspaceImage>>,
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()
}
}
impl std::fmt::Debug for DescribeWorkspaceImagesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeWorkspaceImagesOutput");
formatter.field("images", &self.images);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_workspace_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::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)]
pub struct DescribeWorkspaceImagePermissionsOutput {
pub image_id: std::option::Option<std::string::String>,
pub image_permissions: std::option::Option<std::vec::Vec<crate::model::ImagePermission>>,
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()
}
}
impl std::fmt::Debug for DescribeWorkspaceImagePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeWorkspaceImagePermissionsOutput");
formatter.field("image_id", &self.image_id);
formatter.field("image_permissions", &self.image_permissions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_workspace_image_permissions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeWorkspaceDirectoriesOutput {
pub directories: std::option::Option<std::vec::Vec<crate::model::WorkspaceDirectory>>,
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()
}
}
impl std::fmt::Debug for DescribeWorkspaceDirectoriesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeWorkspaceDirectoriesOutput");
formatter.field("directories", &self.directories);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_workspace_directories_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeWorkspaceBundlesOutput {
pub bundles: std::option::Option<std::vec::Vec<crate::model::WorkspaceBundle>>,
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()
}
}
impl std::fmt::Debug for DescribeWorkspaceBundlesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeWorkspaceBundlesOutput");
formatter.field("bundles", &self.bundles);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_workspace_bundles_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeTagsOutput {
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()
}
}
impl std::fmt::Debug for DescribeTagsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeTagsOutput");
formatter.field("tag_list", &self.tag_list);
formatter.finish()
}
}
pub mod describe_tags_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeIpGroupsOutput {
pub result: std::option::Option<std::vec::Vec<crate::model::WorkspacesIpGroup>>,
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()
}
}
impl std::fmt::Debug for DescribeIpGroupsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeIpGroupsOutput");
formatter.field("result", &self.result);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_ip_groups_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeConnectionAliasPermissionsOutput {
pub alias_id: std::option::Option<std::string::String>,
pub connection_alias_permissions:
std::option::Option<std::vec::Vec<crate::model::ConnectionAliasPermission>>,
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()
}
}
impl std::fmt::Debug for DescribeConnectionAliasPermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeConnectionAliasPermissionsOutput");
formatter.field("alias_id", &self.alias_id);
formatter.field(
"connection_alias_permissions",
&self.connection_alias_permissions,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_connection_alias_permissions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeConnectionAliasesOutput {
pub connection_aliases: std::option::Option<std::vec::Vec<crate::model::ConnectionAlias>>,
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()
}
}
impl std::fmt::Debug for DescribeConnectionAliasesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeConnectionAliasesOutput");
formatter.field("connection_aliases", &self.connection_aliases);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_connection_aliases_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeConnectClientAddInsOutput {
pub add_ins: std::option::Option<std::vec::Vec<crate::model::ConnectClientAddIn>>,
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()
}
}
impl std::fmt::Debug for DescribeConnectClientAddInsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeConnectClientAddInsOutput");
formatter.field("add_ins", &self.add_ins);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_connect_client_add_ins_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeClientPropertiesOutput {
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()
}
}
impl std::fmt::Debug for DescribeClientPropertiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeClientPropertiesOutput");
formatter.field("client_properties_list", &self.client_properties_list);
formatter.finish()
}
}
pub mod describe_client_properties_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeAccountModificationsOutput {
pub account_modifications:
std::option::Option<std::vec::Vec<crate::model::AccountModification>>,
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()
}
}
impl std::fmt::Debug for DescribeAccountModificationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeAccountModificationsOutput");
formatter.field("account_modifications", &self.account_modifications);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_account_modifications_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeAccountOutput {
pub dedicated_tenancy_support:
std::option::Option<crate::model::DedicatedTenancySupportResultEnum>,
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()
}
}
impl std::fmt::Debug for DescribeAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeAccountOutput");
formatter.field("dedicated_tenancy_support", &self.dedicated_tenancy_support);
formatter.field(
"dedicated_tenancy_management_cidr_range",
&self.dedicated_tenancy_management_cidr_range,
);
formatter.finish()
}
}
pub mod describe_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeregisterWorkspaceDirectoryOutput {}
impl std::fmt::Debug for DeregisterWorkspaceDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterWorkspaceDirectoryOutput");
formatter.finish()
}
}
pub mod deregister_workspace_directory_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::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)]
pub struct DeleteWorkspaceImageOutput {}
impl std::fmt::Debug for DeleteWorkspaceImageOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteWorkspaceImageOutput");
formatter.finish()
}
}
pub mod delete_workspace_image_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::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)]
pub struct DeleteWorkspaceBundleOutput {}
impl std::fmt::Debug for DeleteWorkspaceBundleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteWorkspaceBundleOutput");
formatter.finish()
}
}
pub mod delete_workspace_bundle_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::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)]
pub struct DeleteTagsOutput {}
impl std::fmt::Debug for DeleteTagsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteTagsOutput");
formatter.finish()
}
}
pub mod delete_tags_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::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)]
pub struct DeleteIpGroupOutput {}
impl std::fmt::Debug for DeleteIpGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteIpGroupOutput");
formatter.finish()
}
}
pub mod delete_ip_group_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::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)]
pub struct DeleteConnectionAliasOutput {}
impl std::fmt::Debug for DeleteConnectionAliasOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteConnectionAliasOutput");
formatter.finish()
}
}
pub mod delete_connection_alias_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::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)]
pub struct DeleteConnectClientAddInOutput {}
impl std::fmt::Debug for DeleteConnectClientAddInOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteConnectClientAddInOutput");
formatter.finish()
}
}
pub mod delete_connect_client_add_in_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::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)]
pub struct CreateWorkspacesOutput {
pub failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedCreateWorkspaceRequest>>,
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()
}
}
impl std::fmt::Debug for CreateWorkspacesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateWorkspacesOutput");
formatter.field("failed_requests", &self.failed_requests);
formatter.field("pending_requests", &self.pending_requests);
formatter.finish()
}
}
pub mod create_workspaces_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateWorkspaceBundleOutput {
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()
}
}
impl std::fmt::Debug for CreateWorkspaceBundleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateWorkspaceBundleOutput");
formatter.field("workspace_bundle", &self.workspace_bundle);
formatter.finish()
}
}
pub mod create_workspace_bundle_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateUpdatedWorkspaceImageOutput {
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()
}
}
impl std::fmt::Debug for CreateUpdatedWorkspaceImageOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateUpdatedWorkspaceImageOutput");
formatter.field("image_id", &self.image_id);
formatter.finish()
}
}
pub mod create_updated_workspace_image_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateTagsOutput {}
impl std::fmt::Debug for CreateTagsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateTagsOutput");
formatter.finish()
}
}
pub mod create_tags_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::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)]
pub struct CreateIpGroupOutput {
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()
}
}
impl std::fmt::Debug for CreateIpGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateIpGroupOutput");
formatter.field("group_id", &self.group_id);
formatter.finish()
}
}
pub mod create_ip_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateConnectionAliasOutput {
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()
}
}
impl std::fmt::Debug for CreateConnectionAliasOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConnectionAliasOutput");
formatter.field("alias_id", &self.alias_id);
formatter.finish()
}
}
pub mod create_connection_alias_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateConnectClientAddInOutput {
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()
}
}
impl std::fmt::Debug for CreateConnectClientAddInOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConnectClientAddInOutput");
formatter.field("add_in_id", &self.add_in_id);
formatter.finish()
}
}
pub mod create_connect_client_add_in_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CopyWorkspaceImageOutput {
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()
}
}
impl std::fmt::Debug for CopyWorkspaceImageOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CopyWorkspaceImageOutput");
formatter.field("image_id", &self.image_id);
formatter.finish()
}
}
pub mod copy_workspace_image_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct AuthorizeIpRulesOutput {}
impl std::fmt::Debug for AuthorizeIpRulesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AuthorizeIpRulesOutput");
formatter.finish()
}
}
pub mod authorize_ip_rules_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::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)]
pub struct AssociateIpGroupsOutput {}
impl std::fmt::Debug for AssociateIpGroupsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateIpGroupsOutput");
formatter.finish()
}
}
pub mod associate_ip_groups_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::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)]
pub struct AssociateConnectionAliasOutput {
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()
}
}
impl std::fmt::Debug for AssociateConnectionAliasOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateConnectionAliasOutput");
formatter.field("connection_identifier", &self.connection_identifier);
formatter.finish()
}
}
pub mod associate_connection_alias_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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()
}
}