AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::Macie2::Model::S3Object Class Reference

#include <S3Object.h>

Public Member Functions

 S3Object ()
 
 S3Object (Aws::Utils::Json::JsonView jsonValue)
 
S3Objectoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBucketArn () const
 
bool BucketArnHasBeenSet () const
 
void SetBucketArn (const Aws::String &value)
 
void SetBucketArn (Aws::String &&value)
 
void SetBucketArn (const char *value)
 
S3ObjectWithBucketArn (const Aws::String &value)
 
S3ObjectWithBucketArn (Aws::String &&value)
 
S3ObjectWithBucketArn (const char *value)
 
const Aws::StringGetETag () const
 
bool ETagHasBeenSet () const
 
void SetETag (const Aws::String &value)
 
void SetETag (Aws::String &&value)
 
void SetETag (const char *value)
 
S3ObjectWithETag (const Aws::String &value)
 
S3ObjectWithETag (Aws::String &&value)
 
S3ObjectWithETag (const char *value)
 
const Aws::StringGetExtension () const
 
bool ExtensionHasBeenSet () const
 
void SetExtension (const Aws::String &value)
 
void SetExtension (Aws::String &&value)
 
void SetExtension (const char *value)
 
S3ObjectWithExtension (const Aws::String &value)
 
S3ObjectWithExtension (Aws::String &&value)
 
S3ObjectWithExtension (const char *value)
 
const Aws::StringGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
S3ObjectWithKey (const Aws::String &value)
 
S3ObjectWithKey (Aws::String &&value)
 
S3ObjectWithKey (const char *value)
 
const Aws::Utils::DateTimeGetLastModified () const
 
bool LastModifiedHasBeenSet () const
 
void SetLastModified (const Aws::Utils::DateTime &value)
 
void SetLastModified (Aws::Utils::DateTime &&value)
 
S3ObjectWithLastModified (const Aws::Utils::DateTime &value)
 
S3ObjectWithLastModified (Aws::Utils::DateTime &&value)
 
const Aws::StringGetPath () const
 
bool PathHasBeenSet () const
 
void SetPath (const Aws::String &value)
 
void SetPath (Aws::String &&value)
 
void SetPath (const char *value)
 
S3ObjectWithPath (const Aws::String &value)
 
S3ObjectWithPath (Aws::String &&value)
 
S3ObjectWithPath (const char *value)
 
bool GetPublicAccess () const
 
bool PublicAccessHasBeenSet () const
 
void SetPublicAccess (bool value)
 
S3ObjectWithPublicAccess (bool value)
 
const ServerSideEncryptionGetServerSideEncryption () const
 
bool ServerSideEncryptionHasBeenSet () const
 
void SetServerSideEncryption (const ServerSideEncryption &value)
 
void SetServerSideEncryption (ServerSideEncryption &&value)
 
S3ObjectWithServerSideEncryption (const ServerSideEncryption &value)
 
S3ObjectWithServerSideEncryption (ServerSideEncryption &&value)
 
long long GetSize () const
 
bool SizeHasBeenSet () const
 
void SetSize (long long value)
 
S3ObjectWithSize (long long value)
 
const StorageClassGetStorageClass () const
 
bool StorageClassHasBeenSet () const
 
void SetStorageClass (const StorageClass &value)
 
void SetStorageClass (StorageClass &&value)
 
S3ObjectWithStorageClass (const StorageClass &value)
 
S3ObjectWithStorageClass (StorageClass &&value)
 
const Aws::Vector< KeyValuePair > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< KeyValuePair > &value)
 
void SetTags (Aws::Vector< KeyValuePair > &&value)
 
S3ObjectWithTags (const Aws::Vector< KeyValuePair > &value)
 
S3ObjectWithTags (Aws::Vector< KeyValuePair > &&value)
 
S3ObjectAddTags (const KeyValuePair &value)
 
S3ObjectAddTags (KeyValuePair &&value)
 
const Aws::StringGetVersionId () const
 
bool VersionIdHasBeenSet () const
 
void SetVersionId (const Aws::String &value)
 
void SetVersionId (Aws::String &&value)
 
void SetVersionId (const char *value)
 
S3ObjectWithVersionId (const Aws::String &value)
 
S3ObjectWithVersionId (Aws::String &&value)
 
