amazonka-workdocs-1.5.0: Amazon WorkDocs SDK.

Copyright(c) 2013-2017 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

Contents

Description

The WorkDocs API is designed for the following use cases:

  • File Migration: File migration applications are supported for users who want to migrate their files from an on-premise or off-premise file system or service. Users can insert files into a user directory structure, as well as allow for basic metadata changes, such as modifications to the permissions of files.
  • Security: Support security applications are supported for users who have additional security needs, such as anti-virus or data loss prevention. The APIs, in conjunction with Amazon CloudTrail, allow these applications to detect when changes occur in Amazon WorkDocs, so the application can take the necessary actions and replace the target file. The application can also choose to email the user if the target file violates the policy.
  • eDiscoveryAnalytics: General administrative applications are supported, such as eDiscovery and analytics. These applications can choose to mimic andor record the actions in an Amazon WorkDocs site, in conjunction with Amazon CloudTrails, to replicate data for eDiscovery, backup, or analytical applications.

All Amazon WorkDocs APIs are Amazon authenticated, certificate-signed APIs. They not only require the use of the AWS SDK, but also allow for the exclusive use of IAM users and roles to help facilitate access, trust, and permission policies. By creating a role and allowing an IAM user to access the Amazon WorkDocs site, the IAM user gains full administrative visibility into the entire Amazon WorkDocs site (or as set in the IAM policy). This includes, but is not limited to, the ability to modify file permissions and upload any file to any user. This allows developers to perform the three use cases above, as well as give users the ability to grant access on a selective basis using the IAM model.

Synopsis

Service Configuration

workDocs :: Service Source #

API version 2016-05-01 of the Amazon WorkDocs SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by WorkDocs.

CustomMetadataLimitExceededException

_CustomMetadataLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The limit has been reached on the number of custom properties for the specified resource.

EntityAlreadyExistsException

ResourceAlreadyCheckedOutException

ProhibitedStateException

_ProhibitedStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified document version is not in the INITIALIZED state.

TooManyLabelsException

_TooManyLabelsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The limit has been reached on the number of labels for the specified resource.

InvalidArgumentException

_InvalidArgumentException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The pagination marker and/or limit fields are not valid.

UnauthorizedResourceAccessException

_UnauthorizedResourceAccessException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The caller does not have access to perform the action on the resource.

TooManySubscriptionsException

_TooManySubscriptionsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of subscriptions for the WorkDocs instance.

FailedDependencyException

_FailedDependencyException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.

DocumentLockedForCommentsException

_DocumentLockedForCommentsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception is thrown when the document is locked for comments and user tries to create or delete a comment on that document.

EntityNotExistsException

DeactivatingLastSystemUserException

_DeactivatingLastSystemUserException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The last user in the organization is being deactivated.

IllegalUserStateException

_IllegalUserStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The user is undergoing transfer of ownership.

StorageLimitWillExceedException

ConcurrentModificationException

StorageLimitExceededException

_StorageLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The storage limit has been exceeded.

ServiceUnavailableException

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

One or more of the dependencies is unavailable.

InvalidOperationException

UnauthorizedOperationException

DraftUploadOutOfSyncException

_DraftUploadOutOfSyncException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception is thrown when a valid checkout ID is not presented on document version upload calls for a document that has been checked out from Web client.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The maximum of 100,000 folders under the parent folder has been exceeded.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DeleteLabels

AbortDocumentVersionUpload

GetDocumentPath

CreateComment

DescribeUsers (Paginated)

DeleteFolder

UpdateFolder

DeleteCustomMetadata

DescribeResourcePermissions

DeleteNotificationSubscription

CreateFolder

CreateNotificationSubscription

CreateCustomMetadata

GetFolderPath

DescribeComments

DeleteFolderContents

RemoveAllResourcePermissions

GetFolder

DescribeNotificationSubscriptions

ActivateUser

DescribeDocumentVersions (Paginated)

GetDocumentVersion

DescribeActivities

DescribeRootFolders

GetCurrentUser

DeactivateUser

GetDocument

DescribeFolderContents (Paginated)

CreateLabels

UpdateDocumentVersion

RemoveResourcePermission

DeleteComment

InitiateDocumentVersionUpload

CreateUser

UpdateUser

DeleteUser

AddResourcePermissions

UpdateDocument

DeleteDocument

Types

ActivityType

data ActivityType Source #

Instances

Bounded ActivityType Source # 
Enum ActivityType Source # 
Eq ActivityType Source # 
Data ActivityType Source # 

Methods

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

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

toConstr :: ActivityType -> Constr #

dataTypeOf :: ActivityType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ActivityType Source # 
Read ActivityType Source # 
Show ActivityType Source # 
Generic ActivityType Source # 

Associated Types

type Rep ActivityType :: * -> * #

Hashable ActivityType Source # 
FromJSON ActivityType Source # 
NFData ActivityType Source # 

Methods

rnf :: ActivityType -> () #

ToQuery ActivityType Source # 
ToHeader ActivityType Source # 
ToByteString ActivityType Source # 
FromText ActivityType Source # 
ToText ActivityType Source # 

Methods

toText :: ActivityType -> Text #

type Rep ActivityType Source # 
type Rep ActivityType = D1 (MetaData "ActivityType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DocumentAnnotationAdded" PrefixI False) U1) ((:+:) (C1 (MetaCons "DocumentAnnotationDeleted" PrefixI False) U1) (C1 (MetaCons "DocumentCheckedIn" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "DocumentCheckedOut" PrefixI False) U1) (C1 (MetaCons "DocumentCommentAdded" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DocumentCommentDeleted" PrefixI False) U1) (C1 (MetaCons "DocumentMoved" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DocumentRecycled" PrefixI False) U1) (C1 (MetaCons "DocumentRenamed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DocumentRestored" PrefixI False) U1) (C1 (MetaCons "DocumentReverted" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "DocumentSharePermissionChanged" PrefixI False) U1) (C1 (MetaCons "DocumentShareableLinkCreated" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DocumentShareableLinkPermissionChanged" PrefixI False) U1) (C1 (MetaCons "DocumentShareableLinkRemoved" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DocumentShared" PrefixI False) U1) (C1 (MetaCons "DocumentUnshared" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DocumentVersionDeleted" PrefixI False) U1) (C1 (MetaCons "DocumentVersionUploaded" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "FolderCreated" PrefixI False) U1) (C1 (MetaCons "FolderDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FolderMoved" PrefixI False) U1) (C1 (MetaCons "FolderRecycled" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "FolderRenamed" PrefixI False) U1) (C1 (MetaCons "FolderRestored" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FolderSharePermissionChanged" PrefixI False) U1) (C1 (MetaCons "FolderShareableLinkCreated" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "FolderShareableLinkPermissionChanged" PrefixI False) U1) (C1 (MetaCons "FolderShareableLinkRemoved" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FolderShared" PrefixI False) U1) (C1 (MetaCons "FolderUnshared" PrefixI False) U1))))))

CommentStatusType

data CommentStatusType Source #

Constructors

Deleted 
Draft 
Published 

Instances

Bounded CommentStatusType Source # 
Enum CommentStatusType Source # 
Eq CommentStatusType Source # 
Data CommentStatusType Source # 

Methods

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

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

toConstr :: CommentStatusType -> Constr #

dataTypeOf :: CommentStatusType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CommentStatusType Source # 
Read CommentStatusType Source # 
Show CommentStatusType Source # 
Generic CommentStatusType Source # 
Hashable CommentStatusType Source # 
FromJSON CommentStatusType Source # 
NFData CommentStatusType Source # 

Methods

rnf :: CommentStatusType -> () #

ToQuery CommentStatusType Source # 
ToHeader CommentStatusType Source # 
ToByteString CommentStatusType Source # 
FromText CommentStatusType Source # 
ToText CommentStatusType Source # 
type Rep CommentStatusType Source # 
type Rep CommentStatusType = D1 (MetaData "CommentStatusType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Deleted" PrefixI False) U1) ((:+:) (C1 (MetaCons "Draft" PrefixI False) U1) (C1 (MetaCons "Published" PrefixI False) U1)))

CommentVisibilityType

data CommentVisibilityType Source #

Constructors

Private 
Public 

Instances

Bounded CommentVisibilityType Source # 
Enum CommentVisibilityType Source # 
Eq CommentVisibilityType Source # 
Data CommentVisibilityType Source # 

Methods

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

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

toConstr :: CommentVisibilityType -> Constr #

dataTypeOf :: CommentVisibilityType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CommentVisibilityType Source # 
Read CommentVisibilityType Source # 
Show CommentVisibilityType Source # 
Generic CommentVisibilityType Source # 
Hashable CommentVisibilityType Source # 
FromJSON CommentVisibilityType Source # 
ToJSON CommentVisibilityType Source # 
NFData CommentVisibilityType Source # 

Methods

rnf :: CommentVisibilityType -> () #

ToQuery CommentVisibilityType Source # 
ToHeader CommentVisibilityType Source # 
ToByteString CommentVisibilityType Source # 
FromText CommentVisibilityType Source # 
ToText CommentVisibilityType Source # 
type Rep CommentVisibilityType Source # 
type Rep CommentVisibilityType = D1 (MetaData "CommentVisibilityType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Private" PrefixI False) U1) (C1 (MetaCons "Public" PrefixI False) U1))

