in packages/aws-rfdk/lib/lambdas/nodejs/x509-certificate/types.ts [148:159]
export function implementsINewSecretProps(value: any): boolean {
if (!value || typeof(value) !== 'object') { return false; }
if (!value.NamePrefix || typeof(value.NamePrefix) !== 'string') { return false; }
if (value.EncryptionKey) {
if (typeof(value.EncryptionKey) !== 'string') { return false; }
if (!isKeyArn(value.EncryptionKey)) { return false; }
}
if (!value.Description || typeof(value.Description) !== 'string') { return false; }
if (!implementsTag(value.Tags)) { return false; }
return true;
}