amazonka-workdocs-1.6.1: 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 # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Data UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

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 # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Generic UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Associated Types

type Rep UpdateFolder :: Type -> Type #

Hashable UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

ToJSON UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

AWSRequest UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Associated Types

type Rs UpdateFolder :: Type #

ToHeaders UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

ToPath UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

ToQuery UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

NFData UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Methods

rnf :: UpdateFolder -> () #

type Rep UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

type Rep UpdateFolder = D1 (MetaData "UpdateFolder" "Network.AWS.WorkDocs.UpdateFolder" "amazonka-workdocs-1.6.1-7lORy3cdAvvAKwhZON5nxY" False) (C1 (MetaCons "UpdateFolder'" PrefixI True) ((S1 (MetaSel (Just "_ufParentFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ufAuthenticationToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 (MetaSel (Just "_ufName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ufResourceState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceStateType)) :*: S1 (MetaSel (Just "_ufFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs UpdateFolder Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

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 # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Data UpdateFolderResponse Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

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 # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Show UpdateFolderResponse Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Generic UpdateFolderResponse Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Associated Types

type Rep UpdateFolderResponse :: Type -> Type #

NFData UpdateFolderResponse Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

Methods

rnf :: UpdateFolderResponse -> () #

type Rep UpdateFolderResponse Source # 
Instance details

Defined in Network.AWS.WorkDocs.UpdateFolder

type Rep UpdateFolderResponse = D1 (MetaData "UpdateFolderResponse" "Network.AWS.WorkDocs.UpdateFolder" "amazonka-workdocs-1.6.1-7lORy3cdAvvAKwhZON5nxY" False) (C1 (MetaCons "UpdateFolderResponse'" PrefixI False) (U1 :: Type -> Type))