S3Object

class S3Object

Provides information about the S3 object that a finding applies to.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The Amazon Resource Name (ARN) of the bucket that contains the object.

Link copied to clipboard
val eTag: String?

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.

Link copied to clipboard

The file name extension of the object. If the object doesn't have a file name extension, this value is "".

Link copied to clipboard
val key: String?

The full name (key) of the object, including the object's prefix if applicable.

Link copied to clipboard

The date and time, in UTC and extended ISO 8601 format, when the object was last modified.

Link copied to clipboard
val path: String?

The full path to the affected object, including the name of the affected bucket and the object's name (key).

Link copied to clipboard

Specifies whether the object is publicly accessible due to the combination of permissions settings that apply to the object.

Link copied to clipboard

The type of server-side encryption that was used to encrypt the object.

Link copied to clipboard
val size: Long?

The total storage size, in bytes, of the object.

Link copied to clipboard

The storage class of the object.

Link copied to clipboard

The tags that are associated with the object.

Link copied to clipboard

The identifier for the affected version of the object.

Functions

Link copied to clipboard
inline fun copy(block: S3Object.Builder.() -> Unit = {}): S3Object
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String