import { _PublicKeyConfig, _UnmarshalledPublicKeyConfig } from "./_PublicKeyConfig"; /** *

A complex data type of public keys you add to CloudFront to use with features like field-level encryption.

*/ export interface _PublicKey { /** *

A unique ID assigned to a public key you've added to CloudFront.

*/ Id: string; /** *

A time you added a public key to CloudFront.

*/ CreatedTime: Date | string | number; /** *

A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

*/ PublicKeyConfig: _PublicKeyConfig; } export interface _UnmarshalledPublicKey extends _PublicKey { /** *

A time you added a public key to CloudFront.

*/ CreatedTime: Date; /** *

A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

*/ PublicKeyConfig: _UnmarshalledPublicKeyConfig; }