aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
4 lines (3 loc) • 3.26 kB
JavaScript
;function _aws_cdk_aws_kms_IKey(p){}function _aws_cdk_aws_kms_KeySpec(p){}function _aws_cdk_aws_kms_KeyUsage(p){}function _aws_cdk_aws_kms_KeyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.admins!=null)for(const o of p.admins)visitedObjects.has(o)||require("@aws-cdk/aws-iam/.warnings.jsii.js")._aws_cdk_aws_iam_IPrincipal(o);visitedObjects.has(p.keySpec)||(p.keySpec,void 0),visitedObjects.has(p.keyUsage)||(p.keyUsage,void 0),"trustAccountIdentities"in p&&print("@aws-cdk/aws-kms.KeyProps#trustAccountIdentities","redundant with the `@aws-cdk/aws-kms:defaultKeyPolicies` feature flag")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_kms_Key(p){}function _aws_cdk_aws_kms_KeyLookupOptions(p){}function _aws_cdk_aws_kms_IAlias(p){}function _aws_cdk_aws_kms_AliasProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetKey)||(p.targetKey,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_kms_AliasAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aliasTargetKey)||(p.aliasTargetKey,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_kms_Alias(p){}function _aws_cdk_aws_kms_ViaServicePrincipal(p){}function _aws_cdk_aws_kms_CfnAliasProps(p){}function _aws_cdk_aws_kms_CfnAlias(p){}function _aws_cdk_aws_kms_CfnKeyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_kms_CfnKey(p){}function _aws_cdk_aws_kms_CfnReplicaKeyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_kms_CfnReplicaKey(p){}function print(name,deprecationMessage){const deprecated=process.env.JSII_DEPRECATED,deprecationMode=["warn","fail","quiet"].includes(deprecated)?deprecated:"warn",message=`${name} is deprecated.
${deprecationMessage.trim()}
This API will be removed in the next major release.`;switch(deprecationMode){case"fail":throw new DeprecationError(message);case"warn":console.warn("[WARNING]",message);break}}function getPropertyDescriptor(obj,prop){const descriptor=Object.getOwnPropertyDescriptor(obj,prop);if(descriptor)return descriptor;const proto=Object.getPrototypeOf(obj),prototypeDescriptor=proto&&getPropertyDescriptor(proto,prop);return prototypeDescriptor||{}}const visitedObjects=new Set;class DeprecationError extends Error{constructor(...args){super(...args),Object.defineProperty(this,"name",{configurable:!1,enumerable:!0,value:"DeprecationError",writable:!1})}}module.exports={print,getPropertyDescriptor,DeprecationError,_aws_cdk_aws_kms_IKey,_aws_cdk_aws_kms_KeySpec,_aws_cdk_aws_kms_KeyUsage,_aws_cdk_aws_kms_KeyProps,_aws_cdk_aws_kms_Key,_aws_cdk_aws_kms_KeyLookupOptions,_aws_cdk_aws_kms_IAlias,_aws_cdk_aws_kms_AliasProps,_aws_cdk_aws_kms_AliasAttributes,_aws_cdk_aws_kms_Alias,_aws_cdk_aws_kms_ViaServicePrincipal,_aws_cdk_aws_kms_CfnAliasProps,_aws_cdk_aws_kms_CfnAlias,_aws_cdk_aws_kms_CfnKeyProps,_aws_cdk_aws_kms_CfnKey,_aws_cdk_aws_kms_CfnReplicaKeyProps,_aws_cdk_aws_kms_CfnReplicaKey};