path # lines of code codebuild/add-esdk-complete.yml 9 codebuild/multi-cmk-start.yml 9 codebuild/multi-cmk-complete.yml 9 codebuild/add-esdk-start.yml 9 codebuild/encryption-context-complete.yml 9 codebuild/encryption-context-start.yml 9 buildspec.yml 16 exercises/node-javascript/encryption-context-start/cli.js 60 exercises/node-javascript/encryption-context-start/list.js 22 exercises/node-javascript/encryption-context-start/config.js 22 exercises/node-javascript/encryption-context-start/retrieve.js 15 exercises/node-javascript/encryption-context-start/index.js 10 exercises/node-javascript/encryption-context-start/search.js 23 exercises/node-javascript/encryption-context-start/store.js 52 exercises/node-javascript/multi-cmk-start/cli.js 60 exercises/node-javascript/multi-cmk-start/list.js 22 exercises/node-javascript/multi-cmk-start/config.js 22 exercises/node-javascript/multi-cmk-start/retrieve.js 14 exercises/node-javascript/multi-cmk-start/index.js 10 exercises/node-javascript/multi-cmk-start/search.js 23 exercises/node-javascript/multi-cmk-start/store.js 50 exercises/node-javascript/encryption-context-complete/cli.js 60 exercises/node-javascript/encryption-context-complete/list.js 22 exercises/node-javascript/encryption-context-complete/config.js 22 exercises/node-javascript/encryption-context-complete/retrieve.js 35 exercises/node-javascript/encryption-context-complete/index.js 10 exercises/node-javascript/encryption-context-complete/search.js 23 exercises/node-javascript/encryption-context-complete/store.js 54 exercises/node-javascript/add-esdk-start/cli.js 60 exercises/node-javascript/add-esdk-start/list.js 22 exercises/node-javascript/add-esdk-start/config.js 22 exercises/node-javascript/add-esdk-start/retrieve.js 8 exercises/node-javascript/add-esdk-start/index.js 10 exercises/node-javascript/add-esdk-start/search.js 23 exercises/node-javascript/add-esdk-start/store.js 42 exercises/node-javascript/multi-cmk-complete/cli.js 60 exercises/node-javascript/multi-cmk-complete/list.js 22 exercises/node-javascript/multi-cmk-complete/config.js 22 exercises/node-javascript/multi-cmk-complete/retrieve.js 15 exercises/node-javascript/multi-cmk-complete/index.js 10 exercises/node-javascript/multi-cmk-complete/search.js 23 exercises/node-javascript/multi-cmk-complete/store.js 52 exercises/node-javascript/add-esdk-complete/cli.js 60 exercises/node-javascript/add-esdk-complete/list.js 22 exercises/node-javascript/add-esdk-complete/config.js 22 exercises/node-javascript/add-esdk-complete/retrieve.js 14 exercises/node-javascript/add-esdk-complete/index.js 10 exercises/node-javascript/add-esdk-complete/search.js 23 exercises/node-javascript/add-esdk-complete/store.js 47 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/DocumentBucketException.java 6 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java 55 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java 89 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/package-info.java 1 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/DataModelException.java 7 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java 38 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java 43 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/datamodel/UuidKey.java 15 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/StateConfig.java 28 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/package-info.java 1 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/Config.java 61 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/Api.java 140 exercises/java/encryption-context-start/src/main/java/sfw/example/esdkworkshop/App.java 21 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/DocumentBucketException.java 6 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java 55 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java 89 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/package-info.java 1 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/DataModelException.java 7 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java 38 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java 43 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/datamodel/UuidKey.java 15 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/StateConfig.java 28 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/package-info.java 1 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/Config.java 61 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/Api.java 140 exercises/java/multi-cmk-start/src/main/java/sfw/example/esdkworkshop/App.java 20 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/DocumentBucketException.java 6 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java 55 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java 89 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/package-info.java 1 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DataModelException.java 7 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java 38 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java 43 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/UuidKey.java 15 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/StateConfig.java 28 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/package-info.java 1 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/Config.java 61 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/Api.java 165 exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/App.java 21 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/DocumentBucketException.java 6 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java 55 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java 89 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/package-info.java 1 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/DataModelException.java 7 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java 38 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java 43 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/datamodel/UuidKey.java 15 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/StateConfig.java 28 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/package-info.java 1 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/Config.java 61 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/Api.java 106 exercises/java/add-esdk-start/src/main/java/sfw/example/esdkworkshop/App.java 17 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/DocumentBucketException.java 6 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java 55 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java 89 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/package-info.java 1 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DataModelException.java 7 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java 38 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java 43 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/UuidKey.java 15 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/StateConfig.java 28 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/package-info.java 1 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/Config.java 61 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/Api.java 140 exercises/java/multi-cmk-complete/src/main/java/sfw/example/esdkworkshop/App.java 21 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/DocumentBucketException.java 6 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/BaseItem.java 55 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java 89 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/package-info.java 1 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DataModelException.java 7 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/DocumentBundle.java 38 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/ContextItem.java 43 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/datamodel/UuidKey.java 15 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/StateConfig.java 28 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/package-info.java 1 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/Config.java 61 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/Api.java 140 exercises/java/add-esdk-complete/src/main/java/sfw/example/esdkworkshop/App.java 20 exercises/python/encryption-context-start/config/config.toml 48 exercises/python/encryption-context-start/src/document_bucket/__init__.py 16 exercises/python/encryption-context-start/src/document_bucket/model.py 158 exercises/python/encryption-context-start/src/document_bucket/api.py 77 exercises/python/encryption-context-start/src/document_bucket/config.py 5 exercises/python/encryption-context-start/setup.py 8 exercises/python/encryption-context-start/doc/conf.py 9 exercises/python/encryption-context-start/pyproject.toml 2 exercises/python/multi-cmk-start/config/config.toml 48 exercises/python/multi-cmk-start/src/document_bucket/__init__.py 15 exercises/python/multi-cmk-start/src/document_bucket/model.py 158 exercises/python/multi-cmk-start/src/document_bucket/api.py 74 exercises/python/multi-cmk-start/src/document_bucket/config.py 5 exercises/python/multi-cmk-start/setup.py 8 exercises/python/multi-cmk-start/doc/conf.py 9 exercises/python/multi-cmk-start/pyproject.toml 2 exercises/python/encryption-context-complete/config/config.toml 48 exercises/python/encryption-context-complete/src/document_bucket/__init__.py 16 exercises/python/encryption-context-complete/src/document_bucket/model.py 158 exercises/python/encryption-context-complete/src/document_bucket/api.py 96 exercises/python/encryption-context-complete/src/document_bucket/config.py 5 exercises/python/encryption-context-complete/setup.py 8 exercises/python/encryption-context-complete/doc/conf.py 9 exercises/python/encryption-context-complete/pyproject.toml 2 exercises/python/add-esdk-start/config/config.toml 48 exercises/python/add-esdk-start/src/document_bucket/__init__.py 11 exercises/python/add-esdk-start/src/document_bucket/model.py 158 exercises/python/add-esdk-start/src/document_bucket/api.py 65 exercises/python/add-esdk-start/src/document_bucket/config.py 5 exercises/python/add-esdk-start/setup.py 8 exercises/python/add-esdk-start/doc/conf.py 9 exercises/python/add-esdk-start/pyproject.toml 2 exercises/python/multi-cmk-complete/config/config.toml 48 exercises/python/multi-cmk-complete/src/document_bucket/__init__.py 16 exercises/python/multi-cmk-complete/src/document_bucket/model.py 158 exercises/python/multi-cmk-complete/src/document_bucket/api.py 74 exercises/python/multi-cmk-complete/src/document_bucket/config.py 5 exercises/python/multi-cmk-complete/setup.py 8 exercises/python/multi-cmk-complete/doc/conf.py 9 exercises/python/multi-cmk-complete/pyproject.toml 2 exercises/python/add-esdk-complete/config/config.toml 48 exercises/python/add-esdk-complete/src/document_bucket/__init__.py 15 exercises/python/add-esdk-complete/src/document_bucket/model.py 158 exercises/python/add-esdk-complete/src/document_bucket/api.py 75 exercises/python/add-esdk-complete/src/document_bucket/config.py 5 exercises/python/add-esdk-complete/setup.py 8 exercises/python/add-esdk-complete/doc/conf.py 9 exercises/python/add-esdk-complete/pyproject.toml 2 exercises/config.toml 48 exercises/node-typescript/encryption-context-start/src/store.ts 51 exercises/node-typescript/encryption-context-start/src/index.ts 4 exercises/node-typescript/encryption-context-start/src/list.ts 25 exercises/node-typescript/encryption-context-start/src/retrieve.ts 22 exercises/node-typescript/encryption-context-start/src/config.ts 23 exercises/node-typescript/encryption-context-start/src/search.ts 29 exercises/node-typescript/encryption-context-start/cli.ts 7 exercises/node-typescript/multi-cmk-start/src/store.ts 49 exercises/node-typescript/multi-cmk-start/src/index.ts 4 exercises/node-typescript/multi-cmk-start/src/list.ts 25 exercises/node-typescript/multi-cmk-start/src/retrieve.ts 21 exercises/node-typescript/multi-cmk-start/src/config.ts 23 exercises/node-typescript/multi-cmk-start/src/search.ts 29 exercises/node-typescript/multi-cmk-start/cli.ts 7 exercises/node-typescript/encryption-context-complete/src/store.ts 53 exercises/node-typescript/encryption-context-complete/src/index.ts 4 exercises/node-typescript/encryption-context-complete/src/list.ts 25 exercises/node-typescript/encryption-context-complete/src/retrieve.ts 47 exercises/node-typescript/encryption-context-complete/src/config.ts 23 exercises/node-typescript/encryption-context-complete/src/search.ts 29 exercises/node-typescript/encryption-context-complete/cli.ts 7 exercises/node-typescript/add-esdk-start/src/store.ts 44 exercises/node-typescript/add-esdk-start/src/index.ts 4 exercises/node-typescript/add-esdk-start/src/list.ts 25 exercises/node-typescript/add-esdk-start/src/retrieve.ts 15 exercises/node-typescript/add-esdk-start/src/config.ts 23 exercises/node-typescript/add-esdk-start/src/search.ts 29 exercises/node-typescript/add-esdk-start/cli.ts 7 exercises/node-typescript/multi-cmk-complete/src/store.ts 51 exercises/node-typescript/multi-cmk-complete/src/index.ts 4 exercises/node-typescript/multi-cmk-complete/src/list.ts 25 exercises/node-typescript/multi-cmk-complete/src/retrieve.ts 22 exercises/node-typescript/multi-cmk-complete/src/config.ts 23 exercises/node-typescript/multi-cmk-complete/src/search.ts 29 exercises/node-typescript/multi-cmk-complete/cli.ts 7 exercises/node-typescript/add-esdk-complete/src/store.ts 49 exercises/node-typescript/add-esdk-complete/src/index.ts 4 exercises/node-typescript/add-esdk-complete/src/list.ts 25 exercises/node-typescript/add-esdk-complete/src/retrieve.ts 21 exercises/node-typescript/add-esdk-complete/src/config.ts 23 exercises/node-typescript/add-esdk-complete/src/search.ts 29 exercises/node-typescript/add-esdk-complete/cli.ts 7 cdk/lib/kms-cmk-stack.ts 40 cdk/lib/webapp-stack.ts 89 cdk/lib/document-bucket-stack.ts 39 cdk/lib/config.ts 5 cdk/lib/exports.ts 21 cdk/lib/grant_helpers.ts 54 cdk/jest.config.js 9 instructions/mkdocs.yml 48 dev/cloud9-generator/lib/cloud9-stack.ts 24 dev/cloud9-generator/jest.config.js 9