DocumentSourceType

data DocumentSourceType Source #

Constructors

Original 
WithComments 

Instances

Bounded DocumentSourceType Source # 
Enum DocumentSourceType Source # 
Eq DocumentSourceType Source # 
Data DocumentSourceType Source # 

Methods

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

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

toConstr :: DocumentSourceType -> Constr #

dataTypeOf :: DocumentSourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DocumentSourceType Source # 
Read DocumentSourceType Source # 
Show DocumentSourceType Source # 
Generic DocumentSourceType Source # 
Hashable DocumentSourceType Source # 
FromJSON DocumentSourceType Source # 
NFData DocumentSourceType Source # 

Methods

rnf :: DocumentSourceType -> () #

ToQuery DocumentSourceType Source # 
ToHeader DocumentSourceType Source # 
ToByteString DocumentSourceType Source # 
FromText DocumentSourceType Source # 
ToText DocumentSourceType Source # 
type Rep DocumentSourceType Source # 
type Rep DocumentSourceType = D1 (MetaData "DocumentSourceType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Original" PrefixI False) U1) (C1 (MetaCons "WithComments" PrefixI False) U1))

DocumentStatusType

data DocumentStatusType Source #

Constructors

DSTActive 
DSTInitialized 

Instances

Bounded DocumentStatusType Source # 
Enum DocumentStatusType Source # 
Eq DocumentStatusType Source # 
Data DocumentStatusType Source # 

Methods

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

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

toConstr :: DocumentStatusType -> Constr #

dataTypeOf :: DocumentStatusType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DocumentStatusType Source # 
Read DocumentStatusType Source # 
Show DocumentStatusType Source # 
Generic DocumentStatusType Source # 
Hashable DocumentStatusType Source # 
FromJSON DocumentStatusType Source # 
NFData DocumentStatusType Source # 

Methods

rnf :: DocumentStatusType -> () #

ToQuery DocumentStatusType Source # 
ToHeader DocumentStatusType Source # 
ToByteString DocumentStatusType Source # 
FromText DocumentStatusType Source # 
ToText DocumentStatusType Source # 
type Rep DocumentStatusType Source # 
type Rep DocumentStatusType = D1 (MetaData "DocumentStatusType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "DSTActive" PrefixI False) U1) (C1 (MetaCons "DSTInitialized" PrefixI False) U1))

DocumentThumbnailType

data DocumentThumbnailType Source #

Constructors

Large 
Small 
SmallHq 

Instances

Bounded DocumentThumbnailType Source # 
Enum DocumentThumbnailType Source # 
Eq DocumentThumbnailType Source # 
Data DocumentThumbnailType Source # 

Methods

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

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

toConstr :: DocumentThumbnailType -> Constr #

dataTypeOf :: DocumentThumbnailType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DocumentThumbnailType Source # 
Read DocumentThumbnailType Source # 
Show DocumentThumbnailType Source # 
Generic DocumentThumbnailType Source # 
Hashable DocumentThumbnailType Source # 
FromJSON DocumentThumbnailType Source # 
NFData DocumentThumbnailType Source # 

Methods

rnf :: DocumentThumbnailType -> () #

ToQuery DocumentThumbnailType Source # 
ToHeader DocumentThumbnailType Source # 
ToByteString DocumentThumbnailType Source # 
FromText DocumentThumbnailType Source # 
ToText DocumentThumbnailType Source # 
type Rep DocumentThumbnailType Source # 
type Rep DocumentThumbnailType = D1 (MetaData "DocumentThumbnailType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Large" PrefixI False) U1) ((:+:) (C1 (MetaCons "Small" PrefixI False) U1) (C1 (MetaCons "SmallHq" PrefixI False) U1)))

DocumentVersionStatus

data DocumentVersionStatus Source #

Constructors

DVSActive 

Instances

Bounded DocumentVersionStatus Source # 
Enum DocumentVersionStatus Source # 
Eq DocumentVersionStatus Source # 
Data DocumentVersionStatus Source # 

Methods

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

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

toConstr :: DocumentVersionStatus -> Constr #

dataTypeOf :: DocumentVersionStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DocumentVersionStatus Source # 
Read DocumentVersionStatus Source # 
Show DocumentVersionStatus Source # 
Generic DocumentVersionStatus Source # 
Hashable DocumentVersionStatus Source # 
ToJSON DocumentVersionStatus Source # 
NFData DocumentVersionStatus Source # 

Methods

rnf :: DocumentVersionStatus -> () #

ToQuery DocumentVersionStatus Source # 
ToHeader DocumentVersionStatus Source # 
ToByteString DocumentVersionStatus Source # 
FromText DocumentVersionStatus Source # 
ToText DocumentVersionStatus Source # 
type Rep DocumentVersionStatus Source # 
type Rep DocumentVersionStatus = D1 (MetaData "DocumentVersionStatus" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "DVSActive" PrefixI False) U1)

FolderContentType

data FolderContentType Source #

Constructors

FCTAll 
FCTDocument 
FCTFolder 

Instances

Bounded FolderContentType Source # 
Enum FolderContentType Source # 
Eq FolderContentType Source # 
Data FolderContentType Source # 

Methods

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

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

toConstr :: FolderContentType -> Constr #

dataTypeOf :: FolderContentType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FolderContentType Source # 
Read FolderContentType Source # 
Show FolderContentType Source # 
Generic FolderContentType Source # 
Hashable FolderContentType Source # 
ToJSON FolderContentType Source # 
NFData FolderContentType Source # 

Methods

rnf :: FolderContentType -> () #

ToQuery FolderContentType Source # 
ToHeader FolderContentType Source # 
ToByteString FolderContentType Source # 
FromText FolderContentType Source # 
ToText FolderContentType Source # 
type Rep FolderContentType Source # 
type Rep FolderContentType = D1 (MetaData "FolderContentType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "FCTAll" PrefixI False) U1) ((:+:) (C1 (MetaCons "FCTDocument" PrefixI False) U1) (C1 (MetaCons "FCTFolder" PrefixI False) U1)))

LocaleType

data LocaleType Source #

Constructors

DE 
Default 
EN 
ES 
FR 
JA 
KO 
PtBr 
RU 
ZhCn 
ZhTw 

Instances

Bounded LocaleType Source # 
Enum LocaleType Source # 
Eq LocaleType Source # 
Data LocaleType Source # 

Methods

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

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

toConstr :: LocaleType -> Constr #

dataTypeOf :: LocaleType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LocaleType Source # 
Read LocaleType Source # 
Show LocaleType Source # 
Generic LocaleType Source # 

Associated Types

type Rep LocaleType :: * -> * #

Hashable LocaleType Source # 
FromJSON LocaleType Source # 
ToJSON LocaleType Source # 
NFData LocaleType Source # 

Methods

rnf :: LocaleType -> () #

ToQuery LocaleType Source # 
ToHeader LocaleType Source # 
ToByteString LocaleType Source # 
FromText LocaleType Source # 
ToText LocaleType Source # 

Methods

toText :: LocaleType -> Text #

type Rep LocaleType Source # 
type Rep LocaleType = D1 (MetaData "LocaleType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DE" PrefixI False) U1) (C1 (MetaCons "Default" PrefixI False) U1)) ((:+:) (C1 (MetaCons "EN" PrefixI False) U1) ((:+:) (C1 (MetaCons "ES" PrefixI False) U1) (C1 (MetaCons "FR" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "JA" PrefixI False) U1) ((:+:) (C1 (MetaCons "KO" PrefixI False) U1) (C1 (MetaCons "PtBr" PrefixI False) U1))) ((:+:) (C1 (MetaCons "RU" PrefixI False) U1) ((:+:) (C1 (MetaCons "ZhCn" PrefixI False) U1) (C1 (MetaCons "ZhTw" PrefixI False) U1)))))

