| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | This Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka.com> |
| Stability | experimental |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.S3.Internal
Description
Synopsis
- newtype BucketName = BucketName {}
- _BucketName :: Iso' BucketName Text
- newtype ETag = ETag {}
- _ETag :: Iso' ETag ByteString
- newtype ObjectVersionId = ObjectVersionId {}
- _ObjectVersionId :: Iso' ObjectVersionId Text
- newtype LocationConstraint = LocationConstraint {}
- _LocationConstraint :: Iso' LocationConstraint Region
- newtype Region where
- Region' {
- fromRegion :: Text
- pattern Ningxia :: Region
- pattern Beijing :: Region
- pattern GovCloudWest :: Region
- pattern GovCloudEast :: Region
- pattern SaoPaulo :: Region
- pattern UAE :: Region
- pattern Bahrain :: Region
- pattern Zurich :: Region
- pattern Stockholm :: Region
- pattern Spain :: Region
- pattern Paris :: Region
- pattern Milan :: Region
- pattern London :: Region
- pattern Ireland :: Region
- pattern Frankfurt :: Region
- pattern Montreal :: Region
- pattern Tokyo :: Region
- pattern Sydney :: Region
- pattern Singapore :: Region
- pattern Seoul :: Region
- pattern Osaka :: Region
- pattern Mumbai :: Region
- pattern Melbourne :: Region
- pattern Jakarta :: Region
- pattern Hyderabad :: Region
- pattern HongKong :: Region
- pattern CapeTown :: Region
- pattern Oregon :: Region
- pattern NorthCalifornia :: Region
- pattern NorthVirginia :: Region
- pattern Ohio :: Region
- Region' {
- type Delimiter = Char
- newtype ObjectKey = ObjectKey Text
- _ObjectKey :: Iso' ObjectKey Text
- objectKey_keyPrefix :: Delimiter -> Traversal' ObjectKey Text
- objectKey_keyName :: Delimiter -> Traversal' ObjectKey Text
- objectKey_keyComponents :: Delimiter -> IndexedTraversal' Int ObjectKey Text
- getWebsiteEndpoint :: Region -> Maybe Text
BucketName
newtype BucketName Source #
Constructors
| BucketName | |
Fields | |
Instances
ETag
Constructors
| ETag | |
Fields | |
Instances
Object Version ID
newtype ObjectVersionId Source #
Constructors
| ObjectVersionId | |
Fields | |
Instances
Bucket Location
newtype LocationConstraint Source #
Constructors
| LocationConstraint | |
Fields | |
Instances
The available AWS regions.
Constructors
| Region' | |
Fields
| |
Bundled Patterns
| pattern Ningxia :: Region | |
| pattern Beijing :: Region | |
| pattern GovCloudWest :: Region | |
| pattern GovCloudEast :: Region | |
| pattern SaoPaulo :: Region | |
| pattern UAE :: Region | |
| pattern Bahrain :: Region | |
| pattern Zurich :: Region | |
| pattern Stockholm :: Region | |
| pattern Spain :: Region | |
| pattern Paris :: Region | |
| pattern Milan :: Region | |
| pattern London :: Region | |
| pattern Ireland :: Region | |
| pattern Frankfurt :: Region | |
| pattern Montreal :: Region | |
| pattern Tokyo :: Region | |
| pattern Sydney :: Region | |
| pattern Singapore :: Region | |
| pattern Seoul :: Region | |
| pattern Osaka :: Region | |
| pattern Mumbai :: Region | |
| pattern Melbourne :: Region | |
| pattern Jakarta :: Region | |
| pattern Hyderabad :: Region | |
| pattern HongKong :: Region | |
| pattern CapeTown :: Region | |
| pattern Oregon :: Region | |
| pattern NorthCalifornia :: Region | |
| pattern NorthVirginia :: Region | |
| pattern Ohio :: Region |
Instances
| FromJSON Region | |
| ToJSON Region | |
Defined in Amazonka.Types | |
| ToByteString Region | |
Defined in Amazonka.Types Methods toBS :: Region -> ByteString # | |
| ToLog Region | |
Defined in Amazonka.Types Methods build :: Region -> ByteStringBuilder # | |
| ToQuery Region | |
Defined in Amazonka.Types Methods toQuery :: Region -> QueryString # | |
| FromText Region | |
| ToText Region | |
Defined in Amazonka.Types | |
| FromXML Region | |
| ToXML Region | |
Defined in Amazonka.Types | |
| IsString Region | |
Defined in Amazonka.Types Methods fromString :: String -> Region # | |
| Generic Region | |
| Read Region | |
| Show Region | |
| NFData Region | |
Defined in Amazonka.Types | |
| Eq Region | |
| Ord Region | |
| Hashable Region | |
Defined in Amazonka.Types | |
| type Rep Region | |
Defined in Amazonka.Types | |
Object Key
Instances
| ToByteString ObjectKey Source # | |
Defined in Amazonka.S3.Internal Methods toBS :: ObjectKey -> ByteString # | |
| ToLog ObjectKey Source # | |
Defined in Amazonka.S3.Internal Methods build :: ObjectKey -> ByteStringBuilder # | |
| ToPath ObjectKey Source # | |
Defined in Amazonka.S3.Internal Methods toPath :: ObjectKey -> ByteString # | |
| ToQuery ObjectKey Source # | |
Defined in Amazonka.S3.Internal Methods toQuery :: ObjectKey -> QueryString # | |
| FromText ObjectKey Source # | |
| ToText ObjectKey Source # | |
Defined in Amazonka.S3.Internal | |
| FromXML ObjectKey Source # | |
| ToXML ObjectKey Source # | |
Defined in Amazonka.S3.Internal | |
| IsString ObjectKey Source # | |
Defined in Amazonka.S3.Internal Methods fromString :: String -> ObjectKey # | |
| Generic ObjectKey Source # | |
| Read ObjectKey Source # | |
| Show ObjectKey Source # | |
| NFData ObjectKey Source # | |
Defined in Amazonka.S3.Internal | |
| Eq ObjectKey Source # | |
| Ord ObjectKey Source # | |
| Hashable ObjectKey Source # | |
Defined in Amazonka.S3.Internal | |
| type Rep ObjectKey Source # | |
Defined in Amazonka.S3.Internal | |
objectKey_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" ^? objectKey_keyPrefix '/'Just "/home/jsmith"
>>>"/home/jsmith/" ^? objectKey_keyPrefix '/'Just "/home/jsmith"
>>>"/home" ^? objectKey_keyPrefix '/'Nothing
>>>"/" ^? objectKey_keyPrefix '/'Nothing
objectKey_keyName :: Delimiter -> Traversal' ObjectKey Text Source #
Traverse the name of an object key.
The name is classified as last path component based on the given delimiter. A trailing delimiter is interpreted as a blank name.
>>>"/home/jsmith/base.wiki" ^? objectKey_keyName '/'Just "base.wiki"
>>>"/home/jsmith/" ^? objectKey_keyName '/'Just ""
>>>"/home" ^? objectKey_keyName '/'Just "home"
>>>"/" ^? objectKey_keyName '/'Just ""
objectKey_keyComponents :: Delimiter -> IndexedTraversal' Int ObjectKey Text Source #
Traverse the path components of an object key using the specified delimiter.