Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.AWS.S3.Types
Contents
- Service Configuration
- Errors
- Re-exported Types
- Bucket Location
- Object Key
- Website Endpoints
- AnalyticsS3ExportFileFormat
- BucketAccelerateStatus
- BucketCannedACL
- BucketLogsPermission
- BucketVersioningStatus
- CompressionType
- EncodingType
- Event
- ExpirationStatus
- ExpressionType
- FileHeaderInfo
- FilterRuleName
- InventoryFormat
- InventoryFrequency
- InventoryIncludedObjectVersions
- InventoryOptionalField
- JSONType
- MFADelete
- MFADeleteStatus
- MetadataDirective
- ObjectCannedACL
- ObjectStorageClass
- ObjectVersionStorageClass
- OwnerOverride
- Payer
- Permission
- Protocol
- QuoteFields
- ReplicationRuleStatus
- ReplicationStatus
- RequestCharged
- RequestPayer
- RestoreRequestType
- ServerSideEncryption
- SseKMSEncryptedObjectsStatus
- StorageClass
- StorageClassAnalysisSchemaVersion
- TaggingDirective
- Tier
- TransitionStorageClass
- Type
- AbortIncompleteMultipartUpload
- AccelerateConfiguration
- AccessControlPolicy
- AccessControlTranslation
- AnalyticsAndOperator
- AnalyticsConfiguration
- AnalyticsExportDestination
- AnalyticsFilter
- AnalyticsS3BucketDestination
- Bucket
- BucketLifecycleConfiguration
- BucketLoggingStatus
- CORSConfiguration
- CORSRule
- CSVInput
- CSVOutput
- CommonPrefix
- CompletedMultipartUpload
- CompletedPart
- Condition
- ContinuationEvent
- CopyObjectResult
- CopyPartResult
- CreateBucketConfiguration
- Delete
- DeleteMarkerEntry
- DeletedObject
- Destination
- Encryption
- EncryptionConfiguration
- EndEvent
- ErrorDocument
- FilterRule
- GlacierJobParameters
- Grant
- Grantee
- IndexDocument
- Initiator
- InputSerialization
- InventoryConfiguration
- InventoryDestination
- InventoryEncryption
- InventoryFilter
- InventoryS3BucketDestination
- InventorySchedule
- JSONInput
- JSONOutput
- LambdaFunctionConfiguration
- LifecycleExpiration
- LifecycleRule
- LifecycleRuleAndOperator
- LifecycleRuleFilter
- LoggingEnabled
- MetadataEntry
- MetricsAndOperator
- MetricsConfiguration
- MetricsFilter
- MultipartUpload
- NoncurrentVersionExpiration
- NoncurrentVersionTransition
- NotificationConfiguration
- NotificationConfigurationFilter
- Object
- ObjectIdentifier
- ObjectVersion
- OutputLocation
- OutputSerialization
- Owner
- Part
- Progress
- ProgressEvent
- QueueConfiguration
- RecordsEvent
- Redirect
- RedirectAllRequestsTo
- ReplicationConfiguration
- ReplicationRule
- RequestPaymentConfiguration
- RequestProgress
- RestoreRequest
- RoutingRule
- S3KeyFilter
- S3Location
- S3ServiceError
- SSEKMS
- SSES3
- SelectObjectContentEventStream
- SelectParameters
- ServerSideEncryptionByDefault
- ServerSideEncryptionConfiguration
- ServerSideEncryptionRule
- SourceSelectionCriteria
- SseKMSEncryptedObjects
- Stats
- StatsEvent
- StorageClassAnalysis
- StorageClassAnalysisDataExport
- Tag
- Tagging
- TargetGrant
- TopicConfiguration
- Transition
- VersioningConfiguration
- WebsiteConfiguration
Description
Synopsis
- s3 :: Service
- _BucketAlreadyOwnedByYou :: AsError a => Getting (First ServiceError) a ServiceError
- _ObjectAlreadyInActiveTierError :: AsError a => Getting (First ServiceError) a ServiceError
- _BucketAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- _ObjectNotInActiveTierError :: AsError a => Getting (First ServiceError) a ServiceError
- _NoSuchUpload :: AsError a => Getting (First ServiceError) a ServiceError
- _NoSuchBucket :: AsError a => Getting (First ServiceError) a ServiceError
- _NoSuchKey :: AsError a => Getting (First ServiceError) a ServiceError
- data Region
- newtype BucketName = BucketName Text
- newtype ETag = ETag ByteString
- newtype ObjectVersionId = ObjectVersionId Text
- newtype LocationConstraint = LocationConstraint {}
- _LocationConstraint :: Iso' LocationConstraint Region
- type Delimiter = Char
- newtype ObjectKey = ObjectKey Text
- _ObjectKey :: Iso' ObjectKey Text
- keyPrefix :: Delimiter -> Traversal' ObjectKey Text
- keyName :: Delimiter -> Traversal' ObjectKey Text
- keyComponents :: Delimiter -> IndexedTraversal' Int ObjectKey Text
- getWebsiteEndpoint :: Region -> Text
- data AnalyticsS3ExportFileFormat = CSV
- data BucketAccelerateStatus
- data BucketCannedACL
- data BucketLogsPermission
- = FullControl
- | Read
- | Write
- data BucketVersioningStatus
- data CompressionType
- data EncodingType = URL
- data Event
- data ExpirationStatus
- data ExpressionType = Sql
- data FileHeaderInfo
- data FilterRuleName
- data InventoryFormat
- data InventoryFrequency
- data InventoryIncludedObjectVersions
- data InventoryOptionalField
- data JSONType
- data MFADelete
- data MFADeleteStatus
- data MetadataDirective
- data ObjectCannedACL
- data ObjectStorageClass
- data ObjectVersionStorageClass = OVSCStandard
- data OwnerOverride = Destination
- data Payer
- data Permission
- = PFullControl
- | PRead
- | PReadAcp
- | PWrite
- | PWriteAcp
- data Protocol
- data QuoteFields
- data ReplicationRuleStatus
- data ReplicationStatus
- data RequestCharged = RCRequester
- data RequestPayer = RPRequester
- data RestoreRequestType = Select
- data ServerSideEncryption
- data SseKMSEncryptedObjectsStatus
- data StorageClass
- data StorageClassAnalysisSchemaVersion = V1
- data TaggingDirective
- data Tier
- = TBulk
- | TExpedited
- | TStandard
- data TransitionStorageClass
- data Type
- data AbortIncompleteMultipartUpload
- abortIncompleteMultipartUpload :: AbortIncompleteMultipartUpload
- aimuDaysAfterInitiation :: Lens' AbortIncompleteMultipartUpload (Maybe Int)
- data AccelerateConfiguration
- accelerateConfiguration :: AccelerateConfiguration
- acStatus :: Lens' AccelerateConfiguration (Maybe BucketAccelerateStatus)
- data AccessControlPolicy
- accessControlPolicy :: AccessControlPolicy
- acpGrants :: Lens' AccessControlPolicy [Grant]
- acpOwner :: Lens' AccessControlPolicy (Maybe Owner)
- data AccessControlTranslation
- accessControlTranslation :: OwnerOverride -> AccessControlTranslation
- actOwner :: Lens' AccessControlTranslation OwnerOverride
- data AnalyticsAndOperator
- analyticsAndOperator :: AnalyticsAndOperator
- aaoPrefix :: Lens' AnalyticsAndOperator (Maybe Text)
- aaoTags :: Lens' AnalyticsAndOperator [Tag]
- data AnalyticsConfiguration
- analyticsConfiguration :: Text -> StorageClassAnalysis -> AnalyticsConfiguration
- acFilter :: Lens' AnalyticsConfiguration (Maybe AnalyticsFilter)
- acId :: Lens' AnalyticsConfiguration Text
- acStorageClassAnalysis :: Lens' AnalyticsConfiguration StorageClassAnalysis
- data AnalyticsExportDestination
- analyticsExportDestination :: AnalyticsS3BucketDestination -> AnalyticsExportDestination
- aedS3BucketDestination :: Lens' AnalyticsExportDestination AnalyticsS3BucketDestination
- data AnalyticsFilter
- analyticsFilter :: AnalyticsFilter
- afTag :: Lens' AnalyticsFilter (Maybe Tag)
- afPrefix :: Lens' AnalyticsFilter (Maybe Text)
- afAnd :: Lens' AnalyticsFilter (Maybe AnalyticsAndOperator)
- data AnalyticsS3BucketDestination
- analyticsS3BucketDestination :: AnalyticsS3ExportFileFormat -> BucketName -> AnalyticsS3BucketDestination
- asbdBucketAccountId :: Lens' AnalyticsS3BucketDestination (Maybe Text)
- asbdPrefix :: Lens' AnalyticsS3BucketDestination (Maybe Text)
- asbdFormat :: Lens' AnalyticsS3BucketDestination AnalyticsS3ExportFileFormat
- asbdBucket :: Lens' AnalyticsS3BucketDestination BucketName
- data Bucket
- bucket :: UTCTime -> BucketName -> Bucket
- bCreationDate :: Lens' Bucket UTCTime
- bName :: Lens' Bucket BucketName
- data BucketLifecycleConfiguration
- bucketLifecycleConfiguration :: BucketLifecycleConfiguration
- blcRules :: Lens' BucketLifecycleConfiguration [LifecycleRule]
- data BucketLoggingStatus
- bucketLoggingStatus :: BucketLoggingStatus
- blsLoggingEnabled :: Lens' BucketLoggingStatus (Maybe LoggingEnabled)
- data CORSConfiguration
- corsConfiguration :: CORSConfiguration
- ccCORSRules :: Lens' CORSConfiguration [CORSRule]
- data CORSRule
- corsRule :: CORSRule
- crMaxAgeSeconds :: Lens' CORSRule (Maybe Int)
- crAllowedHeaders :: Lens' CORSRule [Text]
- crExposeHeaders :: Lens' CORSRule [Text]
- crAllowedMethods :: Lens' CORSRule [Text]
- crAllowedOrigins :: Lens' CORSRule [Text]
- data CSVInput
- csvInput :: CSVInput
- ciQuoteCharacter :: Lens' CSVInput (Maybe Text)
- ciRecordDelimiter :: Lens' CSVInput (Maybe Text)
- ciFileHeaderInfo :: Lens' CSVInput (Maybe FileHeaderInfo)
- ciQuoteEscapeCharacter :: Lens' CSVInput (Maybe Text)
- ciComments :: Lens' CSVInput (Maybe Text)
- ciFieldDelimiter :: Lens' CSVInput (Maybe Text)
- data CSVOutput
- csvOutput :: CSVOutput
- coQuoteCharacter :: Lens' CSVOutput (Maybe Text)
- coQuoteFields :: Lens' CSVOutput (Maybe QuoteFields)
- coRecordDelimiter :: Lens' CSVOutput (Maybe Text)
- coQuoteEscapeCharacter :: Lens' CSVOutput (Maybe Text)
- coFieldDelimiter :: Lens' CSVOutput (Maybe Text)
- data CommonPrefix
- commonPrefix :: CommonPrefix
- cpPrefix :: Lens' CommonPrefix (Maybe Text)
- data CompletedMultipartUpload
- completedMultipartUpload :: CompletedMultipartUpload
- cmuParts :: Lens' CompletedMultipartUpload (Maybe (NonEmpty CompletedPart))
- data CompletedPart
- completedPart :: Int -> ETag -> CompletedPart
- cpPartNumber :: Lens' CompletedPart Int
- cpETag :: Lens' CompletedPart ETag
- data Condition
- condition :: Condition
- cKeyPrefixEquals :: Lens' Condition (Maybe Text)
- cHTTPErrorCodeReturnedEquals :: Lens' Condition (Maybe Text)
- data ContinuationEvent
- continuationEvent :: ContinuationEvent
- data CopyObjectResult
- copyObjectResult :: CopyObjectResult
- corETag :: Lens' CopyObjectResult (Maybe ETag)
- corLastModified :: Lens' CopyObjectResult (Maybe UTCTime)
- data CopyPartResult
- copyPartResult :: CopyPartResult
- cprETag :: Lens' CopyPartResult (Maybe ETag)
- cprLastModified :: Lens' CopyPartResult (Maybe UTCTime)
- data CreateBucketConfiguration
- createBucketConfiguration :: CreateBucketConfiguration
- cbcLocationConstraint :: Lens' CreateBucketConfiguration (Maybe LocationConstraint)
- data Delete
- delete' :: Delete
- dQuiet :: Lens' Delete (Maybe Bool)
- dObjects :: Lens' Delete [ObjectIdentifier]
- data DeleteMarkerEntry
- deleteMarkerEntry :: DeleteMarkerEntry
- dmeVersionId :: Lens' DeleteMarkerEntry (Maybe ObjectVersionId)
- dmeIsLatest :: Lens' DeleteMarkerEntry (Maybe Bool)
- dmeOwner :: Lens' DeleteMarkerEntry (Maybe Owner)
- dmeKey :: Lens' DeleteMarkerEntry (Maybe ObjectKey)
- dmeLastModified :: Lens' DeleteMarkerEntry (Maybe UTCTime)
- data DeletedObject
- deletedObject :: DeletedObject
- dVersionId :: Lens' DeletedObject (Maybe ObjectVersionId)
- dDeleteMarker :: Lens' DeletedObject (Maybe Bool)
- dDeleteMarkerVersionId :: Lens' DeletedObject (Maybe Text)
- dKey :: Lens' DeletedObject (Maybe ObjectKey)
- data Destination
- destination :: BucketName -> Destination
- dAccessControlTranslation :: Lens' Destination (Maybe AccessControlTranslation)
- dAccount :: Lens' Destination (Maybe Text)
- dStorageClass :: Lens' Destination (Maybe StorageClass)
- dEncryptionConfiguration :: Lens' Destination (Maybe EncryptionConfiguration)
- dBucket :: Lens' Destination BucketName
- data Encryption
- encryption :: ServerSideEncryption -> Encryption
- eKMSKeyId :: Lens' Encryption (Maybe Text)
- eKMSContext :: Lens' Encryption (Maybe Text)
- eEncryptionType :: Lens' Encryption ServerSideEncryption
- data EncryptionConfiguration
- encryptionConfiguration :: EncryptionConfiguration
- ecReplicaKMSKeyId :: Lens' EncryptionConfiguration (Maybe Text)
- data EndEvent
- endEvent :: EndEvent
- data ErrorDocument
- errorDocument :: ObjectKey -> ErrorDocument
- edKey :: Lens' ErrorDocument ObjectKey
- data FilterRule
- filterRule :: FilterRule
- frValue :: Lens' FilterRule (Maybe Text)
- frName :: Lens' FilterRule (Maybe FilterRuleName)
- data GlacierJobParameters
- glacierJobParameters :: Tier -> GlacierJobParameters
- gjpTier :: Lens' GlacierJobParameters Tier
- data Grant
- grant :: Grant
- gPermission :: Lens' Grant (Maybe Permission)
- gGrantee :: Lens' Grant (Maybe Grantee)
- data Grantee
- grantee :: Type -> Grantee
- gURI :: Lens' Grantee (Maybe Text)
- gEmailAddress :: Lens' Grantee (Maybe Text)
- gDisplayName :: Lens' Grantee (Maybe Text)
- gId :: Lens' Grantee (Maybe Text)
- gType :: Lens' Grantee Type
- data IndexDocument
- indexDocument :: Text -> IndexDocument
- idSuffix :: Lens' IndexDocument Text
- data Initiator
- initiator :: Initiator
- iDisplayName :: Lens' Initiator (Maybe Text)
- iId :: Lens' Initiator (Maybe Text)
- data InputSerialization
- inputSerialization :: InputSerialization
- isJSON :: Lens' InputSerialization (Maybe JSONInput)
- isCSV :: Lens' InputSerialization (Maybe CSVInput)
- isCompressionType :: Lens' InputSerialization (Maybe CompressionType)
- data InventoryConfiguration
- inventoryConfiguration :: InventoryDestination -> Bool -> Text -> InventoryIncludedObjectVersions -> InventorySchedule -> InventoryConfiguration
- icOptionalFields :: Lens' InventoryConfiguration [InventoryOptionalField]
- icFilter :: Lens' InventoryConfiguration (Maybe InventoryFilter)
- icDestination :: Lens' InventoryConfiguration InventoryDestination
- icIsEnabled :: Lens' InventoryConfiguration Bool
- icId :: Lens' InventoryConfiguration Text
- icIncludedObjectVersions :: Lens' InventoryConfiguration InventoryIncludedObjectVersions
- icSchedule :: Lens' InventoryConfiguration InventorySchedule
- data InventoryDestination
- inventoryDestination :: InventoryS3BucketDestination -> InventoryDestination
- idS3BucketDestination :: Lens' InventoryDestination InventoryS3BucketDestination
- data InventoryEncryption
- inventoryEncryption :: InventoryEncryption
- ieSSES3 :: Lens' InventoryEncryption (Maybe SSES3)
- ieSSEKMS :: Lens' InventoryEncryption (Maybe SSEKMS)
- data InventoryFilter
- inventoryFilter :: Text -> InventoryFilter
- ifPrefix :: Lens' InventoryFilter Text
- data InventoryS3BucketDestination
- inventoryS3BucketDestination :: BucketName -> InventoryFormat -> InventoryS3BucketDestination
- isbdPrefix :: Lens' InventoryS3BucketDestination (Maybe Text)
- isbdAccountId :: Lens' InventoryS3BucketDestination (Maybe Text)
- isbdEncryption :: Lens' InventoryS3BucketDestination (Maybe InventoryEncryption)
- isbdBucket :: Lens' InventoryS3BucketDestination BucketName
- isbdFormat :: Lens' InventoryS3BucketDestination InventoryFormat
- data InventorySchedule
- inventorySchedule :: InventoryFrequency -> InventorySchedule
- isFrequency :: Lens' InventorySchedule InventoryFrequency
- data JSONInput
- jsonInput :: JSONInput
- jiType :: Lens' JSONInput (Maybe JSONType)
- data JSONOutput
- jsonOutput :: JSONOutput
- joRecordDelimiter :: Lens' JSONOutput (Maybe Text)
- data LambdaFunctionConfiguration
- lambdaFunctionConfiguration :: Text -> LambdaFunctionConfiguration
- lfcId :: Lens' LambdaFunctionConfiguration (Maybe Text)
- lfcFilter :: Lens' LambdaFunctionConfiguration (Maybe NotificationConfigurationFilter)
- lfcLambdaFunctionARN :: Lens' LambdaFunctionConfiguration Text
- lfcEvents :: Lens' LambdaFunctionConfiguration [Event]
- data LifecycleExpiration
- lifecycleExpiration :: LifecycleExpiration
- leDays :: Lens' LifecycleExpiration (Maybe Int)
- leDate :: Lens' LifecycleExpiration (Maybe UTCTime)
- leExpiredObjectDeleteMarker :: Lens' LifecycleExpiration (Maybe Bool)
- data LifecycleRule
- lifecycleRule :: ExpirationStatus -> LifecycleRule
- lrTransitions :: Lens' LifecycleRule [Transition]
- lrNoncurrentVersionExpiration :: Lens' LifecycleRule (Maybe NoncurrentVersionExpiration)
- lrPrefix :: Lens' LifecycleRule (Maybe Text)
- lrNoncurrentVersionTransitions :: Lens' LifecycleRule [NoncurrentVersionTransition]
- lrExpiration :: Lens' LifecycleRule (Maybe LifecycleExpiration)
- lrId :: Lens' LifecycleRule (Maybe Text)
- lrFilter :: Lens' LifecycleRule (Maybe LifecycleRuleFilter)
- lrAbortIncompleteMultipartUpload :: Lens' LifecycleRule (Maybe AbortIncompleteMultipartUpload)
- lrStatus :: Lens' LifecycleRule ExpirationStatus
- data LifecycleRuleAndOperator
- lifecycleRuleAndOperator :: LifecycleRuleAndOperator
- lraoPrefix :: Lens' LifecycleRuleAndOperator (Maybe Text)
- lraoTags :: Lens' LifecycleRuleAndOperator [Tag]
- data LifecycleRuleFilter
- lifecycleRuleFilter :: LifecycleRuleFilter
- lrfTag :: Lens' LifecycleRuleFilter (Maybe Tag)
- lrfPrefix :: Lens' LifecycleRuleFilter (Maybe Text)
- lrfAnd :: Lens' LifecycleRuleFilter (Maybe LifecycleRuleAndOperator)
- data LoggingEnabled
- loggingEnabled :: Text -> Text -> LoggingEnabled
- leTargetGrants :: Lens' LoggingEnabled [TargetGrant]
- leTargetBucket :: Lens' LoggingEnabled Text
- leTargetPrefix :: Lens' LoggingEnabled Text
- data MetadataEntry
- metadataEntry :: MetadataEntry
- meValue :: Lens' MetadataEntry (Maybe Text)
- meName :: Lens' MetadataEntry (Maybe Text)
- data MetricsAndOperator
- metricsAndOperator :: MetricsAndOperator
- maoPrefix :: Lens' MetricsAndOperator (Maybe Text)
- maoTags :: Lens' MetricsAndOperator [Tag]
- data MetricsConfiguration
- metricsConfiguration :: Text -> MetricsConfiguration
- mcFilter :: Lens' MetricsConfiguration (Maybe MetricsFilter)
- mcId :: Lens' MetricsConfiguration Text
- data MetricsFilter
- metricsFilter :: MetricsFilter
- mfTag :: Lens' MetricsFilter (Maybe Tag)
- mfPrefix :: Lens' MetricsFilter (Maybe Text)
- mfAnd :: Lens' MetricsFilter (Maybe MetricsAndOperator)
- data MultipartUpload
- multipartUpload :: MultipartUpload
- muInitiated :: Lens' MultipartUpload (Maybe UTCTime)
- muInitiator :: Lens' MultipartUpload (Maybe Initiator)
- muOwner :: Lens' MultipartUpload (Maybe Owner)
- muKey :: Lens' MultipartUpload (Maybe ObjectKey)
- muStorageClass :: Lens' MultipartUpload (Maybe StorageClass)
- muUploadId :: Lens' MultipartUpload (Maybe Text)
- data NoncurrentVersionExpiration
- noncurrentVersionExpiration :: Int -> NoncurrentVersionExpiration
- nveNoncurrentDays :: Lens' NoncurrentVersionExpiration Int
- data NoncurrentVersionTransition
- noncurrentVersionTransition :: Int -> TransitionStorageClass -> NoncurrentVersionTransition
- nvtNoncurrentDays :: Lens' NoncurrentVersionTransition Int
- nvtStorageClass :: Lens' NoncurrentVersionTransition TransitionStorageClass
- data NotificationConfiguration
- notificationConfiguration :: NotificationConfiguration
- ncQueueConfigurations :: Lens' NotificationConfiguration [QueueConfiguration]
- ncTopicConfigurations :: Lens' NotificationConfiguration [TopicConfiguration]
- ncLambdaFunctionConfigurations :: Lens' NotificationConfiguration [LambdaFunctionConfiguration]
- data NotificationConfigurationFilter
- notificationConfigurationFilter :: NotificationConfigurationFilter
- ncfKey :: Lens' NotificationConfigurationFilter (Maybe S3KeyFilter)
- data Object
- object' :: ETag -> Int -> ObjectKey -> ObjectStorageClass -> UTCTime -> Object
- oOwner :: Lens' Object (Maybe Owner)
- oETag :: Lens' Object ETag
- oSize :: Lens' Object Int
- oKey :: Lens' Object ObjectKey
- oStorageClass :: Lens' Object ObjectStorageClass
- oLastModified :: Lens' Object UTCTime
- data ObjectIdentifier
- objectIdentifier :: ObjectKey -> ObjectIdentifier
- oiVersionId :: Lens' ObjectIdentifier (Maybe ObjectVersionId)
- oiKey :: Lens' ObjectIdentifier ObjectKey
- data ObjectVersion
- objectVersion :: ObjectVersion
- ovETag :: Lens' ObjectVersion (Maybe ETag)
- ovVersionId :: Lens' ObjectVersion (Maybe ObjectVersionId)
- ovSize :: Lens' ObjectVersion (Maybe Int)
- ovIsLatest :: Lens' ObjectVersion (Maybe Bool)
- ovOwner :: Lens' ObjectVersion (Maybe Owner)
- ovKey :: Lens' ObjectVersion (Maybe ObjectKey)
- ovStorageClass :: Lens' ObjectVersion (Maybe ObjectVersionStorageClass)
- ovLastModified :: Lens' ObjectVersion (Maybe UTCTime)
- data OutputLocation
- outputLocation :: OutputLocation
- olS3 :: Lens' OutputLocation (Maybe S3Location)
- data OutputSerialization
- outputSerialization :: OutputSerialization
- osJSON :: Lens' OutputSerialization (Maybe JSONOutput)
- osCSV :: Lens' OutputSerialization (Maybe CSVOutput)
- data Owner
- owner :: Owner
- oDisplayName :: Lens' Owner (Maybe Text)
- oId :: Lens' Owner (Maybe Text)
- data Part
- part :: Part
- pETag :: Lens' Part (Maybe ETag)
- pSize :: Lens' Part (Maybe Int)
- pPartNumber :: Lens' Part (Maybe Int)
- pLastModified :: Lens' Part (Maybe UTCTime)
- data Progress
- progress :: Progress
- pBytesReturned :: Lens' Progress (Maybe Integer)
- pBytesScanned :: Lens' Progress (Maybe Integer)
- pBytesProcessed :: Lens' Progress (Maybe Integer)
- data ProgressEvent
- progressEvent :: ProgressEvent
- peDetails :: Lens' ProgressEvent (Maybe Progress)
- data QueueConfiguration
- queueConfiguration :: Text -> QueueConfiguration
- qcId :: Lens' QueueConfiguration (Maybe Text)
- qcFilter :: Lens' QueueConfiguration (Maybe NotificationConfigurationFilter)
- qcQueueARN :: Lens' QueueConfiguration Text
- qcEvents :: Lens' QueueConfiguration [Event]
- data RecordsEvent
- recordsEvent :: RecordsEvent
- rePayload :: Lens' RecordsEvent (Maybe ByteString)
- data Redirect
- redirect :: Redirect
- rHostName :: Lens' Redirect (Maybe Text)
- rProtocol :: Lens' Redirect (Maybe Protocol)
- rHTTPRedirectCode :: Lens' Redirect (Maybe Text)
- rReplaceKeyWith :: Lens' Redirect (Maybe Text)
- rReplaceKeyPrefixWith :: Lens' Redirect (Maybe Text)
- data RedirectAllRequestsTo
- redirectAllRequestsTo :: Text -> RedirectAllRequestsTo
- rartProtocol :: Lens' RedirectAllRequestsTo (Maybe Protocol)
- rartHostName :: Lens' RedirectAllRequestsTo Text
- data ReplicationConfiguration
- replicationConfiguration :: Text -> ReplicationConfiguration
- rcRole :: Lens' ReplicationConfiguration Text
- rcRules :: Lens' ReplicationConfiguration [ReplicationRule]
- data ReplicationRule
- replicationRule :: Text -> ReplicationRuleStatus -> Destination -> ReplicationRule
- rrId :: Lens' ReplicationRule (Maybe Text)
- rrSourceSelectionCriteria :: Lens' ReplicationRule (Maybe SourceSelectionCriteria)
- rrPrefix :: Lens' ReplicationRule Text
- rrStatus :: Lens' ReplicationRule ReplicationRuleStatus
- rrDestination :: Lens' ReplicationRule Destination
- data RequestPaymentConfiguration
- requestPaymentConfiguration :: Payer -> RequestPaymentConfiguration
- rpcPayer :: Lens' RequestPaymentConfiguration Payer
- data RequestProgress
- requestProgress :: RequestProgress
- rpEnabled :: Lens' RequestProgress (Maybe Bool)
- data RestoreRequest
- restoreRequest :: RestoreRequest
- rrDays :: Lens' RestoreRequest (Maybe Int)
- rrSelectParameters :: Lens' RestoreRequest (Maybe SelectParameters)
- rrOutputLocation :: Lens' RestoreRequest (Maybe OutputLocation)
- rrTier :: Lens' RestoreRequest (Maybe Tier)
- rrGlacierJobParameters :: Lens' RestoreRequest (Maybe GlacierJobParameters)
- rrType :: Lens' RestoreRequest (Maybe RestoreRequestType)
- rrDescription :: Lens' RestoreRequest (Maybe Text)
- data RoutingRule
- routingRule :: Redirect -> RoutingRule
- rrCondition :: Lens' RoutingRule (Maybe Condition)
- rrRedirect :: Lens' RoutingRule Redirect
- data S3KeyFilter
- s3KeyFilter :: S3KeyFilter
- skfFilterRules :: Lens' S3KeyFilter [FilterRule]
- data S3Location
- s3Location :: BucketName -> Text -> S3Location
- slCannedACL :: Lens' S3Location (Maybe ObjectCannedACL)
- slAccessControlList :: Lens' S3Location [Grant]
- slUserMetadata :: Lens' S3Location [MetadataEntry]
- slEncryption :: Lens' S3Location (Maybe Encryption)
- slStorageClass :: Lens' S3Location (Maybe StorageClass)
- slTagging :: Lens' S3Location (Maybe Tagging)
- slBucketName :: Lens' S3Location BucketName
- slPrefix :: Lens' S3Location Text
- data S3ServiceError
- s3ServiceError :: S3ServiceError
- sseVersionId :: Lens' S3ServiceError (Maybe ObjectVersionId)
- sseKey :: Lens' S3ServiceError (Maybe ObjectKey)
- sseCode :: Lens' S3ServiceError (Maybe Text)
- sseMessage :: Lens' S3ServiceError (Maybe Text)
- data SSEKMS
- sSEKMS :: Text -> SSEKMS
- ssekKeyId :: Lens' SSEKMS Text
- data SSES3
- sSES3 :: SSES3
- data SelectObjectContentEventStream
- selectObjectContentEventStream :: SelectObjectContentEventStream
- socesProgress :: Lens' SelectObjectContentEventStream (Maybe ProgressEvent)
- socesRecords :: Lens' SelectObjectContentEventStream (Maybe RecordsEvent)
- socesCont :: Lens' SelectObjectContentEventStream (Maybe ContinuationEvent)
- socesStats :: Lens' SelectObjectContentEventStream (Maybe StatsEvent)
- socesEnd :: Lens' SelectObjectContentEventStream (Maybe EndEvent)
- data SelectParameters
- selectParameters :: InputSerialization -> ExpressionType -> Text -> OutputSerialization -> SelectParameters
- spInputSerialization :: Lens' SelectParameters InputSerialization
- spExpressionType :: Lens' SelectParameters ExpressionType
- spExpression :: Lens' SelectParameters Text
- spOutputSerialization :: Lens' SelectParameters OutputSerialization
- data ServerSideEncryptionByDefault
- serverSideEncryptionByDefault :: ServerSideEncryption -> ServerSideEncryptionByDefault
- ssebdKMSMasterKeyId :: Lens' ServerSideEncryptionByDefault (Maybe Text)
- ssebdSSEAlgorithm :: Lens' ServerSideEncryptionByDefault ServerSideEncryption
- data ServerSideEncryptionConfiguration
- serverSideEncryptionConfiguration :: ServerSideEncryptionConfiguration
- ssecRules :: Lens' ServerSideEncryptionConfiguration [ServerSideEncryptionRule]
- data ServerSideEncryptionRule
- serverSideEncryptionRule :: ServerSideEncryptionRule
- sserApplyServerSideEncryptionByDefault :: Lens' ServerSideEncryptionRule (Maybe ServerSideEncryptionByDefault)
- data SourceSelectionCriteria
- sourceSelectionCriteria :: SourceSelectionCriteria
- sscSseKMSEncryptedObjects :: Lens' SourceSelectionCriteria (Maybe SseKMSEncryptedObjects)
- data SseKMSEncryptedObjects
- sseKMSEncryptedObjects :: SseKMSEncryptedObjectsStatus -> SseKMSEncryptedObjects
- skeoStatus :: Lens' SseKMSEncryptedObjects SseKMSEncryptedObjectsStatus
- data Stats
- stats :: Stats
- sBytesReturned :: Lens' Stats (Maybe Integer)
- sBytesScanned :: Lens' Stats (Maybe Integer)
- sBytesProcessed :: Lens' Stats (Maybe Integer)
- data StatsEvent
- statsEvent :: StatsEvent
- seDetails :: Lens' StatsEvent (Maybe Stats)
- data StorageClassAnalysis
- storageClassAnalysis :: StorageClassAnalysis
- scaDataExport :: Lens' StorageClassAnalysis (Maybe StorageClassAnalysisDataExport)
- data StorageClassAnalysisDataExport
- storageClassAnalysisDataExport :: StorageClassAnalysisSchemaVersion -> AnalyticsExportDestination -> StorageClassAnalysisDataExport
- scadeOutputSchemaVersion :: Lens' StorageClassAnalysisDataExport StorageClassAnalysisSchemaVersion
- scadeDestination :: Lens' StorageClassAnalysisDataExport AnalyticsExportDestination
- data Tag
- tag :: ObjectKey -> Text -> Tag
- tagKey :: Lens' Tag ObjectKey
- tagValue :: Lens' Tag Text
- data Tagging
- tagging :: Tagging
- tTagSet :: Lens' Tagging [Tag]
- data TargetGrant
- targetGrant :: TargetGrant
- tgPermission :: Lens' TargetGrant (Maybe BucketLogsPermission)
- tgGrantee :: Lens' TargetGrant (Maybe Grantee)
- data TopicConfiguration
- topicConfiguration :: Text -> TopicConfiguration
- tcId :: Lens' TopicConfiguration (Maybe Text)
- tcFilter :: Lens' TopicConfiguration (Maybe NotificationConfigurationFilter)
- tcTopicARN :: Lens' TopicConfiguration Text
- tcEvents :: Lens' TopicConfiguration [Event]
- data Transition
- transition :: Transition
- tDays :: Lens' Transition (Maybe Int)
- tDate :: Lens' Transition (Maybe UTCTime)
- tStorageClass :: Lens' Transition (Maybe TransitionStorageClass)
- data VersioningConfiguration
- versioningConfiguration :: VersioningConfiguration
- vcStatus :: Lens' VersioningConfiguration (Maybe BucketVersioningStatus)
- vcMFADelete :: Lens' VersioningConfiguration (Maybe MFADelete)
- data WebsiteConfiguration
- websiteConfiguration :: WebsiteConfiguration
- wcRedirectAllRequestsTo :: Lens' WebsiteConfiguration (Maybe RedirectAllRequestsTo)
- wcErrorDocument :: Lens' WebsiteConfiguration (Maybe ErrorDocument)
- wcIndexDocument :: Lens' WebsiteConfiguration (Maybe IndexDocument)
- wcRoutingRules :: Lens' WebsiteConfiguration [RoutingRule]
Service Configuration
API version 2006-03-01
of the Amazon Simple Storage Service SDK configuration.
Errors
_BucketAlreadyOwnedByYou :: AsError a => Getting (First ServiceError) a ServiceError Source #
Prism for BucketAlreadyOwnedByYou' errors.
_ObjectAlreadyInActiveTierError :: AsError a => Getting (First ServiceError) a ServiceError Source #
This operation is not allowed against this storage tier
_BucketAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.
_ObjectNotInActiveTierError :: AsError a => Getting (First ServiceError) a ServiceError Source #
The source object of the COPY operation is not in the active tier and is only stored in Amazon Glacier.
_NoSuchUpload :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified multipart upload does not exist.
_NoSuchBucket :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified bucket does not exist.
_NoSuchKey :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified key does not exist.
Re-exported Types
The available AWS regions.
Constructors
NorthVirginia | US East ('us-east-1'). |
Ohio | US East ('us-east-2'). |
NorthCalifornia | US West ('us-west-1'). |
Oregon | US West ('us-west-2'). |
Montreal | Canada ('ca-central-1'). |
Tokyo | Asia Pacific ('ap-northeast-1'). |
Seoul | Asia Pacific ('ap-northeast-2'). |
Mumbai | Asia Pacific ('ap-south-1'). |
Singapore | Asia Pacific ('ap-southeast-1'). |
Sydney | Asia Pacific ('ap-southeast-2'). |
SaoPaulo | South America ('sa-east-1'). |
Ireland | EU ('eu-west-1'). |
London | EU ('eu-west-2'). |
Frankfurt | EU ('eu-central-1'). |
GovCloud | US GovCloud ('us-gov-west-1'). |
GovCloudFIPS | US GovCloud FIPS (S3 Only, 'fips-us-gov-west-1'). |
Beijing | China ('cn-north-1'). |
Instances
Bounded Region | |
Enum Region | |
Defined in Network.AWS.Types | |
Eq Region | |
Data Region | |
Defined in Network.AWS.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Region -> c Region # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Region # toConstr :: Region -> Constr # dataTypeOf :: Region -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Region) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Region) # gmapT :: (forall b. Data b => b -> b) -> Region -> Region # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r # gmapQ :: (forall d. Data d => d -> u) -> Region -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Region -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Region -> m Region # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region # | |
Ord Region | |
Read Region | |
Show Region | |
Generic Region | |
Hashable Region | |
Defined in Network.AWS.Types | |
ToJSON Region | |
Defined in Network.AWS.Types | |
FromJSON Region | |
FromXML Region | |
ToXML Region | |
Defined in Network.AWS.Types | |
ToLog Region | |
Defined in Network.AWS.Types | |
ToByteString Region | |
Defined in Network.AWS.Types Methods toBS :: Region -> ByteString # | |
FromText Region | |
Defined in Network.AWS.Types | |
ToText Region | |
Defined in Network.AWS.Types | |
NFData Region | |
Defined in Network.AWS.Types | |
type Rep Region | |
Defined in Network.AWS.Types type Rep Region = D1 (MetaData "Region" "Network.AWS.Types" "amazonka-core-1.6.1-FZORvxk9gh76fGemhSgXQL" False) ((((C1 (MetaCons "NorthVirginia" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ohio" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NorthCalifornia" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Oregon" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Montreal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Tokyo" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Seoul" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Mumbai" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "Singapore" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Sydney" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SaoPaulo" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ireland" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "London" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Frankfurt" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GovCloud" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GovCloudFIPS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Beijing" PrefixI False) (U1 :: Type -> Type)))))) |
newtype BucketName Source #
Constructors
BucketName Text |
Instances
Constructors
ETag ByteString |
Instances
Eq ETag Source # | |
Data ETag Source # | |
Defined in Network.AWS.S3.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ETag -> c ETag # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ETag # dataTypeOf :: ETag -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ETag) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ETag) # gmapT :: (forall b. Data b => b -> b) -> ETag -> ETag # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ETag -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ETag -> r # gmapQ :: (forall d. Data d => d -> u) -> ETag -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ETag -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ETag -> m ETag # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ETag -> m ETag # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ETag -> m ETag # | |
Ord ETag Source # | |
Read ETag Source # | |
Show ETag Source # | |
IsString ETag Source # | |
Defined in Network.AWS.S3.Internal Methods fromString :: String -> ETag # | |
Generic ETag Source # | |
Hashable ETag Source # | |
Defined in Network.AWS.S3.Internal | |
FromXML ETag Source # | |
ToXML ETag Source # | |
Defined in Network.AWS.S3.Internal | |
ToLog ETag Source # | |
Defined in Network.AWS.S3.Internal | |
ToQuery ETag Source # | |
Defined in Network.AWS.S3.Internal Methods toQuery :: ETag -> QueryString # | |
ToByteString ETag Source # | |
Defined in Network.AWS.S3.Internal Methods toBS :: ETag -> ByteString # | |
FromText ETag Source # | |
Defined in Network.AWS.S3.Internal | |
ToText ETag Source # | |
Defined in Network.AWS.S3.Internal | |
NFData ETag Source # | |
Defined in Network.AWS.S3.Internal | |
type Rep ETag Source # | |
Defined in Network.AWS.S3.Internal type Rep ETag = D1 (MetaData "ETag" "Network.AWS.S3.Internal" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" True) (C1 (MetaCons "ETag" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))) |
newtype ObjectVersionId Source #
Constructors
ObjectVersionId Text |
Instances
Bucket Location
newtype LocationConstraint Source #
Constructors
LocationConstraint | |
Fields |
Instances
Object Key
Instances
keyPrefix :: Delimiter -> Traversal' ObjectKey Text Source #
Traverse the prefix of an object key.
The prefix is classified as the entirety of the object key minus the name. A leading prefix in the presence of a name, and no other delimiters is interpreted as a blank prefix.
>>>
"/home/jsmith/base.wiki" ^? keyPrefix '/'
Just "/home/jsmith"
>>>
"/home/jsmith/" ^? keyPrefix '/'
Just "/home/jsmith"
>>>
"/home" ^? keyPrefix '/'
Nothing
>>>
"/" ^? keyPrefix '/'
Nothing
keyComponents :: Delimiter -> IndexedTraversal' Int ObjectKey Text Source #
Traverse the path components of an object key using the specified delimiter.
Website Endpoints
getWebsiteEndpoint :: Region -> Text Source #
Get the S3 website endpoint for a specific region.
When you configure your bucket as a website, the website is available using this region-specific website endpoint.
AnalyticsS3ExportFileFormat
data AnalyticsS3ExportFileFormat Source #
Constructors
CSV |
Instances
BucketAccelerateStatus
data BucketAccelerateStatus Source #
Constructors
BASEnabled | |
BASSuspended |
Instances
BucketCannedACL
data BucketCannedACL Source #
Constructors
BAuthenticatedRead | |
BPrivate | |
BPublicRead | |
BPublicReadWrite |
Instances
BucketLogsPermission
data BucketLogsPermission Source #
Constructors
FullControl | |
Read | |
Write |
Instances
BucketVersioningStatus
data BucketVersioningStatus Source #
Constructors
BVSEnabled | |
BVSSuspended |
Instances
CompressionType
data CompressionType Source #
Instances
EncodingType
data EncodingType Source #
Requests Amazon S3 to encode the object keys in the response and specifies the encoding method to use. An object key may contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.
Constructors
URL |
Instances
Event
Bucket event for which to send notifications.
Constructors
Instances
Bounded Event Source # | |
Enum Event Source # | |
Defined in Network.AWS.S3.Types.Sum | |
Eq Event Source # | |
Data Event Source # | |
Defined in Network.AWS.S3.Types.Sum Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Event -> c Event # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Event # dataTypeOf :: Event -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Event) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Event) # gmapT :: (forall b. Data b => b -> b) -> Event -> Event # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r # gmapQ :: (forall d. Data d => d -> u) -> Event -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Event -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Event -> m Event # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event # | |
Ord Event Source # | |
Read Event Source # | |
Show Event Source # | |
Generic Event Source # | |
Hashable Event Source # | |
Defined in Network.AWS.S3.Types.Sum | |
FromXML Event Source # | |
ToXML Event Source # | |
Defined in Network.AWS.S3.Types.Sum | |
ToHeader Event Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toHeader :: HeaderName -> Event -> [Header] # | |
ToQuery Event Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toQuery :: Event -> QueryString # | |
ToByteString Event Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toBS :: Event -> ByteString # | |
FromText Event Source # | |
Defined in Network.AWS.S3.Types.Sum | |
ToText Event Source # | |
Defined in Network.AWS.S3.Types.Sum | |
NFData Event Source # | |
Defined in Network.AWS.S3.Types.Sum | |
type Rep Event Source # | |
Defined in Network.AWS.S3.Types.Sum type Rep Event = D1 (MetaData "Event" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (((C1 (MetaCons "S3ObjectCreated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "S3ObjectCreatedCompleteMultipartUpload" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "S3ObjectCreatedCopy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "S3ObjectCreatedPost" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "S3ObjectCreatedPut" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "S3ObjectRemoved" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "S3ObjectRemovedDelete" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "S3ObjectRemovedDeleteMarkerCreated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "S3ReducedRedundancyLostObject" PrefixI False) (U1 :: Type -> Type))))) |
ExpirationStatus
data ExpirationStatus Source #
Constructors
ESDisabled | |
ESEnabled |
Instances
ExpressionType
data ExpressionType Source #
Constructors
Sql |
Instances
FileHeaderInfo
data FileHeaderInfo Source #
Instances
FilterRuleName
data FilterRuleName Source #
Instances
InventoryFormat
data InventoryFormat Source #
Instances
InventoryFrequency
data InventoryFrequency Source #
Instances
InventoryIncludedObjectVersions
data InventoryIncludedObjectVersions Source #
Instances
InventoryOptionalField
data InventoryOptionalField Source #
Constructors
FieldETag | |
FieldEncryptionStatus | |
FieldIsMultipartUploaded | |
FieldLastModifiedDate | |
FieldReplicationStatus | |
FieldSize | |
FieldStorageClass |
Instances
JSONType
Instances
MFADelete
Constructors
MDDisabled | |
MDEnabled |
Instances
MFADeleteStatus
data MFADeleteStatus Source #
Constructors
MDSDisabled | |
MDSEnabled |
Instances
MetadataDirective
data MetadataDirective Source #
Instances
ObjectCannedACL
data ObjectCannedACL Source #
Constructors
OAWSExecRead | |
OAuthenticatedRead | |
OBucketOwnerFullControl | |
OBucketOwnerRead | |
OPrivate | |
OPublicRead | |
OPublicReadWrite |
Instances
ObjectStorageClass
data ObjectStorageClass Source #
Constructors
OSCGlacier | |
OSCReducedRedundancy | |
OSCStandard | |
OSCStandardIA |
Instances
ObjectVersionStorageClass
data ObjectVersionStorageClass Source #
Constructors
OVSCStandard |
Instances
OwnerOverride
data OwnerOverride Source #
Constructors
Destination |
Instances
Payer
Constructors
BucketOwner | |
Requester |
Instances
Permission
data Permission Source #
Constructors
PFullControl | |
PRead | |
PReadAcp | |
PWrite | |
PWriteAcp |
Instances
Protocol
Instances
QuoteFields
data QuoteFields Source #
Instances
ReplicationRuleStatus
data ReplicationRuleStatus Source #
Instances
ReplicationStatus
data ReplicationStatus Source #
Instances
RequestCharged
data RequestCharged Source #
If present, indicates that the requester was successfully charged for the request.
Constructors
RCRequester |
Instances
RequestPayer
data RequestPayer Source #
Confirms that the requester knows that she or he will be charged for the request. Bucket owners need not specify this parameter in their requests. Documentation on downloading objects from requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
Constructors
RPRequester |
Instances
RestoreRequestType
data RestoreRequestType Source #
Constructors
Select |
Instances
ServerSideEncryption
data ServerSideEncryption Source #
Instances
SseKMSEncryptedObjectsStatus
data SseKMSEncryptedObjectsStatus Source #
Constructors
SKEOSDisabled | |
SKEOSEnabled |
Instances
StorageClass
data StorageClass Source #
Constructors
OnezoneIA | |
ReducedRedundancy | |
Standard | |
StandardIA |
Instances
StorageClassAnalysisSchemaVersion
data StorageClassAnalysisSchemaVersion Source #
Constructors
V1 |
Instances
TaggingDirective
data TaggingDirective Source #
Instances
Tier
Constructors
TBulk | |
TExpedited | |
TStandard |
Instances
Bounded Tier Source # | |
Enum Tier Source # | |
Eq Tier Source # | |
Data Tier Source # | |
Defined in Network.AWS.S3.Types.Sum Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tier -> c Tier # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tier # dataTypeOf :: Tier -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tier) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tier) # gmapT :: (forall b. Data b => b -> b) -> Tier -> Tier # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tier -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tier -> r # gmapQ :: (forall d. Data d => d -> u) -> Tier -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Tier -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tier -> m Tier # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tier -> m Tier # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tier -> m Tier # | |
Ord Tier Source # | |
Read Tier Source # | |
Show Tier Source # | |
Generic Tier Source # | |
Hashable Tier Source # | |
Defined in Network.AWS.S3.Types.Sum | |
ToXML Tier Source # | |
Defined in Network.AWS.S3.Types.Sum | |
ToHeader Tier Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toHeader :: HeaderName -> Tier -> [Header] # | |
ToQuery Tier Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toQuery :: Tier -> QueryString # | |
ToByteString Tier Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toBS :: Tier -> ByteString # | |
FromText Tier Source # | |
Defined in Network.AWS.S3.Types.Sum | |
ToText Tier Source # | |
Defined in Network.AWS.S3.Types.Sum | |
NFData Tier Source # | |
Defined in Network.AWS.S3.Types.Sum | |
type Rep Tier Source # | |
Defined in Network.AWS.S3.Types.Sum type Rep Tier = D1 (MetaData "Tier" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "TBulk" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TExpedited" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TStandard" PrefixI False) (U1 :: Type -> Type))) |
TransitionStorageClass
data TransitionStorageClass Source #
Constructors
TSCGlacier | |
TSCOnezoneIA | |
TSCStandardIA |
Instances
Type
Constructors
AmazonCustomerByEmail | |
CanonicalUser | |
Group |
Instances
Bounded Type Source # | |
Enum Type Source # | |
Eq Type Source # | |
Data Type Source # | |
Defined in Network.AWS.S3.Types.Sum Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Type -> c Type # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Type # dataTypeOf :: Type -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Type) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Type) # gmapT :: (forall b. Data b => b -> b) -> Type -> Type # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Type -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Type -> r # gmapQ :: (forall d. Data d => d -> u) -> Type -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Type -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Type -> m Type # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Type -> m Type # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Type -> m Type # | |
Ord Type Source # | |
Read Type Source # | |
Show Type Source # | |
Generic Type Source # | |
Hashable Type Source # | |
Defined in Network.AWS.S3.Types.Sum | |
FromXML Type Source # | |
ToXML Type Source # | |
Defined in Network.AWS.S3.Types.Sum | |
ToHeader Type Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toHeader :: HeaderName -> Type -> [Header] # | |
ToQuery Type Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toQuery :: Type -> QueryString # | |
ToByteString Type Source # | |
Defined in Network.AWS.S3.Types.Sum Methods toBS :: Type -> ByteString # | |
FromText Type Source # | |
Defined in Network.AWS.S3.Types.Sum | |
ToText Type Source # | |
Defined in Network.AWS.S3.Types.Sum | |
NFData Type Source # | |
Defined in Network.AWS.S3.Types.Sum | |
type Rep Type Source # | |
Defined in Network.AWS.S3.Types.Sum type Rep Type = D1 (MetaData "Type" "Network.AWS.S3.Types.Sum" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "AmazonCustomerByEmail" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CanonicalUser" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Group" PrefixI False) (U1 :: Type -> Type))) |
AbortIncompleteMultipartUpload
data AbortIncompleteMultipartUpload Source #
Specifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload.
See: abortIncompleteMultipartUpload
smart constructor.
Instances
abortIncompleteMultipartUpload :: AbortIncompleteMultipartUpload Source #
Creates a value of AbortIncompleteMultipartUpload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aimuDaysAfterInitiation
- Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.
aimuDaysAfterInitiation :: Lens' AbortIncompleteMultipartUpload (Maybe Int) Source #
Indicates the number of days that must pass since initiation for Lifecycle to abort an Incomplete Multipart Upload.
AccelerateConfiguration
data AccelerateConfiguration Source #
See: accelerateConfiguration
smart constructor.
Instances
accelerateConfiguration :: AccelerateConfiguration Source #
Creates a value of AccelerateConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acStatus
- The accelerate configuration of the bucket.
acStatus :: Lens' AccelerateConfiguration (Maybe BucketAccelerateStatus) Source #
The accelerate configuration of the bucket.
AccessControlPolicy
data AccessControlPolicy Source #
See: accessControlPolicy
smart constructor.
Instances
accessControlPolicy :: AccessControlPolicy Source #
Creates a value of AccessControlPolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
AccessControlTranslation
data AccessControlTranslation Source #
Container for information regarding the access control for replicas.
See: accessControlTranslation
smart constructor.
Instances
accessControlTranslation Source #
Arguments
:: OwnerOverride | |
-> AccessControlTranslation |
Creates a value of AccessControlTranslation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
actOwner
- The override value for the owner of the replica object.
actOwner :: Lens' AccessControlTranslation OwnerOverride Source #
The override value for the owner of the replica object.
AnalyticsAndOperator
data AnalyticsAndOperator Source #
See: analyticsAndOperator
smart constructor.
Instances
analyticsAndOperator :: AnalyticsAndOperator Source #
Creates a value of AnalyticsAndOperator
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aaoPrefix :: Lens' AnalyticsAndOperator (Maybe Text) Source #
The prefix to use when evaluating an AND predicate.
aaoTags :: Lens' AnalyticsAndOperator [Tag] Source #
The list of tags to use when evaluating an AND predicate.
AnalyticsConfiguration
data AnalyticsConfiguration Source #
See: analyticsConfiguration
smart constructor.
Instances
analyticsConfiguration Source #
Arguments
:: Text | |
-> StorageClassAnalysis | |
-> AnalyticsConfiguration |
Creates a value of AnalyticsConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acFilter
- The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.acId
- The identifier used to represent an analytics configuration.acStorageClassAnalysis
- If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.
acFilter :: Lens' AnalyticsConfiguration (Maybe AnalyticsFilter) Source #
The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.
acId :: Lens' AnalyticsConfiguration Text Source #
The identifier used to represent an analytics configuration.
acStorageClassAnalysis :: Lens' AnalyticsConfiguration StorageClassAnalysis Source #
If present, it indicates that data related to access patterns will be collected and made available to analyze the tradeoffs between different storage classes.
AnalyticsExportDestination
data AnalyticsExportDestination Source #
See: analyticsExportDestination
smart constructor.
Instances
analyticsExportDestination Source #
Creates a value of AnalyticsExportDestination
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aedS3BucketDestination
- A destination signifying output to an S3 bucket.
aedS3BucketDestination :: Lens' AnalyticsExportDestination AnalyticsS3BucketDestination Source #
A destination signifying output to an S3 bucket.
AnalyticsFilter
data AnalyticsFilter Source #
See: analyticsFilter
smart constructor.
Instances
analyticsFilter :: AnalyticsFilter Source #
Creates a value of AnalyticsFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
afTag :: Lens' AnalyticsFilter (Maybe Tag) Source #
The tag to use when evaluating an analytics filter.
afPrefix :: Lens' AnalyticsFilter (Maybe Text) Source #
The prefix to use when evaluating an analytics filter.
afAnd :: Lens' AnalyticsFilter (Maybe AnalyticsAndOperator) Source #
A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.
AnalyticsS3BucketDestination
data AnalyticsS3BucketDestination Source #
See: analyticsS3BucketDestination
smart constructor.
Instances
analyticsS3BucketDestination Source #
Arguments
:: AnalyticsS3ExportFileFormat | |
-> BucketName | |
-> AnalyticsS3BucketDestination |
Creates a value of AnalyticsS3BucketDestination
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asbdBucketAccountId
- The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.asbdPrefix
- The prefix to use when exporting data. The exported data begins with this prefix.asbdFormat
- The file format used when exporting data to Amazon S3.asbdBucket
- The Amazon resource name (ARN) of the bucket to which data is exported.
asbdBucketAccountId :: Lens' AnalyticsS3BucketDestination (Maybe Text) Source #
The account ID that owns the destination bucket. If no account ID is provided, the owner will not be validated prior to exporting data.
asbdPrefix :: Lens' AnalyticsS3BucketDestination (Maybe Text) Source #
The prefix to use when exporting data. The exported data begins with this prefix.
asbdFormat :: Lens' AnalyticsS3BucketDestination AnalyticsS3ExportFileFormat Source #
The file format used when exporting data to Amazon S3.
asbdBucket :: Lens' AnalyticsS3BucketDestination BucketName Source #
The Amazon resource name (ARN) of the bucket to which data is exported.
Bucket
See: bucket
smart constructor.
Instances
Eq Bucket Source # | |
Data Bucket Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bucket -> c Bucket # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bucket # toConstr :: Bucket -> Constr # dataTypeOf :: Bucket -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Bucket) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bucket) # gmapT :: (forall b. Data b => b -> b) -> Bucket -> Bucket # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bucket -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bucket -> r # gmapQ :: (forall d. Data d => d -> u) -> Bucket -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Bucket -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bucket -> m Bucket # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bucket -> m Bucket # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bucket -> m Bucket # | |
Read Bucket Source # | |
Show Bucket Source # | |
Generic Bucket Source # | |
Hashable Bucket Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Bucket Source # | |
NFData Bucket Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Bucket Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Bucket = D1 (MetaData "Bucket" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Bucket'" PrefixI True) (S1 (MetaSel (Just "_bCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RFC822) :*: S1 (MetaSel (Just "_bName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BucketName))) |
Arguments
:: UTCTime | |
-> BucketName | |
-> Bucket |
Creates a value of Bucket
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bCreationDate
- Date the bucket was created.bName
- The name of the bucket.
BucketLifecycleConfiguration
data BucketLifecycleConfiguration Source #
See: bucketLifecycleConfiguration
smart constructor.
Instances
bucketLifecycleConfiguration :: BucketLifecycleConfiguration Source #
Creates a value of BucketLifecycleConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
blcRules
- Undocumented member.
blcRules :: Lens' BucketLifecycleConfiguration [LifecycleRule] Source #
Undocumented member.
BucketLoggingStatus
data BucketLoggingStatus Source #
See: bucketLoggingStatus
smart constructor.
Instances
bucketLoggingStatus :: BucketLoggingStatus Source #
Creates a value of BucketLoggingStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
blsLoggingEnabled
- Undocumented member.
blsLoggingEnabled :: Lens' BucketLoggingStatus (Maybe LoggingEnabled) Source #
Undocumented member.
CORSConfiguration
data CORSConfiguration Source #
See: corsConfiguration
smart constructor.
Instances
corsConfiguration :: CORSConfiguration Source #
Creates a value of CORSConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccCORSRules
- Undocumented member.
ccCORSRules :: Lens' CORSConfiguration [CORSRule] Source #
Undocumented member.
CORSRule
See: corsRule
smart constructor.
Instances
Creates a value of CORSRule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
crMaxAgeSeconds
- The time in seconds that your browser is to cache the preflight response for the specified resource.crAllowedHeaders
- Specifies which headers are allowed in a pre-flight OPTIONS request.crExposeHeaders
- One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).crAllowedMethods
- Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.crAllowedOrigins
- One or more origins you want customers to be able to access the bucket from.
crMaxAgeSeconds :: Lens' CORSRule (Maybe Int) Source #
The time in seconds that your browser is to cache the preflight response for the specified resource.
crAllowedHeaders :: Lens' CORSRule [Text] Source #
Specifies which headers are allowed in a pre-flight OPTIONS request.
crExposeHeaders :: Lens' CORSRule [Text] Source #
One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).
crAllowedMethods :: Lens' CORSRule [Text] Source #
Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.
crAllowedOrigins :: Lens' CORSRule [Text] Source #
One or more origins you want customers to be able to access the bucket from.
CSVInput
Describes how a CSV-formatted input object is formatted.
See: csvInput
smart constructor.
Instances
Creates a value of CSVInput
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ciQuoteCharacter
- Value used for escaping where the field delimiter is part of the value.ciRecordDelimiter
- Value used to separate individual records.ciFileHeaderInfo
- Describes the first line of input. Valid values: None, Ignore, Use.ciQuoteEscapeCharacter
- Single character used for escaping the quote character inside an already escaped value.ciComments
- Single character used to indicate a row should be ignored when present at the start of a row.ciFieldDelimiter
- Value used to separate individual fields in a record.
ciQuoteCharacter :: Lens' CSVInput (Maybe Text) Source #
Value used for escaping where the field delimiter is part of the value.
ciFileHeaderInfo :: Lens' CSVInput (Maybe FileHeaderInfo) Source #
Describes the first line of input. Valid values: None, Ignore, Use.
ciQuoteEscapeCharacter :: Lens' CSVInput (Maybe Text) Source #
Single character used for escaping the quote character inside an already escaped value.
ciComments :: Lens' CSVInput (Maybe Text) Source #
Single character used to indicate a row should be ignored when present at the start of a row.
ciFieldDelimiter :: Lens' CSVInput (Maybe Text) Source #
Value used to separate individual fields in a record.
CSVOutput
Describes how CSV-formatted results are formatted.
See: csvOutput
smart constructor.
Instances
csvOutput :: CSVOutput Source #
Creates a value of CSVOutput
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
coQuoteCharacter
- Value used for escaping where the field delimiter is part of the value.coQuoteFields
- Indicates whether or not all output fields should be quoted.coRecordDelimiter
- Value used to separate individual records.coQuoteEscapeCharacter
- Single character used for escaping the quote character inside an already escaped value.coFieldDelimiter
- Value used to separate individual fields in a record.
coQuoteCharacter :: Lens' CSVOutput (Maybe Text) Source #
Value used for escaping where the field delimiter is part of the value.
coQuoteFields :: Lens' CSVOutput (Maybe QuoteFields) Source #
Indicates whether or not all output fields should be quoted.
coRecordDelimiter :: Lens' CSVOutput (Maybe Text) Source #
Value used to separate individual records.
coQuoteEscapeCharacter :: Lens' CSVOutput (Maybe Text) Source #
Single character used for escaping the quote character inside an already escaped value.
coFieldDelimiter :: Lens' CSVOutput (Maybe Text) Source #
Value used to separate individual fields in a record.
CommonPrefix
data CommonPrefix Source #
See: commonPrefix
smart constructor.
Instances
commonPrefix :: CommonPrefix Source #
Creates a value of CommonPrefix
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpPrefix
- Undocumented member.
CompletedMultipartUpload
data CompletedMultipartUpload Source #
See: completedMultipartUpload
smart constructor.
Instances
completedMultipartUpload :: CompletedMultipartUpload Source #
Creates a value of CompletedMultipartUpload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cmuParts
- Undocumented member.
cmuParts :: Lens' CompletedMultipartUpload (Maybe (NonEmpty CompletedPart)) Source #
Undocumented member.
CompletedPart
data CompletedPart Source #
See: completedPart
smart constructor.
Instances
Arguments
:: Int | |
-> ETag | |
-> CompletedPart |
Creates a value of CompletedPart
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpPartNumber
- Part number that identifies the part. This is a positive integer between 1 and 10,000.cpETag
- Entity tag returned when the part was uploaded.
cpPartNumber :: Lens' CompletedPart Int Source #
Part number that identifies the part. This is a positive integer between 1 and 10,000.
Condition
See: condition
smart constructor.
Instances
Eq Condition Source # | |
Data Condition Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Condition -> c Condition # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Condition # toConstr :: Condition -> Constr # dataTypeOf :: Condition -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Condition) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Condition) # gmapT :: (forall b. Data b => b -> b) -> Condition -> Condition # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Condition -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Condition -> r # gmapQ :: (forall d. Data d => d -> u) -> Condition -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Condition -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Condition -> m Condition # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Condition -> m Condition # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Condition -> m Condition # | |
Read Condition Source # | |
Show Condition Source # | |
Generic Condition Source # | |
Hashable Condition Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Condition Source # | |
ToXML Condition Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData Condition Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Condition Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Condition = D1 (MetaData "Condition" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Condition'" PrefixI True) (S1 (MetaSel (Just "_cKeyPrefixEquals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cHTTPErrorCodeReturnedEquals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
condition :: Condition Source #
Creates a value of Condition
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cKeyPrefixEquals
- The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs, the key prefix will be docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.cHTTPErrorCodeReturnedEquals
- The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.
cKeyPrefixEquals :: Lens' Condition (Maybe Text) Source #
The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html. To redirect request for all pages with the prefix docs, the key prefix will be docs, which identifies all objects in the docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both conditions are specified, both must be true for the redirect to be applied.
cHTTPErrorCodeReturnedEquals :: Lens' Condition (Maybe Text) Source #
The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then both must be true for the redirect to be applied.
ContinuationEvent
data ContinuationEvent Source #
See: continuationEvent
smart constructor.
Instances
continuationEvent :: ContinuationEvent Source #
Creates a value of ContinuationEvent
with the minimum fields required to make a request.
CopyObjectResult
data CopyObjectResult Source #
See: copyObjectResult
smart constructor.
Instances
copyObjectResult :: CopyObjectResult Source #
Creates a value of CopyObjectResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
corETag
- Undocumented member.corLastModified
- Undocumented member.
corLastModified :: Lens' CopyObjectResult (Maybe UTCTime) Source #
Undocumented member.
CopyPartResult
data CopyPartResult Source #
See: copyPartResult
smart constructor.
Instances
copyPartResult :: CopyPartResult Source #
Creates a value of CopyPartResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cprETag
- Entity tag of the object.cprLastModified
- Date and time at which the object was uploaded.
cprLastModified :: Lens' CopyPartResult (Maybe UTCTime) Source #
Date and time at which the object was uploaded.
CreateBucketConfiguration
data CreateBucketConfiguration Source #
See: createBucketConfiguration
smart constructor.
Instances
createBucketConfiguration :: CreateBucketConfiguration Source #
Creates a value of CreateBucketConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cbcLocationConstraint
- Specifies the region where the bucket will be created. If you don't specify a region, the bucket will be created in US Standard.
cbcLocationConstraint :: Lens' CreateBucketConfiguration (Maybe LocationConstraint) Source #
Specifies the region where the bucket will be created. If you don't specify a region, the bucket will be created in US Standard.
Delete
See: delete'
smart constructor.
Instances
Eq Delete Source # | |
Data Delete Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Delete -> c Delete # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Delete # toConstr :: Delete -> Constr # dataTypeOf :: Delete -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Delete) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Delete) # gmapT :: (forall b. Data b => b -> b) -> Delete -> Delete # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Delete -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Delete -> r # gmapQ :: (forall d. Data d => d -> u) -> Delete -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Delete -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Delete -> m Delete # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Delete -> m Delete # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Delete -> m Delete # | |
Read Delete Source # | |
Show Delete Source # | |
Generic Delete Source # | |
Hashable Delete Source # | |
Defined in Network.AWS.S3.Types.Product | |
ToXML Delete Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData Delete Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Delete Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Delete = D1 (MetaData "Delete" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Delete'" PrefixI True) (S1 (MetaSel (Just "_dQuiet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dObjects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ObjectIdentifier]))) |
dQuiet :: Lens' Delete (Maybe Bool) Source #
Element to enable quiet mode for the request. When you add this element, you must set its value to true.
DeleteMarkerEntry
data DeleteMarkerEntry Source #
See: deleteMarkerEntry
smart constructor.
Instances
deleteMarkerEntry :: DeleteMarkerEntry Source #
Creates a value of DeleteMarkerEntry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dmeVersionId
- Version ID of an object.dmeIsLatest
- Specifies whether the object is (true) or is not (false) the latest version of an object.dmeOwner
- Undocumented member.dmeKey
- The object key.dmeLastModified
- Date and time the object was last modified.
dmeVersionId :: Lens' DeleteMarkerEntry (Maybe ObjectVersionId) Source #
Version ID of an object.
dmeIsLatest :: Lens' DeleteMarkerEntry (Maybe Bool) Source #
Specifies whether the object is (true) or is not (false) the latest version of an object.
dmeLastModified :: Lens' DeleteMarkerEntry (Maybe UTCTime) Source #
Date and time the object was last modified.
DeletedObject
data DeletedObject Source #
See: deletedObject
smart constructor.
Instances
deletedObject :: DeletedObject Source #
Creates a value of DeletedObject
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dVersionId
- Undocumented member.dDeleteMarker
- Undocumented member.dDeleteMarkerVersionId
- Undocumented member.dKey
- Undocumented member.
dVersionId :: Lens' DeletedObject (Maybe ObjectVersionId) Source #
Undocumented member.
dDeleteMarker :: Lens' DeletedObject (Maybe Bool) Source #
Undocumented member.
dDeleteMarkerVersionId :: Lens' DeletedObject (Maybe Text) Source #
Undocumented member.
Destination
data Destination Source #
Container for replication destination information.
See: destination
smart constructor.
Instances
Arguments
:: BucketName | |
-> Destination |
Creates a value of Destination
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dAccessControlTranslation
- Container for information regarding the access control for replicas.dAccount
- Account ID of the destination bucket. Currently this is only being verified if Access Control Translation is enableddStorageClass
- The class of storage used to store the object.dEncryptionConfiguration
- Container for information regarding encryption based configuration for replicas.dBucket
- Amazon resource name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.
dAccessControlTranslation :: Lens' Destination (Maybe AccessControlTranslation) Source #
Container for information regarding the access control for replicas.
dAccount :: Lens' Destination (Maybe Text) Source #
Account ID of the destination bucket. Currently this is only being verified if Access Control Translation is enabled
dStorageClass :: Lens' Destination (Maybe StorageClass) Source #
The class of storage used to store the object.
dEncryptionConfiguration :: Lens' Destination (Maybe EncryptionConfiguration) Source #
Container for information regarding encryption based configuration for replicas.
dBucket :: Lens' Destination BucketName Source #
Amazon resource name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.
Encryption
data Encryption Source #
Describes the server-side encryption that will be applied to the restore results.
See: encryption
smart constructor.
Instances
Arguments
:: ServerSideEncryption | |
-> Encryption |
Creates a value of Encryption
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eKMSKeyId
- If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.eKMSContext
- If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.eEncryptionType
- The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).
eKMSKeyId :: Lens' Encryption (Maybe Text) Source #
If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results.
eKMSContext :: Lens' Encryption (Maybe Text) Source #
If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.
eEncryptionType :: Lens' Encryption ServerSideEncryption Source #
The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).
EncryptionConfiguration
data EncryptionConfiguration Source #
Container for information regarding encryption based configuration for replicas.
See: encryptionConfiguration
smart constructor.
Instances
encryptionConfiguration :: EncryptionConfiguration Source #
Creates a value of EncryptionConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ecReplicaKMSKeyId
- The id of the KMS key used to encrypt the replica object.
ecReplicaKMSKeyId :: Lens' EncryptionConfiguration (Maybe Text) Source #
The id of the KMS key used to encrypt the replica object.
EndEvent
See: endEvent
smart constructor.
Instances
Eq EndEvent Source # | |
Data EndEvent Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EndEvent -> c EndEvent # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EndEvent # toConstr :: EndEvent -> Constr # dataTypeOf :: EndEvent -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EndEvent) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EndEvent) # gmapT :: (forall b. Data b => b -> b) -> EndEvent -> EndEvent # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EndEvent -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EndEvent -> r # gmapQ :: (forall d. Data d => d -> u) -> EndEvent -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> EndEvent -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> EndEvent -> m EndEvent # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EndEvent -> m EndEvent # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EndEvent -> m EndEvent # | |
Read EndEvent Source # | |
Show EndEvent Source # | |
Generic EndEvent Source # | |
Hashable EndEvent Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML EndEvent Source # | |
NFData EndEvent Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep EndEvent Source # | |
Creates a value of EndEvent
with the minimum fields required to make a request.
ErrorDocument
data ErrorDocument Source #
See: errorDocument
smart constructor.
Instances
Arguments
:: ObjectKey | |
-> ErrorDocument |
Creates a value of ErrorDocument
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
edKey
- The object key name to use when a 4XX class error occurs.
edKey :: Lens' ErrorDocument ObjectKey Source #
The object key name to use when a 4XX class error occurs.
FilterRule
data FilterRule Source #
Container for key value pair that defines the criteria for the filter rule.
See: filterRule
smart constructor.
Instances
filterRule :: FilterRule Source #
Creates a value of FilterRule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
frValue
- Undocumented member.frName
- Configuring Event Notifications
GlacierJobParameters
data GlacierJobParameters Source #
See: glacierJobParameters
smart constructor.
Instances
Arguments
:: Tier | |
-> GlacierJobParameters |
Creates a value of GlacierJobParameters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gjpTier
- Glacier retrieval tier at which the restore will be processed.
gjpTier :: Lens' GlacierJobParameters Tier Source #
Glacier retrieval tier at which the restore will be processed.
Grant
See: grant
smart constructor.
Instances
Eq Grant Source # | |
Data Grant Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Grant -> c Grant # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Grant # dataTypeOf :: Grant -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Grant) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Grant) # gmapT :: (forall b. Data b => b -> b) -> Grant -> Grant # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Grant -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Grant -> r # gmapQ :: (forall d. Data d => d -> u) -> Grant -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Grant -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Grant -> m Grant # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Grant -> m Grant # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Grant -> m Grant # | |
Read Grant Source # | |
Show Grant Source # | |
Generic Grant Source # | |
Hashable Grant Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Grant Source # | |
ToXML Grant Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData Grant Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Grant Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Grant = D1 (MetaData "Grant" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Grant'" PrefixI True) (S1 (MetaSel (Just "_gPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Permission)) :*: S1 (MetaSel (Just "_gGrantee") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Grantee)))) |
Creates a value of Grant
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gPermission
- Specifies the permission given to the grantee.gGrantee
- Undocumented member.
gPermission :: Lens' Grant (Maybe Permission) Source #
Specifies the permission given to the grantee.
Grantee
See: grantee
smart constructor.
Instances
Creates a value of Grantee
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gURI
- URI of the grantee group.gEmailAddress
- Email address of the grantee.gDisplayName
- Screen name of the grantee.gId
- The canonical user ID of the grantee.gType
- Type of grantee
IndexDocument
data IndexDocument Source #
See: indexDocument
smart constructor.
Instances
Arguments
:: Text | |
-> IndexDocument |
Creates a value of IndexDocument
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idSuffix
- A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucketimages the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.
idSuffix :: Lens' IndexDocument Text Source #
A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucketimages the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character.
Initiator
See: initiator
smart constructor.
Instances
Eq Initiator Source # | |
Data Initiator Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Initiator -> c Initiator # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Initiator # toConstr :: Initiator -> Constr # dataTypeOf :: Initiator -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Initiator) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Initiator) # gmapT :: (forall b. Data b => b -> b) -> Initiator -> Initiator # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Initiator -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Initiator -> r # gmapQ :: (forall d. Data d => d -> u) -> Initiator -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Initiator -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Initiator -> m Initiator # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Initiator -> m Initiator # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Initiator -> m Initiator # | |
Read Initiator Source # | |
Show Initiator Source # | |
Generic Initiator Source # | |
Hashable Initiator Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Initiator Source # | |
NFData Initiator Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Initiator Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Initiator = D1 (MetaData "Initiator" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Initiator'" PrefixI True) (S1 (MetaSel (Just "_iDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
initiator :: Initiator Source #
Creates a value of Initiator
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iDisplayName
- Name of the Principal.iId
- If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.
iId :: Lens' Initiator (Maybe Text) Source #
If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.
InputSerialization
data InputSerialization Source #
Describes the serialization format of the object.
See: inputSerialization
smart constructor.
Instances
inputSerialization :: InputSerialization Source #
Creates a value of InputSerialization
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
isJSON
- Specifies JSON as object's input serialization format.isCSV
- Describes the serialization of a CSV-encoded object.isCompressionType
- Specifies object's compression format. Valid values: NONE, GZIP. Default Value: NONE.
isJSON :: Lens' InputSerialization (Maybe JSONInput) Source #
Specifies JSON as object's input serialization format.
isCSV :: Lens' InputSerialization (Maybe CSVInput) Source #
Describes the serialization of a CSV-encoded object.
isCompressionType :: Lens' InputSerialization (Maybe CompressionType) Source #
Specifies object's compression format. Valid values: NONE, GZIP. Default Value: NONE.
InventoryConfiguration
data InventoryConfiguration Source #
See: inventoryConfiguration
smart constructor.
Instances
inventoryConfiguration Source #
Arguments
:: InventoryDestination | |
-> Bool | |
-> Text | |
-> InventoryIncludedObjectVersions | |
-> InventorySchedule | |
-> InventoryConfiguration |
Creates a value of InventoryConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
icOptionalFields
- Contains the optional fields that are included in the inventory results.icFilter
- Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.icDestination
- Contains information about where to publish the inventory results.icIsEnabled
- Specifies whether the inventory is enabled or disabled.icId
- The ID used to identify the inventory configuration.icIncludedObjectVersions
- Specifies which object version(s) to included in the inventory results.icSchedule
- Specifies the schedule for generating inventory results.
icOptionalFields :: Lens' InventoryConfiguration [InventoryOptionalField] Source #
Contains the optional fields that are included in the inventory results.
icFilter :: Lens' InventoryConfiguration (Maybe InventoryFilter) Source #
Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria.
icDestination :: Lens' InventoryConfiguration InventoryDestination Source #
Contains information about where to publish the inventory results.
icIsEnabled :: Lens' InventoryConfiguration Bool Source #
Specifies whether the inventory is enabled or disabled.
icId :: Lens' InventoryConfiguration Text Source #
The ID used to identify the inventory configuration.
icIncludedObjectVersions :: Lens' InventoryConfiguration InventoryIncludedObjectVersions Source #
Specifies which object version(s) to included in the inventory results.
icSchedule :: Lens' InventoryConfiguration InventorySchedule Source #
Specifies the schedule for generating inventory results.
InventoryDestination
data InventoryDestination Source #
See: inventoryDestination
smart constructor.
Instances
Creates a value of InventoryDestination
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idS3BucketDestination
- Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.
idS3BucketDestination :: Lens' InventoryDestination InventoryS3BucketDestination Source #
Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.
InventoryEncryption
data InventoryEncryption Source #
Contains the type of server-side encryption used to encrypt the inventory results.
See: inventoryEncryption
smart constructor.
Instances
inventoryEncryption :: InventoryEncryption Source #
Creates a value of InventoryEncryption
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ieSSES3 :: Lens' InventoryEncryption (Maybe SSES3) Source #
Specifies the use of SSE-S3 to encrypt delievered Inventory reports.
ieSSEKMS :: Lens' InventoryEncryption (Maybe SSEKMS) Source #
Specifies the use of SSE-KMS to encrypt delievered Inventory reports.
InventoryFilter
data InventoryFilter Source #
See: inventoryFilter
smart constructor.
Instances
Arguments
:: Text | |
-> InventoryFilter |
Creates a value of InventoryFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ifPrefix
- The prefix that an object must have to be included in the inventory results.
ifPrefix :: Lens' InventoryFilter Text Source #
The prefix that an object must have to be included in the inventory results.
InventoryS3BucketDestination
data InventoryS3BucketDestination Source #
See: inventoryS3BucketDestination
smart constructor.
Instances
inventoryS3BucketDestination Source #
Creates a value of InventoryS3BucketDestination
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
isbdPrefix
- The prefix that is prepended to all inventory results.isbdAccountId
- The ID of the account that owns the destination bucket.isbdEncryption
- Contains the type of server-side encryption used to encrypt the inventory results.isbdBucket
- The Amazon resource name (ARN) of the bucket where inventory results will be published.isbdFormat
- Specifies the output format of the inventory results.
isbdPrefix :: Lens' InventoryS3BucketDestination (Maybe Text) Source #
The prefix that is prepended to all inventory results.
isbdAccountId :: Lens' InventoryS3BucketDestination (Maybe Text) Source #
The ID of the account that owns the destination bucket.
isbdEncryption :: Lens' InventoryS3BucketDestination (Maybe InventoryEncryption) Source #
Contains the type of server-side encryption used to encrypt the inventory results.
isbdBucket :: Lens' InventoryS3BucketDestination BucketName Source #
The Amazon resource name (ARN) of the bucket where inventory results will be published.
isbdFormat :: Lens' InventoryS3BucketDestination InventoryFormat Source #
Specifies the output format of the inventory results.
InventorySchedule
data InventorySchedule Source #
See: inventorySchedule
smart constructor.
Instances
Arguments
:: InventoryFrequency | |
-> InventorySchedule |
Creates a value of InventorySchedule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
isFrequency
- Specifies how frequently inventory results are produced.
isFrequency :: Lens' InventorySchedule InventoryFrequency Source #
Specifies how frequently inventory results are produced.
JSONInput
See: jsonInput
smart constructor.
Instances
Eq JSONInput Source # | |
Data JSONInput Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JSONInput -> c JSONInput # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JSONInput # toConstr :: JSONInput -> Constr # dataTypeOf :: JSONInput -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JSONInput) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JSONInput) # gmapT :: (forall b. Data b => b -> b) -> JSONInput -> JSONInput # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JSONInput -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JSONInput -> r # gmapQ :: (forall d. Data d => d -> u) -> JSONInput -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> JSONInput -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> JSONInput -> m JSONInput # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JSONInput -> m JSONInput # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JSONInput -> m JSONInput # | |
Read JSONInput Source # | |
Show JSONInput Source # | |
Generic JSONInput Source # | |
Hashable JSONInput Source # | |
Defined in Network.AWS.S3.Types.Product | |
ToXML JSONInput Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData JSONInput Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep JSONInput Source # | |
Defined in Network.AWS.S3.Types.Product |
JSONOutput
data JSONOutput Source #
See: jsonOutput
smart constructor.
Instances
jsonOutput :: JSONOutput Source #
Creates a value of JSONOutput
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
joRecordDelimiter
- The value used to separate individual records in the output.
joRecordDelimiter :: Lens' JSONOutput (Maybe Text) Source #
The value used to separate individual records in the output.
LambdaFunctionConfiguration
data LambdaFunctionConfiguration Source #
Container for specifying the AWS Lambda notification configuration.
See: lambdaFunctionConfiguration
smart constructor.
Instances
lambdaFunctionConfiguration Source #
Arguments
:: Text | |
-> LambdaFunctionConfiguration |
Creates a value of LambdaFunctionConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lfcId
- Undocumented member.lfcFilter
- Undocumented member.lfcLambdaFunctionARN
- Lambda cloud function ARN that Amazon S3 can invoke when it detects events of the specified type.lfcEvents
- Undocumented member.
lfcFilter :: Lens' LambdaFunctionConfiguration (Maybe NotificationConfigurationFilter) Source #
Undocumented member.
lfcLambdaFunctionARN :: Lens' LambdaFunctionConfiguration Text Source #
Lambda cloud function ARN that Amazon S3 can invoke when it detects events of the specified type.
LifecycleExpiration
data LifecycleExpiration Source #
See: lifecycleExpiration
smart constructor.
Instances
lifecycleExpiration :: LifecycleExpiration Source #
Creates a value of LifecycleExpiration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
leDays
- Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.leDate
- Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.leExpiredObjectDeleteMarker
- Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.
leDays :: Lens' LifecycleExpiration (Maybe Int) Source #
Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
leDate :: Lens' LifecycleExpiration (Maybe UTCTime) Source #
Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.
leExpiredObjectDeleteMarker :: Lens' LifecycleExpiration (Maybe Bool) Source #
Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.
LifecycleRule
data LifecycleRule Source #
See: lifecycleRule
smart constructor.
Instances
Arguments
:: ExpirationStatus | |
-> LifecycleRule |
Creates a value of LifecycleRule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrTransitions
- Undocumented member.lrNoncurrentVersionExpiration
- Undocumented member.lrPrefix
- Prefix identifying one or more objects to which the rule applies. This is deprecated; use Filter instead.lrNoncurrentVersionTransitions
- Undocumented member.lrExpiration
- Undocumented member.lrId
- Unique identifier for the rule. The value cannot be longer than 255 characters.lrFilter
- Undocumented member.lrAbortIncompleteMultipartUpload
- Undocumented member.lrStatus
- IfEnabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied.
lrTransitions :: Lens' LifecycleRule [Transition] Source #
Undocumented member.
lrNoncurrentVersionExpiration :: Lens' LifecycleRule (Maybe NoncurrentVersionExpiration) Source #
Undocumented member.
lrPrefix :: Lens' LifecycleRule (Maybe Text) Source #
Prefix identifying one or more objects to which the rule applies. This is deprecated; use Filter instead.
lrNoncurrentVersionTransitions :: Lens' LifecycleRule [NoncurrentVersionTransition] Source #
Undocumented member.
lrExpiration :: Lens' LifecycleRule (Maybe LifecycleExpiration) Source #
Undocumented member.
lrId :: Lens' LifecycleRule (Maybe Text) Source #
Unique identifier for the rule. The value cannot be longer than 255 characters.
lrFilter :: Lens' LifecycleRule (Maybe LifecycleRuleFilter) Source #
Undocumented member.
lrAbortIncompleteMultipartUpload :: Lens' LifecycleRule (Maybe AbortIncompleteMultipartUpload) Source #
Undocumented member.
LifecycleRuleAndOperator
data LifecycleRuleAndOperator Source #
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.
See: lifecycleRuleAndOperator
smart constructor.
Instances
lifecycleRuleAndOperator :: LifecycleRuleAndOperator Source #
Creates a value of LifecycleRuleAndOperator
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lraoPrefix
- Undocumented member.lraoTags
- All of these tags must exist in the object's tag set in order for the rule to apply.
lraoPrefix :: Lens' LifecycleRuleAndOperator (Maybe Text) Source #
Undocumented member.
lraoTags :: Lens' LifecycleRuleAndOperator [Tag] Source #
All of these tags must exist in the object's tag set in order for the rule to apply.
LifecycleRuleFilter
data LifecycleRuleFilter Source #
The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified.
See: lifecycleRuleFilter
smart constructor.
Instances
lifecycleRuleFilter :: LifecycleRuleFilter Source #
Creates a value of LifecycleRuleFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrfTag :: Lens' LifecycleRuleFilter (Maybe Tag) Source #
This tag must exist in the object's tag set in order for the rule to apply.
lrfPrefix :: Lens' LifecycleRuleFilter (Maybe Text) Source #
Prefix identifying one or more objects to which the rule applies.
lrfAnd :: Lens' LifecycleRuleFilter (Maybe LifecycleRuleAndOperator) Source #
Undocumented member.
LoggingEnabled
data LoggingEnabled Source #
Container for logging information. Presence of this element indicates that logging is enabled. Parameters TargetBucket and TargetPrefix are required in this case.
See: loggingEnabled
smart constructor.
Instances
Arguments
:: Text | |
-> Text | |
-> LoggingEnabled |
Creates a value of LoggingEnabled
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
leTargetGrants
- Undocumented member.leTargetBucket
- Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.leTargetPrefix
- This element lets you specify a prefix for the keys that the log files will be stored under.
leTargetGrants :: Lens' LoggingEnabled [TargetGrant] Source #
Undocumented member.
leTargetBucket :: Lens' LoggingEnabled Text Source #
Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.
leTargetPrefix :: Lens' LoggingEnabled Text Source #
This element lets you specify a prefix for the keys that the log files will be stored under.
MetadataEntry
data MetadataEntry Source #
A metadata key-value pair to store with an object.
See: metadataEntry
smart constructor.
Instances
metadataEntry :: MetadataEntry Source #
Creates a value of MetadataEntry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
MetricsAndOperator
data MetricsAndOperator Source #
See: metricsAndOperator
smart constructor.
Instances
metricsAndOperator :: MetricsAndOperator Source #
Creates a value of MetricsAndOperator
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
maoPrefix :: Lens' MetricsAndOperator (Maybe Text) Source #
The prefix used when evaluating an AND predicate.
maoTags :: Lens' MetricsAndOperator [Tag] Source #
The list of tags used when evaluating an AND predicate.
MetricsConfiguration
data MetricsConfiguration Source #
See: metricsConfiguration
smart constructor.
Instances
Arguments
:: Text | |
-> MetricsConfiguration |
Creates a value of MetricsConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mcFilter :: Lens' MetricsConfiguration (Maybe MetricsFilter) Source #
Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).
MetricsFilter
data MetricsFilter Source #
See: metricsFilter
smart constructor.
Instances
metricsFilter :: MetricsFilter Source #
Creates a value of MetricsFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mfTag
- The tag used when evaluating a metrics filter.mfPrefix
- The prefix used when evaluating a metrics filter.mfAnd
- A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.
mfPrefix :: Lens' MetricsFilter (Maybe Text) Source #
The prefix used when evaluating a metrics filter.
mfAnd :: Lens' MetricsFilter (Maybe MetricsAndOperator) Source #
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.
MultipartUpload
data MultipartUpload Source #
See: multipartUpload
smart constructor.
Instances
multipartUpload :: MultipartUpload Source #
Creates a value of MultipartUpload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
muInitiated
- Date and time at which the multipart upload was initiated.muInitiator
- Identifies who initiated the multipart upload.muOwner
- Undocumented member.muKey
- Key of the object for which the multipart upload was initiated.muStorageClass
- The class of storage used to store the object.muUploadId
- Upload ID that identifies the multipart upload.
muInitiated :: Lens' MultipartUpload (Maybe UTCTime) Source #
Date and time at which the multipart upload was initiated.
muInitiator :: Lens' MultipartUpload (Maybe Initiator) Source #
Identifies who initiated the multipart upload.
muKey :: Lens' MultipartUpload (Maybe ObjectKey) Source #
Key of the object for which the multipart upload was initiated.
muStorageClass :: Lens' MultipartUpload (Maybe StorageClass) Source #
The class of storage used to store the object.
muUploadId :: Lens' MultipartUpload (Maybe Text) Source #
Upload ID that identifies the multipart upload.
NoncurrentVersionExpiration
data NoncurrentVersionExpiration Source #
Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object's lifetime.
See: noncurrentVersionExpiration
smart constructor.
Instances
noncurrentVersionExpiration Source #
Arguments
:: Int | |
-> NoncurrentVersionExpiration |
Creates a value of NoncurrentVersionExpiration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
NoncurrentVersionTransition
data NoncurrentVersionTransition Source #
Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA or GLACIER storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA, ONEZONE_IA or GLACIER storage class at a specific period in the object's lifetime.
See: noncurrentVersionTransition
smart constructor.
Instances
noncurrentVersionTransition Source #
Arguments
:: Int | |
-> TransitionStorageClass | |
-> NoncurrentVersionTransition |
Creates a value of NoncurrentVersionTransition
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
nvtNoncurrentDays
- How Amazon S3 Calculates When an Object Became NoncurrentnvtStorageClass
- The class of storage used to store the object.
nvtStorageClass :: Lens' NoncurrentVersionTransition TransitionStorageClass Source #
The class of storage used to store the object.
NotificationConfiguration
data NotificationConfiguration Source #
Container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off on the bucket.
See: notificationConfiguration
smart constructor.
Instances
notificationConfiguration :: NotificationConfiguration Source #
Creates a value of NotificationConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ncQueueConfigurations
- Undocumented member.ncTopicConfigurations
- Undocumented member.ncLambdaFunctionConfigurations
- Undocumented member.
ncQueueConfigurations :: Lens' NotificationConfiguration [QueueConfiguration] Source #
Undocumented member.
ncTopicConfigurations :: Lens' NotificationConfiguration [TopicConfiguration] Source #
Undocumented member.
ncLambdaFunctionConfigurations :: Lens' NotificationConfiguration [LambdaFunctionConfiguration] Source #
Undocumented member.
NotificationConfigurationFilter
data NotificationConfigurationFilter Source #
Configuring Event Notifications
See: notificationConfigurationFilter
smart constructor.
Instances
notificationConfigurationFilter :: NotificationConfigurationFilter Source #
Creates a value of NotificationConfigurationFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ncfKey
- Undocumented member.
ncfKey :: Lens' NotificationConfigurationFilter (Maybe S3KeyFilter) Source #
Undocumented member.
Object
See: object'
smart constructor.
Instances
Creates a value of Object
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
oOwner
- Undocumented member.oETag
- Undocumented member.oSize
- Undocumented member.oKey
- Undocumented member.oStorageClass
- The class of storage used to store the object.oLastModified
- Undocumented member.
oStorageClass :: Lens' Object ObjectStorageClass Source #
The class of storage used to store the object.
ObjectIdentifier
data ObjectIdentifier Source #
See: objectIdentifier
smart constructor.
Instances
Arguments
:: ObjectKey | |
-> ObjectIdentifier |
Creates a value of ObjectIdentifier
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
oiVersionId
- VersionId for the specific version of the object to delete.oiKey
- Key name of the object to delete.
oiVersionId :: Lens' ObjectIdentifier (Maybe ObjectVersionId) Source #
VersionId for the specific version of the object to delete.
ObjectVersion
data ObjectVersion Source #
See: objectVersion
smart constructor.
Instances
objectVersion :: ObjectVersion Source #
Creates a value of ObjectVersion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ovETag
- Undocumented member.ovVersionId
- Version ID of an object.ovSize
- Size in bytes of the object.ovIsLatest
- Specifies whether the object is (true) or is not (false) the latest version of an object.ovOwner
- Undocumented member.ovKey
- The object key.ovStorageClass
- The class of storage used to store the object.ovLastModified
- Date and time the object was last modified.
ovVersionId :: Lens' ObjectVersion (Maybe ObjectVersionId) Source #
Version ID of an object.
ovIsLatest :: Lens' ObjectVersion (Maybe Bool) Source #
Specifies whether the object is (true) or is not (false) the latest version of an object.
ovStorageClass :: Lens' ObjectVersion (Maybe ObjectVersionStorageClass) Source #
The class of storage used to store the object.
ovLastModified :: Lens' ObjectVersion (Maybe UTCTime) Source #
Date and time the object was last modified.
OutputLocation
data OutputLocation Source #
Describes the location where the restore job's output is stored.
See: outputLocation
smart constructor.
Instances
outputLocation :: OutputLocation Source #
Creates a value of OutputLocation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
olS3
- Describes an S3 location that will receive the results of the restore request.
olS3 :: Lens' OutputLocation (Maybe S3Location) Source #
Describes an S3 location that will receive the results of the restore request.
OutputSerialization
data OutputSerialization Source #
Describes how results of the Select job are serialized.
See: outputSerialization
smart constructor.
Instances
outputSerialization :: OutputSerialization Source #
Creates a value of OutputSerialization
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
osJSON :: Lens' OutputSerialization (Maybe JSONOutput) Source #
Specifies JSON as request's output serialization format.
osCSV :: Lens' OutputSerialization (Maybe CSVOutput) Source #
Describes the serialization of CSV-encoded Select results.
Owner
See: owner
smart constructor.
Instances
Eq Owner Source # | |
Data Owner Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Owner -> c Owner # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Owner # dataTypeOf :: Owner -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Owner) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Owner) # gmapT :: (forall b. Data b => b -> b) -> Owner -> Owner # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Owner -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Owner -> r # gmapQ :: (forall d. Data d => d -> u) -> Owner -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Owner -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Owner -> m Owner # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Owner -> m Owner # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Owner -> m Owner # | |
Read Owner Source # | |
Show Owner Source # | |
Generic Owner Source # | |
Hashable Owner Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Owner Source # | |
ToXML Owner Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData Owner Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Owner Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Owner = D1 (MetaData "Owner" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Owner'" PrefixI True) (S1 (MetaSel (Just "_oDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
Creates a value of Owner
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
oDisplayName
- Undocumented member.oId
- Undocumented member.
Part
See: part
smart constructor.
Instances
Eq Part Source # | |
Data Part Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Part -> c Part # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Part # dataTypeOf :: Part -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Part) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Part) # gmapT :: (forall b. Data b => b -> b) -> Part -> Part # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Part -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Part -> r # gmapQ :: (forall d. Data d => d -> u) -> Part -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Part -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Part -> m Part # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Part -> m Part # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Part -> m Part # | |
Read Part Source # | |
Show Part Source # | |
Generic Part Source # | |
Hashable Part Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Part Source # | |
NFData Part Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Part Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Part = D1 (MetaData "Part" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Part'" PrefixI True) ((S1 (MetaSel (Just "_pETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ETag)) :*: S1 (MetaSel (Just "_pSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_pPartNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_pLastModified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RFC822))))) |
Creates a value of Part
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pETag
- Entity tag returned when the part was uploaded.pSize
- Size of the uploaded part data.pPartNumber
- Part number identifying the part. This is a positive integer between 1 and 10,000.pLastModified
- Date and time at which the part was uploaded.
pPartNumber :: Lens' Part (Maybe Int) Source #
Part number identifying the part. This is a positive integer between 1 and 10,000.
Progress
See: progress
smart constructor.
Instances
Eq Progress Source # | |
Data Progress Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Progress -> c Progress # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Progress # toConstr :: Progress -> Constr # dataTypeOf :: Progress -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Progress) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Progress) # gmapT :: (forall b. Data b => b -> b) -> Progress -> Progress # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Progress -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Progress -> r # gmapQ :: (forall d. Data d => d -> u) -> Progress -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Progress -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Progress -> m Progress # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Progress -> m Progress # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Progress -> m Progress # | |
Read Progress Source # | |
Show Progress Source # | |
Generic Progress Source # | |
Hashable Progress Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Progress Source # | |
NFData Progress Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Progress Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Progress = D1 (MetaData "Progress" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Progress'" PrefixI True) (S1 (MetaSel (Just "_pBytesReturned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_pBytesScanned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_pBytesProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))) |
Creates a value of Progress
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pBytesReturned
- Current number of bytes of records payload data returned.pBytesScanned
- Current number of object bytes scanned.pBytesProcessed
- Current number of uncompressed object bytes processed.
pBytesReturned :: Lens' Progress (Maybe Integer) Source #
Current number of bytes of records payload data returned.
pBytesProcessed :: Lens' Progress (Maybe Integer) Source #
Current number of uncompressed object bytes processed.
ProgressEvent
data ProgressEvent Source #
See: progressEvent
smart constructor.
Instances
progressEvent :: ProgressEvent Source #
Creates a value of ProgressEvent
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
peDetails
- The Progress event details.
QueueConfiguration
data QueueConfiguration Source #
Container for specifying an configuration when you want Amazon S3 to publish events to an Amazon Simple Queue Service (Amazon SQS) queue.
See: queueConfiguration
smart constructor.
Instances
Arguments
:: Text | |
-> QueueConfiguration |
Creates a value of QueueConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
qcId
- Undocumented member.qcFilter
- Undocumented member.qcQueueARN
- Amazon SQS queue ARN to which Amazon S3 will publish a message when it detects events of specified type.qcEvents
- Undocumented member.
qcFilter :: Lens' QueueConfiguration (Maybe NotificationConfigurationFilter) Source #
Undocumented member.
qcQueueARN :: Lens' QueueConfiguration Text Source #
Amazon SQS queue ARN to which Amazon S3 will publish a message when it detects events of specified type.
RecordsEvent
data RecordsEvent Source #
See: recordsEvent
smart constructor.
Instances
recordsEvent :: RecordsEvent Source #
Creates a value of RecordsEvent
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rePayload
- The byte array of partial, one or more result records.-- Note: ThisLens
automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. ThisLens
accepts and returns only raw unencoded data.
rePayload :: Lens' RecordsEvent (Maybe ByteString) Source #
The byte array of partial, one or more result records.-- Note: This Lens
automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens
accepts and returns only raw unencoded data.
Redirect
See: redirect
smart constructor.
Instances
Creates a value of Redirect
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rHostName
- The host name to use in the redirect request.rProtocol
- Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.rHTTPRedirectCode
- The HTTP redirect code to use on the response. Not required if one of the siblings is present.rReplaceKeyWith
- The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.rReplaceKeyPrefixWith
- The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs (objects in the docs folder) to documents, you can set a condition block with KeyPrefixEquals set to docs and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.
rProtocol :: Lens' Redirect (Maybe Protocol) Source #
Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.
rHTTPRedirectCode :: Lens' Redirect (Maybe Text) Source #
The HTTP redirect code to use on the response. Not required if one of the siblings is present.
rReplaceKeyWith :: Lens' Redirect (Maybe Text) Source #
The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is present. Can be present only if ReplaceKeyPrefixWith is not provided.
rReplaceKeyPrefixWith :: Lens' Redirect (Maybe Text) Source #
The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs (objects in the docs folder) to documents, you can set a condition block with KeyPrefixEquals set to docs and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.
RedirectAllRequestsTo
data RedirectAllRequestsTo Source #
See: redirectAllRequestsTo
smart constructor.
Instances
redirectAllRequestsTo Source #
Arguments
:: Text | |
-> RedirectAllRequestsTo |
Creates a value of RedirectAllRequestsTo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rartProtocol
- Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.rartHostName
- Name of the host where requests will be redirected.
rartProtocol :: Lens' RedirectAllRequestsTo (Maybe Protocol) Source #
Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.
rartHostName :: Lens' RedirectAllRequestsTo Text Source #
Name of the host where requests will be redirected.
ReplicationConfiguration
data ReplicationConfiguration Source #
Container for replication rules. You can add as many as 1,000 rules. Total replication configuration size can be up to 2 MB.
See: replicationConfiguration
smart constructor.
Instances
replicationConfiguration Source #
Arguments
:: Text | |
-> ReplicationConfiguration |
Creates a value of ReplicationConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rcRole :: Lens' ReplicationConfiguration Text Source #
Amazon Resource Name (ARN) of an IAM role for Amazon S3 to assume when replicating the objects.
rcRules :: Lens' ReplicationConfiguration [ReplicationRule] Source #
Container for information about a particular replication rule. Replication configuration must have at least one rule and can contain up to 1,000 rules.
ReplicationRule
data ReplicationRule Source #
Container for information about a particular replication rule.
See: replicationRule
smart constructor.
Instances
Arguments
:: Text | |
-> ReplicationRuleStatus | |
-> Destination | |
-> ReplicationRule |
Creates a value of ReplicationRule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rrId
- Unique identifier for the rule. The value cannot be longer than 255 characters.rrSourceSelectionCriteria
- Container for filters that define which source objects should be replicated.rrPrefix
- Object keyname prefix identifying one or more objects to which the rule applies. Maximum prefix length can be up to 1,024 characters. Overlapping prefixes are not supported.rrStatus
- The rule is ignored if status is not Enabled.rrDestination
- Container for replication destination information.
rrId :: Lens' ReplicationRule (Maybe Text) Source #
Unique identifier for the rule. The value cannot be longer than 255 characters.
rrSourceSelectionCriteria :: Lens' ReplicationRule (Maybe SourceSelectionCriteria) Source #
Container for filters that define which source objects should be replicated.
rrPrefix :: Lens' ReplicationRule Text Source #
Object keyname prefix identifying one or more objects to which the rule applies. Maximum prefix length can be up to 1,024 characters. Overlapping prefixes are not supported.
rrStatus :: Lens' ReplicationRule ReplicationRuleStatus Source #
The rule is ignored if status is not Enabled.
rrDestination :: Lens' ReplicationRule Destination Source #
Container for replication destination information.
RequestPaymentConfiguration
data RequestPaymentConfiguration Source #
See: requestPaymentConfiguration
smart constructor.
Instances
requestPaymentConfiguration Source #
Arguments
:: Payer | |
-> RequestPaymentConfiguration |
Creates a value of RequestPaymentConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rpcPayer
- Specifies who pays for the download and request fees.
rpcPayer :: Lens' RequestPaymentConfiguration Payer Source #
Specifies who pays for the download and request fees.
RequestProgress
data RequestProgress Source #
See: requestProgress
smart constructor.
Instances
requestProgress :: RequestProgress Source #
Creates a value of RequestProgress
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rpEnabled
- Specifies whether periodic QueryProgress frames should be sent. Valid values: TRUE, FALSE. Default value: FALSE.
rpEnabled :: Lens' RequestProgress (Maybe Bool) Source #
Specifies whether periodic QueryProgress frames should be sent. Valid values: TRUE, FALSE. Default value: FALSE.
RestoreRequest
data RestoreRequest Source #
Container for restore job parameters.
See: restoreRequest
smart constructor.
Instances
restoreRequest :: RestoreRequest Source #
Creates a value of RestoreRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rrDays
- Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.rrSelectParameters
- Describes the parameters for Select job types.rrOutputLocation
- Describes the location where the restore job's output is stored.rrTier
- Glacier retrieval tier at which the restore will be processed.rrGlacierJobParameters
- Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.rrType
- Type of restore request.rrDescription
- The optional description for the job.
rrDays :: Lens' RestoreRequest (Maybe Int) Source #
Lifetime of the active copy in days. Do not use with restores that specify OutputLocation.
rrSelectParameters :: Lens' RestoreRequest (Maybe SelectParameters) Source #
Describes the parameters for Select job types.
rrOutputLocation :: Lens' RestoreRequest (Maybe OutputLocation) Source #
Describes the location where the restore job's output is stored.
rrTier :: Lens' RestoreRequest (Maybe Tier) Source #
Glacier retrieval tier at which the restore will be processed.
rrGlacierJobParameters :: Lens' RestoreRequest (Maybe GlacierJobParameters) Source #
Glacier related parameters pertaining to this job. Do not use with restores that specify OutputLocation.
rrType :: Lens' RestoreRequest (Maybe RestoreRequestType) Source #
Type of restore request.
rrDescription :: Lens' RestoreRequest (Maybe Text) Source #
The optional description for the job.
RoutingRule
data RoutingRule Source #
See: routingRule
smart constructor.
Instances
Arguments
:: Redirect | |
-> RoutingRule |
Creates a value of RoutingRule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rrCondition
- A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the docs folder, redirect to the documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.rrRedirect
- Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can can specify a different error code to return.
rrCondition :: Lens' RoutingRule (Maybe Condition) Source #
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the docs folder, redirect to the documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
rrRedirect :: Lens' RoutingRule Redirect Source #
Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can can specify a different error code to return.
S3KeyFilter
data S3KeyFilter Source #
Container for object key name prefix and suffix filtering rules.
See: s3KeyFilter
smart constructor.
Instances
s3KeyFilter :: S3KeyFilter Source #
Creates a value of S3KeyFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
skfFilterRules
- Undocumented member.
skfFilterRules :: Lens' S3KeyFilter [FilterRule] Source #
Undocumented member.
S3Location
data S3Location Source #
Describes an S3 location that will receive the results of the restore request.
See: s3Location
smart constructor.
Instances
Arguments
:: BucketName | |
-> Text | |
-> S3Location |
Creates a value of S3Location
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
slCannedACL
- The canned ACL to apply to the restore results.slAccessControlList
- A list of grants that control access to the staged results.slUserMetadata
- A list of metadata to store with the restore results in S3.slEncryption
- Undocumented member.slStorageClass
- The class of storage used to store the restore results.slTagging
- The tag-set that is applied to the restore results.slBucketName
- The name of the bucket where the restore results will be placed.slPrefix
- The prefix that is prepended to the restore results for this request.
slCannedACL :: Lens' S3Location (Maybe ObjectCannedACL) Source #
The canned ACL to apply to the restore results.
slAccessControlList :: Lens' S3Location [Grant] Source #
A list of grants that control access to the staged results.
slUserMetadata :: Lens' S3Location [MetadataEntry] Source #
A list of metadata to store with the restore results in S3.
slEncryption :: Lens' S3Location (Maybe Encryption) Source #
Undocumented member.
slStorageClass :: Lens' S3Location (Maybe StorageClass) Source #
The class of storage used to store the restore results.
slTagging :: Lens' S3Location (Maybe Tagging) Source #
The tag-set that is applied to the restore results.
slBucketName :: Lens' S3Location BucketName Source #
The name of the bucket where the restore results will be placed.
slPrefix :: Lens' S3Location Text Source #
The prefix that is prepended to the restore results for this request.
S3ServiceError
data S3ServiceError Source #
See: s3ServiceError
smart constructor.
Instances
s3ServiceError :: S3ServiceError Source #
Creates a value of S3ServiceError
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sseVersionId
- Undocumented member.sseKey
- Undocumented member.sseCode
- Undocumented member.sseMessage
- Undocumented member.
sseVersionId :: Lens' S3ServiceError (Maybe ObjectVersionId) Source #
Undocumented member.
sseMessage :: Lens' S3ServiceError (Maybe Text) Source #
Undocumented member.
SSEKMS
Specifies the use of SSE-KMS to encrypt delievered Inventory reports.
See: sSEKMS
smart constructor.
Instances
Eq SSEKMS Source # | |
Data SSEKMS Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSEKMS -> c SSEKMS # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSEKMS # toConstr :: SSEKMS -> Constr # dataTypeOf :: SSEKMS -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSEKMS) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSEKMS) # gmapT :: (forall b. Data b => b -> b) -> SSEKMS -> SSEKMS # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSEKMS -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSEKMS -> r # gmapQ :: (forall d. Data d => d -> u) -> SSEKMS -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SSEKMS -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSEKMS -> m SSEKMS # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSEKMS -> m SSEKMS # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSEKMS -> m SSEKMS # | |
Show SSEKMS Source # | |
Generic SSEKMS Source # | |
Hashable SSEKMS Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML SSEKMS Source # | |
ToXML SSEKMS Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData SSEKMS Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep SSEKMS Source # | |
Defined in Network.AWS.S3.Types.Product |
ssekKeyId :: Lens' SSEKMS Text Source #
Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports.
SSES3
Specifies the use of SSE-S3 to encrypt delievered Inventory reports.
See: sSES3
smart constructor.
Instances
Eq SSES3 Source # | |
Data SSES3 Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSES3 -> c SSES3 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSES3 # dataTypeOf :: SSES3 -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SSES3) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSES3) # gmapT :: (forall b. Data b => b -> b) -> SSES3 -> SSES3 # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSES3 -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSES3 -> r # gmapQ :: (forall d. Data d => d -> u) -> SSES3 -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SSES3 -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSES3 -> m SSES3 # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSES3 -> m SSES3 # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSES3 -> m SSES3 # | |
Read SSES3 Source # | |
Show SSES3 Source # | |
Generic SSES3 Source # | |
Hashable SSES3 Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML SSES3 Source # | |
ToXML SSES3 Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData SSES3 Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep SSES3 Source # | |
SelectObjectContentEventStream
data SelectObjectContentEventStream Source #
See: selectObjectContentEventStream
smart constructor.
Instances
selectObjectContentEventStream :: SelectObjectContentEventStream Source #
Creates a value of SelectObjectContentEventStream
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
socesProgress
- The Progress Event.socesRecords
- The Records Event.socesCont
- The Continuation Event.socesStats
- The Stats Event.socesEnd
- The End Event.
socesProgress :: Lens' SelectObjectContentEventStream (Maybe ProgressEvent) Source #
The Progress Event.
socesRecords :: Lens' SelectObjectContentEventStream (Maybe RecordsEvent) Source #
The Records Event.
socesCont :: Lens' SelectObjectContentEventStream (Maybe ContinuationEvent) Source #
The Continuation Event.
socesStats :: Lens' SelectObjectContentEventStream (Maybe StatsEvent) Source #
The Stats Event.
SelectParameters
data SelectParameters Source #
Describes the parameters for Select job types.
See: selectParameters
smart constructor.
Instances
Arguments
:: InputSerialization | |
-> ExpressionType | |
-> Text | |
-> OutputSerialization | |
-> SelectParameters |
Creates a value of SelectParameters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
spInputSerialization
- Describes the serialization format of the object.spExpressionType
- The type of the provided expression (e.g., SQL).spExpression
- The expression that is used to query the object.spOutputSerialization
- Describes how the results of the Select job are serialized.
spInputSerialization :: Lens' SelectParameters InputSerialization Source #
Describes the serialization format of the object.
spExpressionType :: Lens' SelectParameters ExpressionType Source #
The type of the provided expression (e.g., SQL).
spExpression :: Lens' SelectParameters Text Source #
The expression that is used to query the object.
spOutputSerialization :: Lens' SelectParameters OutputSerialization Source #
Describes how the results of the Select job are serialized.
ServerSideEncryptionByDefault
data ServerSideEncryptionByDefault Source #
Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.
See: serverSideEncryptionByDefault
smart constructor.
Instances
serverSideEncryptionByDefault Source #
Creates a value of ServerSideEncryptionByDefault
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssebdKMSMasterKeyId
- KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.ssebdSSEAlgorithm
- Server-side encryption algorithm to use for the default encryption.
ssebdKMSMasterKeyId :: Lens' ServerSideEncryptionByDefault (Maybe Text) Source #
KMS master key ID to use for the default encryption. This parameter is allowed if SSEAlgorithm is aws:kms.
ssebdSSEAlgorithm :: Lens' ServerSideEncryptionByDefault ServerSideEncryption Source #
Server-side encryption algorithm to use for the default encryption.
ServerSideEncryptionConfiguration
data ServerSideEncryptionConfiguration Source #
Container for server-side encryption configuration rules. Currently S3 supports one rule only.
See: serverSideEncryptionConfiguration
smart constructor.
Instances
serverSideEncryptionConfiguration :: ServerSideEncryptionConfiguration Source #
Creates a value of ServerSideEncryptionConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssecRules
- Container for information about a particular server-side encryption configuration rule.
ssecRules :: Lens' ServerSideEncryptionConfiguration [ServerSideEncryptionRule] Source #
Container for information about a particular server-side encryption configuration rule.
ServerSideEncryptionRule
data ServerSideEncryptionRule Source #
Container for information about a particular server-side encryption configuration rule.
See: serverSideEncryptionRule
smart constructor.
Instances
serverSideEncryptionRule :: ServerSideEncryptionRule Source #
Creates a value of ServerSideEncryptionRule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sserApplyServerSideEncryptionByDefault
- Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.
sserApplyServerSideEncryptionByDefault :: Lens' ServerSideEncryptionRule (Maybe ServerSideEncryptionByDefault) Source #
Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.
SourceSelectionCriteria
data SourceSelectionCriteria Source #
Container for filters that define which source objects should be replicated.
See: sourceSelectionCriteria
smart constructor.
Instances
sourceSelectionCriteria :: SourceSelectionCriteria Source #
Creates a value of SourceSelectionCriteria
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sscSseKMSEncryptedObjects
- Container for filter information of selection of KMS Encrypted S3 objects.
sscSseKMSEncryptedObjects :: Lens' SourceSelectionCriteria (Maybe SseKMSEncryptedObjects) Source #
Container for filter information of selection of KMS Encrypted S3 objects.
SseKMSEncryptedObjects
data SseKMSEncryptedObjects Source #
Container for filter information of selection of KMS Encrypted S3 objects.
See: sseKMSEncryptedObjects
smart constructor.
Instances
sseKMSEncryptedObjects Source #
Arguments
:: SseKMSEncryptedObjectsStatus | |
-> SseKMSEncryptedObjects |
Creates a value of SseKMSEncryptedObjects
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
skeoStatus
- The replication for KMS encrypted S3 objects is disabled if status is not Enabled.
skeoStatus :: Lens' SseKMSEncryptedObjects SseKMSEncryptedObjectsStatus Source #
The replication for KMS encrypted S3 objects is disabled if status is not Enabled.
Stats
See: stats
smart constructor.
Instances
Eq Stats Source # | |
Data Stats Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stats -> c Stats # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stats # dataTypeOf :: Stats -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Stats) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stats) # gmapT :: (forall b. Data b => b -> b) -> Stats -> Stats # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stats -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stats -> r # gmapQ :: (forall d. Data d => d -> u) -> Stats -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Stats -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stats -> m Stats # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stats -> m Stats # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stats -> m Stats # | |
Read Stats Source # | |
Show Stats Source # | |
Generic Stats Source # | |
Hashable Stats Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Stats Source # | |
NFData Stats Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Stats Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Stats = D1 (MetaData "Stats" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Stats'" PrefixI True) (S1 (MetaSel (Just "_sBytesReturned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_sBytesScanned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_sBytesProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))) |
Creates a value of Stats
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sBytesReturned
- Total number of bytes of records payload data returned.sBytesScanned
- Total number of object bytes scanned.sBytesProcessed
- Total number of uncompressed object bytes processed.
sBytesReturned :: Lens' Stats (Maybe Integer) Source #
Total number of bytes of records payload data returned.
sBytesProcessed :: Lens' Stats (Maybe Integer) Source #
Total number of uncompressed object bytes processed.
StatsEvent
data StatsEvent Source #
See: statsEvent
smart constructor.
Instances
statsEvent :: StatsEvent Source #
Creates a value of StatsEvent
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
seDetails
- The Stats event details.
StorageClassAnalysis
data StorageClassAnalysis Source #
See: storageClassAnalysis
smart constructor.
Instances
storageClassAnalysis :: StorageClassAnalysis Source #
Creates a value of StorageClassAnalysis
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
scaDataExport
- A container used to describe how data related to the storage class analysis should be exported.
scaDataExport :: Lens' StorageClassAnalysis (Maybe StorageClassAnalysisDataExport) Source #
A container used to describe how data related to the storage class analysis should be exported.
StorageClassAnalysisDataExport
data StorageClassAnalysisDataExport Source #
See: storageClassAnalysisDataExport
smart constructor.
Instances
storageClassAnalysisDataExport Source #
Arguments
:: StorageClassAnalysisSchemaVersion | |
-> AnalyticsExportDestination | |
-> StorageClassAnalysisDataExport |
Creates a value of StorageClassAnalysisDataExport
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
scadeOutputSchemaVersion
- The version of the output schema to use when exporting data. Must be V_1.scadeDestination
- The place to store the data for an analysis.
scadeOutputSchemaVersion :: Lens' StorageClassAnalysisDataExport StorageClassAnalysisSchemaVersion Source #
The version of the output schema to use when exporting data. Must be V_1.
scadeDestination :: Lens' StorageClassAnalysisDataExport AnalyticsExportDestination Source #
The place to store the data for an analysis.
Tag
See: tag
smart constructor.
Instances
Eq Tag Source # | |
Data Tag Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag # dataTypeOf :: Tag -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tag) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) # gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r # gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
Hashable Tag Source # | |
Defined in Network.AWS.S3.Types.Product | |
FromXML Tag Source # | |
ToXML Tag Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData Tag Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Tag Source # | |
Defined in Network.AWS.S3.Types.Product type Rep Tag = D1 (MetaData "Tag" "Network.AWS.S3.Types.Product" "amazonka-s3-1.6.1-I7VsiKive605KPmKsVgrUz" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectKey) :*: S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) |
Tagging
See: tagging
smart constructor.
Instances
Eq Tagging Source # | |
Data Tagging Source # | |
Defined in Network.AWS.S3.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tagging -> c Tagging # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tagging # toConstr :: Tagging -> Constr # dataTypeOf :: Tagging -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tagging) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tagging) # gmapT :: (forall b. Data b => b -> b) -> Tagging -> Tagging # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tagging -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tagging -> r # gmapQ :: (forall d. Data d => d -> u) -> Tagging -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Tagging -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tagging -> m Tagging # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tagging -> m Tagging # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tagging -> m Tagging # | |
Read Tagging Source # | |
Show Tagging Source # | |
Generic Tagging Source # | |
Hashable Tagging Source # | |
Defined in Network.AWS.S3.Types.Product | |
ToXML Tagging Source # | |
Defined in Network.AWS.S3.Types.Product | |
NFData Tagging Source # | |
Defined in Network.AWS.S3.Types.Product | |
type Rep Tagging Source # | |
Defined in Network.AWS.S3.Types.Product |
TargetGrant
data TargetGrant Source #
See: targetGrant
smart constructor.
Instances
targetGrant :: TargetGrant Source #
Creates a value of TargetGrant
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tgPermission
- Logging permissions assigned to the Grantee for the bucket.tgGrantee
- Undocumented member.
tgPermission :: Lens' TargetGrant (Maybe BucketLogsPermission) Source #
Logging permissions assigned to the Grantee for the bucket.
TopicConfiguration
data TopicConfiguration Source #
Container for specifying the configuration when you want Amazon S3 to publish events to an Amazon Simple Notification Service (Amazon SNS) topic.
See: topicConfiguration
smart constructor.
Instances
Arguments
:: Text | |
-> TopicConfiguration |
Creates a value of TopicConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tcId
- Undocumented member.tcFilter
- Undocumented member.tcTopicARN
- Amazon SNS topic ARN to which Amazon S3 will publish a message when it detects events of specified type.tcEvents
- Undocumented member.
tcFilter :: Lens' TopicConfiguration (Maybe NotificationConfigurationFilter) Source #
Undocumented member.
tcTopicARN :: Lens' TopicConfiguration Text Source #
Amazon SNS topic ARN to which Amazon S3 will publish a message when it detects events of specified type.
Transition
data Transition Source #
See: transition
smart constructor.
Instances
transition :: Transition Source #
Creates a value of Transition
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tDays
- Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.tDate
- Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.tStorageClass
- The class of storage used to store the object.
tDays :: Lens' Transition (Maybe Int) Source #
Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
tDate :: Lens' Transition (Maybe UTCTime) Source #
Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.
tStorageClass :: Lens' Transition (Maybe TransitionStorageClass) Source #
The class of storage used to store the object.
VersioningConfiguration
data VersioningConfiguration Source #
See: versioningConfiguration
smart constructor.
Instances
versioningConfiguration :: VersioningConfiguration Source #
Creates a value of VersioningConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcStatus
- The versioning state of the bucket.vcMFADelete
- Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.
vcStatus :: Lens' VersioningConfiguration (Maybe BucketVersioningStatus) Source #
The versioning state of the bucket.
vcMFADelete :: Lens' VersioningConfiguration (Maybe MFADelete) Source #
Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is only returned if the bucket has been configured with MFA delete. If the bucket has never been so configured, this element is not returned.
WebsiteConfiguration
data WebsiteConfiguration Source #
See: websiteConfiguration
smart constructor.
Instances
websiteConfiguration :: WebsiteConfiguration Source #
Creates a value of WebsiteConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
wcRedirectAllRequestsTo
- Undocumented member.wcErrorDocument
- Undocumented member.wcIndexDocument
- Undocumented member.wcRoutingRules
- Undocumented member.
wcRedirectAllRequestsTo :: Lens' WebsiteConfiguration (Maybe RedirectAllRequestsTo) Source #
Undocumented member.
wcErrorDocument :: Lens' WebsiteConfiguration (Maybe ErrorDocument) Source #
Undocumented member.
wcIndexDocument :: Lens' WebsiteConfiguration (Maybe IndexDocument) Source #
Undocumented member.
wcRoutingRules :: Lens' WebsiteConfiguration [RoutingRule] Source #
Undocumented member.