OrderType

data OrderType Source #

Constructors

Ascending 
Descending 

Instances

Bounded OrderType Source # 
Enum OrderType Source # 
Eq OrderType Source # 
Data OrderType Source # 

Methods

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

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

toConstr :: OrderType -> Constr #

dataTypeOf :: OrderType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OrderType Source # 
Read OrderType Source # 
Show OrderType Source # 
Generic OrderType Source # 

Associated Types

type Rep OrderType :: * -> * #

Hashable OrderType Source # 
ToJSON OrderType Source # 
NFData OrderType Source # 

Methods

rnf :: OrderType -> () #

ToQuery OrderType Source # 
ToHeader OrderType Source # 
ToByteString OrderType Source # 

Methods

toBS :: OrderType -> ByteString #

FromText OrderType Source # 
ToText OrderType Source # 

Methods

toText :: OrderType -> Text #

type Rep OrderType Source # 
type Rep OrderType = D1 (MetaData "OrderType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Ascending" PrefixI False) U1) (C1 (MetaCons "Descending" PrefixI False) U1))

PrincipalType

data PrincipalType Source #

Instances

Bounded PrincipalType Source # 
Enum PrincipalType Source # 
Eq PrincipalType Source # 
Data PrincipalType Source # 

Methods

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

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

toConstr :: PrincipalType -> Constr #

dataTypeOf :: PrincipalType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PrincipalType Source # 
Read PrincipalType Source # 
Show PrincipalType Source # 
Generic PrincipalType Source # 

Associated Types

type Rep PrincipalType :: * -> * #

Hashable PrincipalType Source # 
FromJSON PrincipalType Source # 
ToJSON PrincipalType Source # 
NFData PrincipalType Source # 

Methods

rnf :: PrincipalType -> () #

ToQuery PrincipalType Source # 
ToHeader PrincipalType Source # 
ToByteString PrincipalType Source # 
FromText PrincipalType Source # 
ToText PrincipalType Source # 

Methods

toText :: PrincipalType -> Text #

type Rep PrincipalType Source # 
type Rep PrincipalType = D1 (MetaData "PrincipalType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) ((:+:) (C1 (MetaCons "Anonymous" PrefixI False) U1) (C1 (MetaCons "Group" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Invite" PrefixI False) U1) ((:+:) (C1 (MetaCons "Organization" PrefixI False) U1) (C1 (MetaCons "User" PrefixI False) U1))))

ResourceSortType

data ResourceSortType Source #

Constructors

Date 
Name 

Instances

Bounded ResourceSortType Source # 
Enum ResourceSortType Source # 
Eq ResourceSortType Source # 
Data ResourceSortType Source # 

Methods

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

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

toConstr :: ResourceSortType -> Constr #

dataTypeOf :: ResourceSortType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ResourceSortType Source # 
Read ResourceSortType Source # 
Show ResourceSortType Source # 
Generic ResourceSortType Source # 
Hashable ResourceSortType Source # 
ToJSON ResourceSortType Source # 
NFData ResourceSortType Source # 

Methods

rnf :: ResourceSortType -> () #

ToQuery ResourceSortType Source # 
ToHeader ResourceSortType Source # 
ToByteString ResourceSortType Source # 
FromText ResourceSortType Source # 
ToText ResourceSortType Source # 
type Rep ResourceSortType Source # 
type Rep ResourceSortType = D1 (MetaData "ResourceSortType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Date" PrefixI False) U1) (C1 (MetaCons "Name" PrefixI False) U1))

ResourceStateType

data ResourceStateType Source #

Instances

Bounded ResourceStateType Source # 
Enum ResourceStateType Source # 
Eq ResourceStateType Source # 
Data ResourceStateType Source # 

Methods

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

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

toConstr :: ResourceStateType -> Constr #

dataTypeOf :: ResourceStateType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ResourceStateType Source # 
Read ResourceStateType Source # 
Show ResourceStateType Source # 
Generic ResourceStateType Source # 
Hashable ResourceStateType Source # 
FromJSON ResourceStateType Source # 
ToJSON ResourceStateType Source # 
NFData ResourceStateType Source # 

Methods

rnf :: ResourceStateType -> () #

ToQuery ResourceStateType Source # 
ToHeader ResourceStateType Source # 
ToByteString ResourceStateType Source # 
FromText ResourceStateType Source # 
ToText ResourceStateType Source # 
type Rep ResourceStateType Source # 
type Rep ResourceStateType = D1 (MetaData "ResourceStateType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) ((:+:) (C1 (MetaCons "RSTActive" PrefixI False) U1) (C1 (MetaCons "RSTRecycled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RSTRecycling" PrefixI False) U1) (C1 (MetaCons "RSTRestoring" PrefixI False) U1)))

ResourceType

data ResourceType Source #

Constructors

Document 
Folder 

Instances

Bounded ResourceType Source # 
Enum ResourceType Source # 
Eq ResourceType Source # 
Data ResourceType Source # 

Methods

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

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

toConstr :: ResourceType -> Constr #

dataTypeOf :: ResourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ResourceType Source # 
Read ResourceType Source # 
Show ResourceType Source # 
Generic ResourceType Source # 

Associated Types

type Rep ResourceType :: * -> * #

Hashable ResourceType Source # 
FromJSON ResourceType Source # 
NFData ResourceType Source # 

Methods

rnf :: ResourceType -> () #

ToQuery ResourceType Source # 
ToHeader ResourceType Source # 
ToByteString ResourceType Source # 
FromText ResourceType Source # 
ToText ResourceType Source # 

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
type Rep ResourceType = D1 (MetaData "ResourceType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Document" PrefixI False) U1) (C1 (MetaCons "Folder" PrefixI False) U1))

RolePermissionType

data RolePermissionType Source #

Constructors

Direct 
Inherited 

Instances

Bounded RolePermissionType Source # 
Enum RolePermissionType Source # 
Eq RolePermissionType Source # 
Data RolePermissionType Source # 

Methods

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

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

toConstr :: RolePermissionType -> Constr #

dataTypeOf :: RolePermissionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RolePermissionType Source # 
Read RolePermissionType Source # 
Show RolePermissionType Source # 
Generic RolePermissionType Source # 
Hashable RolePermissionType Source # 
FromJSON RolePermissionType Source # 
NFData RolePermissionType Source # 

Methods

rnf :: RolePermissionType -> () #

ToQuery RolePermissionType Source # 
ToHeader RolePermissionType Source # 
ToByteString RolePermissionType Source # 
FromText RolePermissionType Source # 
ToText RolePermissionType Source # 
type Rep RolePermissionType Source # 
type Rep RolePermissionType = D1 (MetaData "RolePermissionType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Direct" PrefixI False) U1) (C1 (MetaCons "Inherited" PrefixI False) U1))

RoleType

data RoleType Source #

Constructors

Contributor 
Coowner 
Owner 
Viewer 

Instances

Bounded RoleType Source # 
Enum RoleType Source # 
Eq RoleType Source # 
Data RoleType Source # 

Methods

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

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

toConstr :: RoleType -> Constr #

dataTypeOf :: RoleType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RoleType Source # 
Read RoleType Source # 
Show RoleType Source # 
Generic RoleType Source # 

Associated Types

type Rep RoleType :: * -> * #

Methods

from :: RoleType -> Rep RoleType x #

to :: Rep RoleType x -> RoleType #

Hashable RoleType Source # 

Methods

hashWithSalt :: Int -> RoleType -> Int #

hash :: RoleType -> Int #

FromJSON RoleType Source # 
ToJSON RoleType Source # 
NFData RoleType Source # 

