export function implementsINewSecretProps()

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;
}