Interface CfnFieldLevelEncryptionProfile.EncryptionEntityProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFieldLevelEncryptionProfile.EncryptionEntityProperty.Jsii$Proxy
- Enclosing class:
CfnFieldLevelEncryptionProfile
@Stability(Stable)
public static interface CfnFieldLevelEncryptionProfile.EncryptionEntityProperty
extends software.amazon.jsii.JsiiSerializable
A public key, its provider identity, and the field patterns CloudFront encrypts with that key.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.cloudfront.*;
EncryptionEntityProperty encryptionEntityProperty = EncryptionEntityProperty.builder()
.fieldPatterns(List.of("fieldPatterns"))
.providerId("providerId")
.publicKeyId("publicKeyId")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnFieldLevelEncryptionProfile.EncryptionEntityPropertystatic final classAn implementation forCfnFieldLevelEncryptionProfile.EncryptionEntityProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The request-body field names to encrypt.The provider associated with the public key.The identifier of the CloudFront public key used to encrypt the fields that match the patterns.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getFieldPatterns
The request-body field names to encrypt.A pattern is either a full field name or leading characters followed by a wildcard (*). Patterns are case-sensitive and must not overlap.
- See Also:
-
getProviderId
The provider associated with the public key.The same value must be supplied with the private key for an application to decrypt the data.
- See Also:
-
getPublicKeyId
The identifier of the CloudFront public key used to encrypt the fields that match the patterns.- See Also:
-
builder
-