Methods

rnf :: RoleType -> () #

ToQuery RoleType Source # 
ToHeader RoleType Source # 

Methods

toHeader :: HeaderName -> RoleType -> [Header] #

ToByteString RoleType Source # 

Methods

toBS :: RoleType -> ByteString #

FromText RoleType Source # 
ToText RoleType Source # 

Methods

toText :: RoleType -> Text #

type Rep RoleType Source # 
type Rep RoleType = D1 (MetaData "RoleType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) ((:+:) (C1 (MetaCons "Contributor" PrefixI False) U1) (C1 (MetaCons "Coowner" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Owner" PrefixI False) U1) (C1 (MetaCons "Viewer" PrefixI False) U1)))

ShareStatusType

data ShareStatusType Source #

Constructors

Failure 
Success 

Instances

Bounded ShareStatusType Source # 
Enum ShareStatusType Source # 
Eq ShareStatusType Source # 
Data ShareStatusType Source # 

Methods

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

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

toConstr :: ShareStatusType -> Constr #

dataTypeOf :: ShareStatusType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ShareStatusType Source # 
Read ShareStatusType Source # 
Show ShareStatusType Source # 
Generic ShareStatusType Source # 
Hashable ShareStatusType Source # 
FromJSON ShareStatusType Source # 
NFData ShareStatusType Source # 

Methods

rnf :: ShareStatusType -> () #

ToQuery ShareStatusType Source # 
ToHeader ShareStatusType Source # 
ToByteString ShareStatusType Source # 
FromText ShareStatusType Source # 
ToText ShareStatusType Source # 
type Rep ShareStatusType Source # 
type Rep ShareStatusType = D1 (MetaData "ShareStatusType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Failure" PrefixI False) U1) (C1 (MetaCons "Success" PrefixI False) U1))

StorageType

data StorageType Source #

Constructors

Quota 
Unlimited 

Instances

Bounded StorageType Source # 
Enum StorageType Source # 
Eq StorageType Source # 
Data StorageType Source # 

Methods

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

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

toConstr :: StorageType -> Constr #

dataTypeOf :: StorageType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StorageType Source # 
Read StorageType Source # 
Show StorageType Source # 
Generic StorageType Source # 

Associated Types

type Rep StorageType :: * -> * #

Hashable StorageType Source # 
FromJSON StorageType Source # 
ToJSON StorageType Source # 
NFData StorageType Source # 

Methods

rnf :: StorageType -> () #

ToQuery StorageType Source # 
ToHeader StorageType Source # 
ToByteString StorageType Source # 
FromText StorageType Source # 
ToText StorageType Source # 

Methods

toText :: StorageType -> Text #

type Rep StorageType Source # 
type Rep StorageType = D1 (MetaData "StorageType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Quota" PrefixI False) U1) (C1 (MetaCons "Unlimited" PrefixI False) U1))

SubscriptionProtocolType

data SubscriptionProtocolType Source #

Constructors

HTTPS 

Instances

Bounded SubscriptionProtocolType Source # 
Enum SubscriptionProtocolType Source # 
Eq SubscriptionProtocolType Source # 
Data SubscriptionProtocolType Source # 

Methods

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

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

toConstr :: SubscriptionProtocolType -> Constr #

