#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateUserOutput {
pub user: std::option::Option<crate::model::User>,
}
impl std::fmt::Debug for UpdateUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateUserOutput");
formatter.field("user", &self.user);
formatter.finish()
}
}
pub mod update_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) user: std::option::Option<crate::model::User>,
}
impl Builder {
pub fn user(mut self, input: crate::model::User) -> Self {
self.user = Some(input);
self
}
pub fn set_user(mut self, input: std::option::Option<crate::model::User>) -> Self {
self.user = input;
self
}
pub fn build(self) -> crate::output::UpdateUserOutput {
crate::output::UpdateUserOutput { user: self.user }
}
}
}
impl UpdateUserOutput {
pub fn builder() -> crate::output::update_user_output::Builder {
crate::output::update_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateFolderOutput {}
impl std::fmt::Debug for UpdateFolderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFolderOutput");
formatter.finish()
}
}
pub mod update_folder_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::UpdateFolderOutput {
crate::output::UpdateFolderOutput {}
}
}
}
impl UpdateFolderOutput {
pub fn builder() -> crate::output::update_folder_output::Builder {
crate::output::update_folder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateDocumentVersionOutput {}
impl std::fmt::Debug for UpdateDocumentVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateDocumentVersionOutput");
formatter.finish()
}
}
pub mod update_document_version_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::UpdateDocumentVersionOutput {
crate::output::UpdateDocumentVersionOutput {}
}
}
}
impl UpdateDocumentVersionOutput {
pub fn builder() -> crate::output::update_document_version_output::Builder {
crate::output::update_document_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateDocumentOutput {}
impl std::fmt::Debug for UpdateDocumentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateDocumentOutput");
formatter.finish()
}
}
pub mod update_document_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::UpdateDocumentOutput {
crate::output::UpdateDocumentOutput {}
}
}
}
impl UpdateDocumentOutput {
pub fn builder() -> crate::output::update_document_output::Builder {
crate::output::update_document_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RemoveResourcePermissionOutput {}
impl std::fmt::Debug for RemoveResourcePermissionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RemoveResourcePermissionOutput");
formatter.finish()
}
}
pub mod remove_resource_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::RemoveResourcePermissionOutput {
crate::output::RemoveResourcePermissionOutput {}
}
}
}
impl RemoveResourcePermissionOutput {
pub fn builder() -> crate::output::remove_resource_permission_output::Builder {
crate::output::remove_resource_permission_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RemoveAllResourcePermissionsOutput {}
impl std::fmt::Debug for RemoveAllResourcePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RemoveAllResourcePermissionsOutput");
formatter.finish()
}
}
pub mod remove_all_resource_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::RemoveAllResourcePermissionsOutput {
crate::output::RemoveAllResourcePermissionsOutput {}
}
}
}
impl RemoveAllResourcePermissionsOutput {
pub fn builder() -> crate::output::remove_all_resource_permissions_output::Builder {
crate::output::remove_all_resource_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct InitiateDocumentVersionUploadOutput {
pub metadata: std::option::Option<crate::model::DocumentMetadata>,
pub upload_metadata: std::option::Option<crate::model::UploadMetadata>,
}
impl std::fmt::Debug for InitiateDocumentVersionUploadOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("InitiateDocumentVersionUploadOutput");
formatter.field("metadata", &self.metadata);
formatter.field("upload_metadata", &self.upload_metadata);
formatter.finish()
}
}
pub mod initiate_document_version_upload_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) metadata: std::option::Option<crate::model::DocumentMetadata>,
pub(crate) upload_metadata: std::option::Option<crate::model::UploadMetadata>,
}
impl Builder {
pub fn metadata(mut self, input: crate::model::DocumentMetadata) -> Self {
self.metadata = Some(input);
self
}
pub fn set_metadata(
mut self,
input: std::option::Option<crate::model::DocumentMetadata>,
) -> Self {
self.metadata = input;
self
}
pub fn upload_metadata(mut self, input: crate::model::UploadMetadata) -> Self {
self.upload_metadata = Some(input);
self
}
pub fn set_upload_metadata(
mut self,
input: std::option::Option<crate::model::UploadMetadata>,
) -> Self {
self.upload_metadata = input;
self
}
pub fn build(self) -> crate::output::InitiateDocumentVersionUploadOutput {
crate::output::InitiateDocumentVersionUploadOutput {
metadata: self.metadata,
upload_metadata: self.upload_metadata,
}
}
}
}
impl InitiateDocumentVersionUploadOutput {
pub fn builder() -> crate::output::initiate_document_version_upload_output::Builder {
crate::output::initiate_document_version_upload_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetResourcesOutput {
pub folders: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
pub documents: std::option::Option<std::vec::Vec<crate::model::DocumentMetadata>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetResourcesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetResourcesOutput");
formatter.field("folders", &self.folders);
formatter.field("documents", &self.documents);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod get_resources_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) folders: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
pub(crate) documents: std::option::Option<std::vec::Vec<crate::model::DocumentMetadata>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn folders(mut self, input: impl Into<crate::model::FolderMetadata>) -> Self {
let mut v = self.folders.unwrap_or_default();
v.push(input.into());
self.folders = Some(v);
self
}
pub fn set_folders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
) -> Self {
self.folders = input;
self
}
pub fn documents(mut self, input: impl Into<crate::model::DocumentMetadata>) -> Self {
let mut v = self.documents.unwrap_or_default();
v.push(input.into());
self.documents = Some(v);
self
}
pub fn set_documents(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DocumentMetadata>>,
) -> Self {
self.documents = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::GetResourcesOutput {
crate::output::GetResourcesOutput {
folders: self.folders,
documents: self.documents,
marker: self.marker,
}
}
}
}
impl GetResourcesOutput {
pub fn builder() -> crate::output::get_resources_output::Builder {
crate::output::get_resources_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFolderPathOutput {
pub path: std::option::Option<crate::model::ResourcePath>,
}
impl std::fmt::Debug for GetFolderPathOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFolderPathOutput");
formatter.field("path", &self.path);
formatter.finish()
}
}
pub mod get_folder_path_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) path: std::option::Option<crate::model::ResourcePath>,
}
impl Builder {
pub fn path(mut self, input: crate::model::ResourcePath) -> Self {
self.path = Some(input);
self
}
pub fn set_path(mut self, input: std::option::Option<crate::model::ResourcePath>) -> Self {
self.path = input;
self
}
pub fn build(self) -> crate::output::GetFolderPathOutput {
crate::output::GetFolderPathOutput { path: self.path }
}
}
}
impl GetFolderPathOutput {
pub fn builder() -> crate::output::get_folder_path_output::Builder {
crate::output::get_folder_path_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFolderOutput {
pub metadata: std::option::Option<crate::model::FolderMetadata>,
pub custom_metadata:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl std::fmt::Debug for GetFolderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFolderOutput");
formatter.field("metadata", &self.metadata);
formatter.field("custom_metadata", &self.custom_metadata);
formatter.finish()
}
}
pub mod get_folder_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) metadata: std::option::Option<crate::model::FolderMetadata>,
pub(crate) custom_metadata: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn metadata(mut self, input: crate::model::FolderMetadata) -> Self {
self.metadata = Some(input);
self
}
pub fn set_metadata(
mut self,
input: std::option::Option<crate::model::FolderMetadata>,
) -> Self {
self.metadata = input;
self
}
pub fn custom_metadata(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.custom_metadata.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.custom_metadata = Some(hash_map);
self
}
pub fn set_custom_metadata(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.custom_metadata = input;
self
}
pub fn build(self) -> crate::output::GetFolderOutput {
crate::output::GetFolderOutput {
metadata: self.metadata,
custom_metadata: self.custom_metadata,
}
}
}
}
impl GetFolderOutput {
pub fn builder() -> crate::output::get_folder_output::Builder {
crate::output::get_folder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDocumentVersionOutput {
pub metadata: std::option::Option<crate::model::DocumentVersionMetadata>,
pub custom_metadata:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl std::fmt::Debug for GetDocumentVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDocumentVersionOutput");
formatter.field("metadata", &self.metadata);
formatter.field("custom_metadata", &self.custom_metadata);
formatter.finish()
}
}
pub mod get_document_version_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) metadata: std::option::Option<crate::model::DocumentVersionMetadata>,
pub(crate) custom_metadata: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn metadata(mut self, input: crate::model::DocumentVersionMetadata) -> Self {
self.metadata = Some(input);
self
}
pub fn set_metadata(
mut self,
input: std::option::Option<crate::model::DocumentVersionMetadata>,
) -> Self {
self.metadata = input;
self
}
pub fn custom_metadata(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.custom_metadata.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.custom_metadata = Some(hash_map);
self
}
pub fn set_custom_metadata(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.custom_metadata = input;
self
}
pub fn build(self) -> crate::output::GetDocumentVersionOutput {
crate::output::GetDocumentVersionOutput {
metadata: self.metadata,
custom_metadata: self.custom_metadata,
}
}
}
}
impl GetDocumentVersionOutput {
pub fn builder() -> crate::output::get_document_version_output::Builder {
crate::output::get_document_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDocumentPathOutput {
pub path: std::option::Option<crate::model::ResourcePath>,
}
impl std::fmt::Debug for GetDocumentPathOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDocumentPathOutput");
formatter.field("path", &self.path);
formatter.finish()
}
}
pub mod get_document_path_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) path: std::option::Option<crate::model::ResourcePath>,
}
impl Builder {
pub fn path(mut self, input: crate::model::ResourcePath) -> Self {
self.path = Some(input);
self
}
pub fn set_path(mut self, input: std::option::Option<crate::model::ResourcePath>) -> Self {
self.path = input;
self
}
pub fn build(self) -> crate::output::GetDocumentPathOutput {
crate::output::GetDocumentPathOutput { path: self.path }
}
}
}
impl GetDocumentPathOutput {
pub fn builder() -> crate::output::get_document_path_output::Builder {
crate::output::get_document_path_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDocumentOutput {
pub metadata: std::option::Option<crate::model::DocumentMetadata>,
pub custom_metadata:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl std::fmt::Debug for GetDocumentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDocumentOutput");
formatter.field("metadata", &self.metadata);
formatter.field("custom_metadata", &self.custom_metadata);
formatter.finish()
}
}
pub mod get_document_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) metadata: std::option::Option<crate::model::DocumentMetadata>,
pub(crate) custom_metadata: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn metadata(mut self, input: crate::model::DocumentMetadata) -> Self {
self.metadata = Some(input);
self
}
pub fn set_metadata(
mut self,
input: std::option::Option<crate::model::DocumentMetadata>,
) -> Self {
self.metadata = input;
self
}
pub fn custom_metadata(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.custom_metadata.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.custom_metadata = Some(hash_map);
self
}
pub fn set_custom_metadata(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.custom_metadata = input;
self
}
pub fn build(self) -> crate::output::GetDocumentOutput {
crate::output::GetDocumentOutput {
metadata: self.metadata,
custom_metadata: self.custom_metadata,
}
}
}
}
impl GetDocumentOutput {
pub fn builder() -> crate::output::get_document_output::Builder {
crate::output::get_document_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetCurrentUserOutput {
pub user: std::option::Option<crate::model::User>,
}
impl std::fmt::Debug for GetCurrentUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCurrentUserOutput");
formatter.field("user", &self.user);
formatter.finish()
}
}
pub mod get_current_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) user: std::option::Option<crate::model::User>,
}
impl Builder {
pub fn user(mut self, input: crate::model::User) -> Self {
self.user = Some(input);
self
}
pub fn set_user(mut self, input: std::option::Option<crate::model::User>) -> Self {
self.user = input;
self
}
pub fn build(self) -> crate::output::GetCurrentUserOutput {
crate::output::GetCurrentUserOutput { user: self.user }
}
}
}
impl GetCurrentUserOutput {
pub fn builder() -> crate::output::get_current_user_output::Builder {
crate::output::get_current_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeUsersOutput {
pub users: std::option::Option<std::vec::Vec<crate::model::User>>,
pub total_number_of_users: std::option::Option<i64>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeUsersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeUsersOutput");
formatter.field("users", &self.users);
formatter.field("total_number_of_users", &self.total_number_of_users);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_users_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) users: std::option::Option<std::vec::Vec<crate::model::User>>,
pub(crate) total_number_of_users: std::option::Option<i64>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn users(mut self, input: impl Into<crate::model::User>) -> Self {
let mut v = self.users.unwrap_or_default();
v.push(input.into());
self.users = Some(v);
self
}
pub fn set_users(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::User>>,
) -> Self {
self.users = input;
self
}
pub fn total_number_of_users(mut self, input: i64) -> Self {
self.total_number_of_users = Some(input);
self
}
pub fn set_total_number_of_users(mut self, input: std::option::Option<i64>) -> Self {
self.total_number_of_users = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeUsersOutput {
crate::output::DescribeUsersOutput {
users: self.users,
total_number_of_users: self.total_number_of_users,
marker: self.marker,
}
}
}
}
impl DescribeUsersOutput {
pub fn builder() -> crate::output::describe_users_output::Builder {
crate::output::describe_users_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeRootFoldersOutput {
pub folders: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeRootFoldersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeRootFoldersOutput");
formatter.field("folders", &self.folders);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_root_folders_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) folders: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn folders(mut self, input: impl Into<crate::model::FolderMetadata>) -> Self {
let mut v = self.folders.unwrap_or_default();
v.push(input.into());
self.folders = Some(v);
self
}
pub fn set_folders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
) -> Self {
self.folders = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeRootFoldersOutput {
crate::output::DescribeRootFoldersOutput {
folders: self.folders,
marker: self.marker,
}
}
}
}
impl DescribeRootFoldersOutput {
pub fn builder() -> crate::output::describe_root_folders_output::Builder {
crate::output::describe_root_folders_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeResourcePermissionsOutput {
pub principals: std::option::Option<std::vec::Vec<crate::model::Principal>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeResourcePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeResourcePermissionsOutput");
formatter.field("principals", &self.principals);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_resource_permissions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) principals: std::option::Option<std::vec::Vec<crate::model::Principal>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn principals(mut self, input: impl Into<crate::model::Principal>) -> Self {
let mut v = self.principals.unwrap_or_default();
v.push(input.into());
self.principals = Some(v);
self
}
pub fn set_principals(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Principal>>,
) -> Self {
self.principals = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeResourcePermissionsOutput {
crate::output::DescribeResourcePermissionsOutput {
principals: self.principals,
marker: self.marker,
}
}
}
}
impl DescribeResourcePermissionsOutput {
pub fn builder() -> crate::output::describe_resource_permissions_output::Builder {
crate::output::describe_resource_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeNotificationSubscriptionsOutput {
pub subscriptions: std::option::Option<std::vec::Vec<crate::model::Subscription>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeNotificationSubscriptionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeNotificationSubscriptionsOutput");
formatter.field("subscriptions", &self.subscriptions);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_notification_subscriptions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) subscriptions: std::option::Option<std::vec::Vec<crate::model::Subscription>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn subscriptions(mut self, input: impl Into<crate::model::Subscription>) -> Self {
let mut v = self.subscriptions.unwrap_or_default();
v.push(input.into());
self.subscriptions = Some(v);
self
}
pub fn set_subscriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Subscription>>,
) -> Self {
self.subscriptions = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeNotificationSubscriptionsOutput {
crate::output::DescribeNotificationSubscriptionsOutput {
subscriptions: self.subscriptions,
marker: self.marker,
}
}
}
}
impl DescribeNotificationSubscriptionsOutput {
pub fn builder() -> crate::output::describe_notification_subscriptions_output::Builder {
crate::output::describe_notification_subscriptions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeGroupsOutput {
pub groups: std::option::Option<std::vec::Vec<crate::model::GroupMetadata>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeGroupsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeGroupsOutput");
formatter.field("groups", &self.groups);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_groups_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) groups: std::option::Option<std::vec::Vec<crate::model::GroupMetadata>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn groups(mut self, input: impl Into<crate::model::GroupMetadata>) -> Self {
let mut v = self.groups.unwrap_or_default();
v.push(input.into());
self.groups = Some(v);
self
}
pub fn set_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GroupMetadata>>,
) -> Self {
self.groups = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeGroupsOutput {
crate::output::DescribeGroupsOutput {
groups: self.groups,
marker: self.marker,
}
}
}
}
impl DescribeGroupsOutput {
pub fn builder() -> crate::output::describe_groups_output::Builder {
crate::output::describe_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeFolderContentsOutput {
pub folders: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
pub documents: std::option::Option<std::vec::Vec<crate::model::DocumentMetadata>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeFolderContentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeFolderContentsOutput");
formatter.field("folders", &self.folders);
formatter.field("documents", &self.documents);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_folder_contents_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) folders: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
pub(crate) documents: std::option::Option<std::vec::Vec<crate::model::DocumentMetadata>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn folders(mut self, input: impl Into<crate::model::FolderMetadata>) -> Self {
let mut v = self.folders.unwrap_or_default();
v.push(input.into());
self.folders = Some(v);
self
}
pub fn set_folders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FolderMetadata>>,
) -> Self {
self.folders = input;
self
}
pub fn documents(mut self, input: impl Into<crate::model::DocumentMetadata>) -> Self {
let mut v = self.documents.unwrap_or_default();
v.push(input.into());
self.documents = Some(v);
self
}
pub fn set_documents(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DocumentMetadata>>,
) -> Self {
self.documents = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeFolderContentsOutput {
crate::output::DescribeFolderContentsOutput {
folders: self.folders,
documents: self.documents,
marker: self.marker,
}
}
}
}
impl DescribeFolderContentsOutput {
pub fn builder() -> crate::output::describe_folder_contents_output::Builder {
crate::output::describe_folder_contents_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeDocumentVersionsOutput {
pub document_versions:
std::option::Option<std::vec::Vec<crate::model::DocumentVersionMetadata>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeDocumentVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeDocumentVersionsOutput");
formatter.field("document_versions", &self.document_versions);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_document_versions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) document_versions:
std::option::Option<std::vec::Vec<crate::model::DocumentVersionMetadata>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn document_versions(
mut self,
input: impl Into<crate::model::DocumentVersionMetadata>,
) -> Self {
let mut v = self.document_versions.unwrap_or_default();
v.push(input.into());
self.document_versions = Some(v);
self
}
pub fn set_document_versions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DocumentVersionMetadata>>,
) -> Self {
self.document_versions = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeDocumentVersionsOutput {
crate::output::DescribeDocumentVersionsOutput {
document_versions: self.document_versions,
marker: self.marker,
}
}
}
}
impl DescribeDocumentVersionsOutput {
pub fn builder() -> crate::output::describe_document_versions_output::Builder {
crate::output::describe_document_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeCommentsOutput {
pub comments: std::option::Option<std::vec::Vec<crate::model::Comment>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeCommentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeCommentsOutput");
formatter.field("comments", &self.comments);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_comments_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) comments: std::option::Option<std::vec::Vec<crate::model::Comment>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn comments(mut self, input: impl Into<crate::model::Comment>) -> Self {
let mut v = self.comments.unwrap_or_default();
v.push(input.into());
self.comments = Some(v);
self
}
pub fn set_comments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Comment>>,
) -> Self {
self.comments = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeCommentsOutput {
crate::output::DescribeCommentsOutput {
comments: self.comments,
marker: self.marker,
}
}
}
}
impl DescribeCommentsOutput {
pub fn builder() -> crate::output::describe_comments_output::Builder {
crate::output::describe_comments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeActivitiesOutput {
pub user_activities: std::option::Option<std::vec::Vec<crate::model::Activity>>,
pub marker: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeActivitiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeActivitiesOutput");
formatter.field("user_activities", &self.user_activities);
formatter.field("marker", &self.marker);
formatter.finish()
}
}
pub mod describe_activities_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) user_activities: std::option::Option<std::vec::Vec<crate::model::Activity>>,
pub(crate) marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn user_activities(mut self, input: impl Into<crate::model::Activity>) -> Self {
let mut v = self.user_activities.unwrap_or_default();
v.push(input.into());
self.user_activities = Some(v);
self
}
pub fn set_user_activities(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Activity>>,
) -> Self {
self.user_activities = input;
self
}
pub fn marker(mut self, input: impl Into<std::string::String>) -> Self {
self.marker = Some(input.into());
self
}
pub fn set_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.marker = input;
self
}
pub fn build(self) -> crate::output::DescribeActivitiesOutput {
crate::output::DescribeActivitiesOutput {
user_activities: self.user_activities,
marker: self.marker,
}
}
}
}
impl DescribeActivitiesOutput {
pub fn builder() -> crate::output::describe_activities_output::Builder {
crate::output::describe_activities_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteUserOutput {}
impl std::fmt::Debug for DeleteUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteUserOutput");
formatter.finish()
}
}
pub mod delete_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteUserOutput {
crate::output::DeleteUserOutput {}
}
}
}
impl DeleteUserOutput {
pub fn builder() -> crate::output::delete_user_output::Builder {
crate::output::delete_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteNotificationSubscriptionOutput {}
impl std::fmt::Debug for DeleteNotificationSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteNotificationSubscriptionOutput");
formatter.finish()
}
}
pub mod delete_notification_subscription_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteNotificationSubscriptionOutput {
crate::output::DeleteNotificationSubscriptionOutput {}
}
}
}
impl DeleteNotificationSubscriptionOutput {
pub fn builder() -> crate::output::delete_notification_subscription_output::Builder {
crate::output::delete_notification_subscription_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteLabelsOutput {}
impl std::fmt::Debug for DeleteLabelsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteLabelsOutput");
formatter.finish()
}
}
pub mod delete_labels_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::DeleteLabelsOutput {
crate::output::DeleteLabelsOutput {}
}
}
}
impl DeleteLabelsOutput {
pub fn builder() -> crate::output::delete_labels_output::Builder {
crate::output::delete_labels_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteFolderContentsOutput {}
impl std::fmt::Debug for DeleteFolderContentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFolderContentsOutput");
formatter.finish()
}
}
pub mod delete_folder_contents_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::DeleteFolderContentsOutput {
crate::output::DeleteFolderContentsOutput {}
}
}
}
impl DeleteFolderContentsOutput {
pub fn builder() -> crate::output::delete_folder_contents_output::Builder {
crate::output::delete_folder_contents_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteFolderOutput {}
impl std::fmt::Debug for DeleteFolderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFolderOutput");
formatter.finish()
}
}
pub mod delete_folder_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::DeleteFolderOutput {
crate::output::DeleteFolderOutput {}
}
}
}
impl DeleteFolderOutput {
pub fn builder() -> crate::output::delete_folder_output::Builder {
crate::output::delete_folder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteDocumentOutput {}
impl std::fmt::Debug for DeleteDocumentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDocumentOutput");
formatter.finish()
}
}
pub mod delete_document_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::DeleteDocumentOutput {
crate::output::DeleteDocumentOutput {}
}
}
}
impl DeleteDocumentOutput {
pub fn builder() -> crate::output::delete_document_output::Builder {
crate::output::delete_document_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteCustomMetadataOutput {}
impl std::fmt::Debug for DeleteCustomMetadataOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteCustomMetadataOutput");
formatter.finish()
}
}
pub mod delete_custom_metadata_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::DeleteCustomMetadataOutput {
crate::output::DeleteCustomMetadataOutput {}
}
}
}
impl DeleteCustomMetadataOutput {
pub fn builder() -> crate::output::delete_custom_metadata_output::Builder {
crate::output::delete_custom_metadata_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteCommentOutput {}
impl std::fmt::Debug for DeleteCommentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteCommentOutput");
formatter.finish()
}
}
pub mod delete_comment_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::DeleteCommentOutput {
crate::output::DeleteCommentOutput {}
}
}
}
impl DeleteCommentOutput {
pub fn builder() -> crate::output::delete_comment_output::Builder {
crate::output::delete_comment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeactivateUserOutput {}
impl std::fmt::Debug for DeactivateUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeactivateUserOutput");
formatter.finish()
}
}
pub mod deactivate_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeactivateUserOutput {
crate::output::DeactivateUserOutput {}
}
}
}
impl DeactivateUserOutput {
pub fn builder() -> crate::output::deactivate_user_output::Builder {
crate::output::deactivate_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateUserOutput {
pub user: std::option::Option<crate::model::User>,
}
impl std::fmt::Debug for CreateUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateUserOutput");
formatter.field("user", &self.user);
formatter.finish()
}
}
pub mod create_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) user: std::option::Option<crate::model::User>,
}
impl Builder {
pub fn user(mut self, input: crate::model::User) -> Self {
self.user = Some(input);
self
}
pub fn set_user(mut self, input: std::option::Option<crate::model::User>) -> Self {
self.user = input;
self
}
pub fn build(self) -> crate::output::CreateUserOutput {
crate::output::CreateUserOutput { user: self.user }
}
}
}
impl CreateUserOutput {
pub fn builder() -> crate::output::create_user_output::Builder {
crate::output::create_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateNotificationSubscriptionOutput {
pub subscription: std::option::Option<crate::model::Subscription>,
}
impl std::fmt::Debug for CreateNotificationSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateNotificationSubscriptionOutput");
formatter.field("subscription", &self.subscription);
formatter.finish()
}
}
pub mod create_notification_subscription_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) subscription: std::option::Option<crate::model::Subscription>,
}
impl Builder {
pub fn subscription(mut self, input: crate::model::Subscription) -> Self {
self.subscription = Some(input);
self
}
pub fn set_subscription(
mut self,
input: std::option::Option<crate::model::Subscription>,
) -> Self {
self.subscription = input;
self
}
pub fn build(self) -> crate::output::CreateNotificationSubscriptionOutput {
crate::output::CreateNotificationSubscriptionOutput {
subscription: self.subscription,
}
}
}
}
impl CreateNotificationSubscriptionOutput {
pub fn builder() -> crate::output::create_notification_subscription_output::Builder {
crate::output::create_notification_subscription_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateLabelsOutput {}
impl std::fmt::Debug for CreateLabelsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateLabelsOutput");
formatter.finish()
}
}
pub mod create_labels_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::CreateLabelsOutput {
crate::output::CreateLabelsOutput {}
}
}
}
impl CreateLabelsOutput {
pub fn builder() -> crate::output::create_labels_output::Builder {
crate::output::create_labels_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateFolderOutput {
pub metadata: std::option::Option<crate::model::FolderMetadata>,
}
impl std::fmt::Debug for CreateFolderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFolderOutput");
formatter.field("metadata", &self.metadata);
formatter.finish()
}
}
pub mod create_folder_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) metadata: std::option::Option<crate::model::FolderMetadata>,
}
impl Builder {
pub fn metadata(mut self, input: crate::model::FolderMetadata) -> Self {
self.metadata = Some(input);
self
}
pub fn set_metadata(
mut self,
input: std::option::Option<crate::model::FolderMetadata>,
) -> Self {
self.metadata = input;
self
}
pub fn build(self) -> crate::output::CreateFolderOutput {
crate::output::CreateFolderOutput {
metadata: self.metadata,
}
}
}
}
impl CreateFolderOutput {
pub fn builder() -> crate::output::create_folder_output::Builder {
crate::output::create_folder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateCustomMetadataOutput {}
impl std::fmt::Debug for CreateCustomMetadataOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateCustomMetadataOutput");
formatter.finish()
}
}
pub mod create_custom_metadata_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::CreateCustomMetadataOutput {
crate::output::CreateCustomMetadataOutput {}
}
}
}
impl CreateCustomMetadataOutput {
pub fn builder() -> crate::output::create_custom_metadata_output::Builder {
crate::output::create_custom_metadata_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateCommentOutput {
pub comment: std::option::Option<crate::model::Comment>,
}
impl std::fmt::Debug for CreateCommentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateCommentOutput");
formatter.field("comment", &self.comment);
formatter.finish()
}
}
pub mod create_comment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) comment: std::option::Option<crate::model::Comment>,
}
impl Builder {
pub fn comment(mut self, input: crate::model::Comment) -> Self {
self.comment = Some(input);
self
}
pub fn set_comment(mut self, input: std::option::Option<crate::model::Comment>) -> Self {
self.comment = input;
self
}
pub fn build(self) -> crate::output::CreateCommentOutput {
crate::output::CreateCommentOutput {
comment: self.comment,
}
}
}
}
impl CreateCommentOutput {
pub fn builder() -> crate::output::create_comment_output::Builder {
crate::output::create_comment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AddResourcePermissionsOutput {
pub share_results: std::option::Option<std::vec::Vec<crate::model::ShareResult>>,
}
impl std::fmt::Debug for AddResourcePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AddResourcePermissionsOutput");
formatter.field("share_results", &self.share_results);
formatter.finish()
}
}
pub mod add_resource_permissions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) share_results: std::option::Option<std::vec::Vec<crate::model::ShareResult>>,
}
impl Builder {
pub fn share_results(mut self, input: impl Into<crate::model::ShareResult>) -> Self {
let mut v = self.share_results.unwrap_or_default();
v.push(input.into());
self.share_results = Some(v);
self
}
pub fn set_share_results(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ShareResult>>,
) -> Self {
self.share_results = input;
self
}
pub fn build(self) -> crate::output::AddResourcePermissionsOutput {
crate::output::AddResourcePermissionsOutput {
share_results: self.share_results,
}
}
}
}
impl AddResourcePermissionsOutput {
pub fn builder() -> crate::output::add_resource_permissions_output::Builder {
crate::output::add_resource_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ActivateUserOutput {
pub user: std::option::Option<crate::model::User>,
}
impl std::fmt::Debug for ActivateUserOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ActivateUserOutput");
formatter.field("user", &self.user);
formatter.finish()
}
}
pub mod activate_user_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) user: std::option::Option<crate::model::User>,
}
impl Builder {
pub fn user(mut self, input: crate::model::User) -> Self {
self.user = Some(input);
self
}
pub fn set_user(mut self, input: std::option::Option<crate::model::User>) -> Self {
self.user = input;
self
}
pub fn build(self) -> crate::output::ActivateUserOutput {
crate::output::ActivateUserOutput { user: self.user }
}
}
}
impl ActivateUserOutput {
pub fn builder() -> crate::output::activate_user_output::Builder {
crate::output::activate_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AbortDocumentVersionUploadOutput {}
impl std::fmt::Debug for AbortDocumentVersionUploadOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AbortDocumentVersionUploadOutput");
formatter.finish()
}
}
pub mod abort_document_version_upload_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::AbortDocumentVersionUploadOutput {
crate::output::AbortDocumentVersionUploadOutput {}
}
}
}
impl AbortDocumentVersionUploadOutput {
pub fn builder() -> crate::output::abort_document_version_upload_output::Builder {
crate::output::abort_document_version_upload_output::Builder::default()
}
}