amazonka-workdocs-1.6.0: Amazon WorkDocs SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.WorkDocs.UpdateFolder

Contents

Description

Updates the specified attributes of the specified folder. The user must have access to both the folder and its parent folder, if applicable.

Synopsis

Creating a Request

updateFolder Source #

Creates a value of UpdateFolder with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ufParentFolderId - The ID of the parent folder.
  • ufAuthenticationToken - Amazon WorkDocs authentication token. Do not set this field when using administrative API actions, as in accessing the API using AWS credentials.
  • ufName - The name of the folder.
  • ufResourceState - The resource state of the folder. Only ACTIVE and RECYCLED are accepted values from the API.
  • ufFolderId - The ID of the folder.

data UpdateFolder Source #

See: updateFolder smart constructor.

Instances

Eq UpdateFolder Source # 
Data UpdateFolder Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UpdateFolder -> c UpdateFolder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UpdateFolder #

toConstr :: UpdateFolder -> Constr #

dataTypeOf :: UpdateFolder -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UpdateFolder) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UpdateFolder) #

gmapT :: (forall b. Data b => b -> b) -> UpdateFolder -> UpdateFolder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UpdateFolder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UpdateFolder -> r #

gmapQ :: (forall d. Data d => d -> u) -> UpdateFolder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UpdateFolder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UpdateFolder -> m UpdateFolder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateFolder -> m UpdateFolder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateFolder -> m UpdateFolder #

Show UpdateFolder Source # 
Generic UpdateFolder Source # 

Associated Types

type Rep UpdateFolder :: * -> * #

Hashable UpdateFolder Source # 
ToJSON UpdateFolder Source # 
NFData UpdateFolder Source # 

Methods

rnf :: UpdateFolder -> () #

AWSRequest UpdateFolder Source # 
ToHeaders UpdateFolder Source # 
ToPath UpdateFolder Source # 
ToQuery UpdateFolder Source # 
type Rep UpdateFolder Source # 
type Rep UpdateFolder = D1 * (MetaData "UpdateFolder" "Network.AWS.WorkDocs.UpdateFolder" "amazonka-workdocs-1.6.0-1U8VphMWtKAbdAmu8y8qj" False) (C1 * (MetaCons "UpdateFolder'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ufParentFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ufAuthenticationToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Sensitive Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ufName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ufResourceState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceStateType))) (S1 * (MetaSel (Just Symbol "_ufFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))))
type Rs UpdateFolder Source # 

Request Lenses

ufParentFolderId :: Lens' UpdateFolder (Maybe Text) Source #

The ID of the parent folder.

ufAuthenticationToken :: Lens' UpdateFolder (Maybe Text) Source #

Amazon WorkDocs authentication token. Do not set this field when using administrative API actions, as in accessing the API using AWS credentials.

ufName :: Lens' UpdateFolder (Maybe Text) Source #

The name of the folder.

ufResourceState :: Lens' UpdateFolder (Maybe ResourceStateType) Source #

The resource state of the folder. Only ACTIVE and RECYCLED are accepted values from the API.

ufFolderId :: Lens' UpdateFolder Text Source #

The ID of the folder.

Destructuring the Response

updateFolderResponse :: UpdateFolderResponse Source #

Creates a value of UpdateFolderResponse with the minimum fields required to make a request.

data UpdateFolderResponse Source #

See: updateFolderResponse smart constructor.

Instances

Eq UpdateFolderResponse Source # 
Data UpdateFolderResponse Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UpdateFolderResponse -> c UpdateFolderResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UpdateFolderResponse #

toConstr :: UpdateFolderResponse -> Constr #

dataTypeOf :: UpdateFolderResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UpdateFolderResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UpdateFolderResponse) #

gmapT :: (forall b. Data b => b -> b) -> UpdateFolderResponse -> UpdateFolderResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UpdateFolderResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UpdateFolderResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> UpdateFolderResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UpdateFolderResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UpdateFolderResponse -> m UpdateFolderResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateFolderResponse -> m UpdateFolderResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateFolderResponse -> m UpdateFolderResponse #

Read UpdateFolderResponse Source # 
Show UpdateFolderResponse Source # 
Generic UpdateFolderResponse Source # 
NFData UpdateFolderResponse Source # 

Methods

rnf :: UpdateFolderResponse -> () #

type Rep UpdateFolderResponse Source # 
type Rep UpdateFolderResponse = D1 * (MetaData "UpdateFolderResponse" "Network.AWS.WorkDocs.UpdateFolder" "amazonka-workdocs-1.6.0-1U8VphMWtKAbdAmu8y8qj" False) (C1 * (MetaCons "UpdateFolderResponse'" PrefixI False) (U1 *))