dataTypeOf :: SubscriptionProtocolType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SubscriptionProtocolType Source # 
Read SubscriptionProtocolType Source # 
Show SubscriptionProtocolType Source # 
Generic SubscriptionProtocolType Source # 
Hashable SubscriptionProtocolType Source # 
FromJSON SubscriptionProtocolType Source # 
ToJSON SubscriptionProtocolType Source # 
NFData SubscriptionProtocolType Source # 
ToQuery SubscriptionProtocolType Source # 
ToHeader SubscriptionProtocolType Source # 
ToByteString SubscriptionProtocolType Source # 
FromText SubscriptionProtocolType Source # 
ToText SubscriptionProtocolType Source # 
type Rep SubscriptionProtocolType Source # 
type Rep SubscriptionProtocolType = D1 (MetaData "SubscriptionProtocolType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "HTTPS" PrefixI False) U1)

SubscriptionType

data SubscriptionType Source #

Constructors

STAll 

Instances

Bounded SubscriptionType Source # 
Enum SubscriptionType Source # 
Eq SubscriptionType Source # 
Data SubscriptionType Source # 

Methods

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

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

toConstr :: SubscriptionType -> Constr #

dataTypeOf :: SubscriptionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SubscriptionType Source # 
Read SubscriptionType Source # 
Show SubscriptionType Source # 
Generic SubscriptionType Source # 
Hashable SubscriptionType Source # 
ToJSON SubscriptionType Source # 
NFData SubscriptionType Source # 

Methods

rnf :: SubscriptionType -> () #

ToQuery SubscriptionType Source # 
ToHeader SubscriptionType Source # 
ToByteString SubscriptionType Source # 
FromText SubscriptionType Source # 
ToText SubscriptionType Source # 
type Rep SubscriptionType Source # 
type Rep SubscriptionType = D1 (MetaData "SubscriptionType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "STAll" PrefixI False) U1)

UserFilterType

data UserFilterType Source #

Constructors

ActivePending 
All 

Instances

Bounded UserFilterType Source # 
Enum UserFilterType Source # 
Eq UserFilterType Source # 
Data UserFilterType Source # 

Methods

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

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

toConstr :: UserFilterType -> Constr #

dataTypeOf :: UserFilterType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UserFilterType Source # 
Read UserFilterType Source # 
Show UserFilterType Source # 
Generic UserFilterType Source # 

Associated Types

type Rep UserFilterType :: * -> * #

Hashable UserFilterType Source # 
ToJSON UserFilterType Source # 
NFData UserFilterType Source # 

Methods

rnf :: UserFilterType -> () #

ToQuery UserFilterType Source # 
ToHeader UserFilterType Source # 
ToByteString UserFilterType Source # 
FromText UserFilterType Source # 
ToText UserFilterType Source # 
type Rep UserFilterType Source # 
type Rep UserFilterType = D1 (MetaData "UserFilterType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "ActivePending" PrefixI False) U1) (C1 (MetaCons "All" PrefixI False) U1))

UserSortType

data UserSortType Source #

Instances

Bounded UserSortType Source # 
Enum UserSortType Source # 
Eq UserSortType Source # 
Data UserSortType Source # 

Methods

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

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

toConstr :: UserSortType -> Constr #

dataTypeOf :: UserSortType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UserSortType Source # 
Read UserSortType Source # 
Show UserSortType Source # 
Generic UserSortType Source # 

Associated Types

type Rep UserSortType :: * -> * #

Hashable UserSortType Source # 
ToJSON UserSortType Source # 
NFData UserSortType Source # 

Methods

rnf :: UserSortType -> () #

ToQuery UserSortType Source # 
ToHeader UserSortType Source # 
ToByteString UserSortType Source # 
FromText UserSortType Source # 
ToText UserSortType Source # 

Methods

toText :: UserSortType -> Text #

type Rep UserSortType Source # 
type Rep UserSortType = D1 (MetaData "UserSortType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) ((:+:) (C1 (MetaCons "FullName" PrefixI False) U1) (C1 (MetaCons "StorageLimit" PrefixI False) U1)) ((:+:) (C1 (MetaCons "StorageUsed" PrefixI False) U1) ((:+:) (C1 (MetaCons "UserName" PrefixI False) U1) (C1 (MetaCons "UserStatus" PrefixI False) U1))))

UserStatusType

data UserStatusType Source #

Constructors

Active 
Inactive 
Pending 

Instances

Bounded UserStatusType Source # 
Enum UserStatusType Source # 
Eq UserStatusType Source # 
Data UserStatusType Source # 

Methods

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

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

toConstr :: UserStatusType -> Constr #

dataTypeOf :: UserStatusType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UserStatusType Source # 
Read UserStatusType Source # 
Show UserStatusType Source # 
Generic UserStatusType Source # 

Associated Types

type Rep UserStatusType :: * -> * #

Hashable UserStatusType Source # 
FromJSON UserStatusType Source # 
NFData UserStatusType Source # 

Methods

rnf :: UserStatusType -> () #

ToQuery UserStatusType Source # 
ToHeader UserStatusType Source # 
ToByteString UserStatusType Source # 
FromText UserStatusType Source # 
ToText UserStatusType Source # 
type Rep UserStatusType Source # 
type Rep UserStatusType = D1 (MetaData "UserStatusType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "Active" PrefixI False) U1) ((:+:) (C1 (MetaCons "Inactive" PrefixI False) U1) (C1 (MetaCons "Pending" PrefixI False) U1)))

UserType

data UserType Source #

Constructors

UTAdmin 
UTUser 

Instances

Bounded UserType Source # 
Enum UserType Source # 
Eq UserType Source # 
Data UserType Source # 

Methods

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

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

toConstr :: UserType -> Constr #

dataTypeOf :: UserType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UserType Source # 
Read UserType Source # 
Show UserType Source # 
Generic UserType Source # 

Associated Types

type Rep UserType :: * -> * #

Methods

from :: UserType -> Rep UserType x #

to :: Rep UserType x -> UserType #

Hashable UserType Source # 

Methods

hashWithSalt :: Int -> UserType -> Int #

hash :: UserType -> Int #

FromJSON UserType Source # 
ToJSON UserType Source # 
NFData UserType Source # 

Methods

rnf :: UserType -> () #

ToQuery UserType Source # 
ToHeader UserType Source # 

Methods

toHeader :: HeaderName -> UserType -> [Header] #

ToByteString UserType Source # 

Methods

toBS :: UserType -> ByteString #

FromText UserType Source # 
ToText UserType Source # 

Methods

toText :: UserType -> Text #

type Rep UserType Source # 
type Rep UserType = D1 (MetaData "UserType" "Network.AWS.WorkDocs.Types.Sum" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) ((:+:) (C1 (MetaCons "UTAdmin" PrefixI False) U1) (C1 (MetaCons "UTUser" PrefixI False) U1))

Activity

data Activity Source #

Describes the activity information.

See: activity smart constructor.

Instances

Eq Activity Source # 
Data Activity Source # 

Methods

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

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

toConstr :: Activity -> Constr #

dataTypeOf :: Activity -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Activity Source # 
Show Activity Source # 
Generic Activity Source # 

Associated Types

type Rep Activity :: * -> * #

Methods

from :: Activity -> Rep Activity x #

to :: Rep Activity x -> Activity #

Hashable Activity Source # 

Methods

hashWithSalt :: Int -> Activity -> Int #

hash :: Activity -> Int #

FromJSON Activity Source # 
NFData Activity Source # 

Methods

rnf :: Activity -> () #

type Rep Activity Source # 

activity :: Activity Source #

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

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

  • aResourceMetadata - The metadata of the resource involved in the user action.
  • aInitiator - The user who performed the action.
  • aParticipants - The list of users or groups impacted by this action. This is an optional field and is filled for the following sharing activities: DOCUMENT_SHARED, DOCUMENT_SHARED, DOCUMENT_UNSHARED, FOLDER_SHARED, FOLDER_UNSHARED.
  • aOriginalParent - The original parent of the resource. This is an optional field and is filled for move activities.
  • aType - The activity type.
  • aCommentMetadata - Metadata of the commenting activity. This is an optional field and is filled for commenting activities.
  • aTimeStamp - The timestamp when the action was performed.
  • aOrganizationId - The ID of the organization.

aResourceMetadata :: Lens' Activity (Maybe ResourceMetadata) Source #

The metadata of the resource involved in the user action.

aInitiator :: Lens' Activity (Maybe UserMetadata) Source #

The user who performed the action.

aParticipants :: Lens' Activity (Maybe Participants) Source #

The list of users or groups impacted by this action. This is an optional field and is filled for the following sharing activities: DOCUMENT_SHARED, DOCUMENT_SHARED, DOCUMENT_UNSHARED, FOLDER_SHARED, FOLDER_UNSHARED.

aOriginalParent :: Lens' Activity (Maybe ResourceMetadata) Source #

The original parent of the resource. This is an optional field and is filled for move activities.

aType :: Lens' Activity (Maybe ActivityType) Source #

The activity type.

aCommentMetadata :: Lens' Activity (Maybe CommentMetadata) Source #

Metadata of the commenting activity. This is an optional field and is filled for commenting activities.

aTimeStamp :: Lens' Activity (Maybe UTCTime) Source #

The timestamp when the action was performed.

aOrganizationId :: Lens' Activity (Maybe Text) Source #

The ID of the organization.

Comment

data Comment Source #

Describes a comment.

See: comment smart constructor.

Instances

Eq Comment Source # 

Methods

(==) :: Comment -> Comment -> Bool #

(/=) :: Comment -> Comment -> Bool #

Data Comment Source # 

Methods

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

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

toConstr :: Comment -> Constr #

dataTypeOf :: Comment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Comment Source # 
Generic Comment Source # 

Associated Types

type Rep Comment :: * -> * #

Methods

from :: Comment -> Rep Comment x #

to :: Rep Comment x -> Comment #

Hashable Comment Source # 

Methods

hashWithSalt :: Int -> Comment -> Int #

hash :: Comment -> Int #

FromJSON Comment Source # 
NFData Comment Source # 

Methods

rnf :: Comment -> () #

type Rep Comment Source # 

comment Source #

Arguments

:: Text

cCommentId

-> Comment 

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

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

  • cStatus - The status of the comment.
  • cText - The text of the comment.
  • cVisibility - The visibility of the comment. Options are either PRIVATE, where the comment is visible only to the comment author and document owner and co-owners, or PUBLIC, where the comment is visible to document owners, co-owners, and contributors.
  • cThreadId - The ID of the root comment in the thread.
  • cContributor - The details of the user who made the comment.
  • cCreatedTimestamp - The time that the comment was created.
  • cRecipientId - If the comment is a reply to another user's comment, this field contains the user ID of the user being replied to.
  • cParentId - The ID of the parent comment.
  • cCommentId - The ID of the comment.

cStatus :: Lens' Comment (Maybe CommentStatusType) Source #

The status of the comment.

cText :: Lens' Comment (Maybe Text) Source #

The text of the comment.

cVisibility :: Lens' Comment (Maybe CommentVisibilityType) Source #

The visibility of the comment. Options are either PRIVATE, where the comment is visible only to the comment author and document owner and co-owners, or PUBLIC, where the comment is visible to document owners, co-owners, and contributors.

cThreadId :: Lens' Comment (Maybe Text) Source #

The ID of the root comment in the thread.

cContributor :: Lens' Comment (Maybe User) Source #

The details of the user who made the comment.

cCreatedTimestamp :: Lens' Comment (Maybe UTCTime) Source #

The time that the comment was created.

cRecipientId :: Lens' Comment (Maybe Text) Source #

If the comment is a reply to another user's comment, this field contains the user ID of the user being replied to.

cParentId :: Lens' Comment (Maybe Text) Source #

The ID of the parent comment.

cCommentId :: Lens' Comment Text Source #

The ID of the comment.

CommentMetadata

data CommentMetadata Source #

Describes the metadata of a comment.

See: commentMetadata smart constructor.

Instances

Eq CommentMetadata Source # 
Data CommentMetadata Source # 

Methods

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

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

toConstr :: CommentMetadata -> Constr #

dataTypeOf :: CommentMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CommentMetadata Source # 
Show CommentMetadata Source # 
Generic CommentMetadata Source # 
Hashable CommentMetadata Source # 
FromJSON CommentMetadata Source # 
NFData CommentMetadata Source # 

Methods

rnf :: CommentMetadata -> () #

type Rep CommentMetadata Source # 
type Rep CommentMetadata = D1 (MetaData "CommentMetadata" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "CommentMetadata'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cmCommentStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommentStatusType))) (S1 (MetaSel (Just Symbol "_cmContributor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe User)))) ((:*:) (S1 (MetaSel (Just Symbol "_cmCommentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cmCreatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_cmRecipientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

commentMetadata :: CommentMetadata Source #

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

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

cmContributor :: Lens' CommentMetadata (Maybe User) Source #

The user who made the comment.

cmCommentId :: Lens' CommentMetadata (Maybe Text) Source #

The ID of the comment.

cmRecipientId :: Lens' CommentMetadata (Maybe Text) Source #

The ID of the user being replied to.

DocumentMetadata

data DocumentMetadata Source #

Describes the document.

See: documentMetadata smart constructor.

Instances

Eq DocumentMetadata Source # 
Data DocumentMetadata Source # 

Methods

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

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

toConstr :: DocumentMetadata -> Constr #

dataTypeOf :: DocumentMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DocumentMetadata Source # 
Generic DocumentMetadata Source # 
Hashable DocumentMetadata Source # 
FromJSON DocumentMetadata Source # 
NFData DocumentMetadata Source # 

Methods

rnf :: DocumentMetadata -> () #

type Rep DocumentMetadata Source # 

documentMetadata :: DocumentMetadata Source #

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

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

dmParentFolderId :: Lens' DocumentMetadata (Maybe Text) Source #

The ID of the parent folder.

dmModifiedTimestamp :: Lens' DocumentMetadata (Maybe UTCTime) Source #

The time when the document was updated.

dmId :: Lens' DocumentMetadata (Maybe Text) Source #

The ID of the document.

dmLabels :: Lens' DocumentMetadata [Text] Source #

List of labels on the document.

dmCreatedTimestamp :: Lens' DocumentMetadata (Maybe UTCTime) Source #

The time when the document was created.

dmCreatorId :: Lens' DocumentMetadata (Maybe Text) Source #

The ID of the creator.

DocumentVersionMetadata

data DocumentVersionMetadata Source #

Describes a version of a document.

See: documentVersionMetadata smart constructor.

Instances

Eq DocumentVersionMetadata Source # 
Data DocumentVersionMetadata Source # 

Methods

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

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

toConstr :: DocumentVersionMetadata -> Constr #

dataTypeOf :: DocumentVersionMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DocumentVersionMetadata Source # 
Generic DocumentVersionMetadata Source # 
Hashable DocumentVersionMetadata Source # 
FromJSON DocumentVersionMetadata Source # 
NFData DocumentVersionMetadata Source # 

Methods

rnf :: DocumentVersionMetadata -> () #

type Rep DocumentVersionMetadata Source # 
type Rep DocumentVersionMetadata = D1 (MetaData "DocumentVersionMetadata" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "DocumentVersionMetadata'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dvmThumbnail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map DocumentThumbnailType (Sensitive Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_dvmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentStatusType))) (S1 (MetaSel (Just Symbol "_dvmSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_dvmContentCreatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_dvmSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_dvmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dvmModifiedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_dvmSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map DocumentSourceType (Sensitive Text))))) (S1 (MetaSel (Just Symbol "_dvmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dvmCreatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_dvmContentModifiedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_dvmCreatorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dvmContentType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

documentVersionMetadata :: DocumentVersionMetadata Source #

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

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

dvmSignature :: Lens' DocumentVersionMetadata (Maybe Text) Source #

The signature of the document.

dvmContentCreatedTimestamp :: Lens' DocumentVersionMetadata (Maybe UTCTime) Source #

The time stamp when the content of the document was originally created.

dvmSize :: Lens' DocumentVersionMetadata (Maybe Integer) Source #

The size of the document, in bytes.

dvmName :: Lens' DocumentVersionMetadata (Maybe Text) Source #

The name of the version.

dvmModifiedTimestamp :: Lens' DocumentVersionMetadata (Maybe UTCTime) Source #

The time stamp when the document was last uploaded.

dvmId :: Lens' DocumentVersionMetadata (Maybe Text) Source #

The ID of the version.

dvmCreatedTimestamp :: Lens' DocumentVersionMetadata (Maybe UTCTime) Source #

The time stamp when the document was first uploaded.

dvmContentModifiedTimestamp :: Lens' DocumentVersionMetadata (Maybe UTCTime) Source #

The time stamp when the content of the document was modified.

dvmContentType :: Lens' DocumentVersionMetadata (Maybe Text) Source #

The content type of the document.

FolderMetadata

data FolderMetadata Source #

Describes a folder.

See: folderMetadata smart constructor.

Instances

Eq FolderMetadata Source # 
Data FolderMetadata Source # 

Methods

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

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

toConstr :: FolderMetadata -> Constr #

dataTypeOf :: FolderMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FolderMetadata Source # 
Show FolderMetadata Source # 
Generic FolderMetadata Source # 

Associated Types

type Rep FolderMetadata :: * -> * #

Hashable FolderMetadata Source # 
FromJSON FolderMetadata Source # 
NFData FolderMetadata Source # 

Methods

rnf :: FolderMetadata -> () #

type Rep FolderMetadata Source # 
type Rep FolderMetadata = D1 (MetaData "FolderMetadata" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "FolderMetadata'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fmSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fmParentFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_fmSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_fmLatestVersionSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_fmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fmModifiedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_fmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fmLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) (S1 (MetaSel (Just Symbol "_fmResourceState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceStateType))) ((:*:) (S1 (MetaSel (Just Symbol "_fmCreatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_fmCreatorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

folderMetadata :: FolderMetadata Source #

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

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

fmSignature :: Lens' FolderMetadata (Maybe Text) Source #

The unique identifier created from the subfolders and documents of the folder.

fmParentFolderId :: Lens' FolderMetadata (Maybe Text) Source #

The ID of the parent folder.

fmSize :: Lens' FolderMetadata (Maybe Integer) Source #

The size of the folder metadata.

fmLatestVersionSize :: Lens' FolderMetadata (Maybe Integer) Source #

The size of the latest version of the folder metadata.

fmName :: Lens' FolderMetadata (Maybe Text) Source #

The name of the folder.

fmModifiedTimestamp :: Lens' FolderMetadata (Maybe UTCTime) Source #

The time when the folder was updated.

fmId :: Lens' FolderMetadata (Maybe Text) Source #

The ID of the folder.

fmLabels :: Lens' FolderMetadata [Text] Source #

List of labels on the folder.

fmResourceState :: Lens' FolderMetadata (Maybe ResourceStateType) Source #

The resource state of the folder.

fmCreatedTimestamp :: Lens' FolderMetadata (Maybe UTCTime) Source #

The time when the folder was created.

fmCreatorId :: Lens' FolderMetadata (Maybe Text) Source #

The ID of the creator.

GroupMetadata

data GroupMetadata Source #

Describes the metadata of a user group.

See: groupMetadata smart constructor.

Instances

Eq GroupMetadata Source # 
Data GroupMetadata Source # 

Methods

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

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

toConstr :: GroupMetadata -> Constr #

dataTypeOf :: GroupMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GroupMetadata Source # 
Show GroupMetadata Source # 
Generic GroupMetadata Source # 

Associated Types

type Rep GroupMetadata :: * -> * #

Hashable GroupMetadata Source # 
FromJSON GroupMetadata Source # 
NFData GroupMetadata Source # 

Methods

rnf :: GroupMetadata -> () #

type Rep GroupMetadata Source # 
type Rep GroupMetadata = D1 (MetaData "GroupMetadata" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "GroupMetadata'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

groupMetadata :: GroupMetadata Source #

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

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

  • gmName - The name of the group.
  • gmId - The ID of the user group.

gmName :: Lens' GroupMetadata (Maybe Text) Source #

The name of the group.

gmId :: Lens' GroupMetadata (Maybe Text) Source #

The ID of the user group.

Participants

data Participants Source #

Describes the users and/or user groups.

See: participants smart constructor.

Instances

Eq Participants Source # 
Data Participants Source # 

Methods

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

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

toConstr :: Participants -> Constr #

dataTypeOf :: Participants -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Participants Source # 
Show Participants Source # 
Generic Participants Source # 

Associated Types

type Rep Participants :: * -> * #

Hashable Participants Source # 
FromJSON Participants Source # 
NFData Participants Source # 

Methods

rnf :: Participants -> () #

type Rep Participants Source # 
type Rep Participants = D1 (MetaData "Participants" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "Participants'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupMetadata]))) (S1 (MetaSel (Just Symbol "_pUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserMetadata])))))

participants :: Participants Source #

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

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

pGroups :: Lens' Participants [GroupMetadata] Source #

The list of user groups.

pUsers :: Lens' Participants [UserMetadata] Source #

The list of users.

PermissionInfo

data PermissionInfo Source #

Describes the permissions.

See: permissionInfo smart constructor.

Instances

Eq PermissionInfo Source # 
Data PermissionInfo Source # 

Methods

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

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

toConstr :: PermissionInfo -> Constr #

dataTypeOf :: PermissionInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PermissionInfo Source # 
Show PermissionInfo Source # 
Generic PermissionInfo Source # 

Associated Types

type Rep PermissionInfo :: * -> * #

Hashable PermissionInfo Source # 
FromJSON PermissionInfo Source # 
NFData PermissionInfo Source # 

Methods

rnf :: PermissionInfo -> () #

type Rep PermissionInfo Source # 
type Rep PermissionInfo = D1 (MetaData "PermissionInfo" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "PermissionInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_piRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoleType))) (S1 (MetaSel (Just Symbol "_piType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RolePermissionType)))))

