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

#include <ObjectCountByEncryptionType.h>

Public Member Functions

 ObjectCountByEncryptionType ()
 
 ObjectCountByEncryptionType (Aws::Utils::Json::JsonView jsonValue)
 
ObjectCountByEncryptionTypeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
long long GetCustomerManaged () const
 
bool CustomerManagedHasBeenSet () const
 
void SetCustomerManaged (long long value)
 
ObjectCountByEncryptionTypeWithCustomerManaged (long long value)
 
long long GetKmsManaged () const
 
bool KmsManagedHasBeenSet () const
 
void SetKmsManaged (long long value)
 
ObjectCountByEncryptionTypeWithKmsManaged (long long value)
 
long long GetS3Managed () const
 
bool S3ManagedHasBeenSet () const
 
void SetS3Managed (long long value)
 
ObjectCountByEncryptionTypeWithS3Managed (long long value)
 
long long GetUnencrypted () const
 
bool UnencryptedHasBeenSet () const
 
void SetUnencrypted (long long value)
 
ObjectCountByEncryptionTypeWithUnencrypted (long long value)
 
long long GetUnknown () const
 
bool UnknownHasBeenSet () const
 
void SetUnknown (long long value)
 
ObjectCountByEncryptionTypeWithUnknown (long long value)
 

Detailed Description

Provides information about the number of objects that are in an S3 bucket and use certain types of server-side encryption, use client-side encryption, or aren't encrypted.

See Also:

AWS API Reference

Definition at line 31 of file ObjectCountByEncryptionType.h.

Constructor & Destructor Documentation

◆ ObjectCountByEncryptionType() [1/2]

Aws::Macie2::Model::ObjectCountByEncryptionType::ObjectCountByEncryptionType ( )

◆ ObjectCountByEncryptionType() [2/2]

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

Member Function Documentation

◆ CustomerManagedHasBeenSet()

bool Aws::Macie2::Model::ObjectCountByEncryptionType::CustomerManagedHasBeenSet ( ) const
inline

The total number of objects that are encrypted with a customer-managed key. The objects use customer-provided server-side encryption (SSE-C).

Definition at line 50 of file ObjectCountByEncryptionType.h.

◆ GetCustomerManaged()

long long Aws::Macie2::Model::ObjectCountByEncryptionType::GetCustomerManaged ( ) const
inline

The total number of objects that are encrypted with a customer-managed key. The objects use customer-provided server-side encryption (SSE-C).

Definition at line 44 of file ObjectCountByEncryptionType.h.

◆ GetKmsManaged()

long long Aws::Macie2::Model::ObjectCountByEncryptionType::GetKmsManaged ( ) const
inline

The total number of objects that are encrypted with an Key Management Service (KMS) customer master key (CMK). The objects use Amazon Web Services managed KMS encryption (AWS-KMS) or customer managed KMS encryption (SSE-KMS).

Definition at line 70 of file ObjectCountByEncryptionType.h.

◆ GetS3Managed()

long long Aws::Macie2::Model::ObjectCountByEncryptionType::GetS3Managed ( ) const
inline

The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

Definition at line 98 of file ObjectCountByEncryptionType.h.

◆ GetUnencrypted()

long long Aws::Macie2::Model::ObjectCountByEncryptionType::GetUnencrypted ( ) const
inline

The total number of objects that aren't encrypted or use client-side encryption.

Definition at line 123 of file ObjectCountByEncryptionType.h.

◆ GetUnknown()

long long Aws::Macie2::Model::ObjectCountByEncryptionType::GetUnknown ( ) const
inline

The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

Definition at line 149 of file ObjectCountByEncryptionType.h.

◆ Jsonize()

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

◆ KmsManagedHasBeenSet()

bool Aws::Macie2::Model::ObjectCountByEncryptionType::KmsManagedHasBeenSet ( ) const
inline

The total number of objects that are encrypted with an Key Management Service (KMS) customer master key (CMK). The objects use Amazon Web Services managed KMS encryption (AWS-KMS) or customer managed KMS encryption (SSE-KMS).

