Copyright | (c) 2013-2021 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 |
Synopsis
- data S3Object = S3Object' {
- eTag :: Maybe Text
- versionId :: Maybe Text
- path :: Maybe Text
- size :: Maybe Integer
- extension :: Maybe Text
- key :: Maybe Text
- storageClass :: Maybe StorageClass
- publicAccess :: Maybe Bool
- lastModified :: Maybe POSIX
- bucketArn :: Maybe Text
- serverSideEncryption :: Maybe ServerSideEncryption
- tags :: Maybe [KeyValuePair]
- newS3Object :: S3Object
- s3Object_eTag :: Lens' S3Object (Maybe Text)
- s3Object_versionId :: Lens' S3Object (Maybe Text)
- s3Object_path :: Lens' S3Object (Maybe Text)
- s3Object_size :: Lens' S3Object (Maybe Integer)
- s3Object_extension :: Lens' S3Object (Maybe Text)
- s3Object_key :: Lens' S3Object (Maybe Text)
- s3Object_storageClass :: Lens' S3Object (Maybe StorageClass)
- s3Object_publicAccess :: Lens' S3Object (Maybe Bool)
- s3Object_lastModified :: Lens' S3Object (Maybe UTCTime)
- s3Object_bucketArn :: Lens' S3Object (Maybe Text)
- s3Object_serverSideEncryption :: Lens' S3Object (Maybe ServerSideEncryption)
- s3Object_tags :: Lens' S3Object (Maybe [KeyValuePair])
Documentation
Provides information about the S3 object that a finding applies to.
See: newS3Object
smart constructor.
S3Object' | |
|
Instances
newS3Object :: S3Object Source #
Create a value of S3Object
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:S3Object'
, s3Object_eTag
- The entity tag (ETag) that identifies the affected version of the
object. If the object was overwritten or changed after Amazon Macie
produced the finding, this value might be different from the current
ETag for the object.
$sel:versionId:S3Object'
, s3Object_versionId
- The identifier for the affected version of the object.
$sel:path:S3Object'
, s3Object_path
- The path to the object, including the full key (name).
$sel:size:S3Object'
, s3Object_size
- The total storage size, in bytes, of the object.
$sel:extension:S3Object'
, s3Object_extension
- The file name extension of the object. If the object doesn't have a
file name extension, this value is "".
$sel:key:S3Object'
, s3Object_key
- The full key (name) that's assigned to the object.
$sel:storageClass:S3Object'
, s3Object_storageClass
- The storage class of the object.
$sel:publicAccess:S3Object'
, s3Object_publicAccess
- Specifies whether the object is publicly accessible due to the
combination of permissions settings that apply to the object.
$sel:lastModified:S3Object'
, s3Object_lastModified
- The date and time, in UTC and extended ISO 8601 format, when the object
was last modified.
$sel:bucketArn:S3Object'
, s3Object_bucketArn
- The Amazon Resource Name (ARN) of the bucket that contains the object.
$sel:serverSideEncryption:S3Object'
, s3Object_serverSideEncryption
- The type of server-side encryption that's used to encrypt the object.
$sel:tags:S3Object'
, s3Object_tags
- The tags that are associated with the object.
s3Object_eTag :: Lens' S3Object (Maybe Text) Source #
The entity tag (ETag) that identifies the affected version of the object. If the object was overwritten or changed after Amazon Macie produced the finding, this value might be different from the current ETag for the object.
s3Object_versionId :: Lens' S3Object (Maybe Text) Source #
The identifier for the affected version of the object.
s3Object_path :: Lens' S3Object (Maybe Text) Source #
The path to the object, including the full key (name).
s3Object_size :: Lens' S3Object (Maybe Integer) Source #
The total storage size, in bytes, of the object.
s3Object_extension :: Lens' S3Object (Maybe Text) Source #
The file name extension of the object. If the object doesn't have a file name extension, this value is "".
s3Object_key :: Lens' S3Object (Maybe Text) Source #
The full key (name) that's assigned to the object.
s3Object_storageClass :: Lens' S3Object (Maybe StorageClass) Source #
The storage class of the object.
s3Object_publicAccess :: Lens' S3Object (Maybe Bool) Source #
Specifies whether the object is publicly accessible due to the combination of permissions settings that apply to the object.
s3Object_lastModified :: Lens' S3Object (Maybe UTCTime) Source #
The date and time, in UTC and extended ISO 8601 format, when the object was last modified.
s3Object_bucketArn :: Lens' S3Object (Maybe Text) Source #
The Amazon Resource Name (ARN) of the bucket that contains the object.
s3Object_serverSideEncryption :: Lens' S3Object (Maybe ServerSideEncryption) Source #
The type of server-side encryption that's used to encrypt the object.
s3Object_tags :: Lens' S3Object (Maybe [KeyValuePair]) Source #
The tags that are associated with the object.