permissionInfo :: PermissionInfo Source #

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

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

  • piRole - The role of the user.
  • piType - The type of permissions.

piRole :: Lens' PermissionInfo (Maybe RoleType) Source #

The role of the user.

Principal

data Principal Source #

Describes a resource.

See: principal smart constructor.

Instances

Eq Principal Source # 
Data Principal Source # 

Methods

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

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

toConstr :: Principal -> Constr #

dataTypeOf :: Principal -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Principal Source # 
Show Principal Source # 
Generic Principal Source # 

Associated Types

type Rep Principal :: * -> * #

Hashable Principal Source # 
FromJSON Principal Source # 
NFData Principal Source # 

Methods

rnf :: Principal -> () #

type Rep Principal Source # 
type Rep Principal = D1 (MetaData "Principal" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "Principal'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pRoles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PermissionInfo]))) ((:*:) (S1 (MetaSel (Just Symbol "_pId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PrincipalType))))))

principal :: Principal Source #

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

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

  • pRoles - The permission information for the resource.
  • pId - The ID of the resource.
  • pType - The type of resource.

pRoles :: Lens' Principal [PermissionInfo] Source #

The permission information for the resource.

pId :: Lens' Principal (Maybe Text) Source #

The ID of the resource.

pType :: Lens' Principal (Maybe PrincipalType) Source #