Definition at line 77 of file ObjectCountByEncryptionType.h.

◆ operator=()

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

◆ S3ManagedHasBeenSet()

bool Aws::Macie2::Model::ObjectCountByEncryptionType::S3ManagedHasBeenSet ( ) const
inline

The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

Definition at line 104 of file ObjectCountByEncryptionType.h.

◆ SetCustomerManaged()

void Aws::Macie2::Model::ObjectCountByEncryptionType::SetCustomerManaged ( long long  value)
inline

The total number of objects that are encrypted with a customer-managed key. The objects use customer-provided server-side encryption (SSE-C).

Definition at line 56 of file ObjectCountByEncryptionType.h.

◆ SetKmsManaged()

void Aws::Macie2::Model::ObjectCountByEncryptionType::SetKmsManaged ( long long  value)
inline

The total number of objects that are encrypted with an Key Management Service (KMS) customer master key (CMK). The objects use Amazon Web Services managed KMS encryption (AWS-KMS) or customer managed KMS encryption (SSE-KMS).

Definition at line 84 of file ObjectCountByEncryptionType.h.

◆ SetS3Managed()

void Aws::Macie2::Model::ObjectCountByEncryptionType::SetS3Managed ( long long  value)
inline

The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

Definition at line 110 of file ObjectCountByEncryptionType.h.

◆ SetUnencrypted()

void Aws::Macie2::Model::ObjectCountByEncryptionType::SetUnencrypted ( long long  value)
inline

The total number of objects that aren't encrypted or use client-side encryption.

Definition at line 135 of file ObjectCountByEncryptionType.h.

◆ SetUnknown()

void Aws::Macie2::Model::ObjectCountByEncryptionType::SetUnknown ( long long  value)
inline

The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

Definition at line 163 of file ObjectCountByEncryptionType.h.

◆ UnencryptedHasBeenSet()

bool Aws::Macie2::Model::ObjectCountByEncryptionType::UnencryptedHasBeenSet ( ) const
inline

The total number of objects that aren't encrypted or use client-side encryption.

Definition at line 129 of file ObjectCountByEncryptionType.h.

◆ UnknownHasBeenSet()

bool Aws::Macie2::Model::ObjectCountByEncryptionType::UnknownHasBeenSet ( ) const
inline

The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

Definition at line 156 of file ObjectCountByEncryptionType.h.

◆ WithCustomerManaged()

ObjectCountByEncryptionType& Aws::Macie2::Model::ObjectCountByEncryptionType::WithCustomerManaged ( long long  value)
inline

The total number of objects that are encrypted with a customer-managed key. The objects use customer-provided server-side encryption (SSE-C).

Definition at line 62 of file ObjectCountByEncryptionType.h.

◆ WithKmsManaged()

ObjectCountByEncryptionType& Aws::Macie2::Model::ObjectCountByEncryptionType::WithKmsManaged ( long long  value)
inline

The total number of objects that are encrypted with an Key Management Service (KMS) customer master key (CMK). The objects use Amazon Web Services managed KMS encryption (AWS-KMS) or customer managed KMS encryption (SSE-KMS).

Definition at line 91 of file ObjectCountByEncryptionType.h.

◆ WithS3Managed()

ObjectCountByEncryptionType& Aws::Macie2::Model::ObjectCountByEncryptionType::WithS3Managed ( long long  value)
inline

The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

Definition at line 116 of file ObjectCountByEncryptionType.h.

◆ WithUnencrypted()

ObjectCountByEncryptionType& Aws::Macie2::Model::ObjectCountByEncryptionType::WithUnencrypted ( long long  value)
inline

The total number of objects that aren't encrypted or use client-side encryption.

Definition at line 141 of file ObjectCountByEncryptionType.h.

◆ WithUnknown()

ObjectCountByEncryptionType& Aws::Macie2::Model::ObjectCountByEncryptionType::WithUnknown ( long long  value)
inline

The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

Definition at line 170 of file ObjectCountByEncryptionType.h.


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