@Generated(value="software.amazon.awssdk:codegen") public final class ObjectCountByEncryptionType extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ObjectCountByEncryptionType.Builder,ObjectCountByEncryptionType>
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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ObjectCountByEncryptionType.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ObjectCountByEncryptionType.Builder |
builder() |
Long |
customerManaged()
The total number of objects that are encrypted with a customer-provided key.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Long |
kmsManaged()
The total number of objects that are encrypted with an KMS key, either an Amazon Web Services managed key or a
customer managed key.
|
Long |
s3Managed()
The total number of objects that are encrypted with an Amazon S3 managed key.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ObjectCountByEncryptionType.Builder> |
serializableBuilderClass() |
ObjectCountByEncryptionType.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Long |
unencrypted()
The total number of objects that use client-side encryption or aren't encrypted.
|
Long |
unknown()
The total number of objects that Amazon Macie doesn't have current encryption metadata for.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Long customerManaged()
The total number of objects that are encrypted with a customer-provided key. The objects use customer-provided server-side encryption (SSE-C).
public final Long kmsManaged()
The total number of objects that are encrypted with an KMS key, either an Amazon Web Services managed key or a customer managed key. The objects use KMS encryption (SSE-KMS).
public final Long s3Managed()
The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).
public final Long unencrypted()
The total number of objects that use client-side encryption or aren't encrypted.
public final Long unknown()
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.
public ObjectCountByEncryptionType.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ObjectCountByEncryptionType.Builder,ObjectCountByEncryptionType>public static ObjectCountByEncryptionType.Builder builder()
public static Class<? extends ObjectCountByEncryptionType.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.