The type of resource.

ResourceMetadata

data ResourceMetadata Source #

Describes the metadata of a resource.

See: resourceMetadata smart constructor.

Instances

Eq ResourceMetadata Source # 
Data ResourceMetadata Source # 

Methods

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

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

toConstr :: ResourceMetadata -> Constr #

dataTypeOf :: ResourceMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourceMetadata Source # 
Show ResourceMetadata Source # 
Generic ResourceMetadata Source # 
Hashable ResourceMetadata Source # 
FromJSON ResourceMetadata Source # 
NFData ResourceMetadata Source # 

Methods

rnf :: ResourceMetadata -> () #

type Rep ResourceMetadata Source # 

resourceMetadata :: ResourceMetadata Source #

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

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

  • rmVersionId - The version ID of the resource. This is an optional field and is filled for action on document version.
  • rmOwner - The owner of the resource.
  • rmName - The name of the resource.
  • rmId - The ID of the resource.
  • rmType - The type of resource.
  • rmOriginalName - The original name of the resource prior to a rename operation.
  • rmParentId - The parent ID of the resource before a rename operation.

rmVersionId :: Lens' ResourceMetadata (Maybe Text) Source #

The version ID of the resource. This is an optional field and is filled for action on document version.

rmOwner :: Lens' ResourceMetadata (Maybe UserMetadata) Source #

The owner of the resource.

rmName :: Lens' ResourceMetadata (Maybe Text) Source #

The name of the resource.

rmId :: Lens' ResourceMetadata (Maybe Text) Source #

The ID of the resource.

rmOriginalName :: Lens' ResourceMetadata (Maybe Text) Source #

The original name of the resource prior to a rename operation.

rmParentId :: Lens' ResourceMetadata (Maybe Text) Source #

The parent ID of the resource before a rename operation.

ResourcePath

data ResourcePath Source #

Describes the path information of a resource.

See: resourcePath smart constructor.

Instances

Eq ResourcePath Source # 
Data ResourcePath Source # 

Methods

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

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

toConstr :: ResourcePath -> Constr #

dataTypeOf :: ResourcePath -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourcePath Source # 
Show ResourcePath Source # 
Generic ResourcePath Source # 

Associated Types

type Rep ResourcePath :: * -> * #

Hashable ResourcePath Source # 
FromJSON ResourcePath Source # 
NFData ResourcePath Source # 

Methods

rnf :: ResourcePath -> () #

type Rep ResourcePath Source # 
type Rep ResourcePath = D1 (MetaData "ResourcePath" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" True) (C1 (MetaCons "ResourcePath'" PrefixI True) (S1 (MetaSel (Just Symbol "_rpComponents") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ResourcePathComponent]))))

resourcePath :: ResourcePath Source #

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

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

rpComponents :: Lens' ResourcePath [ResourcePathComponent] Source #

The components of the resource path.

ResourcePathComponent

data ResourcePathComponent Source #

Describes the resource path.

See: resourcePathComponent smart constructor.

Instances

Eq ResourcePathComponent Source # 
Data ResourcePathComponent Source # 

Methods

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

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

toConstr :: ResourcePathComponent -> Constr #

dataTypeOf :: ResourcePathComponent -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourcePathComponent Source # 
Show ResourcePathComponent Source # 
Generic ResourcePathComponent Source # 
Hashable ResourcePathComponent Source # 
FromJSON ResourcePathComponent Source # 
NFData ResourcePathComponent Source # 

Methods

rnf :: ResourcePathComponent -> () #

type Rep ResourcePathComponent Source # 
type Rep ResourcePathComponent = D1 (MetaData "ResourcePathComponent" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "ResourcePathComponent'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rpcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rpcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

resourcePathComponent :: ResourcePathComponent Source #

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

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

  • rpcName - The name of the resource path.
  • rpcId - The ID of the resource path.

rpcName :: Lens' ResourcePathComponent (Maybe Text) Source #

The name of the resource path.

rpcId :: Lens' ResourcePathComponent (Maybe Text) Source #

The ID of the resource path.

SharePrincipal

data SharePrincipal Source #

Describes the recipient type and ID, if available.

See: sharePrincipal smart constructor.

Instances

Eq SharePrincipal Source # 
Data SharePrincipal Source # 

Methods

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

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

toConstr :: SharePrincipal -> Constr #

dataTypeOf :: SharePrincipal -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SharePrincipal Source # 
Show SharePrincipal Source # 
Generic SharePrincipal Source # 

Associated Types

type Rep SharePrincipal :: * -> * #

Hashable SharePrincipal Source # 
ToJSON SharePrincipal Source # 
NFData SharePrincipal Source # 

Methods

rnf :: SharePrincipal -> () #

type Rep SharePrincipal Source # 
type Rep SharePrincipal = D1 (MetaData "SharePrincipal" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "SharePrincipal'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_spId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_spType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 PrincipalType)) (S1 (MetaSel (Just Symbol "_spRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RoleType)))))

sharePrincipal Source #

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

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

  • spId - The ID of the recipient.
  • spType - The type of the recipient.
  • spRole - The role of the recipient.

spId :: Lens' SharePrincipal Text Source #

The ID of the recipient.

spType :: Lens' SharePrincipal PrincipalType Source #

The type of the recipient.

spRole :: Lens' SharePrincipal RoleType Source #

The role of the recipient.

ShareResult

data ShareResult Source #

Describes the share results of a resource.

See: shareResult smart constructor.

Instances

Eq ShareResult Source # 
Data ShareResult Source # 

Methods

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

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

toConstr :: ShareResult -> Constr #

dataTypeOf :: ShareResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ShareResult Source # 
Generic ShareResult Source # 

Associated Types

type Rep ShareResult :: * -> * #

Hashable ShareResult Source # 
FromJSON ShareResult Source # 
NFData ShareResult Source # 

Methods

rnf :: ShareResult -> () #

