@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 using a customer-managed 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 using an AWS Key Management Service (AWS KMS) customer master key
(CMK).
|
Long |
s3Managed()
The total number of objects that are encrypted using 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 aren't encrypted or use client-side encryption.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic Long customerManaged()
The total number of objects that are encrypted using a customer-managed key. The objects use customer-provided server-side (SSE-C) encryption.
public Long kmsManaged()
The total number of objects that are encrypted using an AWS Key Management Service (AWS KMS) customer master key (CMK). The objects use AWS managed AWS KMS (AWS-KMS) encryption or customer managed AWS KMS (SSE-KMS) encryption.
public Long s3Managed()
The total number of objects that are encrypted using an Amazon S3 managed key. The objects use Amazon S3 managed (SSE-S3) encryption.
public Long unencrypted()
The total number of objects that aren't encrypted or use client-side encryption.
public ObjectCountByEncryptionType.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ObjectCountByEncryptionType.Builder,ObjectCountByEncryptionType>public static ObjectCountByEncryptionType.Builder builder()
public static Class<? extends ObjectCountByEncryptionType.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.