Class FieldLevelEncryptionConfig
java.lang.Object
software.amazon.awssdk.services.cloudfront.model.FieldLevelEncryptionConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FieldLevelEncryptionConfig.Builder,FieldLevelEncryptionConfig>
@Generated("software.amazon.awssdk:codegen")
public final class FieldLevelEncryptionConfig
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<FieldLevelEncryptionConfig.Builder,FieldLevelEncryptionConfig>
A complex data type that includes the profile configurations specified for field-level encryption.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringA unique number that ensures the request can't be replayed.final Stringcomment()An optional comment about the configuration.final ContentTypeProfileConfigA complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final QueryArgProfileConfigA complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.static Class<? extends FieldLevelEncryptionConfig.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
callerReference
A unique number that ensures the request can't be replayed.
- Returns:
- A unique number that ensures the request can't be replayed.
-
comment
An optional comment about the configuration. The comment cannot be longer than 128 characters.
- Returns:
- An optional comment about the configuration. The comment cannot be longer than 128 characters.
-
queryArgProfileConfig
A complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.
- Returns:
- A complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.
-
contentTypeProfileConfig
A complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.
- Returns:
- A complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<FieldLevelEncryptionConfig.Builder,FieldLevelEncryptionConfig>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-