type Rep ShareResult Source # 
type Rep ShareResult = D1 (MetaData "ShareResult" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "ShareResult'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_srStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ShareStatusType))) (S1 (MetaSel (Just Symbol "_srPrincipalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_srRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoleType))) ((:*:) (S1 (MetaSel (Just Symbol "_srStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) (S1 (MetaSel (Just Symbol "_srShareId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

shareResult :: ShareResult Source #

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

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

srPrincipalId :: Lens' ShareResult (Maybe Text) Source #

The ID of the principal.

srShareId :: Lens' ShareResult (Maybe Text) Source #

The ID of the resource that was shared.

StorageRuleType

data StorageRuleType Source #

Describes the storage for a user.

See: storageRuleType smart constructor.

Instances

Eq StorageRuleType Source # 
Data StorageRuleType Source # 

Methods

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

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

toConstr :: StorageRuleType -> Constr #

dataTypeOf :: StorageRuleType -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StorageRuleType Source # 
Show StorageRuleType Source # 
Generic StorageRuleType Source # 
Hashable StorageRuleType Source # 
FromJSON StorageRuleType Source # 
ToJSON StorageRuleType Source # 
NFData StorageRuleType Source # 

Methods

rnf :: StorageRuleType -> () #

type Rep StorageRuleType Source # 
type Rep StorageRuleType = D1 (MetaData "StorageRuleType" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "StorageRuleType'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_srtStorageAllocatedInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_srtStorageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StorageType)))))

storageRuleType :: StorageRuleType Source #

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

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

srtStorageAllocatedInBytes :: Lens' StorageRuleType (Maybe Natural) Source #

The amount of storage allocated, in bytes.

Subscription

data Subscription Source #

Describes a subscription.

See: subscription smart constructor.

Instances

Eq Subscription Source # 
Data Subscription Source # 

Methods

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

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

toConstr :: Subscription -> Constr #

dataTypeOf :: Subscription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Subscription Source # 
Show Subscription Source # 
Generic Subscription Source # 

Associated Types

type Rep Subscription :: * -> * #

Hashable Subscription Source # 
FromJSON Subscription Source # 
NFData Subscription Source # 

Methods

rnf :: Subscription -> () #

type Rep Subscription Source # 
type Rep Subscription = D1 (MetaData "Subscription" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "Subscription'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubscriptionProtocolType))) ((:*:) (S1 (MetaSel (Just Symbol "_sEndPoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sSubscriptionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

subscription :: Subscription Source #

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

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

sProtocol :: Lens' Subscription (Maybe SubscriptionProtocolType) Source #

The protocol of the subscription.

sEndPoint :: Lens' Subscription (Maybe Text) Source #

The endpoint of the subscription.

sSubscriptionId :: Lens' Subscription (Maybe Text) Source #

The ID of the subscription.

UploadMetadata

data UploadMetadata Source #

Describes the upload.

See: uploadMetadata smart constructor.

Instances

Eq UploadMetadata Source # 
Data UploadMetadata Source # 

Methods

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

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

toConstr :: UploadMetadata -> Constr #

dataTypeOf :: UploadMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UploadMetadata Source # 
Generic UploadMetadata Source # 

Associated Types

type Rep UploadMetadata :: * -> * #

Hashable UploadMetadata Source # 
FromJSON UploadMetadata Source # 
NFData UploadMetadata Source # 

Methods

rnf :: UploadMetadata -> () #

type Rep UploadMetadata Source # 
type Rep UploadMetadata = D1 (MetaData "UploadMetadata" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "UploadMetadata'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_umUploadURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) (S1 (MetaSel (Just Symbol "_umSignedHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))))

uploadMetadata :: UploadMetadata Source #

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

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

umUploadURL :: Lens' UploadMetadata (Maybe Text) Source #

The URL of the upload.

User

data User Source #

Describes a user.

See: user smart constructor.

Instances

Eq User Source # 

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Data User Source # 

Methods

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

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

toConstr :: User -> Constr #

dataTypeOf :: User -> DataType #

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

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

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

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

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

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

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

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

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

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

Read User Source # 
Show User Source # 

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 

Associated Types

type Rep User :: * -> * #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

Hashable User Source # 

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

FromJSON User Source # 
NFData User Source # 

Methods

rnf :: User -> () #

type Rep User Source # 
type Rep User = D1 (MetaData "User" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "User'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uGivenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserStatusType))) (S1 (MetaSel (Just Symbol "_uLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocaleType))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uStorage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserStorageMetadata)))) ((:*:) (S1 (MetaSel (Just Symbol "_uModifiedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_uEmailAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uRootFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserType))) (S1 (MetaSel (Just Symbol "_uSurname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uTimeZoneId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uCreatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_uOrganizationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uRecycleBinFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

user :: User Source #

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

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

uGivenName :: Lens' User (Maybe Text) Source #

The given name of the user.

uStatus :: Lens' User (Maybe UserStatusType) Source #

The status of the user.

uLocale :: Lens' User (Maybe LocaleType) Source #

The locale of the user.

uUsername :: Lens' User (Maybe Text) Source #

The login name of the user.

uStorage :: Lens' User (Maybe UserStorageMetadata) Source #

The storage for the user.

uModifiedTimestamp :: Lens' User (Maybe UTCTime) Source #

The time when the user was modified.

uEmailAddress :: Lens' User (Maybe Text) Source #

The email address of the user.

uId :: Lens' User (Maybe Text) Source #

The ID of the user.

uRootFolderId :: Lens' User (Maybe Text) Source #

The ID of the root folder.

uType :: Lens' User (Maybe UserType) Source #

The type of user.

uSurname :: Lens' User (Maybe Text) Source #

The surname of the user.

uTimeZoneId :: Lens' User (Maybe Text) Source #

The time zone ID of the user.

uCreatedTimestamp :: Lens' User (Maybe UTCTime) Source #

The time when the user was created.

uOrganizationId :: Lens' User (Maybe Text) Source #

The ID of the organization.

uRecycleBinFolderId :: Lens' User (Maybe Text) Source #

The ID of the recycle bin folder.

UserMetadata

data UserMetadata Source #

Describes the metadata of the user.

See: userMetadata smart constructor.

Instances

Eq UserMetadata Source # 
Data UserMetadata Source # 

Methods

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

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

toConstr :: UserMetadata -> Constr #

dataTypeOf :: UserMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UserMetadata Source # 
Show UserMetadata Source # 
Generic UserMetadata Source # 

Associated Types

type Rep UserMetadata :: * -> * #

Hashable UserMetadata Source # 
FromJSON UserMetadata Source # 
NFData UserMetadata Source # 

Methods

rnf :: UserMetadata -> () #

type Rep UserMetadata Source # 
type Rep UserMetadata = D1 (MetaData "UserMetadata" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "UserMetadata'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_umGivenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_umUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_umEmailAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_umId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_umSurname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

userMetadata :: UserMetadata Source #

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

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

umGivenName :: Lens' UserMetadata (Maybe Text) Source #

The given name of the user before a rename operation.

umUsername :: Lens' UserMetadata (Maybe Text) Source #

The username of the user.

umEmailAddress :: Lens' UserMetadata (Maybe Text) Source #

The email address of the user.

umId :: Lens' UserMetadata (Maybe Text) Source #

The ID of the user.

umSurname :: Lens' UserMetadata (Maybe Text) Source #

The surname of the user.

UserStorageMetadata

data UserStorageMetadata Source #

Describes the storage for a user.

See: userStorageMetadata smart constructor.

Instances

Eq UserStorageMetadata Source # 
Data UserStorageMetadata Source # 

Methods

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

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

toConstr :: UserStorageMetadata -> Constr #

dataTypeOf :: UserStorageMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UserStorageMetadata Source # 
Show UserStorageMetadata Source # 
Generic UserStorageMetadata Source # 
Hashable UserStorageMetadata Source # 
FromJSON UserStorageMetadata Source # 
NFData UserStorageMetadata Source # 

Methods

rnf :: UserStorageMetadata -> () #

type Rep UserStorageMetadata Source # 
type Rep UserStorageMetadata = D1 (MetaData "UserStorageMetadata" "Network.AWS.WorkDocs.Types.Product" "amazonka-workdocs-1.5.0-BQCQjzmZAyNCgdficzQnx9" False) (C1 (MetaCons "UserStorageMetadata'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_usmStorageUtilizedInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_usmStorageRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StorageRuleType)))))

userStorageMetadata :: UserStorageMetadata Source #

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

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

usmStorageUtilizedInBytes :: Lens' UserStorageMetadata (Maybe Integer) Source #

The amount of storage utilized, in bytes.