diff --git a/.projenrc.ts b/.projenrc.ts index 722538c2e..52c7ef212 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -121,7 +121,7 @@ const serviceSpecBuild = new TypeScriptWorkspace({ parent: repo, name: '@aws-cdk/service-spec-build', description: 'Build the service spec from service-spec-sources to service-spec', - deps: [tsKb, serviceSpecSources, serviceSpecTypes], + deps: [tsKb, serviceSpecTypes, 'commander', 'chalk@^4', serviceSpecSources], devDeps: ['source-map-support'], private: true, }); @@ -133,6 +133,10 @@ serviceSpecBuild.tasks.addTask('analyze:db', { exec: 'ts-node src/cli/analyze-db', receiveArgs: true, }); +serviceSpecBuild.tasks.addTask('diff:db', { + exec: 'ts-node src/cli/diff-db', + receiveArgs: true, +}); serviceSpecBuild.gitignore.addPatterns('db.json'); serviceSpecBuild.gitignore.addPatterns('build-report'); diff --git a/packages/@aws-cdk/service-spec-build/.projen/deps.json b/packages/@aws-cdk/service-spec-build/.projen/deps.json index df45f1629..5b282e303 100644 --- a/packages/@aws-cdk/service-spec-build/.projen/deps.json +++ b/packages/@aws-cdk/service-spec-build/.projen/deps.json @@ -89,6 +89,15 @@ { "name": "@cdklabs/tskb", "type": "runtime" + }, + { + "name": "chalk", + "version": "^4", + "type": "runtime" + }, + { + "name": "commander", + "type": "runtime" } ], "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." diff --git a/packages/@aws-cdk/service-spec-build/.projen/tasks.json b/packages/@aws-cdk/service-spec-build/.projen/tasks.json index ee5a0d6d5..1b59a6fa5 100644 --- a/packages/@aws-cdk/service-spec-build/.projen/tasks.json +++ b/packages/@aws-cdk/service-spec-build/.projen/tasks.json @@ -54,7 +54,7 @@ }, "steps": [ { - "exec": "npm-check-updates --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@types/jest,@types/node,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,eslint-config-prettier,eslint-import-resolver-node,eslint-import-resolver-typescript,eslint-plugin-import,eslint-plugin-prettier,eslint,jest,jest-junit,npm-check-updates,prettier,projen,source-map-support,ts-jest,typescript" + "exec": "npm-check-updates --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@types/jest,@types/node,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,eslint-config-prettier,eslint-import-resolver-node,eslint-import-resolver-typescript,eslint-plugin-import,eslint-plugin-prettier,eslint,jest,jest-junit,npm-check-updates,prettier,projen,source-map-support,ts-jest,typescript,chalk,commander" } ] }, @@ -77,6 +77,15 @@ } ] }, + "diff:db": { + "name": "diff:db", + "steps": [ + { + "exec": "ts-node src/cli/diff-db", + "receiveArgs": true + } + ] + }, "eslint": { "name": "eslint", "description": "Runs eslint against the codebase", diff --git a/packages/@aws-cdk/service-spec-build/package.json b/packages/@aws-cdk/service-spec-build/package.json index 338918274..4c0902030 100644 --- a/packages/@aws-cdk/service-spec-build/package.json +++ b/packages/@aws-cdk/service-spec-build/package.json @@ -9,6 +9,7 @@ "check-for-updates": "npx projen check-for-updates", "compile": "npx projen compile", "default": "npx projen default", + "diff:db": "npx projen diff:db", "eslint": "npx projen eslint", "gather-versions": "npx projen gather-versions", "nx": "npx projen nx", @@ -44,7 +45,9 @@ "dependencies": { "@aws-cdk/service-spec-sources": "^0.0.0", "@aws-cdk/service-spec-types": "^0.0.0", - "@cdklabs/tskb": "^0.0.0" + "@cdklabs/tskb": "^0.0.0", + "chalk": "^4", + "commander": "^11.1.0" }, "main": "lib/index.js", "license": "Apache-2.0", diff --git a/packages/@aws-cdk/service-spec-build/src/cli/diff-db.ts b/packages/@aws-cdk/service-spec-build/src/cli/diff-db.ts new file mode 100644 index 000000000..bae844674 --- /dev/null +++ b/packages/@aws-cdk/service-spec-build/src/cli/diff-db.ts @@ -0,0 +1,42 @@ +import { loadDatabase } from '@aws-cdk/service-spec-types'; +import { Command } from 'commander'; +import { DbDiff } from '../db-diff'; +import { DiffFormatter } from '../diff-fmt'; + +async function main() { + const program = new Command(); + + program + .name('diff-db') + .description('Calculate differences between two databases') + .argument('', 'First database file') + .argument('', 'Second database file') + .option('-j, --json', 'Output json', false) + .parse(); + const options = program.opts(); + const args = program.args; + + const db1 = await loadDatabase(args[0]); + const db2 = await loadDatabase(args[1]); + + const result = new DbDiff(db1, db2).diff(); + + const hasChanges = + Object.keys(result.services.added ?? {}).length + + Object.keys(result.services.removed ?? {}).length + + Object.keys(result.services.updated ?? {}).length > + 0; + + if (options.json) { + console.log(JSON.stringify(result, undefined, 2)); + } else { + console.log(new DiffFormatter(db1, db2).format(result)); + } + + process.exitCode = hasChanges ? 1 : 0; +} + +main().catch((e) => { + console.error(e); + process.exitCode = 1; +}); diff --git a/packages/@aws-cdk/service-spec-build/src/db-diff.ts b/packages/@aws-cdk/service-spec-build/src/db-diff.ts new file mode 100644 index 000000000..78a6cce79 --- /dev/null +++ b/packages/@aws-cdk/service-spec-build/src/db-diff.ts @@ -0,0 +1,150 @@ +import { + Attribute, + Property, + PropertyType, + Resource, + RichPropertyType, + Service, + SpecDatabase, + SpecDatabaseDiff, + TypeDefinition, + UpdatedAttribute, + UpdatedProperty, + UpdatedResource, + UpdatedService, + UpdatedTypeDefinition, +} from '@aws-cdk/service-spec-types'; +import { + diffByKey, + collapseUndefined, + diffScalar, + collapseEmptyDiff, + jsonEq, + diffMap, + diffList, + diffField, +} from './diff-helpers'; + +export class DbDiff { + constructor(private readonly db1: SpecDatabase, private readonly db2: SpecDatabase) {} + + public diff(): SpecDatabaseDiff { + return { + services: diffByKey( + this.db1.all('service'), + this.db2.all('service'), + (service) => service.name, + (a, b) => this.diffService(a, b), + ), + }; + } + + private diffService(a: Service, b: Service): UpdatedService | undefined { + return collapseUndefined({ + capitalized: diffScalar(a, b, 'capitalized'), + cloudFormationNamespace: diffScalar(a, b, 'cloudFormationNamespace'), + name: diffScalar(a, b, 'name'), + shortName: diffScalar(a, b, 'shortName'), + resourceDiff: this.diffServiceResources(a, b), + }); + } + + private diffServiceResources(a: Service, b: Service): UpdatedService['resourceDiff'] { + const aRes = this.db1.follow('hasResource', a).map((r) => r.entity); + const bRes = this.db2.follow('hasResource', b).map((r) => r.entity); + + return collapseEmptyDiff( + diffByKey( + aRes, + bRes, + (resource) => resource.cloudFormationType, + (x, y) => this.diffResource(x, y), + ), + ); + } + + private diffResource(a: Resource, b: Resource): UpdatedResource | undefined { + return collapseUndefined({ + cloudFormationTransform: diffScalar(a, b, 'cloudFormationTransform'), + documentation: diffScalar(a, b, 'documentation'), + cloudFormationType: diffScalar(a, b, 'cloudFormationType'), + isStateful: diffScalar(a, b, 'isStateful'), + identifier: diffField(a, b, 'identifier', jsonEq), + name: diffScalar(a, b, 'name'), + scrutinizable: diffScalar(a, b, 'scrutinizable'), + tagInformation: diffField(a, b, 'tagInformation', jsonEq), + attributes: collapseEmptyDiff(diffMap(a.attributes, b.attributes, (x, y) => this.diffAttribute(x, y))), + properties: collapseEmptyDiff(diffMap(a.properties, b.properties, (x, y) => this.diffProperty(x, y))), + typeDefinitionDiff: this.diffResourceTypeDefinitions(a, b), + }); + } + + private diffAttribute(a: Attribute, b: Attribute): UpdatedAttribute | undefined { + const eqType = this.eqType.bind(this); + + const anyDiffs = collapseUndefined({ + documentation: diffScalar(a, b, 'documentation'), + previousTypes: collapseEmptyDiff(diffList(a.previousTypes ?? [], b.previousTypes ?? [], eqType)), + type: diffField(a, b, 'type', eqType), + }); + + if (anyDiffs) { + return { old: a, new: b }; + } + return undefined; + } + + private diffProperty(a: Property, b: Property): UpdatedProperty | undefined { + const eqType = this.eqType.bind(this); + + const anyDiffs = collapseUndefined({ + documentation: diffScalar(a, b, 'documentation'), + defaultValue: diffScalar(a, b, 'defaultValue'), + deprecated: diffScalar(a, b, 'deprecated'), + required: diffScalar(a, b, 'required'), + scrutinizable: diffScalar(a, b, 'scrutinizable'), + previousTypes: collapseEmptyDiff(diffList(a.previousTypes ?? [], b.previousTypes ?? [], eqType)), + type: diffField(a, b, 'type', eqType), + }); + + if (anyDiffs) { + return { old: a, new: b }; + } + return undefined; + } + + private diffResourceTypeDefinitions(a: Resource, b: Resource): UpdatedResource['typeDefinitionDiff'] { + const aTypes = this.db1.follow('usesType', a).map((r) => r.entity); + const bTypes = this.db2.follow('usesType', b).map((r) => r.entity); + + return collapseEmptyDiff( + diffByKey( + aTypes, + bTypes, + (type) => type.name, + (x, y) => this.diffTypeDefinition(x, y), + ), + ); + } + + private diffTypeDefinition(a: TypeDefinition, b: TypeDefinition): UpdatedTypeDefinition | undefined { + return collapseUndefined({ + documentation: diffScalar(a, b, 'documentation'), + name: diffScalar(a, b, 'name'), + mustRenderForBwCompat: diffScalar(a, b, 'mustRenderForBwCompat'), + properties: collapseEmptyDiff(diffMap(a.properties, b.properties, (x, y) => this.diffProperty(x, y))), + }); + } + + /** + * Tricky -- we have to deep-compare all the type references which will have different ids in + * different databases. + * + * Solve it by doing a string-render and comparing those (for now). + */ + private eqType(a: PropertyType, b: PropertyType): boolean { + const s1 = new RichPropertyType(a).stringify(this.db1, false); + const s2 = new RichPropertyType(b).stringify(this.db2, false); + return s1 === s2; + } +} diff --git a/packages/@aws-cdk/service-spec-build/src/diff-fmt.ts b/packages/@aws-cdk/service-spec-build/src/diff-fmt.ts new file mode 100644 index 000000000..549521b1b --- /dev/null +++ b/packages/@aws-cdk/service-spec-build/src/diff-fmt.ts @@ -0,0 +1,284 @@ +import { + Attribute, + Deprecation, + MapDiff, + Property, + Resource, + RichPropertyType, + ScalarDiff, + Service, + SpecDatabase, + SpecDatabaseDiff, + TypeDefinition, + UpdatedAttribute, + UpdatedProperty, + UpdatedResource, + UpdatedService, + UpdatedTypeDefinition, +} from '@aws-cdk/service-spec-types'; +import chalk from 'chalk'; +import { TreeEmitter } from './tree-emitter'; + +const ADDITION = '[+]'; +const UPDATE = '[~]'; +const REMOVAL = '[-]'; +const META_INDENT = ' '; + +const [OLD_DB, NEW_DB] = [0, 1]; + +export class DiffFormatter { + private readonly tree = new TreeEmitter(); + private readonly dbs: SpecDatabase[]; + + constructor(db1: SpecDatabase, db2: SpecDatabase) { + this.dbs = [db1, db2]; + } + + public format(diff: SpecDatabaseDiff): string { + this.tree.clear(); + + this.renderMapDiff( + 'service', + diff.services, + (s, db) => this.renderService(s, db), + (u) => this.renderUpdatedService(u), + ); + + return this.tree.toString(); + } + + private renderService(s: Service, db: number) { + this.tree.plainStringBlock( + META_INDENT, + listFromProps(s, ['capitalized', 'cloudFormationNamespace', 'name', 'shortName']), + ); + + this.tree.emitList( + this.dbs[db].follow('hasResource', s).map((x) => x.entity), + (resource, last) => + this.tree.withBullet(last, () => { + this.renderResource(resource, db); + }), + ); + } + + private renderUpdatedService(s: UpdatedService) { + const d = pick(s, ['capitalized', 'cloudFormationNamespace', 'name', 'shortName']); + this.tree.plainStringBlock(META_INDENT, listFromDiffs(d)); + + this.renderMapDiff( + 'resource', + s.resourceDiff, + (r, db) => this.renderResource(r, db), + (u) => this.renderUpdatedResource(u), + ); + } + + private renderResource(r: Resource, db: number) { + this.tree.plainStringBlock( + META_INDENT, + listFromProps(r, [ + 'name', + 'identifier', + 'cloudFormationType', + 'cloudFormationTransform', + 'documentation', + 'identifier', + 'isStateful', + 'scrutinizable', + 'tagInformation', + ]), + ); + + // FIXME: props, attributes + + this.tree.emitList( + this.dbs[db].follow('usesType', r).map((x) => x.entity), + (typeDef, last) => + this.tree.withBullet(last, () => { + this.renderTypeDefinition(typeDef, db); + }), + ); + } + + private renderUpdatedResource(s: UpdatedResource) { + const d = pick(s, [ + 'name', + 'identifier', + 'cloudFormationType', + 'cloudFormationTransform', + 'documentation', + 'identifier', + 'isStateful', + 'scrutinizable', + 'tagInformation', + ]); + this.tree.plainStringBlock(META_INDENT, listFromDiffs(d)); + + this.tree.withPrefix(META_INDENT, () => { + if (s.properties) { + this.tree.emit('properties\n'); + this.renderMapDiff( + 'prop', + s.properties, + (p, db) => this.renderProperty(p, db), + (u) => this.renderUpdatedProperty(u), + ); + } + + if (s.attributes) { + this.tree.emit('attributes\n'); + this.renderMapDiff( + 'attr', + s.attributes, + (p, db) => this.renderAttribute(p, db), + (u) => this.renderUpdatedAttribute(u), + ); + } + }); + + this.renderMapDiff( + 'type', + s.typeDefinitionDiff, + (p, db) => this.renderTypeDefinition(p, db), + (u) => this.renderUpdatedTypeDefinition(u), + ); + } + + private renderTypeDefinition(r: TypeDefinition, db: number) { + this.tree.plainStringBlock(META_INDENT, listFromProps(r, ['documentation', 'mustRenderForBwCompat', 'name'])); + + // Properties + this.tree.emitList(Object.entries(r.properties), ([name, p], last) => { + this.tree.withBullet(last, () => { + this.tree.emit(`${name}: `); + this.renderProperty(p, db); + }); + }); + } + + private renderUpdatedTypeDefinition(t: UpdatedTypeDefinition) { + const d = pick(t, ['documentation', 'mustRenderForBwCompat', 'name']); + this.tree.plainStringBlock(META_INDENT, listFromDiffs(d)); + + this.tree.withPrefix(' ', () => { + this.renderMapDiff( + 'prop', + t.properties, + (p, db) => this.renderProperty(p, db), + (u) => this.renderUpdatedProperty(u), + ); + }); + } + + private renderProperty(p: Property, db: number) { + const types = [p.type, ...(p.previousTypes ?? []).reverse()]; + this.tree.emit(types.map((type) => new RichPropertyType(type).stringify(this.dbs[db], false)).join(' ⇐ ')); + + const attributes = []; + if (p.defaultValue) { + attributes.push(`default=${render(p.defaultValue)}`); + } + if (p.deprecated && p.deprecated !== Deprecation.NONE) { + attributes.push(`deprecated=${p.deprecated}`); + } + // FIXME: Documentation? + + if (attributes.length) { + this.tree.emit(` (${attributes.join(', ')})`); + } + } + + private renderUpdatedProperty(t: UpdatedProperty) { + this.tree.withColor(chalk.red, () => { + this.renderProperty(t.old, OLD_DB); + }); + this.tree.emit('\n'); + this.tree.withColor(chalk.green, () => { + this.renderProperty(t.new, NEW_DB); + }); + } + + private renderAttribute(a: Attribute, db: number) { + const types = [a.type, ...(a.previousTypes ?? []).reverse()]; + this.tree.emit(types.map((type) => new RichPropertyType(type).stringify(this.dbs[db], false)).join(' ⇐ ')); + } + + private renderUpdatedAttribute(t: UpdatedAttribute) { + this.tree.withColor(chalk.red, () => { + this.renderAttribute(t.old, OLD_DB); + }); + this.tree.emit('\n'); + this.tree.withColor(chalk.green, () => { + this.renderAttribute(t.new, NEW_DB); + }); + } + + private renderMapDiff( + type: string, + diff: MapDiff | undefined, + renderEl: (x: E, dbI: number) => void, + renderUpdated: (x: U) => void, + ) { + if (!diff) { + return; + } + + // Turn the lists into maps + const keys = Array.from( + new Set([ + ...Object.keys(diff.added ?? {}), + ...Object.keys(diff.removed ?? {}), + ...Object.keys(diff.updated ?? {}), + ]), + ); + keys.sort((a, b) => a.localeCompare(b)); + + this.tree.emitList(keys, (key, last) => { + if (diff.added?.[key]) { + this.tree.withColor(chalk.green, () => + this.tree.withBullet(last, () => { + this.tree.emit(ADDITION); + this.tree.emit(` ${type} ${key}\n`); + renderEl(diff.added?.[key]!, NEW_DB); + }), + ); + } else if (diff.removed?.[key]) { + this.tree.withColor(chalk.green, () => + this.tree.withBullet(last, () => { + this.tree.emit(REMOVAL); + this.tree.emit(` ${type} ${key}\n`); + renderEl(diff.removed?.[key]!, OLD_DB); + }), + ); + } else if (diff.updated?.[key]) { + this.tree.withBullet(last, () => { + this.tree.emit(chalk.yellow(UPDATE)); + this.tree.emit(` ${type} ${key}\n`); + renderUpdated(diff.updated?.[key]!); + }); + } + }); + } +} + +function listFromProps(a: A, ks: K[]) { + return listFromObj(pick(a, ks)); +} + +function listFromObj(xs: Record): string[] { + return Object.entries(xs).map(([k, v]) => `${String(k)}: ${render(v)}`); +} + +function pick(a: A, ks: K[]): Pick { + const pairs = ks.flatMap((k) => (a[k] !== undefined ? [[k, a[k]] as const] : [])); + return Object.fromEntries(pairs) as any; +} + +function listFromDiffs(xs: Record | undefined>): string[] { + return Object.entries(xs).map(([key, diff]) => `${String(key)}: ${render(diff?.old)} → ${render(diff?.new)}`); +} + +function render(x: unknown) { + return typeof x === 'object' ? JSON.stringify(x) : `${x}`; +} diff --git a/packages/@aws-cdk/service-spec-build/src/diff-helpers.ts b/packages/@aws-cdk/service-spec-build/src/diff-helpers.ts new file mode 100644 index 000000000..3100fb81a --- /dev/null +++ b/packages/@aws-cdk/service-spec-build/src/diff-helpers.ts @@ -0,0 +1,150 @@ +import { MapDiff, ListDiff, ScalarDiff } from '@aws-cdk/service-spec-types'; + +export function diffByKey(a: A[], b: A[], keyFn: (x: A) => string, updatedDiff: (a: A, b: A) => B | undefined) { + return diffMap( + Object.fromEntries(a.map((x) => [keyFn(x), x])), + Object.fromEntries(b.map((x) => [keyFn(x), x])), + updatedDiff, + ); +} + +export function diffMap( + a: Record, + b: Record, + updatedDiff: (a: A, b: A) => B | undefined, +): MapDiff { + const added = new Set(Object.keys(b)); + + const ret: Required> = { + added: {}, + removed: {}, + updated: {}, + }; + + for (const [key, value] of Object.entries(a)) { + if (key in b) { + const deep = updatedDiff(value, b[key]); + if (deep) { + ret.updated[key] = deep; + } + added.delete(key); + } else { + ret.removed[key] = value; + } + } + for (const key of added) { + ret.added[key] = b[key]; + } + + return { + ...(Object.keys(ret.added).length > 0 ? { added: ret.added } : {}), + ...(Object.keys(ret.removed).length > 0 ? { removed: ret.removed } : {}), + ...(Object.keys(ret.updated).length > 0 ? { updated: ret.updated } : {}), + }; +} + +/** + * Diff a list by quadratically comparing all elements + */ +export function diffList(as: A[], bs: A[], eq: Eq, updatedDiff: (a: A, b: A) => B | undefined): ListDiff; +export function diffList(as: A[], bs: A[], eq: Eq): ListDiff; +export function diffList( + as: A[], + bs: A[], + eq: Eq, + updatedDiff?: (a: A, b: A) => B | undefined, +): ListDiff { + const added: Array = [...bs]; + + const ret: Required> = { + added: [], + removed: [], + updated: [], + }; + + for (const a of as) { + let found = false; + for (let i = 0; i < added.length; i++) { + const b = added[i]; + if (b === undefined) { + continue; + } + + if (eq(a, b)) { + found = true; + const deep = updatedDiff?.(a, b); + if (deep) { + ret.updated.push(deep); + } + // Mark off + added[i] = undefined; + break; + } + } + + if (!found) { + ret.removed.push(a); + } + } + + for (const b of added) { + if (b !== undefined) { + ret.added.push(b); + } + } + + return { + ...(ret.added.length > 0 ? { added: ret.added } : {}), + ...(ret.removed.length > 0 ? { removed: ret.removed } : {}), + ...(ret.updated.length > 0 ? { updated: ret.updated } : {}), + }; +} + +export function tripleEq(a: A, b: A): boolean { + return a === b; +} + +export function jsonEq(a: A, b: A): boolean { + return JSON.stringify(a) === JSON.stringify(b); +} + +export function diffScalar( + a: A, + b: A, + k: K, +): A[K] extends string | number | boolean | undefined ? ScalarDiff> | undefined : void { + // Complex return type makes it so that the === comparison only works on scalars, and for other types + // the user must use diffField with a custom equality function + return diffField(a, b, k, tripleEq) as any; +} + +export function diffField( + a: A, + b: A, + k: K, + eq: Eq, +): ScalarDiff> | undefined { + if (eq(a[k], b[k])) { + return undefined; + } + return { + old: a[k]!, + new: b[k]!, + }; +} + +/** + * Return the object if it has any defined fields, otherwise undefined + */ +export function collapseUndefined(x: A): A | undefined { + return Object.keys(x).some((key) => (x as any)[key] !== undefined) ? x : undefined; +} + +export function collapseEmptyDiff | MapDiff>(x: A): A | undefined { + return Object.keys(x.added ?? {}).length + Object.keys(x.removed ?? {}).length + Object.keys(x.updated ?? {}).length > + 0 + ? x + : undefined; +} + +export type Eq = (x: A, y: A) => boolean; diff --git a/packages/@aws-cdk/service-spec-build/src/index.ts b/packages/@aws-cdk/service-spec-build/src/index.ts index a1b082de7..a1a2007c4 100644 --- a/packages/@aws-cdk/service-spec-build/src/index.ts +++ b/packages/@aws-cdk/service-spec-build/src/index.ts @@ -1 +1,2 @@ export * from './build-database'; +export * from './db-diff'; diff --git a/packages/@aws-cdk/service-spec-build/src/tree-emitter.ts b/packages/@aws-cdk/service-spec-build/src/tree-emitter.ts new file mode 100644 index 000000000..5da9f8d9d --- /dev/null +++ b/packages/@aws-cdk/service-spec-build/src/tree-emitter.ts @@ -0,0 +1,104 @@ +type Colorizer = (x: string) => string; + +/** + * A class to emit ASCII art tree structures + */ +export class TreeEmitter { + private readonly buffer = new Array(); + private readonly prefix = new Array(); + private readonly colors: Colorizer[] = [ident]; + + public clear() { + this.buffer.splice(0, this.buffer.length); + } + + public toString() { + return this.buffer.join(''); + } + + public emitList(as: A[], block: (a: A, last: boolean) => void) { + for (let i = 0; i < as.length; i++) { + if (i > 0) { + this.emit('\n'); + } + const last = i === as.length - 1; + block(as[i], last); + } + } + + public withBullet(last: boolean, block: () => void): void; + public withBullet(last: boolean, additionalIndent: string, block: () => void): void; + public withBullet(last: boolean, blockOrIndent: string | (() => void), block?: () => void) { + const header = last ? '└' : '├'; + const indent = (last ? ' ' : '│') + (typeof blockOrIndent === 'string' ? blockOrIndent : ' '); + const theBlock = typeof blockOrIndent === 'function' ? blockOrIndent : block; + + this.emit(header); + this.withPrefix(indent, theBlock!); + } + + public withHeader(header: string, indent: string, block: () => void) { + this.emit(header); + this.withPrefix(indent, block); + } + + public plainStringBlock(indent: string, as: string[]) { + if (as.length === 0) { + return; + } + + this.withHeader(indent, indent, () => { + this.emitList(as, (a) => { + this.emit(a); + }); + }); + } + + public emit(x: string) { + if (this.buffer.length && this.buffer[this.buffer.length - 1].endsWith('\n')) { + this.buffer.push(this.currentPrefix); + } + + // Replace newlines with the prefix, except if the string ends in one + const parts = x.split('\n'); + for (let i = 0; i < parts.length; i++) { + if (i > 0) { + this.buffer.push('\n'); + if (i < parts.length || parts[i] !== '') { + this.buffer.push(this.currentPrefix); + } + } + this.buffer.push(this.currentColor(parts[i])); + } + } + + private get currentPrefix() { + return this.prefix.join(''); + } + + private get currentColor() { + return this.colors[this.colors.length - 1]; + } + + public withPrefix(x: string, block: () => void) { + this.prefix.push(this.currentColor(x)); + try { + block(); + } finally { + this.prefix.pop(); + } + } + + public withColor(col: Colorizer, block: () => void) { + this.colors.push(col); + try { + block(); + } finally { + this.colors.pop(); + } + } +} + +function ident(x: string) { + return x; +} diff --git a/packages/@aws-cdk/service-spec-build/tsconfig.dev.json b/packages/@aws-cdk/service-spec-build/tsconfig.dev.json index 82d895d12..bb5b2a70f 100644 --- a/packages/@aws-cdk/service-spec-build/tsconfig.dev.json +++ b/packages/@aws-cdk/service-spec-build/tsconfig.dev.json @@ -40,10 +40,10 @@ "path": "../../@cdklabs/tskb" }, { - "path": "../service-spec-sources" + "path": "../service-spec-types" }, { - "path": "../service-spec-types" + "path": "../service-spec-sources" } ] } diff --git a/packages/@aws-cdk/service-spec-build/tsconfig.json b/packages/@aws-cdk/service-spec-build/tsconfig.json index 6d9d0016f..965ce942d 100644 --- a/packages/@aws-cdk/service-spec-build/tsconfig.json +++ b/packages/@aws-cdk/service-spec-build/tsconfig.json @@ -37,10 +37,10 @@ "path": "../../@cdklabs/tskb" }, { - "path": "../service-spec-sources" + "path": "../service-spec-types" }, { - "path": "../service-spec-types" + "path": "../service-spec-sources" } ] } diff --git a/packages/@aws-cdk/service-spec-types/src/index.ts b/packages/@aws-cdk/service-spec-types/src/index.ts index 60ae3e390..567d20206 100644 --- a/packages/@aws-cdk/service-spec-types/src/index.ts +++ b/packages/@aws-cdk/service-spec-types/src/index.ts @@ -2,3 +2,4 @@ export * from './types/database'; export * from './types/resource'; export * from './types/augmentations'; export * from './types/metrics'; +export * from './types/diff'; diff --git a/packages/@aws-cdk/service-spec-types/src/types/database.ts b/packages/@aws-cdk/service-spec-types/src/types/database.ts index 961d6b631..830009ef2 100644 --- a/packages/@aws-cdk/service-spec-types/src/types/database.ts +++ b/packages/@aws-cdk/service-spec-types/src/types/database.ts @@ -1,4 +1,5 @@ import { promises as fs } from 'fs'; +import { gunzipSync } from 'zlib'; import { Database, entityCollection, fieldIndex, stringCmp } from '@cdklabs/tskb'; import { IsAugmentedResource, ResourceAugmentation } from './augmentations'; import { @@ -63,7 +64,9 @@ export function emptyDatabase() { export async function loadDatabase(pathToDb: string) { const db = emptyDatabase(); - db.load(JSON.parse(await fs.readFile(pathToDb, { encoding: 'utf-8' }))); + const contents = await fs.readFile(pathToDb); + const json = pathToDb.endsWith('.gz') ? gunzipSync(contents).toString('utf-8') : contents.toString('utf-8'); + db.load(JSON.parse(json)); return db; } diff --git a/packages/@aws-cdk/service-spec-types/src/types/diff.ts b/packages/@aws-cdk/service-spec-types/src/types/diff.ts new file mode 100644 index 000000000..bd5b6bdc9 --- /dev/null +++ b/packages/@aws-cdk/service-spec-types/src/types/diff.ts @@ -0,0 +1,61 @@ +import { Attribute, Property, Resource, Service, TypeDefinition } from './resource'; + +export interface SpecDatabaseDiff { + services: MapDiff; +} + +export interface ListDiff { + readonly added?: E[]; + readonly removed?: E[]; + readonly updated?: ED[]; +} + +export interface MapDiff { + readonly added?: Record; + readonly removed?: Record; + readonly updated?: Record; +} + +export interface UpdatedService { + readonly name?: ScalarDiff; + readonly shortName?: ScalarDiff; + readonly capitalized?: ScalarDiff; + readonly cloudFormationNamespace?: ScalarDiff; + readonly resourceDiff?: MapDiff; +} + +export interface UpdatedResource { + readonly name?: ScalarDiff; + readonly cloudFormationType?: ScalarDiff; + readonly cloudFormationTransform?: ScalarDiff; + readonly documentation?: ScalarDiff; + readonly properties?: MapDiff; + readonly attributes?: MapDiff; + readonly identifier?: ScalarDiff; + readonly isStateful?: ScalarDiff; + readonly tagInformation?: ScalarDiff; + readonly scrutinizable?: ScalarDiff; + readonly typeDefinitionDiff?: MapDiff; +} + +export interface UpdatedProperty { + readonly old: Property; + readonly new: Property; +} + +export interface UpdatedAttribute { + readonly old: Attribute; + readonly new: Attribute; +} + +export interface UpdatedTypeDefinition { + readonly name?: ScalarDiff; + readonly documentation?: ScalarDiff; + readonly properties?: MapDiff; + readonly mustRenderForBwCompat?: ScalarDiff; +} + +export interface ScalarDiff { + readonly old?: A; + readonly new?: A; +} diff --git a/packages/@aws-cdk/service-spec-types/src/types/resource.ts b/packages/@aws-cdk/service-spec-types/src/types/resource.ts index b1eeb7db4..2702a57b3 100644 --- a/packages/@aws-cdk/service-spec-types/src/types/resource.ts +++ b/packages/@aws-cdk/service-spec-types/src/types/resource.ts @@ -458,7 +458,7 @@ export class RichPropertyType { } } - public stringify(db: SpecDatabase): string { + public stringify(db: SpecDatabase, withId = true): string { switch (this.type.type) { case 'integer': case 'boolean': @@ -470,14 +470,14 @@ export class RichPropertyType { case 'tag': return this.type.type; case 'array': - return `Array<${new RichPropertyType(this.type.element).stringify(db)}>`; + return `Array<${new RichPropertyType(this.type.element).stringify(db, withId)}>`; case 'map': - return `Map`; + return `Map`; case 'ref': const type = db.get('typeDefinition', this.type.reference); - return `${type.name}(${this.type.reference.$ref})`; + return withId ? `${type.name}(${this.type.reference.$ref})` : type.name; case 'union': - return this.type.types.map((t) => new RichPropertyType(t).stringify(db)).join(' | '); + return this.type.types.map((t) => new RichPropertyType(t).stringify(db, withId)).join(' | '); } } diff --git a/sources/CloudFormationDocumentation/CloudFormationDocumentation.json b/sources/CloudFormationDocumentation/CloudFormationDocumentation.json index 9b4f122ca..c74e45703 100644 --- a/sources/CloudFormationDocumentation/CloudFormationDocumentation.json +++ b/sources/CloudFormationDocumentation/CloudFormationDocumentation.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34acee6d4c3c4ef313e734139bd10714fb5f533dc0c1d090a81fb5431b285e1b -size 7766889 +oid sha256:a3383227fb128f7e67489f430792c8ba371c4f09ead332012f54178d4349308f +size 7785021 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-account.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-account.json index 839ff86a5..343c0d745 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-account.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-account.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3dc8a3516d0c40e04e10aeea7661557e03002c5cdca48ada92c34424ca360da -size 1017 +oid sha256:a6afb34d1a9526b44852aa1f49d852c7ec9869406bf4c7b0ce88253f4cff915f +size 1181 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-authorizer.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-authorizer.json index e1d2c4a06..489420284 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-authorizer.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-authorizer.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:128bce2594f8d02f8049896ae530d0af66c4f83dcd639ba2a80e49602889d48c -size 2932 +oid sha256:423e4a5e5ed4a4f1eeecd4da145f4ff69e1ef9c32cc9f4e569f0e8687b265b44 +size 6217 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-basepathmapping.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-basepathmapping.json index 1c701238f..f7212b761 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-basepathmapping.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-basepathmapping.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fc252bda9b9cfe267ebe73469363a1ca3ffbe3c49cf0550c5be3b5399104762 -size 1757 +oid sha256:9955475280cc40f0ae701996ae15a041be1cd84c322d7457adf8d72005fa717a +size 1877 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-clientcertificate.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-clientcertificate.json index 7fc7560e4..33beff694 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-clientcertificate.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-clientcertificate.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88f7efa1367a4a78c2366d7d8654006ae89a01e2ec63a48224ce6383d58c29ba -size 1670 +oid sha256:4b8d86e7362fa91a63ecfcbaf9fd3a13f994ccb75b5a84d04c1576d403218bbe +size 1814 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-deployment.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-deployment.json index bf2b3dd68..e012c50e5 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-deployment.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-deployment.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49baad9765612ec431ff500511090d27f8e8450fb71580923d5e517a96e663d1 -size 11627 +oid sha256:d374e2bdf0e18b14501982ddbb8d6d82410bcb9279540f7590570b5a04bb4b91 +size 14595 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-documentationpart.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-documentationpart.json index 1d69866ea..0ec47d793 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-documentationpart.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-documentationpart.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82c41c721e15d60681b6e0918294a46101b756937ab2e3cc265cd57b953ce5f5 -size 2707 +oid sha256:4eb8ab3a133d4d4c7dfc1e612adf475cc03a15c15513530e352875b8c0234b54 +size 5694 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-documentationversion.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-documentationversion.json index f31205e2e..0adf8601d 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-documentationversion.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-documentationversion.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cbe54311e1e0e2c45b7cadd84007b9fb16924064feffc96e3fb102aa617662cb -size 1574 +oid sha256:1d88d91972e849f52b2ac740b1b14cc543a2758df7a4030670a022eb62954d3c +size 1905 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-method.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-method.json index 27c0cf703..f4dd00c10 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-method.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-method.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1358b783321c4d0c24f7b04657075cc3977a7b55a403c89352724fbc4a38fd32 -size 9857 +oid sha256:8cbb03a3b7a40868dfa9228066e9d54623dfa100c733d3b0c2c12a8408ff45d0 +size 19246 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-model.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-model.json index e5a5fa667..25bdfc20d 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-model.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-model.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:442c4f2b5f6c219c5217b76b5292cc777ce52728407893d8273139756226a48d -size 1894 +oid sha256:08dc6240c0988590a19c38432adca81953e5d7ae157ae12b736960c0ca3ce5da +size 2521 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-resource.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-resource.json index 6347740cd..5b90bc31f 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-resource.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-resource.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ac85168bf9a142759a78b237fc1a9803de62b995536be59b4b46ddffc2b0a0c -size 1685 +oid sha256:270de749eb3f2003ce0a1032a04452cfed956cd057666094dede01f79ac5548e +size 1677 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-restapi.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-restapi.json index 386170566..650958bb3 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-restapi.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-restapi.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85f6e5985cb4cc4e910b15a7f0ec61afcc69ae1b7f5da02e44bef09abaf13d06 -size 3783 +oid sha256:f28d1b48edc96f5d14a1615c26073a29e56279fd25fca970a091f9e7505c71c1 +size 9845 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-stage.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-stage.json index 517ae0db3..e6596b2a2 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-stage.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-stage.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fb571728add640d703398795799c71ec89c1e2d7ab03c751b24bd2ddc23764a -size 9600 +oid sha256:69e7d2b1ec88ffb977fc16f53ee3f505f650dfa6ab3dd3b7c070c87891d73777 +size 10926 diff --git a/sources/CloudFormationSchema/us-east-1/aws-apigateway-usageplankey.json b/sources/CloudFormationSchema/us-east-1/aws-apigateway-usageplankey.json index 5cc70af34..dcd4910c0 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-apigateway-usageplankey.json +++ b/sources/CloudFormationSchema/us-east-1/aws-apigateway-usageplankey.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:862004782e2f23f349293cb3f31cc72718806cf9838af67f4ded69f85954b65c -size 1676 +oid sha256:3c8eb4e8622ee18dc2e43713bc45de174800fc39b793e026922a4b58d432887d +size 1884 diff --git a/sources/CloudFormationSchema/us-east-1/aws-appintegrations-dataintegration.json b/sources/CloudFormationSchema/us-east-1/aws-appintegrations-dataintegration.json index af8fd6b95..38c0aa270 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-appintegrations-dataintegration.json +++ b/sources/CloudFormationSchema/us-east-1/aws-appintegrations-dataintegration.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9557857140b2945f078ce6c8e93976985362aab562df66a3fcfc35e6ab6827c -size 7845 +oid sha256:941e4e69cbad0536c5e7497072aedd2c8ae08d51442fbf93a1bc0a6d68d1fce6 +size 7916 diff --git a/sources/CloudFormationSchema/us-east-1/aws-appsync-functionconfiguration.json b/sources/CloudFormationSchema/us-east-1/aws-appsync-functionconfiguration.json index 91ca51bb4..22aa024a5 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-appsync-functionconfiguration.json +++ b/sources/CloudFormationSchema/us-east-1/aws-appsync-functionconfiguration.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00aab8d50e909365b88a0f7095eff21a5f3088c7971d09c71061f76a23da8440 -size 2396 +oid sha256:995714845a909dfd0268414b5771d64885cb3a8a0dba9c2069efceb2e4577b21 +size 6405 diff --git a/sources/CloudFormationSchema/us-east-1/aws-cognito-logdeliveryconfiguration.json b/sources/CloudFormationSchema/us-east-1/aws-cognito-logdeliveryconfiguration.json new file mode 100644 index 000000000..a910f1d40 --- /dev/null +++ b/sources/CloudFormationSchema/us-east-1/aws-cognito-logdeliveryconfiguration.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9b5898dd1048746fc29f894c324bdd8a22199676c8d80af3b68ce74943609d2 +size 2766 diff --git a/sources/CloudFormationSchema/us-east-1/aws-connect-prompt.json b/sources/CloudFormationSchema/us-east-1/aws-connect-prompt.json index 40caa9544..4db3c813e 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-connect-prompt.json +++ b/sources/CloudFormationSchema/us-east-1/aws-connect-prompt.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1fc3c2423c7be819c8bd5ed323eea184210e5ee9c484d5aa638caf134d67535 -size 3616 +oid sha256:0054084bb1f69bb6b99564fb9aeee9d4968f2d940a9a11af0d79939a50b587ab +size 3665 diff --git a/sources/CloudFormationSchema/us-east-1/aws-connect-routingprofile.json b/sources/CloudFormationSchema/us-east-1/aws-connect-routingprofile.json index 02408b4d2..2444506ec 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-connect-routingprofile.json +++ b/sources/CloudFormationSchema/us-east-1/aws-connect-routingprofile.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9ac070116bbaa11de16c8c590b86b21ebab408ee405570e9faad62bb362b60d -size 8001 +oid sha256:92ca687f12567722fd0b2c241e94acc488b4d051d44bbe3ad60c2d1b824de444 +size 8369 diff --git a/sources/CloudFormationSchema/us-east-1/aws-connect-userhierarchygroup.json b/sources/CloudFormationSchema/us-east-1/aws-connect-userhierarchygroup.json index 692282521..8a52dcaf0 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-connect-userhierarchygroup.json +++ b/sources/CloudFormationSchema/us-east-1/aws-connect-userhierarchygroup.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b2965fc0c136ea1abf40ea569f601c8be63ec69d932800c113d569c2cc20b55 -size 1918 +oid sha256:6c13219955552edaa7966351c85dc8fa5f0eaf76f522d7f93b6f0680dedbf418 +size 3622 diff --git a/sources/CloudFormationSchema/us-east-1/aws-databrew-job.json b/sources/CloudFormationSchema/us-east-1/aws-databrew-job.json index 8d06725b7..76465d6ae 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-databrew-job.json +++ b/sources/CloudFormationSchema/us-east-1/aws-databrew-job.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efd45caa998621021f3ca6a7b3f4efb4e53e888f939bfb5b7b69fbcd6af66b00 -size 14032 +oid sha256:4d23a7a5b59df24ce21dff3dbde68107b1de11fcf6aa94baffdbbd204532051b +size 14048 diff --git a/sources/CloudFormationSchema/us-east-1/aws-databrew-project.json b/sources/CloudFormationSchema/us-east-1/aws-databrew-project.json index 28fd5304f..7005dcf24 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-databrew-project.json +++ b/sources/CloudFormationSchema/us-east-1/aws-databrew-project.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3223bb998840455e56d7791bab132bb7663ca07c80daf59917cee8712ced5898 -size 2695 +oid sha256:1afd38015a9a11511b3f60f817ee1e1dba35790753c15d3f0af0049a879666c9 +size 2711 diff --git a/sources/CloudFormationSchema/us-east-1/aws-datasync-agent.json b/sources/CloudFormationSchema/us-east-1/aws-datasync-agent.json index 78a3d757a..8ea22dcac 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-datasync-agent.json +++ b/sources/CloudFormationSchema/us-east-1/aws-datasync-agent.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae72f583a051a476a78a52353f2fe356aa3b8165faadff8e5f880f72023bfc53 -size 4299 +oid sha256:1ad2f404e8b0c589cc4da90c5fe90688d22ebeb1ba460066409e2461f1e5e310 +size 4357 diff --git a/sources/CloudFormationSchema/us-east-1/aws-ec2-dhcpoptions.json b/sources/CloudFormationSchema/us-east-1/aws-ec2-dhcpoptions.json index 2ea4a5ba7..17f13704a 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-ec2-dhcpoptions.json +++ b/sources/CloudFormationSchema/us-east-1/aws-ec2-dhcpoptions.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0915bde845393435c33967d4c7bacff57bbaf6b61bc3a2dada56fd5f450d3196 +oid sha256:003b28c97c625fd815b0cea9a618ce2e7871cdf46a522547e2e9fb2fd37664fb size 2670 diff --git a/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessendpoint.json b/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessendpoint.json index 0455a93a1..9933dcc6d 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessendpoint.json +++ b/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessendpoint.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:004e270b65418e8259346a38f731b26edaa8d06359ca5a689a7f77543f466e64 -size 12270 +oid sha256:06b59abaf8e64991214698f8bdd5525b1dfcdc6c61a02aaa4f56ce035f1674ea +size 13452 diff --git a/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessgroup.json b/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessgroup.json index ed5a607db..7796be6f3 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessgroup.json +++ b/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessgroup.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e70b16abbefd7aac16481abb05d5ea1e28b97611900df507572df22600570d5 -size 4093 +oid sha256:1cc0fbcc3ca655082a5f5558cc902dfeefaed9341fa3f982e8dad0e992e26738 +size 5275 diff --git a/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessinstance.json b/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessinstance.json index 079d7d43d..2aa7e7903 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessinstance.json +++ b/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccessinstance.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:342b6c371d860a05d282de9b6a131dd951f7f83aff8df3186982ef382d793147 -size 9022 +oid sha256:b389b50fd246c89e936617f37ea05bc6a103837797130f6d9e597920608f6baf +size 9135 diff --git a/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccesstrustprovider.json b/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccesstrustprovider.json index 58c1330b1..c255e9622 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccesstrustprovider.json +++ b/sources/CloudFormationSchema/us-east-1/aws-ec2-verifiedaccesstrustprovider.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4123c585aeb15b8f9564e6c69d086f73111a52800b8f5de6ded8bd149ee84e3c -size 5962 +oid sha256:89c45303fc5d876f047fb6e2863db86dfa53f4db61451c38191ad9ae4af5a401 +size 7068 diff --git a/sources/CloudFormationSchema/us-east-1/aws-ecs-primarytaskset.json b/sources/CloudFormationSchema/us-east-1/aws-ecs-primarytaskset.json index e003e0620..b3d61bd2e 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-ecs-primarytaskset.json +++ b/sources/CloudFormationSchema/us-east-1/aws-ecs-primarytaskset.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eac24e5e2a1bd69f818827367b6d1a8e95b3e8f68a9b890540b01c5fccc3a8bc -size 1333 +oid sha256:89be187da376bb65a6976bdad8f79d21e673cd4c1392351bb90fd46cde5086b0 +size 1466 diff --git a/sources/CloudFormationSchema/us-east-1/aws-eks-cluster.json b/sources/CloudFormationSchema/us-east-1/aws-eks-cluster.json index 51acfb3b0..b304bf124 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-eks-cluster.json +++ b/sources/CloudFormationSchema/us-east-1/aws-eks-cluster.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a08d7fb3c6bf6dd25ed1fd5bfd105b19df63231474dee6926b415bf47765f6a -size 13745 +oid sha256:996e7848f60402db4d025a756f3b45807f94ca64cd414e20623636347bd23ebb +size 13650 diff --git a/sources/CloudFormationSchema/us-east-1/aws-emr-step.json b/sources/CloudFormationSchema/us-east-1/aws-emr-step.json index c461dbc15..598061c88 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-emr-step.json +++ b/sources/CloudFormationSchema/us-east-1/aws-emr-step.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32ff3ea4e4ea6f53ef02043203418dd51b829ad5d3befeb05cbc4dda7856670e -size 1615 +oid sha256:7e0a3fb48ffb82f2d25f077d6d9c2b1105b3f451679ae476037dbcabe771037b +size 2517 diff --git a/sources/CloudFormationSchema/us-east-1/aws-entityresolution-idmappingworkflow.json b/sources/CloudFormationSchema/us-east-1/aws-entityresolution-idmappingworkflow.json new file mode 100644 index 000000000..40b18dfa7 --- /dev/null +++ b/sources/CloudFormationSchema/us-east-1/aws-entityresolution-idmappingworkflow.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2c9be469027e8c0b32645c68ad6a92227eb0175521a1551ce42ba1e2796de5a +size 8043 diff --git a/sources/CloudFormationSchema/us-east-1/aws-entityresolution-matchingworkflow.json b/sources/CloudFormationSchema/us-east-1/aws-entityresolution-matchingworkflow.json index d6b8b9657..ffd1eb76f 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-entityresolution-matchingworkflow.json +++ b/sources/CloudFormationSchema/us-east-1/aws-entityresolution-matchingworkflow.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2534c26c2d659d00ca817a32ddd37f3c0cc3cf53228efd52be3409db69db6dfe -size 8380 +oid sha256:72f9bc063f4d425db876190aeec91ad1deab1e3e7d8ecee7586d9558c437d23b +size 9749 diff --git a/sources/CloudFormationSchema/us-east-1/aws-entityresolution-schemamapping.json b/sources/CloudFormationSchema/us-east-1/aws-entityresolution-schemamapping.json index 8df887a1f..1345b8a96 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-entityresolution-schemamapping.json +++ b/sources/CloudFormationSchema/us-east-1/aws-entityresolution-schemamapping.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef24201f57b727f31cf59dc6c84c7fe4ae96eb55368a127a5881c90fbd43b234 -size 5319 +oid sha256:8325c899d0250e8abd9222a5d33331f5e3db10168c032cdb2bc5d565631573c4 +size 5502 diff --git a/sources/CloudFormationSchema/us-east-1/aws-events-eventbus.json b/sources/CloudFormationSchema/us-east-1/aws-events-eventbus.json index 75807c8ef..942006579 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-events-eventbus.json +++ b/sources/CloudFormationSchema/us-east-1/aws-events-eventbus.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62eebae2c3d4d1f80256573d405ab8d541ee906fd3dbf2894e7e4dfe60b733c9 -size 1032 +oid sha256:7be970ca66f074203561f0246be188bccdeb555a7f4dfd06d89ebcc003757bda +size 2419 diff --git a/sources/CloudFormationSchema/us-east-1/aws-events-rule.json b/sources/CloudFormationSchema/us-east-1/aws-events-rule.json index 16b272626..c1066aef1 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-events-rule.json +++ b/sources/CloudFormationSchema/us-east-1/aws-events-rule.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5985558fe3e95dc3d425f92752badf1e155a3233d3496c0588a24b8a60bd0e08 -size 10857 +oid sha256:da4b794bd37d3de4b1bc53a2b48bc77cb8a8768406a6d30528591c2b45dd900e +size 13326 diff --git a/sources/CloudFormationSchema/us-east-1/aws-eventschemas-registrypolicy.json b/sources/CloudFormationSchema/us-east-1/aws-eventschemas-registrypolicy.json index 096faadd5..bde4e889b 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-eventschemas-registrypolicy.json +++ b/sources/CloudFormationSchema/us-east-1/aws-eventschemas-registrypolicy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30a4323739b7b3690ead649bdd1033b04f4f2f991e945c4a86614bc353ec7fc7 -size 980 +oid sha256:331b0bea62931263c4066a48dee2d3bc011e8cf71be5a152a53ccf7a17e5018c +size 1024 diff --git a/sources/CloudFormationSchema/us-east-1/aws-gamelift-fleet.json b/sources/CloudFormationSchema/us-east-1/aws-gamelift-fleet.json index aaba4381e..9f5825896 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-gamelift-fleet.json +++ b/sources/CloudFormationSchema/us-east-1/aws-gamelift-fleet.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53f3966a409e36388b5320b579d4d3ce200bb322cc4310168e3394efafeb21da -size 22013 +oid sha256:bd611bcc36c972ebcc01f627f1777cd4b619ac95d79506b7a9fe6132cf17f9e5 +size 22309 diff --git a/sources/CloudFormationSchema/us-east-1/aws-iam-group.json b/sources/CloudFormationSchema/us-east-1/aws-iam-group.json index 7fb88f3d5..53d09d26e 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-iam-group.json +++ b/sources/CloudFormationSchema/us-east-1/aws-iam-group.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb58b486cfdca5cce741f328e77a7c94e51acbb1e96388107ef5abf1269aea4c -size 1124 +oid sha256:43410e95a0460ea60f459233e7da0234623398b90be320c5d65246ac2692d3e9 +size 2721 diff --git a/sources/CloudFormationSchema/us-east-1/aws-iot-topicrule.json b/sources/CloudFormationSchema/us-east-1/aws-iot-topicrule.json index bd28d81f9..e1af5eaee 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-iot-topicrule.json +++ b/sources/CloudFormationSchema/us-east-1/aws-iot-topicrule.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:675679a92cd536900ab15bd635a629c231df556849c7e658a4b0a070cd94ef51 -size 20231 +oid sha256:f3e761b5f6c1112e68542af34b7b272b506398509ebc64e9a0b708324eb8ee63 +size 20696 diff --git a/sources/CloudFormationSchema/us-east-1/aws-kendra-datasource.json b/sources/CloudFormationSchema/us-east-1/aws-kendra-datasource.json index ea6363dda..e8e6b0557 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-kendra-datasource.json +++ b/sources/CloudFormationSchema/us-east-1/aws-kendra-datasource.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca8a60f89bf114ac0cd7842a7cac95ac1e8e8863fdd84d932ba060ea4e2288c4 -size 44534 +oid sha256:bdcdab071a99f45c108516baac272ce9ecf0690a30368b4458744eff235cc5d3 +size 44129 diff --git a/sources/CloudFormationSchema/us-east-1/aws-lambda-function.json b/sources/CloudFormationSchema/us-east-1/aws-lambda-function.json index 2c7f3d3b4..235969df9 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-lambda-function.json +++ b/sources/CloudFormationSchema/us-east-1/aws-lambda-function.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98c400a9135a3aa7f2894d52a3b5f510b057713e522a35fe919b65da427f64ee -size 16310 +oid sha256:2f232d39bf3ca324636eba611b632d84f918705f186cce9ddde569c4d51f18c6 +size 16727 diff --git a/sources/CloudFormationSchema/us-east-1/aws-lambda-version.json b/sources/CloudFormationSchema/us-east-1/aws-lambda-version.json index 1b6fd04c5..35adf661e 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-lambda-version.json +++ b/sources/CloudFormationSchema/us-east-1/aws-lambda-version.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15f94814efb812bd39159e8c4d54abd34f807f672fad55b8f91088988c1519ee -size 1058 +oid sha256:e801e8de02259f1bac99f8e374fa7f0baf5322c9663d3ef4e834a9a489be96b5 +size 4797 diff --git a/sources/CloudFormationSchema/us-east-1/aws-mediapackage-asset.json b/sources/CloudFormationSchema/us-east-1/aws-mediapackage-asset.json index 24663ced4..c76901626 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-mediapackage-asset.json +++ b/sources/CloudFormationSchema/us-east-1/aws-mediapackage-asset.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0347f3b565b235109661dca5fd6c133f615818622d6dc3a7dc9abd77d6d0d2f4 -size 3188 +oid sha256:338a7d84c33071805c45abbe925375e90f26a8d7acec6bdc7ccbcb3e349da0c1 +size 3179 diff --git a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-customergatewayassociation.json b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-customergatewayassociation.json index 50649943e..6145cf9ba 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-customergatewayassociation.json +++ b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-customergatewayassociation.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad958c5f7657c619a97b67dc82e664e896f21dc2379a59992f77540073090a51 -size 1609 +oid sha256:81a77a14b8c882abae58decfe0be7b7abda551132f90686c233c6c387c2c6fc5 +size 1956 diff --git a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-device.json b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-device.json index cca999589..cbd760a7a 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-device.json +++ b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-device.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:460d3e139130a755febf91d23a9136bf8db060c16c0f2cc4e8f2945286048ffa -size 5155 +oid sha256:50b810c8d07d407cfc84cc1ae9da1d13a7caaa44dee639caaed7cb3ffd3894aa +size 5302 diff --git a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-globalnetwork.json b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-globalnetwork.json index 2e977aaed..d21dcadcf 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-globalnetwork.json +++ b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-globalnetwork.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b733d4e5fc1ef828bc106964096afc20ee06e65d50293086aa1708ee65137212 -size 2097 +oid sha256:3ca235523252fd8ad1bc7870d4255dabfbc3ca083f942234f1077ba68cec2d05 +size 3152 diff --git a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-link.json b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-link.json index ac1333fa8..c48a7e590 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-link.json +++ b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-link.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:360df815f7d3985523ecfd8ffddacded32d20d824114b352bb4895eb1885bb81 -size 2889 +oid sha256:38d9054aa34d24f56f236ae2d737950208357acfad9da02ba2e3d7125f07f10d +size 4313 diff --git a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-linkassociation.json b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-linkassociation.json index 4208a0cae..d91b5225b 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-linkassociation.json +++ b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-linkassociation.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84153695b138cb87b6f5958b791b8712dd0708e920d9340b7d1e52313c4b4416 -size 1389 +oid sha256:9663baa04f34dda4919b77f551a1c6a1c8086cdd219bde50a3ef126aa98466a4 +size 1736 diff --git a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-site.json b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-site.json index 4d0af6c48..01a0bec9e 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-site.json +++ b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-site.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20326f77545ad99f2f98653c8fb03377d968d4707792598232fc9a6c3717e356 -size 2636 +oid sha256:0e4b382601f423e7a3c6054201d25dbb18082da46e6b5dad060c1e1c9485a269 +size 4060 diff --git a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-transitgatewayregistration.json b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-transitgatewayregistration.json index d96ab6293..5baf2ef2d 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-networkmanager-transitgatewayregistration.json +++ b/sources/CloudFormationSchema/us-east-1/aws-networkmanager-transitgatewayregistration.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:279a8af604facc341ff0362802e0db02aae5ad1c4edf115f329a3b3ce8073c90 -size 1865 +oid sha256:280fde27d6deb4f222761e8991216088af27efe34d26ec44fbe270be8a05fe75 +size 1982 diff --git a/sources/CloudFormationSchema/us-east-1/aws-quicksight-analysis.json b/sources/CloudFormationSchema/us-east-1/aws-quicksight-analysis.json index adf0bc0e6..de2bf29c5 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-quicksight-analysis.json +++ b/sources/CloudFormationSchema/us-east-1/aws-quicksight-analysis.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7fce361dd6c13eb49b8f99d785c547c230b6e4f80a6da36d6f774c84d92c9c94 -size 270623 +oid sha256:bfde7736b0ea3f0c37cc953c908139e1ba9b9a272dc1573a68ecc6f3e2361d30 +size 270719 diff --git a/sources/CloudFormationSchema/us-east-1/aws-quicksight-dashboard.json b/sources/CloudFormationSchema/us-east-1/aws-quicksight-dashboard.json index 0b10f4e67..de51c2d21 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-quicksight-dashboard.json +++ b/sources/CloudFormationSchema/us-east-1/aws-quicksight-dashboard.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1a18240e761066099e6623748b346c75166015ec860749e3c13220b8f3b2648 -size 276213 +oid sha256:123edc861039836f2ea0060d58b9a28016a7e66168301e9ac5117f6d4e5bef1d +size 276309 diff --git a/sources/CloudFormationSchema/us-east-1/aws-quicksight-template.json b/sources/CloudFormationSchema/us-east-1/aws-quicksight-template.json index 105cbaeb4..f6ae28e76 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-quicksight-template.json +++ b/sources/CloudFormationSchema/us-east-1/aws-quicksight-template.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5da387a55c3e70aedf83efc5680cd6581cb73b19207d3b46ee1420485cebe2e4 -size 270214 +oid sha256:06c8d0111bb6b8b439633c4120e414fac4e268d4925f07ff8cd9ce53210f62c5 +size 270310 diff --git a/sources/CloudFormationSchema/us-east-1/aws-quicksight-topic.json b/sources/CloudFormationSchema/us-east-1/aws-quicksight-topic.json index 5ade99e1b..992aa1247 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-quicksight-topic.json +++ b/sources/CloudFormationSchema/us-east-1/aws-quicksight-topic.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8f01fa45e8fc1dccb1a208b74fb99e7ce4ec664b7a34e44cc286d13f92c2103 -size 22202 +oid sha256:c204403b6b2b430e056f66d91082cef8473839c502242f58d981a53359a9b9a9 +size 22436 diff --git a/sources/CloudFormationSchema/us-east-1/aws-s3-bucket.json b/sources/CloudFormationSchema/us-east-1/aws-s3-bucket.json index c7d734da1..feac9035d 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-s3-bucket.json +++ b/sources/CloudFormationSchema/us-east-1/aws-s3-bucket.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69e0e7462d98bed9970a751e9d15b9097165bdb939f40e170ca64b276975eb74 -size 50822 +oid sha256:9d0a99b3fcb65d6de35d5fd3efd7706889ae1192e5184d4394d4a4a00b705249 +size 50935 diff --git a/sources/CloudFormationSchema/us-east-1/aws-s3objectlambda-accesspoint.json b/sources/CloudFormationSchema/us-east-1/aws-s3objectlambda-accesspoint.json index efe05c360..57d7f3668 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-s3objectlambda-accesspoint.json +++ b/sources/CloudFormationSchema/us-east-1/aws-s3objectlambda-accesspoint.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46fdde9783565c610fe86963d97ce740d28af7a3ee3de5158ce79dc71f6fe7da -size 8601 +oid sha256:0ed7def604039f71526a31d24a04d534eebf4fdbae144bac3c20d7bdcf427f98 +size 8997 diff --git a/sources/CloudFormationSchema/us-east-1/aws-s3objectlambda-accesspointpolicy.json b/sources/CloudFormationSchema/us-east-1/aws-s3objectlambda-accesspointpolicy.json index 0b128f5f5..be3baefcb 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-s3objectlambda-accesspointpolicy.json +++ b/sources/CloudFormationSchema/us-east-1/aws-s3objectlambda-accesspointpolicy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49743e077b924ea7cdaedec74f3fd522e139b388a281177fd249c1a77161b229 -size 1729 +oid sha256:92c8ef7014d648c41b896e79b46008c3d09181295bfae8dce5815b49718417b2 +size 1773 diff --git a/sources/CloudFormationSchema/us-east-1/aws-wafv2-rulegroup.json b/sources/CloudFormationSchema/us-east-1/aws-wafv2-rulegroup.json index 88b6e9502..3255c2ac5 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-wafv2-rulegroup.json +++ b/sources/CloudFormationSchema/us-east-1/aws-wafv2-rulegroup.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ff0a069df6d7a38b97c85aafcd779ee740fe851fbeaa1fccd9134be7704e8ce -size 36723 +oid sha256:636e31eeab63ad0aa8de90c44041a1cc053477377de0322dc7c3be21571f07a5 +size 36735 diff --git a/sources/CloudFormationSchema/us-east-1/aws-wafv2-webacl.json b/sources/CloudFormationSchema/us-east-1/aws-wafv2-webacl.json index 69da8e805..361a9a555 100644 --- a/sources/CloudFormationSchema/us-east-1/aws-wafv2-webacl.json +++ b/sources/CloudFormationSchema/us-east-1/aws-wafv2-webacl.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb6378bb6c8d0019da19a8585c78c52ea9fbb996b9b2bb84c683f2aa4d6ad882 -size 50674 +oid sha256:ffe6197941491f7f479a0334387abf0ed6b491407918c8aa4a75fe8db6563fce +size 50762 diff --git a/sources/CloudFormationSchema/us-east-2/aws-databrew-job.json b/sources/CloudFormationSchema/us-east-2/aws-databrew-job.json index 8d06725b7..76465d6ae 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-databrew-job.json +++ b/sources/CloudFormationSchema/us-east-2/aws-databrew-job.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efd45caa998621021f3ca6a7b3f4efb4e53e888f939bfb5b7b69fbcd6af66b00 -size 14032 +oid sha256:4d23a7a5b59df24ce21dff3dbde68107b1de11fcf6aa94baffdbbd204532051b +size 14048 diff --git a/sources/CloudFormationSchema/us-east-2/aws-databrew-project.json b/sources/CloudFormationSchema/us-east-2/aws-databrew-project.json index 28fd5304f..7005dcf24 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-databrew-project.json +++ b/sources/CloudFormationSchema/us-east-2/aws-databrew-project.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3223bb998840455e56d7791bab132bb7663ca07c80daf59917cee8712ced5898 -size 2695 +oid sha256:1afd38015a9a11511b3f60f817ee1e1dba35790753c15d3f0af0049a879666c9 +size 2711 diff --git a/sources/CloudFormationSchema/us-east-2/aws-datasync-agent.json b/sources/CloudFormationSchema/us-east-2/aws-datasync-agent.json index 78a3d757a..8ea22dcac 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-datasync-agent.json +++ b/sources/CloudFormationSchema/us-east-2/aws-datasync-agent.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae72f583a051a476a78a52353f2fe356aa3b8165faadff8e5f880f72023bfc53 -size 4299 +oid sha256:1ad2f404e8b0c589cc4da90c5fe90688d22ebeb1ba460066409e2461f1e5e310 +size 4357 diff --git a/sources/CloudFormationSchema/us-east-2/aws-ec2-dhcpoptions.json b/sources/CloudFormationSchema/us-east-2/aws-ec2-dhcpoptions.json index 2ea4a5ba7..17f13704a 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-ec2-dhcpoptions.json +++ b/sources/CloudFormationSchema/us-east-2/aws-ec2-dhcpoptions.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0915bde845393435c33967d4c7bacff57bbaf6b61bc3a2dada56fd5f450d3196 +oid sha256:003b28c97c625fd815b0cea9a618ce2e7871cdf46a522547e2e9fb2fd37664fb size 2670 diff --git a/sources/CloudFormationSchema/us-east-2/aws-ecs-primarytaskset.json b/sources/CloudFormationSchema/us-east-2/aws-ecs-primarytaskset.json index e003e0620..b3d61bd2e 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-ecs-primarytaskset.json +++ b/sources/CloudFormationSchema/us-east-2/aws-ecs-primarytaskset.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eac24e5e2a1bd69f818827367b6d1a8e95b3e8f68a9b890540b01c5fccc3a8bc -size 1333 +oid sha256:89be187da376bb65a6976bdad8f79d21e673cd4c1392351bb90fd46cde5086b0 +size 1466 diff --git a/sources/CloudFormationSchema/us-east-2/aws-eks-cluster.json b/sources/CloudFormationSchema/us-east-2/aws-eks-cluster.json index 51acfb3b0..b304bf124 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-eks-cluster.json +++ b/sources/CloudFormationSchema/us-east-2/aws-eks-cluster.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a08d7fb3c6bf6dd25ed1fd5bfd105b19df63231474dee6926b415bf47765f6a -size 13745 +oid sha256:996e7848f60402db4d025a756f3b45807f94ca64cd414e20623636347bd23ebb +size 13650 diff --git a/sources/CloudFormationSchema/us-east-2/aws-entityresolution-idmappingworkflow.json b/sources/CloudFormationSchema/us-east-2/aws-entityresolution-idmappingworkflow.json new file mode 100644 index 000000000..40b18dfa7 --- /dev/null +++ b/sources/CloudFormationSchema/us-east-2/aws-entityresolution-idmappingworkflow.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2c9be469027e8c0b32645c68ad6a92227eb0175521a1551ce42ba1e2796de5a +size 8043 diff --git a/sources/CloudFormationSchema/us-east-2/aws-entityresolution-matchingworkflow.json b/sources/CloudFormationSchema/us-east-2/aws-entityresolution-matchingworkflow.json index d6b8b9657..ffd1eb76f 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-entityresolution-matchingworkflow.json +++ b/sources/CloudFormationSchema/us-east-2/aws-entityresolution-matchingworkflow.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2534c26c2d659d00ca817a32ddd37f3c0cc3cf53228efd52be3409db69db6dfe -size 8380 +oid sha256:72f9bc063f4d425db876190aeec91ad1deab1e3e7d8ecee7586d9558c437d23b +size 9749 diff --git a/sources/CloudFormationSchema/us-east-2/aws-entityresolution-schemamapping.json b/sources/CloudFormationSchema/us-east-2/aws-entityresolution-schemamapping.json index 8df887a1f..1345b8a96 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-entityresolution-schemamapping.json +++ b/sources/CloudFormationSchema/us-east-2/aws-entityresolution-schemamapping.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef24201f57b727f31cf59dc6c84c7fe4ae96eb55368a127a5881c90fbd43b234 -size 5319 +oid sha256:8325c899d0250e8abd9222a5d33331f5e3db10168c032cdb2bc5d565631573c4 +size 5502 diff --git a/sources/CloudFormationSchema/us-east-2/aws-events-eventbus.json b/sources/CloudFormationSchema/us-east-2/aws-events-eventbus.json index 6931538b1..942006579 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-events-eventbus.json +++ b/sources/CloudFormationSchema/us-east-2/aws-events-eventbus.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f968f67745e43ce3b1083e49ca06406d0d9e4f32923f4d8ab31acf193ae95e1c -size 1095 +oid sha256:7be970ca66f074203561f0246be188bccdeb555a7f4dfd06d89ebcc003757bda +size 2419 diff --git a/sources/CloudFormationSchema/us-east-2/aws-events-rule.json b/sources/CloudFormationSchema/us-east-2/aws-events-rule.json index 16b272626..c1066aef1 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-events-rule.json +++ b/sources/CloudFormationSchema/us-east-2/aws-events-rule.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5985558fe3e95dc3d425f92752badf1e155a3233d3496c0588a24b8a60bd0e08 -size 10857 +oid sha256:da4b794bd37d3de4b1bc53a2b48bc77cb8a8768406a6d30528591c2b45dd900e +size 13326 diff --git a/sources/CloudFormationSchema/us-east-2/aws-gamelift-fleet.json b/sources/CloudFormationSchema/us-east-2/aws-gamelift-fleet.json index aaba4381e..9f5825896 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-gamelift-fleet.json +++ b/sources/CloudFormationSchema/us-east-2/aws-gamelift-fleet.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53f3966a409e36388b5320b579d4d3ce200bb322cc4310168e3394efafeb21da -size 22013 +oid sha256:bd611bcc36c972ebcc01f627f1777cd4b619ac95d79506b7a9fe6132cf17f9e5 +size 22309 diff --git a/sources/CloudFormationSchema/us-east-2/aws-iot-topicrule.json b/sources/CloudFormationSchema/us-east-2/aws-iot-topicrule.json index bd28d81f9..e1af5eaee 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-iot-topicrule.json +++ b/sources/CloudFormationSchema/us-east-2/aws-iot-topicrule.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:675679a92cd536900ab15bd635a629c231df556849c7e658a4b0a070cd94ef51 -size 20231 +oid sha256:f3e761b5f6c1112e68542af34b7b272b506398509ebc64e9a0b708324eb8ee63 +size 20696 diff --git a/sources/CloudFormationSchema/us-east-2/aws-kendra-datasource.json b/sources/CloudFormationSchema/us-east-2/aws-kendra-datasource.json index ea6363dda..e8e6b0557 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-kendra-datasource.json +++ b/sources/CloudFormationSchema/us-east-2/aws-kendra-datasource.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca8a60f89bf114ac0cd7842a7cac95ac1e8e8863fdd84d932ba060ea4e2288c4 -size 44534 +oid sha256:bdcdab071a99f45c108516baac272ce9ecf0690a30368b4458744eff235cc5d3 +size 44129 diff --git a/sources/CloudFormationSchema/us-east-2/aws-quicksight-analysis.json b/sources/CloudFormationSchema/us-east-2/aws-quicksight-analysis.json index adf0bc0e6..de2bf29c5 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-quicksight-analysis.json +++ b/sources/CloudFormationSchema/us-east-2/aws-quicksight-analysis.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7fce361dd6c13eb49b8f99d785c547c230b6e4f80a6da36d6f774c84d92c9c94 -size 270623 +oid sha256:bfde7736b0ea3f0c37cc953c908139e1ba9b9a272dc1573a68ecc6f3e2361d30 +size 270719 diff --git a/sources/CloudFormationSchema/us-east-2/aws-quicksight-dashboard.json b/sources/CloudFormationSchema/us-east-2/aws-quicksight-dashboard.json index 0b10f4e67..de51c2d21 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-quicksight-dashboard.json +++ b/sources/CloudFormationSchema/us-east-2/aws-quicksight-dashboard.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1a18240e761066099e6623748b346c75166015ec860749e3c13220b8f3b2648 -size 276213 +oid sha256:123edc861039836f2ea0060d58b9a28016a7e66168301e9ac5117f6d4e5bef1d +size 276309 diff --git a/sources/CloudFormationSchema/us-east-2/aws-quicksight-template.json b/sources/CloudFormationSchema/us-east-2/aws-quicksight-template.json index 105cbaeb4..f6ae28e76 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-quicksight-template.json +++ b/sources/CloudFormationSchema/us-east-2/aws-quicksight-template.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5da387a55c3e70aedf83efc5680cd6581cb73b19207d3b46ee1420485cebe2e4 -size 270214 +oid sha256:06c8d0111bb6b8b439633c4120e414fac4e268d4925f07ff8cd9ce53210f62c5 +size 270310 diff --git a/sources/CloudFormationSchema/us-east-2/aws-quicksight-topic.json b/sources/CloudFormationSchema/us-east-2/aws-quicksight-topic.json index 5ade99e1b..992aa1247 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-quicksight-topic.json +++ b/sources/CloudFormationSchema/us-east-2/aws-quicksight-topic.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8f01fa45e8fc1dccb1a208b74fb99e7ce4ec664b7a34e44cc286d13f92c2103 -size 22202 +oid sha256:c204403b6b2b430e056f66d91082cef8473839c502242f58d981a53359a9b9a9 +size 22436 diff --git a/sources/CloudFormationSchema/us-east-2/aws-s3-bucket.json b/sources/CloudFormationSchema/us-east-2/aws-s3-bucket.json index feac9035d..72b275b9f 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-s3-bucket.json +++ b/sources/CloudFormationSchema/us-east-2/aws-s3-bucket.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d0a99b3fcb65d6de35d5fd3efd7706889ae1192e5184d4394d4a4a00b705249 -size 50935 +oid sha256:3d472bf46708aa9203705dc323565ca5191aa8a94241eb7b40866c19e3a4b1ef +size 51240 diff --git a/sources/CloudFormationSchema/us-east-2/aws-wafv2-rulegroup.json b/sources/CloudFormationSchema/us-east-2/aws-wafv2-rulegroup.json index 88b6e9502..3255c2ac5 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-wafv2-rulegroup.json +++ b/sources/CloudFormationSchema/us-east-2/aws-wafv2-rulegroup.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ff0a069df6d7a38b97c85aafcd779ee740fe851fbeaa1fccd9134be7704e8ce -size 36723 +oid sha256:636e31eeab63ad0aa8de90c44041a1cc053477377de0322dc7c3be21571f07a5 +size 36735 diff --git a/sources/CloudFormationSchema/us-east-2/aws-wafv2-webacl.json b/sources/CloudFormationSchema/us-east-2/aws-wafv2-webacl.json index 69da8e805..361a9a555 100644 --- a/sources/CloudFormationSchema/us-east-2/aws-wafv2-webacl.json +++ b/sources/CloudFormationSchema/us-east-2/aws-wafv2-webacl.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb6378bb6c8d0019da19a8585c78c52ea9fbb996b9b2bb84c683f2aa4d6ad882 -size 50674 +oid sha256:ffe6197941491f7f479a0334387abf0ed6b491407918c8aa4a75fe8db6563fce +size 50762 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-account.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-account.json index 839ff86a5..343c0d745 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-account.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-account.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3dc8a3516d0c40e04e10aeea7661557e03002c5cdca48ada92c34424ca360da -size 1017 +oid sha256:a6afb34d1a9526b44852aa1f49d852c7ec9869406bf4c7b0ce88253f4cff915f +size 1181 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-authorizer.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-authorizer.json index e1d2c4a06..489420284 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-authorizer.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-authorizer.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:128bce2594f8d02f8049896ae530d0af66c4f83dcd639ba2a80e49602889d48c -size 2932 +oid sha256:423e4a5e5ed4a4f1eeecd4da145f4ff69e1ef9c32cc9f4e569f0e8687b265b44 +size 6217 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-deployment.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-deployment.json index bf2b3dd68..e012c50e5 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-deployment.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-deployment.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49baad9765612ec431ff500511090d27f8e8450fb71580923d5e517a96e663d1 -size 11627 +oid sha256:d374e2bdf0e18b14501982ddbb8d6d82410bcb9279540f7590570b5a04bb4b91 +size 14595 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-documentationpart.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-documentationpart.json index 1d69866ea..0ec47d793 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-documentationpart.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-documentationpart.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82c41c721e15d60681b6e0918294a46101b756937ab2e3cc265cd57b953ce5f5 -size 2707 +oid sha256:4eb8ab3a133d4d4c7dfc1e612adf475cc03a15c15513530e352875b8c0234b54 +size 5694 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-documentationversion.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-documentationversion.json index f31205e2e..0adf8601d 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-documentationversion.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-documentationversion.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cbe54311e1e0e2c45b7cadd84007b9fb16924064feffc96e3fb102aa617662cb -size 1574 +oid sha256:1d88d91972e849f52b2ac740b1b14cc543a2758df7a4030670a022eb62954d3c +size 1905 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-method.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-method.json index 27c0cf703..f4dd00c10 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-method.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-method.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1358b783321c4d0c24f7b04657075cc3977a7b55a403c89352724fbc4a38fd32 -size 9857 +oid sha256:8cbb03a3b7a40868dfa9228066e9d54623dfa100c733d3b0c2c12a8408ff45d0 +size 19246 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-model.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-model.json index e5a5fa667..25bdfc20d 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-model.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-model.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:442c4f2b5f6c219c5217b76b5292cc777ce52728407893d8273139756226a48d -size 1894 +oid sha256:08dc6240c0988590a19c38432adca81953e5d7ae157ae12b736960c0ca3ce5da +size 2521 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-resource.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-resource.json index 6347740cd..5b90bc31f 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-resource.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-resource.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ac85168bf9a142759a78b237fc1a9803de62b995536be59b4b46ddffc2b0a0c -size 1685 +oid sha256:270de749eb3f2003ce0a1032a04452cfed956cd057666094dede01f79ac5548e +size 1677 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-restapi.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-restapi.json index 386170566..650958bb3 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-restapi.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-restapi.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85f6e5985cb4cc4e910b15a7f0ec61afcc69ae1b7f5da02e44bef09abaf13d06 -size 3783 +oid sha256:f28d1b48edc96f5d14a1615c26073a29e56279fd25fca970a091f9e7505c71c1 +size 9845 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-stage.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-stage.json index 517ae0db3..e6596b2a2 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-stage.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-stage.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fb571728add640d703398795799c71ec89c1e2d7ab03c751b24bd2ddc23764a -size 9600 +oid sha256:69e7d2b1ec88ffb977fc16f53ee3f505f650dfa6ab3dd3b7c070c87891d73777 +size 10926 diff --git a/sources/CloudFormationSchema/us-west-2/aws-apigateway-usageplankey.json b/sources/CloudFormationSchema/us-west-2/aws-apigateway-usageplankey.json index 5cc70af34..dcd4910c0 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-apigateway-usageplankey.json +++ b/sources/CloudFormationSchema/us-west-2/aws-apigateway-usageplankey.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:862004782e2f23f349293cb3f31cc72718806cf9838af67f4ded69f85954b65c -size 1676 +oid sha256:3c8eb4e8622ee18dc2e43713bc45de174800fc39b793e026922a4b58d432887d +size 1884 diff --git a/sources/CloudFormationSchema/us-west-2/aws-appsync-functionconfiguration.json b/sources/CloudFormationSchema/us-west-2/aws-appsync-functionconfiguration.json index 91ca51bb4..22aa024a5 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-appsync-functionconfiguration.json +++ b/sources/CloudFormationSchema/us-west-2/aws-appsync-functionconfiguration.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00aab8d50e909365b88a0f7095eff21a5f3088c7971d09c71061f76a23da8440 -size 2396 +oid sha256:995714845a909dfd0268414b5771d64885cb3a8a0dba9c2069efceb2e4577b21 +size 6405 diff --git a/sources/CloudFormationSchema/us-west-2/aws-autoscaling-autoscalinggroup.json b/sources/CloudFormationSchema/us-west-2/aws-autoscaling-autoscalinggroup.json index 7c1635f33..30a622873 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-autoscaling-autoscalinggroup.json +++ b/sources/CloudFormationSchema/us-west-2/aws-autoscaling-autoscalinggroup.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06a5d14a6d8f053368772b9a867efad7f96333a3db8bda13bb4530f5a493e2c3 -size 16554 +oid sha256:dabd00931a0687d49cc284ef25b29a1033aaf6ff4d0c31a667dacb2a73bb03bc +size 16013 diff --git a/sources/CloudFormationSchema/us-west-2/aws-backup-backupplan.json b/sources/CloudFormationSchema/us-west-2/aws-backup-backupplan.json index 608e22e95..d157b3f49 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-backup-backupplan.json +++ b/sources/CloudFormationSchema/us-west-2/aws-backup-backupplan.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2b5d7865836dbc33967a8433ce946fb1f8f7dc94b4a784c5dddfb401c2e61e9 -size 4432 +oid sha256:d34667cf2a4a1a770dd83aa1f46b865888352de867869bee625b8f0fdd674a36 +size 4617 diff --git a/sources/CloudFormationSchema/us-west-2/aws-backup-backupselection.json b/sources/CloudFormationSchema/us-west-2/aws-backup-backupselection.json index de24d8db5..fdb38125f 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-backup-backupselection.json +++ b/sources/CloudFormationSchema/us-west-2/aws-backup-backupselection.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2183079b58831901f5085bc702d9f122ebea27e9b883a7fe94466767061ba7a1 -size 4040 +oid sha256:37bd88758b9140df14b98972645bb21253e83f181062b2cd583502b8fdf3654a +size 4157 diff --git a/sources/CloudFormationSchema/us-west-2/aws-backup-backupvault.json b/sources/CloudFormationSchema/us-west-2/aws-backup-backupvault.json index f360d50a3..f0430af48 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-backup-backupvault.json +++ b/sources/CloudFormationSchema/us-west-2/aws-backup-backupvault.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab499ffa49e3fdb5a286d597c31e19fc02c3e2bcdd1b715dfc3b59adbadd1bfc -size 3334 +oid sha256:f31966b3e180698cfd1e276077073a8774f5216e15c259d4ebca92a5fe906dca +size 3499 diff --git a/sources/CloudFormationSchema/us-west-2/aws-backup-framework.json b/sources/CloudFormationSchema/us-west-2/aws-backup-framework.json index 767bddb3f..4a9752a6b 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-backup-framework.json +++ b/sources/CloudFormationSchema/us-west-2/aws-backup-framework.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e5f290d0efe9adb75bf0b7d000454279dd4d759ed0df3f4374b61a4bf337eaf5 -size 7230 +oid sha256:021997f0f142812df9c58a1a7618a681496e81e1cc6fb0ce592c7c890f49f787 +size 7394 diff --git a/sources/CloudFormationSchema/us-west-2/aws-backup-reportplan.json b/sources/CloudFormationSchema/us-west-2/aws-backup-reportplan.json index e7a7de53f..8ddc6c6a5 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-backup-reportplan.json +++ b/sources/CloudFormationSchema/us-west-2/aws-backup-reportplan.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e7779e420ede4fe738b3f672fa38fd442455002c60154a1b7d5cc6fac1347c3 -size 6109 +oid sha256:cd10739efcbc1abacf51a2605a40e7cb92c7ebe538981fd7ec21faa0821f791f +size 6274 diff --git a/sources/CloudFormationSchema/us-west-2/aws-cognito-userpool.json b/sources/CloudFormationSchema/us-west-2/aws-cognito-userpool.json index 0dea4c0b9..2272562a5 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-cognito-userpool.json +++ b/sources/CloudFormationSchema/us-west-2/aws-cognito-userpool.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66cebecb65101d3611eaa42e05e7715c5ae8b606023da1ba0fc8e843c7141498 -size 10015 +oid sha256:903e09c5e8dd1f4f6632931babb2d0633bd4223fec70bc03229f2befb8428181 +size 11497 diff --git a/sources/CloudFormationSchema/us-west-2/aws-cognito-userpoolgroup.json b/sources/CloudFormationSchema/us-west-2/aws-cognito-userpoolgroup.json index bdbe774eb..41a24c070 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-cognito-userpoolgroup.json +++ b/sources/CloudFormationSchema/us-west-2/aws-cognito-userpoolgroup.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8415df6b04d48f00409caa115c9bf16269790986a731d70f958a118ba26de03 -size 692 +oid sha256:bb5f61fcddf893355b7da5d9e5cb03ed391fcba35eb0a12e2ddaebade0f1753d +size 1747 diff --git a/sources/CloudFormationSchema/us-west-2/aws-connect-prompt.json b/sources/CloudFormationSchema/us-west-2/aws-connect-prompt.json index 40caa9544..4db3c813e 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-connect-prompt.json +++ b/sources/CloudFormationSchema/us-west-2/aws-connect-prompt.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1fc3c2423c7be819c8bd5ed323eea184210e5ee9c484d5aa638caf134d67535 -size 3616 +oid sha256:0054084bb1f69bb6b99564fb9aeee9d4968f2d940a9a11af0d79939a50b587ab +size 3665 diff --git a/sources/CloudFormationSchema/us-west-2/aws-connect-routingprofile.json b/sources/CloudFormationSchema/us-west-2/aws-connect-routingprofile.json index 02408b4d2..2444506ec 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-connect-routingprofile.json +++ b/sources/CloudFormationSchema/us-west-2/aws-connect-routingprofile.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9ac070116bbaa11de16c8c590b86b21ebab408ee405570e9faad62bb362b60d -size 8001 +oid sha256:92ca687f12567722fd0b2c241e94acc488b4d051d44bbe3ad60c2d1b824de444 +size 8369 diff --git a/sources/CloudFormationSchema/us-west-2/aws-datasync-agent.json b/sources/CloudFormationSchema/us-west-2/aws-datasync-agent.json index 78a3d757a..8ea22dcac 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-datasync-agent.json +++ b/sources/CloudFormationSchema/us-west-2/aws-datasync-agent.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae72f583a051a476a78a52353f2fe356aa3b8165faadff8e5f880f72023bfc53 -size 4299 +oid sha256:1ad2f404e8b0c589cc4da90c5fe90688d22ebeb1ba460066409e2461f1e5e310 +size 4357 diff --git a/sources/CloudFormationSchema/us-west-2/aws-ec2-subnet.json b/sources/CloudFormationSchema/us-west-2/aws-ec2-subnet.json index 4e926d705..fb0e09158 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-ec2-subnet.json +++ b/sources/CloudFormationSchema/us-west-2/aws-ec2-subnet.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46e45cd3f5070fdabc7fb8fbfef3fb7b83f1157c0bc29f9029932fef5d4131db -size 3074 +oid sha256:e76a6214a8ee9782beae5b399f364e0f7f35f2c6ee2cd0c42b10a5e3b5b994cc +size 3488 diff --git a/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessendpoint.json b/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessendpoint.json index 0455a93a1..9933dcc6d 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessendpoint.json +++ b/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessendpoint.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:004e270b65418e8259346a38f731b26edaa8d06359ca5a689a7f77543f466e64 -size 12270 +oid sha256:06b59abaf8e64991214698f8bdd5525b1dfcdc6c61a02aaa4f56ce035f1674ea +size 13452 diff --git a/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessgroup.json b/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessgroup.json index ed5a607db..7796be6f3 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessgroup.json +++ b/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessgroup.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e70b16abbefd7aac16481abb05d5ea1e28b97611900df507572df22600570d5 -size 4093 +oid sha256:1cc0fbcc3ca655082a5f5558cc902dfeefaed9341fa3f982e8dad0e992e26738 +size 5275 diff --git a/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessinstance.json b/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessinstance.json index 079d7d43d..2aa7e7903 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessinstance.json +++ b/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccessinstance.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:342b6c371d860a05d282de9b6a131dd951f7f83aff8df3186982ef382d793147 -size 9022 +oid sha256:b389b50fd246c89e936617f37ea05bc6a103837797130f6d9e597920608f6baf +size 9135 diff --git a/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccesstrustprovider.json b/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccesstrustprovider.json index 58c1330b1..c255e9622 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccesstrustprovider.json +++ b/sources/CloudFormationSchema/us-west-2/aws-ec2-verifiedaccesstrustprovider.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4123c585aeb15b8f9564e6c69d086f73111a52800b8f5de6ded8bd149ee84e3c -size 5962 +oid sha256:89c45303fc5d876f047fb6e2863db86dfa53f4db61451c38191ad9ae4af5a401 +size 7068 diff --git a/sources/CloudFormationSchema/us-west-2/aws-ecs-primarytaskset.json b/sources/CloudFormationSchema/us-west-2/aws-ecs-primarytaskset.json index e003e0620..b3d61bd2e 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-ecs-primarytaskset.json +++ b/sources/CloudFormationSchema/us-west-2/aws-ecs-primarytaskset.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eac24e5e2a1bd69f818827367b6d1a8e95b3e8f68a9b890540b01c5fccc3a8bc -size 1333 +oid sha256:89be187da376bb65a6976bdad8f79d21e673cd4c1392351bb90fd46cde5086b0 +size 1466 diff --git a/sources/CloudFormationSchema/us-west-2/aws-eks-cluster.json b/sources/CloudFormationSchema/us-west-2/aws-eks-cluster.json index 51acfb3b0..b304bf124 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-eks-cluster.json +++ b/sources/CloudFormationSchema/us-west-2/aws-eks-cluster.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a08d7fb3c6bf6dd25ed1fd5bfd105b19df63231474dee6926b415bf47765f6a -size 13745 +oid sha256:996e7848f60402db4d025a756f3b45807f94ca64cd414e20623636347bd23ebb +size 13650 diff --git a/sources/CloudFormationSchema/us-west-2/aws-entityresolution-idmappingworkflow.json b/sources/CloudFormationSchema/us-west-2/aws-entityresolution-idmappingworkflow.json new file mode 100644 index 000000000..40b18dfa7 --- /dev/null +++ b/sources/CloudFormationSchema/us-west-2/aws-entityresolution-idmappingworkflow.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2c9be469027e8c0b32645c68ad6a92227eb0175521a1551ce42ba1e2796de5a +size 8043 diff --git a/sources/CloudFormationSchema/us-west-2/aws-entityresolution-matchingworkflow.json b/sources/CloudFormationSchema/us-west-2/aws-entityresolution-matchingworkflow.json index d6b8b9657..ffd1eb76f 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-entityresolution-matchingworkflow.json +++ b/sources/CloudFormationSchema/us-west-2/aws-entityresolution-matchingworkflow.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2534c26c2d659d00ca817a32ddd37f3c0cc3cf53228efd52be3409db69db6dfe -size 8380 +oid sha256:72f9bc063f4d425db876190aeec91ad1deab1e3e7d8ecee7586d9558c437d23b +size 9749 diff --git a/sources/CloudFormationSchema/us-west-2/aws-entityresolution-schemamapping.json b/sources/CloudFormationSchema/us-west-2/aws-entityresolution-schemamapping.json index 8df887a1f..1345b8a96 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-entityresolution-schemamapping.json +++ b/sources/CloudFormationSchema/us-west-2/aws-entityresolution-schemamapping.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef24201f57b727f31cf59dc6c84c7fe4ae96eb55368a127a5881c90fbd43b234 -size 5319 +oid sha256:8325c899d0250e8abd9222a5d33331f5e3db10168c032cdb2bc5d565631573c4 +size 5502 diff --git a/sources/CloudFormationSchema/us-west-2/aws-events-rule.json b/sources/CloudFormationSchema/us-west-2/aws-events-rule.json index 3984c1318..16b272626 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-events-rule.json +++ b/sources/CloudFormationSchema/us-west-2/aws-events-rule.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac5f6d1fdd0bf26823b90813d747a85e1f05fa6221d8a0563b2b3ea9af7f2ef0 -size 11030 +oid sha256:5985558fe3e95dc3d425f92752badf1e155a3233d3496c0588a24b8a60bd0e08 +size 10857 diff --git a/sources/CloudFormationSchema/us-west-2/aws-eventschemas-registrypolicy.json b/sources/CloudFormationSchema/us-west-2/aws-eventschemas-registrypolicy.json index 096faadd5..bde4e889b 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-eventschemas-registrypolicy.json +++ b/sources/CloudFormationSchema/us-west-2/aws-eventschemas-registrypolicy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30a4323739b7b3690ead649bdd1033b04f4f2f991e945c4a86614bc353ec7fc7 -size 980 +oid sha256:331b0bea62931263c4066a48dee2d3bc011e8cf71be5a152a53ccf7a17e5018c +size 1024 diff --git a/sources/CloudFormationSchema/us-west-2/aws-gamelift-fleet.json b/sources/CloudFormationSchema/us-west-2/aws-gamelift-fleet.json index aaba4381e..9f5825896 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-gamelift-fleet.json +++ b/sources/CloudFormationSchema/us-west-2/aws-gamelift-fleet.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53f3966a409e36388b5320b579d4d3ce200bb322cc4310168e3394efafeb21da -size 22013 +oid sha256:bd611bcc36c972ebcc01f627f1777cd4b619ac95d79506b7a9fe6132cf17f9e5 +size 22309 diff --git a/sources/CloudFormationSchema/us-west-2/aws-iot-policy.json b/sources/CloudFormationSchema/us-west-2/aws-iot-policy.json index 9683247f7..f8210183a 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-iot-policy.json +++ b/sources/CloudFormationSchema/us-west-2/aws-iot-policy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98dfdadc300600b91dc98a608b36e4ce16e8921527a95c65c7e370259251c195 -size 1305 +oid sha256:9b09381e842672e6557cabb6959921f3a837e2fe23f5a29c5d8a469e3273c48b +size 1931 diff --git a/sources/CloudFormationSchema/us-west-2/aws-iot-topicrule.json b/sources/CloudFormationSchema/us-west-2/aws-iot-topicrule.json index bd28d81f9..e1af5eaee 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-iot-topicrule.json +++ b/sources/CloudFormationSchema/us-west-2/aws-iot-topicrule.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:675679a92cd536900ab15bd635a629c231df556849c7e658a4b0a070cd94ef51 -size 20231 +oid sha256:f3e761b5f6c1112e68542af34b7b272b506398509ebc64e9a0b708324eb8ee63 +size 20696 diff --git a/sources/CloudFormationSchema/us-west-2/aws-iotsitewise-asset.json b/sources/CloudFormationSchema/us-west-2/aws-iotsitewise-asset.json index ddbe52c6a..25f579db1 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-iotsitewise-asset.json +++ b/sources/CloudFormationSchema/us-west-2/aws-iotsitewise-asset.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a9afcd973c0fdb6c21b8fc458c3298545917354cdfbafb698b75561526829c8 -size 4883 +oid sha256:6813207d4827f76fbe32b3f1e36e8552b536b7be254b36a1c4afebf00d85209b +size 4910 diff --git a/sources/CloudFormationSchema/us-west-2/aws-kendra-datasource.json b/sources/CloudFormationSchema/us-west-2/aws-kendra-datasource.json index ea6363dda..e8e6b0557 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-kendra-datasource.json +++ b/sources/CloudFormationSchema/us-west-2/aws-kendra-datasource.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca8a60f89bf114ac0cd7842a7cac95ac1e8e8863fdd84d932ba060ea4e2288c4 -size 44534 +oid sha256:bdcdab071a99f45c108516baac272ce9ecf0690a30368b4458744eff235cc5d3 +size 44129 diff --git a/sources/CloudFormationSchema/us-west-2/aws-lambda-function.json b/sources/CloudFormationSchema/us-west-2/aws-lambda-function.json index a75737348..235969df9 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-lambda-function.json +++ b/sources/CloudFormationSchema/us-west-2/aws-lambda-function.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4cebdc3e03f6e5f6f2ca02389974c0199aa58aad3093b11a496682a40e50913b -size 16078 +oid sha256:2f232d39bf3ca324636eba611b632d84f918705f186cce9ddde569c4d51f18c6 +size 16727 diff --git a/sources/CloudFormationSchema/us-west-2/aws-lambda-version.json b/sources/CloudFormationSchema/us-west-2/aws-lambda-version.json index 1b6fd04c5..35adf661e 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-lambda-version.json +++ b/sources/CloudFormationSchema/us-west-2/aws-lambda-version.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15f94814efb812bd39159e8c4d54abd34f807f672fad55b8f91088988c1519ee -size 1058 +oid sha256:e801e8de02259f1bac99f8e374fa7f0baf5322c9663d3ef4e834a9a489be96b5 +size 4797 diff --git a/sources/CloudFormationSchema/us-west-2/aws-mediapackage-asset.json b/sources/CloudFormationSchema/us-west-2/aws-mediapackage-asset.json index 24663ced4..c76901626 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-mediapackage-asset.json +++ b/sources/CloudFormationSchema/us-west-2/aws-mediapackage-asset.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0347f3b565b235109661dca5fd6c133f615818622d6dc3a7dc9abd77d6d0d2f4 -size 3188 +oid sha256:338a7d84c33071805c45abbe925375e90f26a8d7acec6bdc7ccbcb3e349da0c1 +size 3179 diff --git a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-customergatewayassociation.json b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-customergatewayassociation.json index 50649943e..6145cf9ba 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-customergatewayassociation.json +++ b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-customergatewayassociation.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad958c5f7657c619a97b67dc82e664e896f21dc2379a59992f77540073090a51 -size 1609 +oid sha256:81a77a14b8c882abae58decfe0be7b7abda551132f90686c233c6c387c2c6fc5 +size 1956 diff --git a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-device.json b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-device.json index cca999589..cbd760a7a 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-device.json +++ b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-device.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:460d3e139130a755febf91d23a9136bf8db060c16c0f2cc4e8f2945286048ffa -size 5155 +oid sha256:50b810c8d07d407cfc84cc1ae9da1d13a7caaa44dee639caaed7cb3ffd3894aa +size 5302 diff --git a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-globalnetwork.json b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-globalnetwork.json index 2e977aaed..d21dcadcf 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-globalnetwork.json +++ b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-globalnetwork.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b733d4e5fc1ef828bc106964096afc20ee06e65d50293086aa1708ee65137212 -size 2097 +oid sha256:3ca235523252fd8ad1bc7870d4255dabfbc3ca083f942234f1077ba68cec2d05 +size 3152 diff --git a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-link.json b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-link.json index ac1333fa8..c48a7e590 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-link.json +++ b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-link.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:360df815f7d3985523ecfd8ffddacded32d20d824114b352bb4895eb1885bb81 -size 2889 +oid sha256:38d9054aa34d24f56f236ae2d737950208357acfad9da02ba2e3d7125f07f10d +size 4313 diff --git a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-linkassociation.json b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-linkassociation.json index 4208a0cae..d91b5225b 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-linkassociation.json +++ b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-linkassociation.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84153695b138cb87b6f5958b791b8712dd0708e920d9340b7d1e52313c4b4416 -size 1389 +oid sha256:9663baa04f34dda4919b77f551a1c6a1c8086cdd219bde50a3ef126aa98466a4 +size 1736 diff --git a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-site.json b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-site.json index 258e4e192..01a0bec9e 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-site.json +++ b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-site.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:237f637a880967ec8cf0e64d0a3a56b9742f6b2c95adab881fcb5f33ded3472d -size 3917 +oid sha256:0e4b382601f423e7a3c6054201d25dbb18082da46e6b5dad060c1e1c9485a269 +size 4060 diff --git a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-transitgatewayregistration.json b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-transitgatewayregistration.json index d96ab6293..5baf2ef2d 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-networkmanager-transitgatewayregistration.json +++ b/sources/CloudFormationSchema/us-west-2/aws-networkmanager-transitgatewayregistration.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:279a8af604facc341ff0362802e0db02aae5ad1c4edf115f329a3b3ce8073c90 -size 1865 +oid sha256:280fde27d6deb4f222761e8991216088af27efe34d26ec44fbe270be8a05fe75 +size 1982 diff --git a/sources/CloudFormationSchema/us-west-2/aws-quicksight-analysis.json b/sources/CloudFormationSchema/us-west-2/aws-quicksight-analysis.json index adf0bc0e6..4b59c585c 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-quicksight-analysis.json +++ b/sources/CloudFormationSchema/us-west-2/aws-quicksight-analysis.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7fce361dd6c13eb49b8f99d785c547c230b6e4f80a6da36d6f774c84d92c9c94 -size 270623 +oid sha256:b4ae9f6ded4b2201c7a1685eff883d417ef6f3f99ba597bc5af4f9c0fb897b3e +size 271191 diff --git a/sources/CloudFormationSchema/us-west-2/aws-quicksight-dashboard.json b/sources/CloudFormationSchema/us-west-2/aws-quicksight-dashboard.json index 0b10f4e67..fb11dc36f 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-quicksight-dashboard.json +++ b/sources/CloudFormationSchema/us-west-2/aws-quicksight-dashboard.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1a18240e761066099e6623748b346c75166015ec860749e3c13220b8f3b2648 -size 276213 +oid sha256:9f72b2fbda14aacea98c0c5b72201d0148a7816a8a34032684dddbdf03273a9d +size 276781 diff --git a/sources/CloudFormationSchema/us-west-2/aws-quicksight-template.json b/sources/CloudFormationSchema/us-west-2/aws-quicksight-template.json index 105cbaeb4..b6f446322 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-quicksight-template.json +++ b/sources/CloudFormationSchema/us-west-2/aws-quicksight-template.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5da387a55c3e70aedf83efc5680cd6581cb73b19207d3b46ee1420485cebe2e4 -size 270214 +oid sha256:0a2a42b7231b31d28107af7ee168041029179af1c5bd2474abfc9fdcf78f5924 +size 270782 diff --git a/sources/CloudFormationSchema/us-west-2/aws-quicksight-topic.json b/sources/CloudFormationSchema/us-west-2/aws-quicksight-topic.json index 5ade99e1b..992aa1247 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-quicksight-topic.json +++ b/sources/CloudFormationSchema/us-west-2/aws-quicksight-topic.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8f01fa45e8fc1dccb1a208b74fb99e7ce4ec664b7a34e44cc286d13f92c2103 -size 22202 +oid sha256:c204403b6b2b430e056f66d91082cef8473839c502242f58d981a53359a9b9a9 +size 22436 diff --git a/sources/CloudFormationSchema/us-west-2/aws-s3-bucket.json b/sources/CloudFormationSchema/us-west-2/aws-s3-bucket.json index feac9035d..72b275b9f 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-s3-bucket.json +++ b/sources/CloudFormationSchema/us-west-2/aws-s3-bucket.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d0a99b3fcb65d6de35d5fd3efd7706889ae1192e5184d4394d4a4a00b705249 -size 50935 +oid sha256:3d472bf46708aa9203705dc323565ca5191aa8a94241eb7b40866c19e3a4b1ef +size 51240 diff --git a/sources/CloudFormationSchema/us-west-2/aws-sagemaker-dataqualityjobdefinition.json b/sources/CloudFormationSchema/us-west-2/aws-sagemaker-dataqualityjobdefinition.json index 90f308fb9..8f42d1bf1 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-sagemaker-dataqualityjobdefinition.json +++ b/sources/CloudFormationSchema/us-west-2/aws-sagemaker-dataqualityjobdefinition.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b007ca2a97cc877cffb60789cc5f3bf5a94ad42458551ea3844250d0ef72290c -size 19432 +oid sha256:a8c30877a1a0f5d8a129ae5c5b51105666fc38e3aaf8793aa787aed01558c468 +size 19828 diff --git a/sources/CloudFormationSchema/us-west-2/aws-sagemaker-monitoringschedule.json b/sources/CloudFormationSchema/us-west-2/aws-sagemaker-monitoringschedule.json index 6ab43349c..9316476a8 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-sagemaker-monitoringschedule.json +++ b/sources/CloudFormationSchema/us-west-2/aws-sagemaker-monitoringschedule.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3570cc33cb2653ded00add841e0cd9f96826de37e8f35991a9e6071c460e97a4 -size 23516 +oid sha256:bc4071d4681cd6c80179ab9496b7551124e9b26b9b3198fdd0743f8c4f6e31e4 +size 24459 diff --git a/sources/CloudFormationSchema/us-west-2/aws-servicecatalogappregistry-attributegroupassociation.json b/sources/CloudFormationSchema/us-west-2/aws-servicecatalogappregistry-attributegroupassociation.json index 7d31d9e16..ac04c0389 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-servicecatalogappregistry-attributegroupassociation.json +++ b/sources/CloudFormationSchema/us-west-2/aws-servicecatalogappregistry-attributegroupassociation.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b3bbcf702d83e9afc6ec1f704362fcb5d83b14483254092b036b6b161d0414e -size 1937 +oid sha256:cb05846109207c93feb87c4815fc977685fa0f7dfa40cfbec5ab2571b5eaa7c0 +size 2363 diff --git a/sources/CloudFormationSchema/us-west-2/aws-servicecatalogappregistry-resourceassociation.json b/sources/CloudFormationSchema/us-west-2/aws-servicecatalogappregistry-resourceassociation.json index 8aeba8389..052febf79 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-servicecatalogappregistry-resourceassociation.json +++ b/sources/CloudFormationSchema/us-west-2/aws-servicecatalogappregistry-resourceassociation.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a3c23dfe0d1390ac63142b0192ef82c60ccbe3b421f3baf856315620fa0a170 -size 2238 +oid sha256:06f1bee29afc589894967136233bcea6ef42456307fabe879a879dd42961516d +size 2672 diff --git a/sources/CloudFormationSchema/us-west-2/aws-sqs-queuepolicy.json b/sources/CloudFormationSchema/us-west-2/aws-sqs-queuepolicy.json index 0935376b1..78978c7a9 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-sqs-queuepolicy.json +++ b/sources/CloudFormationSchema/us-west-2/aws-sqs-queuepolicy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:704d410c2f4f849be2ef631bfa4c477be6235f639707eef00e800d8c9b868a77 -size 1584 +oid sha256:7a201228231250a8c28da600a5c4d7b0cc735f28436ee692695ffcb5bad8c49f +size 1849 diff --git a/sources/CloudFormationSchema/us-west-2/aws-wafv2-rulegroup.json b/sources/CloudFormationSchema/us-west-2/aws-wafv2-rulegroup.json index 88b6e9502..3255c2ac5 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-wafv2-rulegroup.json +++ b/sources/CloudFormationSchema/us-west-2/aws-wafv2-rulegroup.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ff0a069df6d7a38b97c85aafcd779ee740fe851fbeaa1fccd9134be7704e8ce -size 36723 +oid sha256:636e31eeab63ad0aa8de90c44041a1cc053477377de0322dc7c3be21571f07a5 +size 36735 diff --git a/sources/CloudFormationSchema/us-west-2/aws-wafv2-webacl.json b/sources/CloudFormationSchema/us-west-2/aws-wafv2-webacl.json index 69da8e805..361a9a555 100644 --- a/sources/CloudFormationSchema/us-west-2/aws-wafv2-webacl.json +++ b/sources/CloudFormationSchema/us-west-2/aws-wafv2-webacl.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb6378bb6c8d0019da19a8585c78c52ea9fbb996b9b2bb84c683f2aa4d6ad882 -size 50674 +oid sha256:ffe6197941491f7f479a0334387abf0ed6b491407918c8aa4a75fe8db6563fce +size 50762 diff --git a/sources/SAMSpec/sam.schema.json b/sources/SAMSpec/sam.schema.json index 4bdcbaf77..e12354375 100644 --- a/sources/SAMSpec/sam.schema.json +++ b/sources/SAMSpec/sam.schema.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d50e07150e06f54d93d2c441e731541705dc792e8be67c1adf8356816e952630 -size 7043771 +oid sha256:24bdec46c3a1adedec34c0165a38c3dfdd4ad21e09fba8a24d80c8dfebeb7dae +size 7060396 diff --git a/yarn.lock b/yarn.lock index 5cb1e690c..5f83fffbf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1682,7 +1682,7 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1811,6 +1811,11 @@ commander@^11.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67" integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + comment-json@4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.2.tgz#5fae70a94e0c8f84a077bd31df5aa5269252f293"