in packages/aws-rfdk/lib/lambdas/nodejs/x509-certificate/types.ts [125:133]
export function implementsTag(value: any): boolean {
if (!value || !Array.isArray(value)) { return false; }
for (const tag of value) {
if (typeof(tag) !== 'object') { return false; }
if (!tag.Key || typeof(tag.Key) !== 'string') { return false; }
if (!tag.Value || typeof(tag.Value) !== 'string') { return false; }
}
return true;
}