You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::CloudFront::Types::EncryptionEntity
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudFront::Types::EncryptionEntity
- Defined in:
- (unknown)
Overview
When passing EncryptionEntity as input to an Aws::Client method, you can use a vanilla Hash:
{
public_key_id: "string", # required
provider_id: "string", # required
field_patterns: { # required
quantity: 1, # required
items: ["string"],
},
}
Complex data type for field-level encryption profiles that includes the encryption key and field pattern specifications.
Instance Attribute Summary collapse
-
#field_patterns ⇒ Types::FieldPatterns
Field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted.
-
#provider_id ⇒ String
The provider associated with the public key being used for encryption.
-
#public_key_id ⇒ String
The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.
Instance Attribute Details
#field_patterns ⇒ Types::FieldPatterns
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.
#provider_id ⇒ String
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.
#public_key_id ⇒ String
The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.