S3ObjectWithVersionId (const char *value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 37 of file S3Object.h.

Constructor & Destructor Documentation

◆ S3Object() [1/2]

Aws::Macie2::Model::S3Object::S3Object ( )

◆ S3Object() [2/2]

Aws::Macie2::Model::S3Object::S3Object ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTags() [1/2]

S3Object& Aws::Macie2::Model::S3Object::AddTags ( const KeyValuePair value)
inline

The tags that are associated with the object.

Definition at line 453 of file S3Object.h.

◆ AddTags() [2/2]

S3Object& Aws::Macie2::Model::S3Object::AddTags ( KeyValuePair &&  value)
inline

The tags that are associated with the object.

Definition at line 458 of file S3Object.h.

◆ BucketArnHasBeenSet()

bool Aws::Macie2::Model::S3Object::BucketArnHasBeenSet ( ) const
inline

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

Definition at line 54 of file S3Object.h.

◆ ETagHasBeenSet()

bool Aws::Macie2::Model::S3Object::ETagHasBeenSet ( ) const
inline

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.

Definition at line 99 of file S3Object.h.

◆ ExtensionHasBeenSet()

bool Aws::Macie2::Model::S3Object::ExtensionHasBeenSet ( ) const
inline

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

Definition at line 154 of file S3Object.h.

◆ GetBucketArn()

const Aws::String& Aws::Macie2::Model::S3Object::GetBucketArn ( ) const
inline

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

Definition at line 49 of file S3Object.h.

◆ GetETag()

const Aws::String& Aws::Macie2::Model::S3Object::GetETag ( ) const
inline

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.

Definition at line 92 of file S3Object.h.

◆ GetExtension()

const Aws::String& Aws::Macie2::Model::S3Object::GetExtension ( ) const
inline

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

Definition at line 148 of file S3Object.h.

◆ GetKey()

const Aws::String& Aws::Macie2::Model::S3Object::GetKey ( ) const
inline

The full key (name) that's assigned to the object.

Definition at line 196 of file S3Object.h.

◆ GetLastModified()

const Aws::Utils::DateTime& Aws::Macie2::Model::S3Object::GetLastModified ( ) const
inline

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

Definition at line 238 of file S3Object.h.

◆ GetPath()

const Aws::String& Aws::Macie2::Model::S3Object::GetPath ( ) const
inline

The path to the object, including the full key (name).

Definition at line 274 of file S3Object.h.

◆ GetPublicAccess()

bool Aws::Macie2::Model::S3Object::GetPublicAccess ( ) const
inline

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

Definition at line 316 of file S3Object.h.

◆ GetServerSideEncryption()

const ServerSideEncryption& Aws::Macie2::Model::S3Object::GetServerSideEncryption ( ) const
inline

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

Definition at line 340 of file S3Object.h.

◆ GetSize()

long long Aws::Macie2::Model::S3Object::GetSize ( ) const
inline

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

Definition at line 371 of file S3Object.h.

◆ GetStorageClass()

const StorageClass& Aws::Macie2::Model::S3Object::GetStorageClass ( ) const
inline

The storage class of the object.

Definition at line 392 of file S3Object.h.

◆ GetTags()

const Aws::Vector<KeyValuePair>& Aws::Macie2::Model::S3Object::GetTags ( ) const
inline

The tags that are associated with the object.

Definition at line 423 of file S3Object.h.

◆ GetVersionId()

const Aws::String& Aws::Macie2::Model::S3Object::GetVersionId ( ) const
inline

The identifier for the affected version of the object.

Definition at line 464 of file S3Object.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Macie2::Model::S3Object::Jsonize ( ) const

◆ KeyHasBeenSet()

bool Aws::Macie2::Model::S3Object::KeyHasBeenSet ( ) const
inline

The full key (name) that's assigned to the object.

Definition at line 201 of file S3Object.h.

◆ LastModifiedHasBeenSet()

bool Aws::Macie2::Model::S3Object::LastModifiedHasBeenSet ( ) const
inline

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

Definition at line 244 of file S3Object.h.

◆ operator=()

S3Object& Aws::Macie2::Model::S3Object::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PathHasBeenSet()

bool Aws::Macie2::Model::S3Object::PathHasBeenSet ( ) const
inline

The path to the object, including the full key (name).

Definition at line 279 of file S3Object.h.

◆ PublicAccessHasBeenSet()

bool Aws::Macie2::Model::S3Object::PublicAccessHasBeenSet ( ) const
inline

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

Definition at line 322 of file S3Object.h.

◆ ServerSideEncryptionHasBeenSet()

bool Aws::Macie2::Model::S3Object::ServerSideEncryptionHasBeenSet ( ) const
inline

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

Definition at line 345 of file S3Object.h.

◆ SetBucketArn() [1/3]

void Aws::Macie2::Model::S3Object::SetBucketArn ( Aws::String &&  value)
inline

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

Definition at line 64 of file S3Object.h.

◆ SetBucketArn() [2/3]

void Aws::Macie2::Model::S3Object::SetBucketArn ( const Aws::String value)
inline

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

Definition at line 59 of file S3Object.h.

◆ SetBucketArn() [3/3]

void Aws::Macie2::Model::S3Object::SetBucketArn ( const char *  value)
inline

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

Definition at line 69 of file S3Object.h.

◆ SetETag() [1/3]

void Aws::Macie2::Model::S3Object::SetETag ( Aws::String &&  value)
inline

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.

Definition at line 113 of file S3Object.h.

◆ SetETag() [2/3]

void Aws::Macie2::Model::S3Object::SetETag ( const Aws::String value)
inline

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.

Definition at line 106 of file S3Object.h.

◆ SetETag() [3/3]

void Aws::Macie2::Model::S3Object::SetETag ( const char *  value)
inline

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.

Definition at line 120 of file S3Object.h.

◆ SetExtension() [1/3]

void Aws::Macie2::Model::S3Object::SetExtension ( Aws::String &&  value)
inline

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

Definition at line 166 of file S3Object.h.

◆ SetExtension() [2/3]

void Aws::Macie2::Model::S3Object::SetExtension ( const Aws::String value)
inline

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

Definition at line 160 of file S3Object.h.

◆ SetExtension() [3/3]

void Aws::Macie2::Model::S3Object::SetExtension ( const char *  value)
inline

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

Definition at line 172 of file S3Object.h.

◆ SetKey() [1/3]

void Aws::Macie2::Model::S3Object::SetKey ( Aws::String &&  value)
inline

The full key (name) that's assigned to the object.

Definition at line 211 of file S3Object.h.

◆ SetKey() [2/3]

void Aws::Macie2::Model::S3Object::SetKey ( const Aws::String value)
inline

The full key (name) that's assigned to the object.

Definition at line 206 of file S3Object.h.

◆ SetKey() [3/3]

void Aws::Macie2::Model::S3Object::SetKey ( const char *  value)
inline

The full key (name) that's assigned to the object.

Definition at line 216 of file S3Object.h.

◆ SetLastModified() [1/2]

void Aws::Macie2::Model::S3Object::SetLastModified ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 256 of file S3Object.h.

◆ SetLastModified() [2/2]

void Aws::Macie2::Model::S3Object::SetLastModified ( const Aws::Utils::DateTime value)
inline

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

Definition at line 250 of file S3Object.h.

◆ SetPath() [1/3]

void Aws::Macie2::Model::S3Object::SetPath ( Aws::String &&  value)
inline

The path to the object, including the full key (name).

Definition at line 289 of file S3Object.h.

◆ SetPath() [2/3]

void Aws::Macie2::Model::S3Object::SetPath ( const Aws::String value)
inline

The path to the object, including the full key (name).

Definition at line 284 of file S3Object.h.

◆ SetPath() [3/3]

void Aws::Macie2::Model::S3Object::SetPath ( const char *  value)
inline

The path to the object, including the full key (name).

Definition at line 294 of file S3Object.h.

◆ SetPublicAccess()

void Aws::Macie2::Model::S3Object::SetPublicAccess ( bool  value)
inline

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

Definition at line 328 of file S3Object.h.

◆ SetServerSideEncryption() [1/2]

void Aws::Macie2::Model::S3Object::SetServerSideEncryption ( const ServerSideEncryption value)
inline

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

Definition at line 350 of file S3Object.h.

◆ SetServerSideEncryption() [2/2]

void Aws::Macie2::Model::S3Object::SetServerSideEncryption ( ServerSideEncryption &&  value)
inline

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

Definition at line 355 of file S3Object.h.

◆ SetSize()

void Aws::Macie2::Model::S3Object::SetSize ( long long  value)
inline

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

Definition at line 381 of file S3Object.h.

◆ SetStorageClass() [1/2]

void Aws::Macie2::Model::S3Object::SetStorageClass ( const StorageClass value)
inline

The storage class of the object.

Definition at line 402 of file S3Object.h.

◆ SetStorageClass() [2/2]

void Aws::Macie2::Model::S3Object::SetStorageClass ( StorageClass &&  value)
inline

The storage class of the object.

Definition at line 407 of file S3Object.h.

◆ SetTags() [1/2]

void Aws::Macie2::Model::S3Object::SetTags ( Aws::Vector< KeyValuePair > &&  value)
inline

The tags that are associated with the object.

Definition at line 438 of file S3Object.h.

◆ SetTags() [2/2]

void Aws::Macie2::Model::S3Object::SetTags ( const Aws::Vector< KeyValuePair > &  value)
inline

The tags that are associated with the object.

Definition at line 433 of file S3Object.h.

◆ SetVersionId() [1/3]

void Aws::Macie2::Model::S3Object::SetVersionId ( Aws::String &&  value)
inline

The identifier for the affected version of the object.

Definition at line 479 of file S3Object.h.

◆ SetVersionId() [2/3]

void Aws::Macie2::Model::S3Object::SetVersionId ( const Aws::String value)
inline

The identifier for the affected version of the object.

Definition at line 474 of file S3Object.h.

◆ SetVersionId() [3/3]

void Aws::Macie2::Model::S3Object::SetVersionId ( const char *  value)
inline

The identifier for the affected version of the object.

Definition at line 484 of file S3Object.h.

◆ SizeHasBeenSet()

bool Aws::Macie2::Model::S3Object::SizeHasBeenSet ( ) const
inline

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

Definition at line 376 of file S3Object.h.

◆ StorageClassHasBeenSet()

bool Aws::Macie2::Model::S3Object::StorageClassHasBeenSet ( ) const
inline

The storage class of the object.

Definition at line 397 of file S3Object.h.

◆ TagsHasBeenSet()

bool Aws::Macie2::Model::S3Object::TagsHasBeenSet ( ) const
inline

The tags that are associated with the object.

Definition at line 428 of file S3Object.h.

◆ VersionIdHasBeenSet()

bool Aws::Macie2::Model::S3Object::VersionIdHasBeenSet ( ) const
inline

The identifier for the affected version of the object.

Definition at line 469 of file S3Object.h.

◆ WithBucketArn() [1/3]

S3Object& Aws::Macie2::Model::S3Object::WithBucketArn ( Aws::String &&  value)
inline

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

Definition at line 79 of file S3Object.h.

◆ WithBucketArn() [2/3]

S3Object& Aws::Macie2::Model::S3Object::WithBucketArn ( const Aws::String value)
inline

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

Definition at line 74 of file S3Object.h.

◆ WithBucketArn() [3/3]

S3Object& Aws::Macie2::Model::S3Object::WithBucketArn ( const char *  value)
inline

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

Definition at line 84 of file S3Object.h.

◆ WithETag() [1/3]

S3Object& Aws::Macie2::Model::S3Object::WithETag ( Aws::String &&  value)
inline

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.

Definition at line 134 of file S3Object.h.

◆ WithETag() [2/3]

S3Object& Aws::Macie2::Model::S3Object::WithETag ( const Aws::String value)
inline

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.

Definition at line 127 of file S3Object.h.

◆ WithETag() [3/3]

S3Object& Aws::Macie2::Model::S3Object::WithETag ( const char *  value)
inline

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.

Definition at line 141 of file S3Object.h.

◆ WithExtension() [1/3]

S3Object& Aws::Macie2::Model::S3Object::WithExtension ( Aws::String &&  value)
inline

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

Definition at line 184 of file S3Object.h.

◆ WithExtension() [2/3]

S3Object& Aws::Macie2::Model::S3Object::WithExtension ( const Aws::String value)
inline

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

Definition at line 178 of file S3Object.h.

◆ WithExtension() [3/3]

S3Object& Aws::Macie2::Model::S3Object::WithExtension ( const char *  value)
inline

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

Definition at line 190 of file S3Object.h.

◆ WithKey() [1/3]

S3Object& Aws::Macie2::Model::S3Object::WithKey ( Aws::String &&  value)
inline

The full key (name) that's assigned to the object.

Definition at line 226 of file S3Object.h.

◆ WithKey() [2/3]

S3Object& Aws::Macie2::Model::S3Object::WithKey ( const Aws::String value)
inline

The full key (name) that's assigned to the object.

Definition at line 221 of file S3Object.h.

◆ WithKey() [3/3]

S3Object& Aws::Macie2::Model::S3Object::WithKey ( const char *  value)
inline

The full key (name) that's assigned to the object.

Definition at line 231 of file S3Object.h.

◆ WithLastModified() [1/2]

S3Object& Aws::Macie2::Model::S3Object::WithLastModified ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 268 of file S3Object.h.

◆ WithLastModified() [2/2]

S3Object& Aws::Macie2::Model::S3Object::WithLastModified ( const Aws::Utils::DateTime value)
inline

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

Definition at line 262 of file S3Object.h.

◆ WithPath() [1/3]

S3Object& Aws::Macie2::Model::S3Object::WithPath ( Aws::String &&  value)
inline

The path to the object, including the full key (name).

Definition at line 304 of file S3Object.h.

◆ WithPath() [2/3]

S3Object& Aws::Macie2::Model::S3Object::WithPath ( const Aws::String value)
inline

The path to the object, including the full key (name).

Definition at line 299 of file S3Object.h.

◆ WithPath() [3/3]

S3Object& Aws::Macie2::Model::S3Object::WithPath ( const char *  value)
inline

The path to the object, including the full key (name).

Definition at line 309 of file S3Object.h.

◆ WithPublicAccess()

S3Object& Aws::Macie2::Model::S3Object::WithPublicAccess ( bool  value)
inline

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

Definition at line 334 of file S3Object.h.

◆ WithServerSideEncryption() [1/2]

S3Object& Aws::Macie2::Model::S3Object::WithServerSideEncryption ( const ServerSideEncryption value)
inline

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

Definition at line 360 of file S3Object.h.

◆ WithServerSideEncryption() [2/2]

S3Object& Aws::Macie2::Model::S3Object::WithServerSideEncryption ( ServerSideEncryption &&  value)
inline

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

Definition at line 365 of file S3Object.h.

◆ WithSize()

S3Object& Aws::Macie2::Model::S3Object::WithSize ( long long  value)
inline

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

Definition at line 386 of file S3Object.h.

◆ WithStorageClass() [1/2]

S3Object& Aws::Macie2::Model::S3Object::WithStorageClass ( const StorageClass value)
inline

The storage class of the object.

Definition at line 412 of file S3Object.h.

◆ WithStorageClass() [2/2]

S3Object& Aws::Macie2::Model::S3Object::WithStorageClass ( StorageClass &&  value)
inline

The storage class of the object.

Definition at line 417 of file S3Object.h.

◆ WithTags() [1/2]

S3Object& Aws::Macie2::Model::S3Object::WithTags ( Aws::Vector< KeyValuePair > &&  value)
inline

The tags that are associated with the object.

Definition at line 448 of file S3Object.h.

◆ WithTags() [2/2]

S3Object& Aws::Macie2::Model::S3Object::WithTags ( const Aws::Vector< KeyValuePair > &  value)
inline

The tags that are associated with the object.

Definition at line 443 of file S3Object.h.

◆ WithVersionId() [1/3]

S3Object& Aws::Macie2::Model::S3Object::WithVersionId ( Aws::String &&  value)
inline

The identifier for the affected version of the object.

Definition at line 494 of file S3Object.h.

◆ WithVersionId() [2/3]

S3Object& Aws::Macie2::Model::S3Object::WithVersionId ( const Aws::String value)
inline

The identifier for the affected version of the object.

Definition at line 489 of file S3Object.h.

◆ WithVersionId() [3/3]

S3Object& Aws::Macie2::Model::S3Object::WithVersionId ( const char *  value)
inline

The identifier for the affected version of the object.

Definition at line 499 of file S3Object.h.


The documentation for this class was generated from the following file: