Interface CfnFieldLevelEncryptionProfilePropsMixin.EncryptionEntityProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFieldLevelEncryptionProfilePropsMixin.EncryptionEntityProperty.Jsii$Proxy
- Enclosing class:
CfnFieldLevelEncryptionProfilePropsMixin
@Stability(Stable)
public static interface CfnFieldLevelEncryptionProfilePropsMixin.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.cfnpropertymixins.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 classstatic final classAn implementation forCfnFieldLevelEncryptionProfilePropsMixin.EncryptionEntityProperty -
Method Summary
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
@Stability(Stable) static CfnFieldLevelEncryptionProfilePropsMixin.EncryptionEntityProperty.Builder builder()
-