@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 KMS AWS-managed (AWS-KMS) encryption or AWS KMS customer-managed (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.