class Aws::CloudFront::Types::EncryptionEntity

Complex data type for field-level encryption profiles that includes the encryption key and field pattern specifications.

@note When making an API call, you may pass EncryptionEntity

data as a hash:

    {
      public_key_id: "string", # required
      provider_id: "string", # required
      field_patterns: { # required
        quantity: 1, # required
        items: ["string"],
      },
    }

@!attribute [rw] public_key_id

The public key associated with a set of field-level encryption
patterns, to be used when encrypting the fields that match the
patterns.
@return [String]

@!attribute [rw] provider_id

The provider associated with the public key being used for
encryption. This value must also be provided with the private key
for applications to be able to decrypt data.
@return [String]

@!attribute [rw] field_patterns

Field patterns in a field-level encryption content type profile
specify the fields that you want to be encrypted. You can provide
the full field name, or any beginning characters followed by a
wildcard (*). You can't overlap field patterns. For example, you
can't have both ABC* and AB*. Note that field patterns are
case-sensitive.
@return [Types::FieldPatterns]

@see docs.aws.amazon.com/goto/WebAPI/cloudfront-2020-05-31/EncryptionEntity AWS API Documentation

Constants

SENSITIVE