diff --git a/src/applySchemaTyping.ts b/src/applySchemaTyping.ts new file mode 100644 index 00000000..1434a522 --- /dev/null +++ b/src/applySchemaTyping.ts @@ -0,0 +1,20 @@ +import type {LinkedJSONSchema} from './types/JSONSchema' +import {typesOfSchema} from './typesOfSchema' + +export function applySchemaTyping(schema: LinkedJSONSchema) { + const types = typesOfSchema(schema) + schema.$types = types + + if (types.length > 1) { + schema.$intersection = { + $id: schema.$id, + allOf: [], + description: schema.description, + title: schema.title, + } + + delete schema.$id + delete schema.description + delete schema.name + } +} diff --git a/src/normalizer.ts b/src/normalizer.ts index fa3ec6ba..5d0911d9 100644 --- a/src/normalizer.ts +++ b/src/normalizer.ts @@ -1,6 +1,7 @@ import {JSONSchemaTypeName, LinkedJSONSchema, NormalizedJSONSchema, Parent} from './types/JSONSchema' import {appendToDescription, escapeBlockComment, isSchemaLike, justName, toSafeString, traverse} from './utils' import {Options} from './' +import {applySchemaTyping} from './applySchemaTyping' import {DereferencedPaths} from './resolver' import {isDeepStrictEqual} from 'util' @@ -222,6 +223,22 @@ rules.set('Transform const to singleton enum', schema => { } }) +// Precalculation of the schema types is necessary because the ALL_OF type +// is implemented in a way that mutates the schema object. Detection of the +// NAMED_SCHEMA type relies on the presence of the $id property, which is +// hoisted to a parent schema object during the ALL_OF type implementation, +// and becomes unavailable if the same schema is used in multiple places. +// +// Precalculation of the `ALL_OF` intersection schema is necessary because +// the intersection schema needs to participate in the schema cache during +// the parsing step, so it cannot be re-calculated every time the schema +// is encountered. +rules.set('Pre-calculate schema types and intersections', schema => { + if (schema !== null && typeof schema === 'object') { + applySchemaTyping(schema) + } +}) + export function normalize( rootSchema: LinkedJSONSchema, dereferencedPaths: DereferencedPaths, diff --git a/src/parser.ts b/src/parser.ts index 7e82d7f6..330bb8b1 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -1,8 +1,8 @@ import {JSONSchema4Type, JSONSchema4TypeName} from 'json-schema' -import {findKey, includes, isPlainObject, map, memoize, omit} from 'lodash' +import {findKey, includes, isPlainObject, map, memoize} from 'lodash' import {format} from 'util' import {Options} from './' -import {typesOfSchema} from './typesOfSchema' +import {applySchemaTyping} from './applySchemaTyping' import { AST, T_ANY, @@ -19,19 +19,20 @@ import { getRootSchema, isBoolean, isPrimitive, - JSONSchema as LinkedJSONSchema, JSONSchemaWithDefinitions, + type LinkedJSONSchema, + type NormalizedJSONSchema, SchemaSchema, SchemaType, } from './types/JSONSchema' -import {generateName, log, maybeStripDefault, maybeStripNameHints} from './utils' +import {generateName, log, maybeStripDefault} from './utils' -export type Processed = Map> +export type Processed = Map> export type UsedNames = Set export function parse( - schema: LinkedJSONSchema | JSONSchema4Type, + schema: NormalizedJSONSchema | JSONSchema4Type, options: Options, keyName?: string, processed: Processed = new Map(), @@ -45,7 +46,7 @@ export function parse( return parseLiteral(schema, keyName) } - const types = typesOfSchema(schema) + const types = schema.$types if (types.length === 1) { const ast = parseAsTypeWithCache(schema, types[0], options, keyName, processed, usedNames) log('blue', 'parser', 'Types:', types, 'Input:', schema, 'Output:', ast) @@ -54,13 +55,13 @@ export function parse( // Be careful to first process the intersection before processing its params, // so that it gets first pick for standalone name. + const intersectionSchema = schema.$intersection + if (!intersectionSchema) { + throw new Error('Expected intersection schema') + } + const ast = parseAsTypeWithCache( - { - $id: schema.$id, - allOf: [], - description: schema.description, - title: schema.title, - }, + intersectionSchema, 'ALL_OF', options, keyName, @@ -71,7 +72,7 @@ export function parse( ast.params = types.map(type => // We hoist description (for comment) and id/title (for standaloneName) // to the parent intersection type, so we remove it from the children. - parseAsTypeWithCache(maybeStripNameHints(schema), type, options, keyName, processed, usedNames), + parseAsTypeWithCache(schema, type, options, keyName, processed, usedNames), ) log('blue', 'parser', 'Types:', types, 'Input:', schema, 'Output:', ast) @@ -79,7 +80,7 @@ export function parse( } function parseAsTypeWithCache( - schema: LinkedJSONSchema, + schema: NormalizedJSONSchema, type: SchemaType, options: Options, keyName?: string, @@ -131,7 +132,7 @@ function parseLiteral(schema: JSONSchema4Type, keyName: string | undefined): AST } function parseNonLiteral( - schema: LinkedJSONSchema, + schema: NormalizedJSONSchema, type: SchemaType, options: Options, keyName: string | undefined, @@ -288,8 +289,11 @@ function parseNonLiteral( keyName, standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames, options), params: (schema.type as JSONSchema4TypeName[]).map(type => { - const member: LinkedJSONSchema = {...omit(schema, '$id', 'description', 'title'), type} - return parse(maybeStripDefault(member as any), options, undefined, processed, usedNames) + const {$intersection, $id, description, title, $types, ...rest} = schema + const member: LinkedJSONSchema = {...rest, type} + maybeStripDefault(member) + applySchemaTyping(member) + return parse(member, options, undefined, processed, usedNames) }), type: 'UNION', } diff --git a/src/types/JSONSchema.ts b/src/types/JSONSchema.ts index 4c644f3f..ba0bf4fa 100644 --- a/src/types/JSONSchema.ts +++ b/src/types/JSONSchema.ts @@ -1,5 +1,6 @@ import {JSONSchema4, JSONSchema4Type, JSONSchema4TypeName} from 'json-schema' import {isPlainObject, memoize} from 'lodash' +import type {typesOfSchema} from '../typesOfSchema' export type SchemaType = | 'ALL_OF' @@ -71,6 +72,8 @@ export interface LinkedJSONSchema extends JSONSchema { } export interface NormalizedJSONSchema extends LinkedJSONSchema { + $intersection?: NormalizedJSONSchema + $types: ReturnType additionalItems?: boolean | NormalizedJSONSchema additionalProperties: boolean | NormalizedJSONSchema extends?: string[] diff --git a/src/utils.ts b/src/utils.ts index c7f1f215..b3c89079 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -331,26 +331,6 @@ export function maybeStripDefault(schema: LinkedJSONSchema): LinkedJSONSchema { return schema } -/** - * Removes the schema's `$id`, `name`, and `description` properties - * if they exist. - * Useful when parsing intersections. - * - * Mutates `schema`. - */ -export function maybeStripNameHints(schema: JSONSchema): JSONSchema { - if ('$id' in schema) { - delete schema.$id - } - if ('description' in schema) { - delete schema.description - } - if ('name' in schema) { - delete schema.name - } - return schema -} - export function appendToDescription(existingDescription: string | undefined, ...values: string[]): string { if (existingDescription) { return `${existingDescription}\n\n${values.join('\n')}` diff --git a/test/__snapshots__/test/test.ts.md b/test/__snapshots__/test/test.ts.md index e1c6e25d..b061e9eb 100644 --- a/test/__snapshots__/test/test.ts.md +++ b/test/__snapshots__/test/test.ts.md @@ -176,9 +176,9 @@ Generated by [AVA](https://avajs.dev). }␊ ` -## allOf.js +## allOf.1.js -> Expected output to match snapshot for e2e test: allOf.js +> Expected output to match snapshot for e2e test: allOf.1.js `/* eslint-disable */␊ /**␊ @@ -199,6 +199,78 @@ Generated by [AVA](https://avajs.dev). }␊ ` +## allOf.2.js + +> Expected output to match snapshot for e2e test: allOf.2.js + + `/* eslint-disable */␊ + /**␊ + * This file was automatically generated by json-schema-to-typescript.␊ + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,␊ + * and run json-schema-to-typescript to regenerate this file.␊ + */␊ + ␊ + export type AllOfWithMultipleNestedReferences = Level2A | Level2B;␊ + /**␊ + * Level2A␊ + */␊ + export type Level2A = Level2A1 & {␊ + level_2A_ref?: Level2B;␊ + [k: string]: unknown;␊ + };␊ + export type Level2A1 = Base;␊ + /**␊ + * Level2B␊ + */␊ + export type Level2B = Level2B1 & {␊ + level_2B_prop?: "xyzzy";␊ + [k: string]: unknown;␊ + };␊ + export type Level2B1 = Base;␊ + ␊ + /**␊ + * Base␊ + */␊ + export interface Base {␊ + base_prop?: string;␊ + [k: string]: unknown;␊ + }␊ + ` + +## allOf.3.js + +> Expected output to match snapshot for e2e test: allOf.3.js + + `/* eslint-disable */␊ + /**␊ + * This file was automatically generated by json-schema-to-typescript.␊ + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,␊ + * and run json-schema-to-typescript to regenerate this file.␊ + */␊ + ␊ + export type Test = Car | Truck;␊ + export type Car = Car1 & {␊ + numDoors: number;␊ + [k: string]: unknown;␊ + };␊ + export type Car1 = Vehicle;␊ + export type Vehicle = Vehicle1 & {␊ + year: number;␊ + [k: string]: unknown;␊ + };␊ + export type Vehicle1 = Thing;␊ + export type Truck = Truck1 & {␊ + numAxles: number;␊ + [k: string]: unknown;␊ + };␊ + export type Truck1 = Vehicle;␊ + ␊ + export interface Thing {␊ + name: string;␊ + [k: string]: unknown;␊ + }␊ + ` + ## anyOf.js > Expected output to match snapshot for e2e test: anyOf.js @@ -1374,7 +1446,7 @@ Generated by [AVA](https://avajs.dev). allowReserved?: boolean;␊ schema?: Schema | Reference;␊ content?: {␊ - [k: string]: MediaType1;␊ + [k: string]: MediaType;␊ };␊ example?: unknown;␊ examples?: {␊ @@ -1633,7 +1705,7 @@ Generated by [AVA](https://avajs.dev). description?: string;␊ externalDocs?: ExternalDocumentation;␊ operationId?: string;␊ - parameters?: (Parameter1 | Reference)[];␊ + parameters?: (Parameter | Reference)[];␊ requestBody?: RequestBody | Reference;␊ responses: Responses;␊ callbacks?: {␊ @@ -1651,7 +1723,7 @@ Generated by [AVA](https://avajs.dev). export interface RequestBody {␊ description?: string;␊ content: {␊ - [k: string]: MediaType1;␊ + [k: string]: MediaType;␊ };␊ required?: boolean;␊ /**␊ @@ -1666,10 +1738,10 @@ Generated by [AVA](https://avajs.dev). export interface Response {␊ description: string;␊ headers?: {␊ - [k: string]: Header1 | Reference;␊ + [k: string]: Header | Reference;␊ };␊ content?: {␊ - [k: string]: MediaType1;␊ + [k: string]: MediaType;␊ };␊ links?: {␊ [k: string]: Link | Reference;␊ @@ -1718,7 +1790,7 @@ Generated by [AVA](https://avajs.dev). * This interface was referenced by \`undefined\`'s JSON-Schema definition␊ * via the \`patternProperty\` "^[a-zA-Z0-9\\.\\-_]+$".␊ */␊ - [k: string]: Reference | Parameter1;␊ + [k: string]: Reference | Parameter;␊ };␊ examples?: {␊ /**␊ @@ -1739,7 +1811,7 @@ Generated by [AVA](https://avajs.dev). * This interface was referenced by \`undefined\`'s JSON-Schema definition␊ * via the \`patternProperty\` "^[a-zA-Z0-9\\.\\-_]+$".␊ */␊ - [k: string]: Reference | Header1;␊ + [k: string]: Reference | Header;␊ };␊ securitySchemes?: {␊ /**␊ @@ -4267,7 +4339,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media.␊ */␊ - start?: (AbsoluteClipTime | string)␊ + start?: (ClipTime | string)␊ [k: string]: unknown␊ } & (JobInputAsset | JobInputHttp))␊ /**␊ @@ -5084,10 +5156,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition | NetworkRuleCondition)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition[] | string)␊ ruleType: string␊ [k: string]: unknown␊ } & {␊ @@ -5223,10 +5292,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition1 | NetworkRuleCondition1)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition1[] | string)␊ ruleType: string␊ [k: string]: unknown␊ } & {␊ @@ -5362,10 +5428,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition2 | NetworkRuleCondition2)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition2[] | string)␊ ruleType: string␊ [k: string]: unknown␊ } & {␊ @@ -5501,10 +5564,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition3 | NetworkRuleCondition3)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition3[] | string)␊ ruleType: string␊ [k: string]: unknown␊ } & {␊ @@ -5640,10 +5700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition4 | NetworkRuleCondition4)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition4[] | string)␊ ruleType: string␊ [k: string]: unknown␊ } & {␊ @@ -5849,10 +5906,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition6 | NatRuleCondition1 | NetworkRuleCondition6)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition6[] | string)␊ ruleType: string␊ [k: string]: unknown␊ } & {␊ @@ -6038,10 +6092,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: (({␊ - ruleConditionType?: ("FirewallPolicyRuleCondition" | string)␊ - [k: string]: unknown␊ - } | ApplicationRuleCondition7 | NatRuleCondition2 | NetworkRuleCondition7)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition7[] | string)␊ ruleType: string␊ [k: string]: unknown␊ } & {␊ @@ -6231,10 +6282,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of rules included in a rule collection.␊ */␊ - rules?: (({␊ - ruleType?: ("FirewallPolicyRule" | string)␊ - [k: string]: unknown␊ - } | ApplicationRule | NatRule | NetworkRule)[] | string)␊ + rules?: (FirewallPolicyRule8[] | string)␊ ruleCollectionType: string␊ [k: string]: unknown␊ } & {␊ @@ -7136,17 +7184,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup schedule specified as part of backup policy.␊ */␊ - schedulePolicy?: (({␊ - schedulePolicyType?: ("SchedulePolicy" | string)␊ - [k: string]: unknown␊ - } | LogSchedulePolicy | LongTermSchedulePolicy | SimpleSchedulePolicy) | string)␊ + schedulePolicy?: (SchedulePolicy | string)␊ /**␊ * Retention policy with the details on backup copy retention ranges.␊ */␊ - retentionPolicy?: (({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ - [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy) | string)␊ + retentionPolicy?: (RetentionPolicy | string)␊ /**␊ * Instant RP retention policy range in days␊ */␊ @@ -7168,10 +7210,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Retention policy details.␊ */␊ - retentionPolicy?: (({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ - [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy) | string)␊ + retentionPolicy?: (RetentionPolicy | string)␊ backupManagementType: string␊ [k: string]: unknown␊ } & {␊ @@ -7229,17 +7268,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup schedule of backup policy.␊ */␊ - schedulePolicy?: (({␊ - schedulePolicyType?: ("SchedulePolicy" | string)␊ - [k: string]: unknown␊ - } | LogSchedulePolicy | LongTermSchedulePolicy | SimpleSchedulePolicy) | string)␊ + schedulePolicy?: (SchedulePolicy | string)␊ /**␊ * Retention policy details.␊ */␊ - retentionPolicy?: (({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ - [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy) | string)␊ + retentionPolicy?: (RetentionPolicy | string)␊ backupManagementType: string␊ [k: string]: unknown␊ } & {␊ @@ -16982,7 +17015,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for all types of Route.␊ */␊ - routeConfigurationOverride?: ((ForwardingConfiguration2 | RedirectConfiguration2) | string)␊ + routeConfigurationOverride?: (RouteConfiguration2 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -24491,7 +24524,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Properties related to Digital Twins Endpoint␊ */␊ - properties: ((ServiceBus | EventHub | EventGrid) | string)␊ + properties: (DigitalTwinsEndpointResourceProperties | string)␊ type: "Microsoft.DigitalTwins/digitalTwinsInstances/endpoints"␊ [k: string]: unknown␊ }␊ @@ -42026,7 +42059,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS | AmlCompute | VirtualMachine | HDInsight | DataFactory | Databricks | DataLakeAnalytics) | string)␊ + properties: (Compute | string)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ @@ -45040,7 +45073,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base class for Content Key Policy key for token validation. A derived class must be used to create a token key.␊ */␊ - primaryVerificationKey: ((ContentKeyPolicySymmetricTokenKey | ContentKeyPolicyRsaTokenKey | ContentKeyPolicyX509CertificateTokenKey) | string)␊ + primaryVerificationKey: (ContentKeyPolicyRestrictionTokenKey | string)␊ /**␊ * A list of required token claims.␊ */␊ @@ -49316,7 +49349,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service resource properties.␊ */␊ - properties: ((StatefulServiceProperties | StatelessServiceProperties) | string)␊ + properties: (ServiceResourceProperties | string)␊ type: "Microsoft.ServiceFabric/clusters/applications/services"␊ [k: string]: unknown␊ }␊ @@ -50856,7 +50889,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The service resource properties.␊ */␊ - properties: ((StatefulServiceProperties1 | StatelessServiceProperties1) | string)␊ + properties: (ServiceResourceProperties1 | string)␊ /**␊ * Azure resource tags.␊ */␊ @@ -67060,7 +67093,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Base properties for any build step.␊ */␊ - properties: (DockerBuildStep | string)␊ + properties: (BuildStepProperties | string)␊ type: "Microsoft.ContainerRegistry/registries/buildTasks/steps"␊ [k: string]: unknown␊ }␊ @@ -79158,7 +79191,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Describes how data from an input is serialized or how data is serialized when written to an output.␊ */␊ - serialization?: ((CsvSerialization | JsonSerialization | AvroSerialization) | string)␊ + serialization?: (Serialization | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -79576,7 +79609,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an input.␊ */␊ - properties: ((StreamInputProperties | ReferenceInputProperties) | string)␊ + properties: (InputProperties | string)␊ type: "inputs"␊ [k: string]: unknown␊ }␊ @@ -79624,7 +79657,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a function.␊ */␊ - properties: (ScalarFunctionProperties | string)␊ + properties: (FunctionProperties | string)␊ type: "functions"␊ [k: string]: unknown␊ }␊ @@ -79640,7 +79673,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with a function.␊ */␊ - properties: (ScalarFunctionProperties | string)␊ + properties: (FunctionProperties | string)␊ type: "Microsoft.StreamAnalytics/streamingjobs/functions"␊ [k: string]: unknown␊ }␊ @@ -79656,7 +79689,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The properties that are associated with an input.␊ */␊ - properties: ((StreamInputProperties | ReferenceInputProperties) | string)␊ + properties: (InputProperties | string)␊ type: "Microsoft.StreamAnalytics/streamingjobs/inputs"␊ [k: string]: unknown␊ }␊ @@ -80353,7 +80386,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS1 | BatchAI | VirtualMachine1 | HDInsight1 | DataFactory1) | string)␊ + properties: (Compute1 | string)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ @@ -80761,7 +80794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS2 | AmlCompute1 | VirtualMachine2 | HDInsight2 | DataFactory2 | Databricks1 | DataLakeAnalytics1) | string)␊ + properties: (Compute2 | string)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ @@ -81173,7 +81206,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS3 | AmlCompute2 | VirtualMachine3 | HDInsight3 | DataFactory3 | Databricks2 | DataLakeAnalytics2) | string)␊ + properties: (Compute3 | string)␊ /**␊ * Contains resource tags defined as key/value pairs.␊ */␊ @@ -81607,7 +81640,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS4 | AmlCompute3 | VirtualMachine4 | HDInsight4 | DataFactory4 | Databricks3 | DataLakeAnalytics3) | string)␊ + properties: (Compute4 | string)␊ /**␊ * Sku of the resource␊ */␊ @@ -82149,7 +82182,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Machine Learning compute object.␊ */␊ - properties: ((AKS5 | AmlCompute4 | VirtualMachine5 | HDInsight5 | DataFactory5 | Databricks4 | DataLakeAnalytics4) | string)␊ + properties: (Compute5 | string)␊ /**␊ * Sku of the resource␊ */␊ @@ -181443,7 +181476,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Collection of rule conditions used by a rule.␊ */␊ - ruleConditions?: ((ApplicationRuleCondition5 | NatRuleCondition | NetworkRuleCondition5)[] | string)␊ + ruleConditions?: (FirewallPolicyRuleCondition5[] | string)␊ ruleType: "FirewallPolicyFilterRule"␊ [k: string]: unknown␊ }␊ @@ -207092,7 +207125,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Defines the connection properties of a server␊ */␊ - targetConnectionInfo?: (SqlConnectionInfo | string)␊ + targetConnectionInfo?: (ConnectionInfo | string)␊ /**␊ * Target platform for the project.␊ */␊ @@ -207483,10 +207516,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo?: ((OracleConnectionInfo | MySqlConnectionInfo | {␊ - type?: "Unknown"␊ - [k: string]: unknown␊ - } | SqlConnectionInfo1) | string)␊ + targetConnectionInfo?: (ConnectionInfo1 | string)␊ /**␊ * List of DatabaseInfo␊ */␊ @@ -207557,10 +207587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Databases to migrate␊ */␊ @@ -207622,10 +207649,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Databases to migrate␊ */␊ @@ -207648,17 +207672,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Databases to migrate␊ */␊ @@ -207672,17 +207690,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Databases to migrate␊ */␊ @@ -207744,17 +207756,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Databases to migrate␊ */␊ @@ -207791,10 +207797,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for target SQL Server␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207804,10 +207807,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for target SQL Server␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207817,10 +207817,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for SQL Server␊ */␊ - connectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + connectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * List of database names to collect tables for␊ */␊ @@ -207834,10 +207831,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for target SQL DB␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207847,10 +207841,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connection information for Source SQL Server␊ */␊ - sourceConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Permission group for validations.␊ */␊ @@ -207864,10 +207855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to MySQL source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "MySqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (MySqlConnectionInfo | string)␊ /**␊ * Permission group for validations.␊ */␊ @@ -207881,10 +207869,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to Oracle source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "OracleConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (OracleConnectionInfo | string)␊ /**␊ * Permission group for validations.␊ */␊ @@ -207898,10 +207883,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Target database name␊ */␊ @@ -207921,10 +207903,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to MySQL source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "MySqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (MySqlConnectionInfo | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -207944,10 +207923,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to target␊ */␊ - targetConnectionInfo: ({␊ - type?: "SqlConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + targetConnectionInfo: (SqlConnectionInfo1 | string)␊ /**␊ * Target database name␊ */␊ @@ -207967,10 +207943,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Information for connecting to Oracle source␊ */␊ - sourceConnectionInfo: ({␊ - type?: "OracleConnectionInfo"␊ - [k: string]: unknown␊ - } | string)␊ + sourceConnectionInfo: (OracleConnectionInfo | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -209234,17 +209207,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * Backup schedule specified as part of backup policy.␊ */␊ - schedulePolicy?: (({␊ - schedulePolicyType?: ("SchedulePolicy" | string)␊ - [k: string]: unknown␊ - } | LogSchedulePolicy | LongTermSchedulePolicy | SimpleSchedulePolicy) | string)␊ + schedulePolicy?: (SchedulePolicy | string)␊ /**␊ * Retention policy with the details on backup copy retention ranges.␊ */␊ - retentionPolicy?: (({␊ - retentionPolicyType?: ("RetentionPolicy" | string)␊ - [k: string]: unknown␊ - } | LongTermRetentionPolicy | SimpleRetentionPolicy) | string)␊ + retentionPolicy?: (RetentionPolicy | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225147,7 +225114,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of custom alert time-window rules.␊ */␊ - timeWindowRules?: ((ActiveConnectionsNotInAllowedRange | AmqpC2DMessagesNotInAllowedRange | MqttC2DMessagesNotInAllowedRange | HttpC2DMessagesNotInAllowedRange | AmqpC2DRejectedMessagesNotInAllowedRange | MqttC2DRejectedMessagesNotInAllowedRange | HttpC2DRejectedMessagesNotInAllowedRange | AmqpD2CMessagesNotInAllowedRange | MqttD2CMessagesNotInAllowedRange | HttpD2CMessagesNotInAllowedRange | DirectMethodInvokesNotInAllowedRange | FailedLocalLoginsNotInAllowedRange | FileUploadsNotInAllowedRange | QueuePurgesNotInAllowedRange | TwinUpdatesNotInAllowedRange | UnauthorizedOperationsNotInAllowedRange)[] | string)␊ + timeWindowRules?: (TimeWindowCustomAlertRule[] | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -225720,7 +225687,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The list of custom alert time-window rules.␊ */␊ - timeWindowRules?: ((ActiveConnectionsNotInAllowedRange1 | AmqpC2DMessagesNotInAllowedRange1 | MqttC2DMessagesNotInAllowedRange1 | HttpC2DMessagesNotInAllowedRange1 | AmqpC2DRejectedMessagesNotInAllowedRange1 | MqttC2DRejectedMessagesNotInAllowedRange1 | HttpC2DRejectedMessagesNotInAllowedRange1 | AmqpD2CMessagesNotInAllowedRange1 | MqttD2CMessagesNotInAllowedRange1 | HttpD2CMessagesNotInAllowedRange1 | DirectMethodInvokesNotInAllowedRange1 | FailedLocalLoginsNotInAllowedRange1 | FileUploadsNotInAllowedRange1 | QueuePurgesNotInAllowedRange1 | TwinUpdatesNotInAllowedRange1 | UnauthorizedOperationsNotInAllowedRange1)[] | string)␊ + timeWindowRules?: (TimeWindowCustomAlertRule1[] | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -232383,7 +232350,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -232422,7 +232389,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The on-premises Windows authentication user name. Type: string (or Expression with resultType string).␊ */␊ @@ -232467,7 +232434,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -232494,7 +232461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessKey?: (SecretBase | string)␊ /**␊ * The Azure Batch account name. Type: string (or Expression with resultType string).␊ */␊ @@ -232621,7 +232588,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -232680,7 +232647,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * HDInsight cluster user name. Type: string (or Expression with resultType string).␊ */␊ @@ -232719,7 +232686,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * User ID to logon the server. Type: string (or Expression with resultType string).␊ */␊ @@ -232804,7 +232771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - connectionString: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + connectionString: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -232831,7 +232798,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - connectionString: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + connectionString: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -232874,7 +232841,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * Schema name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -232929,7 +232896,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * Server name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -232972,7 +232939,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * Server name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -233005,7 +232972,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiKey: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + apiKey: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -233027,7 +232994,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -233072,7 +233039,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - credential?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + credential?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -233082,7 +233049,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -233121,7 +233088,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string).␊ */␊ @@ -233164,7 +233131,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The URL of the OData service endpoint. Type: string (or Expression with resultType string).␊ */␊ @@ -233205,7 +233172,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password: (SecretBase | string)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -233222,11 +233189,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password: (SecretBase | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - pfx: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + pfx: (SecretBase | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233265,7 +233232,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The port for the connection. Type: integer (or Expression with resultType integer).␊ */␊ @@ -233332,7 +233299,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -233401,7 +233368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase | string)␊ /**␊ * Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).␊ */␊ @@ -233446,11 +233413,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - securityToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + securityToken?: (SecretBase | string)␊ /**␊ * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).␊ */␊ @@ -233483,7 +233450,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string).␊ */␊ @@ -233520,7 +233487,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string).␊ */␊ @@ -233561,7 +233528,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + secretAccessKey?: (SecretBase | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -233594,7 +233561,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer).␊ */␊ @@ -233652,7 +233619,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - key?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + key?: (SecretBase | string)␊ /**␊ * URL for Azure Search service. Type: string (or Expression with resultType string).␊ */␊ @@ -233707,7 +233674,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string).␊ */␊ @@ -233768,7 +233735,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -233823,11 +233790,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - passPhrase?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + passPhrase?: (SecretBase | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -233837,7 +233804,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - privateKeyContent?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + privateKeyContent?: (SecretBase | string)␊ /**␊ * The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string).␊ */␊ @@ -233888,7 +233855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * Host name of the SAP BW instance. Type: string (or Expression with resultType string).␊ */␊ @@ -233937,7 +233904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * Host name of the SAP HANA server. Type: string (or Expression with resultType string).␊ */␊ @@ -233994,11 +233961,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - mwsAuthToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + mwsAuthToken?: (SecretBase | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - secretKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + secretKey?: (SecretBase | string)␊ /**␊ * The Amazon seller ID.␊ */␊ @@ -234084,7 +234051,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -234199,7 +234166,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -234254,11 +234221,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientId?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientId?: (SecretBase | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase | string)␊ /**␊ * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.␊ */␊ @@ -234286,7 +234253,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + refreshToken?: (SecretBase | string)␊ /**␊ * Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false.␊ */␊ @@ -234394,7 +234361,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port that the HBase instance uses to listen for client connections. The default value is 9090.␊ */␊ @@ -234473,7 +234440,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port that the Hive server uses to listen for client connections.␊ */␊ @@ -234544,7 +234511,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken?: (SecretBase | string)␊ /**␊ * The client ID associated with your Hubspot application.␊ */␊ @@ -234554,7 +234521,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -234564,7 +234531,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + refreshToken?: (SecretBase | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -234637,7 +234604,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port that the Impala server uses to listen for client connections. The default value is 21050.␊ */␊ @@ -234694,7 +234661,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP.␊ */␊ @@ -234745,7 +234712,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -234831,7 +234798,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -234888,7 +234855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -234979,7 +234946,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765.␊ */␊ @@ -235064,7 +235031,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port that the Presto server uses to listen for client connections. The default value is 8080.␊ */␊ @@ -235121,11 +235088,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken: (SecretBase | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - accessTokenSecret: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessTokenSecret: (SecretBase | string)␊ /**␊ * The company ID of the QuickBooks company to authorize.␊ */␊ @@ -235141,7 +235108,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - consumerSecret: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + consumerSecret: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235190,7 +235157,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235206,7 +235173,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -235251,7 +235218,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235342,7 +235309,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password?: (SecretBase | string)␊ /**␊ * The TCP port that the Spark server uses to listen for client connections.␊ */␊ @@ -235401,7 +235368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235458,7 +235425,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - consumerKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + consumerKey?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235474,7 +235441,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - privateKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + privateKey?: (SecretBase | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -235513,7 +235480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235628,7 +235595,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -235683,7 +235650,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clusterPassword?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clusterPassword?: (SecretBase | string)␊ /**␊ * The resource group where the cluster belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -235699,7 +235666,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clusterSshPassword?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clusterSshPassword?: (SecretBase | string)␊ /**␊ * The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string).␊ */␊ @@ -235795,7 +235762,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase | string)␊ /**␊ * The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).␊ */␊ @@ -235888,7 +235855,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + servicePrincipalKey?: (SecretBase | string)␊ /**␊ * Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).␊ */␊ @@ -235921,7 +235888,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + accessToken: (SecretBase | string)␊ /**␊ * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).␊ */␊ @@ -235992,7 +235959,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + clientSecret?: (SecretBase | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -236174,7 +236141,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: ((DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression) | string)␊ + compression?: (DatasetCompression | string)␊ /**␊ * The name of the Azure Blob. Type: string (or Expression with resultType string).␊ */␊ @@ -236361,7 +236328,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: ((DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression) | string)␊ + compression?: (DatasetCompression | string)␊ /**␊ * The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string).␊ */␊ @@ -236398,7 +236365,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: ((DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression) | string)␊ + compression?: (DatasetCompression | string)␊ /**␊ * Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string).␊ */␊ @@ -236708,7 +236675,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The compression method used on a dataset.␊ */␊ - compression?: ((DatasetBZip2Compression | DatasetGZipCompression | DatasetDeflateCompression | DatasetZipDeflateCompression) | string)␊ + compression?: (DatasetCompression | string)␊ /**␊ * The format definition of a storage.␊ */␊ @@ -237084,11 +237051,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.␊ */␊ - ifFalseActivities?: ((ControlActivity | ExecutionActivity)[] | string)␊ + ifFalseActivities?: (Activity[] | string)␊ /**␊ * List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.␊ */␊ - ifTrueActivities?: ((ControlActivity | ExecutionActivity)[] | string)␊ + ifTrueActivities?: (Activity[] | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -237123,7 +237090,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute .␊ */␊ - activities: ((ControlActivity | ExecutionActivity)[] | string)␊ + activities: (Activity[] | string)␊ /**␊ * Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).␊ */␊ @@ -237177,7 +237144,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute.␊ */␊ - activities: ((ControlActivity | ExecutionActivity)[] | string)␊ + activities: (Activity[] | string)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ @@ -237923,7 +237890,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + password: (SecretBase | string)␊ /**␊ * UseName for windows authentication.␊ */␊ @@ -237981,7 +237948,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - packagePassword?: ((SecureString | AzureKeyVaultSecretReference) | string)␊ + packagePassword?: (SecretBase | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -238476,7 +238443,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.␊ */␊ - properties: ((AmazonS3Dataset | AzureBlobDataset | AzureTableDataset | AzureSqlTableDataset | AzureSqlDWTableDataset | CassandraTableDataset | DocumentDbCollectionDataset | DynamicsEntityDataset | AzureDataLakeStoreDataset | FileShareDataset | MongoDbCollectionDataset | ODataResourceDataset | OracleTableDataset | AzureMySqlTableDataset | RelationalTableDataset | SalesforceObjectDataset | SapCloudForCustomerResourceDataset | SapEccResourceDataset | SqlServerTableDataset | WebTableDataset | AzureSearchIndexDataset | HttpDataset | AmazonMWSObjectDataset | AzurePostgreSqlTableDataset | ConcurObjectDataset | CouchbaseTableDataset | DrillTableDataset | EloquaObjectDataset | GoogleBigQueryObjectDataset | GreenplumTableDataset | HBaseObjectDataset | HiveObjectDataset | HubspotObjectDataset | ImpalaObjectDataset | JiraObjectDataset | MagentoObjectDataset | MariaDBTableDataset | MarketoObjectDataset | PaypalObjectDataset | PhoenixObjectDataset | PrestoObjectDataset | QuickBooksObjectDataset | ServiceNowObjectDataset | ShopifyObjectDataset | SparkObjectDataset | SquareObjectDataset | XeroObjectDataset | ZohoObjectDataset | NetezzaTableDataset | VerticaTableDataset | SalesforceMarketingCloudObjectDataset | ResponsysObjectDataset) | string)␊ + properties: (Dataset | string)␊ type: "Microsoft.DataFactory/factories/datasets"␊ [k: string]: unknown␊ }␊ @@ -238492,7 +238459,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory nested object which serves as a compute resource for activities.␊ */␊ - properties: ((ManagedIntegrationRuntime | SelfHostedIntegrationRuntime) | string)␊ + properties: (IntegrationRuntime | string)␊ type: "Microsoft.DataFactory/factories/integrationRuntimes"␊ [k: string]: unknown␊ }␊ @@ -238508,7 +238475,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.␊ */␊ - properties: ((AzureStorageLinkedService | AzureSqlDWLinkedService | SqlServerLinkedService | AzureSqlDatabaseLinkedService | AzureBatchLinkedService | AzureKeyVaultLinkedService | CosmosDbLinkedService | DynamicsLinkedService | HDInsightLinkedService | FileServerLinkedService | OracleLinkedService | AzureMySqlLinkedService | MySqlLinkedService | PostgreSqlLinkedService | SybaseLinkedService | Db2LinkedService | TeradataLinkedService | AzureMLLinkedService | OdbcLinkedService | HdfsLinkedService | ODataLinkedService | WebLinkedService | CassandraLinkedService | MongoDbLinkedService | AzureDataLakeStoreLinkedService | SalesforceLinkedService | SapCloudForCustomerLinkedService | SapEccLinkedService | AmazonS3LinkedService | AmazonRedshiftLinkedService | CustomDataSourceLinkedService | AzureSearchLinkedService | HttpLinkedService | FtpServerLinkedService | SftpServerLinkedService | SapBWLinkedService | SapHanaLinkedService | AmazonMWSLinkedService | AzurePostgreSqlLinkedService | ConcurLinkedService | CouchbaseLinkedService | DrillLinkedService | EloquaLinkedService | GoogleBigQueryLinkedService | GreenplumLinkedService | HBaseLinkedService | HiveLinkedService | HubspotLinkedService | ImpalaLinkedService | JiraLinkedService | MagentoLinkedService | MariaDBLinkedService | MarketoLinkedService | PaypalLinkedService | PhoenixLinkedService | PrestoLinkedService | QuickBooksLinkedService | ServiceNowLinkedService | ShopifyLinkedService | SparkLinkedService | SquareLinkedService | XeroLinkedService | ZohoLinkedService | VerticaLinkedService | NetezzaLinkedService | SalesforceMarketingCloudLinkedService | HDInsightOnDemandLinkedService | AzureDataLakeAnalyticsLinkedService | AzureDatabricksLinkedService | ResponsysLinkedService) | string)␊ + properties: (LinkedService | string)␊ type: "Microsoft.DataFactory/factories/linkedservices"␊ [k: string]: unknown␊ }␊ @@ -238540,7 +238507,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure data factory nested object which contains information about creating pipeline run␊ */␊ - properties: (MultiplePipelineTrigger | string)␊ + properties: (Trigger | string)␊ type: "Microsoft.DataFactory/factories/triggers"␊ [k: string]: unknown␊ }␊ @@ -239182,7 +239149,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - licenseKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + licenseKey?: (SecretBase1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239428,7 +239395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -239498,7 +239465,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -239541,7 +239508,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The on-premises Windows authentication user name. Type: string (or Expression with resultType string).␊ */␊ @@ -239571,7 +239538,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -239608,7 +239575,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The on-premises Windows authentication user name. Type: string (or Expression with resultType string).␊ */␊ @@ -239671,7 +239638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -239734,7 +239701,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -239761,7 +239728,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessKey?: (SecretBase1 | string)␊ /**␊ * The Azure Batch account name. Type: string (or Expression with resultType string).␊ */␊ @@ -239847,7 +239814,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accountKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accountKey?: (SecretBase1 | string)␊ /**␊ * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string).␊ */␊ @@ -239883,7 +239850,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase1 | string)␊ /**␊ * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string).␊ */␊ @@ -239954,7 +239921,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -239964,7 +239931,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase1 | string)␊ /**␊ * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string).␊ */␊ @@ -240039,7 +240006,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -240049,7 +240016,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase1 | string)␊ /**␊ * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string).␊ */␊ @@ -240124,7 +240091,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -240134,7 +240101,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase1 | string)␊ /**␊ * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string).␊ */␊ @@ -240211,7 +240178,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * HDInsight cluster user name. Type: string (or Expression with resultType string).␊ */␊ @@ -240250,7 +240217,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * User ID to logon the server. Type: string (or Expression with resultType string).␊ */␊ @@ -240305,7 +240272,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Azure Key Vault secret reference.␊ */␊ @@ -240366,7 +240333,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretAccessKey?: (SecretBase1 | string)␊ /**␊ * This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string).␊ */␊ @@ -240405,7 +240372,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretAccessKey?: (SecretBase1 | string)␊ /**␊ * This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string).␊ */␊ @@ -240444,7 +240411,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretAccessKey?: (SecretBase1 | string)␊ /**␊ * This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string).␊ */␊ @@ -240516,7 +240483,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -240652,7 +240619,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Schema name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -240725,7 +240692,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string).␊ */␊ @@ -240774,7 +240741,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Server name for connection. Type: string (or Expression with resultType string).␊ */␊ @@ -240807,7 +240774,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiKey: (SecretBase1 | string)␊ /**␊ * Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string).␊ */␊ @@ -240835,7 +240802,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -240892,7 +240859,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string).␊ */␊ @@ -240937,7 +240904,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - credential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + credential?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -240947,7 +240914,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -240986,7 +240953,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - credential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + credential?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -240996,7 +240963,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -241035,7 +241002,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - credential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + credential?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -241045,7 +241012,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -241084,7 +241051,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string).␊ */␊ @@ -241149,15 +241116,15 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalEmbeddedCert?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalEmbeddedCert?: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalEmbeddedCertPassword?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalEmbeddedCertPassword?: (SecretBase1 | string)␊ /**␊ * Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).␊ */␊ @@ -241167,7 +241134,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string).␊ */␊ @@ -241214,7 +241181,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase1 | string)␊ /**␊ * User name for Basic authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -241231,11 +241198,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - pfx: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + pfx: (SecretBase1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -241274,7 +241241,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The port for the connection. Type: integer (or Expression with resultType integer).␊ */␊ @@ -241341,7 +241308,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -241513,7 +241480,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).␊ */␊ @@ -241568,7 +241535,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalCredential?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalCredential?: (SecretBase1 | string)␊ /**␊ * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string).␊ */␊ @@ -241584,7 +241551,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -241635,7 +241602,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey: (SecretBase1 | string)␊ /**␊ * Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string).␊ */␊ @@ -241680,11 +241647,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - securityToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + securityToken?: (SecretBase1 | string)␊ /**␊ * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).␊ */␊ @@ -241735,11 +241702,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - securityToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + securityToken?: (SecretBase1 | string)␊ /**␊ * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).␊ */␊ @@ -241772,7 +241739,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string).␊ */␊ @@ -241809,7 +241776,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string).␊ */␊ @@ -241874,7 +241841,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string).␊ */␊ @@ -241955,7 +241922,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string).␊ */␊ @@ -242070,7 +242037,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * Credential reference type.␊ */␊ @@ -242090,7 +242057,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The target service or resource to which the access will be requested. Type: string (or Expression with resultType string).␊ */␊ @@ -242112,7 +242079,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides.␊ */␊ @@ -242157,7 +242124,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken?: (SecretBase1 | string)␊ /**␊ * The authentication type to use.␊ */␊ @@ -242171,7 +242138,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The url to connect TeamDesk source. Type: string (or Expression with resultType string).␊ */␊ @@ -242216,7 +242183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - userToken: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + userToken: (SecretBase1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242237,7 +242204,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242264,7 +242231,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken?: (SecretBase1 | string)␊ /**␊ * The authentication type to use.␊ */␊ @@ -242278,7 +242245,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The url to connect Zendesk source. Type: string (or Expression with resultType string).␊ */␊ @@ -242311,7 +242278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242338,11 +242305,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientKey: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase1 | string)␊ /**␊ * The username of the Appfigures source.␊ */␊ @@ -242369,7 +242336,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - apiToken: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + apiToken: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -242396,7 +242363,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase1 | string)␊ /**␊ * The Account SID of Twilio service.␊ */␊ @@ -242441,7 +242408,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - secretAccessKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretAccessKey?: (SecretBase1 | string)␊ /**␊ * This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string).␊ */␊ @@ -242451,7 +242418,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - sessionToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + sessionToken?: (SecretBase1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -242484,7 +242451,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer).␊ */␊ @@ -242542,7 +242509,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - key?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + key?: (SecretBase1 | string)␊ /**␊ * URL for Azure Search service. Type: string (or Expression with resultType string).␊ */␊ @@ -242603,7 +242570,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string).␊ */␊ @@ -242664,7 +242631,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -242719,11 +242686,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - passPhrase?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + passPhrase?: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0.␊ */␊ @@ -242733,7 +242700,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - privateKeyContent?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + privateKeyContent?: (SecretBase1 | string)␊ /**␊ * The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string).␊ */␊ @@ -242784,7 +242751,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Host name of the SAP BW instance. Type: string (or Expression with resultType string).␊ */␊ @@ -242839,7 +242806,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Host name of the SAP HANA server. Type: string (or Expression with resultType string).␊ */␊ @@ -242896,11 +242863,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - mwsAuthToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + mwsAuthToken?: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - secretKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + secretKey?: (SecretBase1 | string)␊ /**␊ * The Amazon seller ID.␊ */␊ @@ -242996,7 +242963,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -243119,7 +243086,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -243180,7 +243147,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.␊ */␊ @@ -243208,7 +243175,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + refreshToken?: (SecretBase1 | string)␊ /**␊ * Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false.␊ */␊ @@ -243320,7 +243287,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port that the HBase instance uses to listen for client connections. The default value is 9090.␊ */␊ @@ -243399,7 +243366,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port that the Hive server uses to listen for client connections.␊ */␊ @@ -243470,7 +243437,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase1 | string)␊ /**␊ * The client ID associated with your Hubspot application.␊ */␊ @@ -243480,7 +243447,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243490,7 +243457,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + refreshToken?: (SecretBase1 | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -243563,7 +243530,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port that the Impala server uses to listen for client connections. The default value is 21050.␊ */␊ @@ -243620,7 +243587,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP.␊ */␊ @@ -243671,7 +243638,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243794,7 +243761,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243851,7 +243818,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -243942,7 +243909,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765.␊ */␊ @@ -244027,7 +243994,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port that the Presto server uses to listen for client connections. The default value is 8080.␊ */␊ @@ -244084,11 +244051,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - accessTokenSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessTokenSecret?: (SecretBase1 | string)␊ /**␊ * The company ID of the QuickBooks company to authorize.␊ */␊ @@ -244110,7 +244077,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - consumerSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + consumerSecret?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -244159,7 +244126,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -244175,7 +244142,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -244220,7 +244187,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -244311,7 +244278,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The TCP port that the Spark server uses to listen for client connections.␊ */␊ @@ -244370,7 +244337,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object.␊ */␊ @@ -244439,7 +244406,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - consumerKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + consumerKey?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -244455,7 +244422,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - privateKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + privateKey?: (SecretBase1 | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.␊ */␊ @@ -244494,7 +244461,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase1 | string)␊ /**␊ * Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object.␊ */␊ @@ -244623,7 +244590,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object.␊ */␊ @@ -244684,7 +244651,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clusterPassword?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clusterPassword?: (SecretBase1 | string)␊ /**␊ * The resource group where the cluster belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -244700,7 +244667,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clusterSshPassword?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clusterSshPassword?: (SecretBase1 | string)␊ /**␊ * The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string).␊ */␊ @@ -244804,7 +244771,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).␊ */␊ @@ -244933,7 +244900,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).␊ */␊ @@ -244966,7 +244933,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase1 | string)␊ /**␊ * Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).␊ */␊ @@ -245099,7 +245066,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - accessToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + accessToken?: (SecretBase1 | string)␊ /**␊ * The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string).␊ */␊ @@ -245154,7 +245121,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).␊ */␊ @@ -245223,7 +245190,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey: (SecretBase1 | string)␊ /**␊ * Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string).␊ */␊ @@ -245268,7 +245235,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase1 | string)␊ /**␊ * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -245329,7 +245296,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - clientSecret?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + clientSecret?: (SecretBase1 | string)␊ /**␊ * Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object.␊ */␊ @@ -245339,7 +245306,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - developerToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + developerToken?: (SecretBase1 | string)␊ /**␊ * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.␊ */␊ @@ -245361,7 +245328,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - refreshToken?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + refreshToken?: (SecretBase1 | string)␊ /**␊ * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR.␊ */␊ @@ -245430,7 +245397,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string).␊ */␊ @@ -245527,7 +245494,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey?: (SecretBase1 | string)␊ /**␊ * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).␊ */␊ @@ -245576,7 +245543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - functionKey?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + functionKey?: (SecretBase1 | string)␊ /**␊ * Allowed token audiences for azure function.␊ */␊ @@ -245648,7 +245615,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - servicePrincipalKey: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + servicePrincipalKey: (SecretBase1 | string)␊ /**␊ * The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string).␊ */␊ @@ -246108,7 +246075,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset location.␊ */␊ - location: ((AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation) | string)␊ + location: (DatasetLocation | string)␊ /**␊ * The null value string. Type: string (or Expression with resultType string).␊ */␊ @@ -246159,7 +246126,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset location.␊ */␊ - location: ((AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation) | string)␊ + location: (DatasetLocation | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246216,7 +246183,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset location.␊ */␊ - location: ((AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation) | string)␊ + location: (DatasetLocation | string)␊ /**␊ * The null value string. Type: string (or Expression with resultType string).␊ */␊ @@ -246265,7 +246232,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset location.␊ */␊ - location: ((AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation) | string)␊ + location: (DatasetLocation | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246296,7 +246263,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset location.␊ */␊ - location: ((AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation) | string)␊ + location: (DatasetLocation | string)␊ /**␊ * The null value string. Type: string (or Expression with resultType string).␊ */␊ @@ -246323,7 +246290,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset location.␊ */␊ - location: ((AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation) | string)␊ + location: (DatasetLocation | string)␊ /**␊ * The data orcCompressionCodec. Type: string (or Expression with resultType string).␊ */␊ @@ -246354,7 +246321,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Dataset location.␊ */␊ - location: ((AzureBlobStorageLocation | AzureBlobFSLocation | AzureDataLakeStoreLocation | AmazonS3Location | FileServerLocation | AzureFileStorageLocation | AmazonS3CompatibleLocation | OracleCloudStorageLocation | GoogleCloudStorageLocation | FtpServerLocation | SftpLocation | HttpServerLocation | HdfsLocation) | string)␊ + location: (DatasetLocation | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246391,7 +246358,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat1 | string)␊ /**␊ * The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string).␊ */␊ @@ -246731,7 +246698,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246768,7 +246735,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -246840,7 +246807,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat1 | string)␊ /**␊ * The end of file's modified datetime. Type: string (or Expression with resultType string).␊ */␊ @@ -247743,7 +247710,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The format definition of a storage.␊ */␊ - format?: ((TextFormat | JsonFormat | AvroFormat | OrcFormat | ParquetFormat) | string)␊ + format?: (DatasetStorageFormat1 | string)␊ /**␊ * The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string).␊ */␊ @@ -248731,11 +248698,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.␊ */␊ - ifFalseActivities?: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + ifFalseActivities?: (Activity1[] | string)␊ /**␊ * List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.␊ */␊ - ifTrueActivities?: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + ifTrueActivities?: (Activity1[] | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -248774,7 +248741,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.␊ */␊ - defaultActivities?: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + defaultActivities?: (Activity1[] | string)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ @@ -248788,7 +248755,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute for satisfied case condition.␊ */␊ - activities?: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + activities?: (Activity1[] | string)␊ /**␊ * Expected value that satisfies the expression result of the 'on' property.␊ */␊ @@ -248813,7 +248780,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute .␊ */␊ - activities: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + activities: (Activity1[] | string)␊ /**␊ * Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).␊ */␊ @@ -248898,7 +248865,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * List of activities to execute.␊ */␊ - activities: ((ControlActivity1 | ExecutionActivity1 | ExecuteWranglingDataflowActivity)[] | string)␊ + activities: (Activity1[] | string)␊ /**␊ * Azure Data Factory expression definition.␊ */␊ @@ -249121,11 +249088,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password?: (SecretBase1 | string)␊ /**␊ * The base definition of a secret type.␊ */␊ - pfx?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + pfx?: (SecretBase1 | string)␊ /**␊ * Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string).␊ */␊ @@ -249541,7 +249508,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings | string)␊ type: "JsonSink"␊ [k: string]: unknown␊ }␊ @@ -249576,7 +249543,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings | string)␊ type: "OrcSink"␊ [k: string]: unknown␊ }␊ @@ -249778,7 +249745,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings | string)␊ type: "AvroSink"␊ [k: string]: unknown␊ }␊ @@ -249827,7 +249794,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings | string)␊ type: "ParquetSink"␊ [k: string]: unknown␊ }␊ @@ -249864,7 +249831,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector write settings.␊ */␊ - storeSettings?: ((SftpWriteSettings | AzureBlobStorageWriteSettings | AzureBlobFSWriteSettings | AzureDataLakeStoreWriteSettings | FileServerWriteSettings | AzureFileStorageWriteSettings) | string)␊ + storeSettings?: (StoreWriteSettings | string)␊ type: "BinarySink"␊ [k: string]: unknown␊ }␊ @@ -251593,7 +251560,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ type: "ExcelSource"␊ [k: string]: unknown␊ }␊ @@ -251610,7 +251577,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ type: "ParquetSource"␊ [k: string]: unknown␊ }␊ @@ -251631,7 +251598,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ type: "DelimitedTextSource"␊ [k: string]: unknown␊ }␊ @@ -251716,7 +251683,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ type: "JsonSource"␊ [k: string]: unknown␊ }␊ @@ -251735,7 +251702,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Compression read settings.␊ */␊ - compressionProperties?: ((ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings) | string)␊ + compressionProperties?: (CompressionReadSettings | string)␊ type: "JsonReadSettings"␊ [k: string]: unknown␊ }␊ @@ -251756,7 +251723,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ type: "XmlSource"␊ [k: string]: unknown␊ }␊ @@ -251775,7 +251742,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Compression read settings.␊ */␊ - compressionProperties?: ((ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings) | string)␊ + compressionProperties?: (CompressionReadSettings | string)␊ /**␊ * Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean).␊ */␊ @@ -251816,7 +251783,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ type: "OrcSource"␊ [k: string]: unknown␊ }␊ @@ -251831,7 +251798,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ type: "BinarySource"␊ [k: string]: unknown␊ }␊ @@ -251850,7 +251817,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Compression read settings.␊ */␊ - compressionProperties?: ((ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings) | string)␊ + compressionProperties?: (CompressionReadSettings | string)␊ type: "BinaryReadSettings"␊ [k: string]: unknown␊ }␊ @@ -254428,7 +254395,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - password: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + password: (SecretBase1 | string)␊ /**␊ * UseName for windows authentication.␊ */␊ @@ -254508,7 +254475,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - packagePassword?: ((SecureString1 | AzureKeyVaultSecretReference1) | string)␊ + packagePassword?: (SecretBase1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254695,7 +254662,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254755,7 +254722,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * A copy activity source.␊ */␊ - source: ((AvroSource | ExcelSource | ParquetSource | DelimitedTextSource | JsonSource | XmlSource | OrcSource | BinarySource | TabularSource | BlobSource | DocumentDbCollectionSource | CosmosDbSqlApiSource | DynamicsSource | DynamicsCrmSource | CommonDataServiceForAppsSource | RelationalSource | MicrosoftAccessSource | ODataSource | SalesforceServiceCloudSource | RestSource | FileSystemSource | HdfsSource | AzureDataExplorerSource | OracleSource | AmazonRdsForOracleSource | WebSource | MongoDbSource | MongoDbAtlasSource | MongoDbV2Source | CosmosDbMongoDbApiSource | Office365Source | AzureDataLakeStoreSource | AzureBlobFSSource | HttpSource | SnowflakeSource | AzureDatabricksDeltaLakeSource | SharePointOnlineListSource) | string)␊ + source: (CopySource1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -254849,7 +254816,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Connector read setting.␊ */␊ - storeSettings?: ((AzureBlobStorageReadSettings | AzureBlobFSReadSettings | AzureDataLakeStoreReadSettings | AmazonS3ReadSettings | FileServerReadSettings | AzureFileStorageReadSettings | AmazonS3CompatibleReadSettings | OracleCloudStorageReadSettings | GoogleCloudStorageReadSettings | FtpReadSettings | SftpReadSettings | HttpReadSettings | HdfsReadSettings) | string)␊ + storeSettings?: (StoreReadSettings | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -256401,7 +256368,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory nested object which contains a flow with data movements and transformations.␊ */␊ - properties: ((MappingDataFlow | Flowlet | WranglingDataFlow) | string)␊ + properties: (DataFlow | string)␊ type: "Microsoft.DataFactory/factories/dataflows"␊ [k: string]: unknown␊ }␊ @@ -256417,7 +256384,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.␊ */␊ - properties: ((AmazonS3Dataset1 | AvroDataset | ExcelDataset | ParquetDataset | DelimitedTextDataset | JsonDataset | XmlDataset | OrcDataset | BinaryDataset | AzureBlobDataset1 | AzureTableDataset1 | AzureSqlTableDataset1 | AzureSqlMITableDataset | AzureSqlDWTableDataset1 | CassandraTableDataset1 | CustomDataset | CosmosDbSqlApiCollectionDataset | DocumentDbCollectionDataset1 | DynamicsEntityDataset1 | DynamicsCrmEntityDataset | CommonDataServiceForAppsEntityDataset | AzureDataLakeStoreDataset1 | AzureBlobFSDataset | Office365Dataset | FileShareDataset1 | MongoDbCollectionDataset1 | MongoDbAtlasCollectionDataset | MongoDbV2CollectionDataset | CosmosDbMongoDbApiCollectionDataset | ODataResourceDataset1 | OracleTableDataset1 | AmazonRdsForOracleTableDataset | TeradataTableDataset | AzureMySqlTableDataset1 | AmazonRedshiftTableDataset | Db2TableDataset | RelationalTableDataset1 | InformixTableDataset | OdbcTableDataset | MySqlTableDataset | PostgreSqlTableDataset | MicrosoftAccessTableDataset | SalesforceObjectDataset1 | SalesforceServiceCloudObjectDataset | SybaseTableDataset | SapBwCubeDataset | SapCloudForCustomerResourceDataset1 | SapEccResourceDataset1 | SapHanaTableDataset | SapOpenHubTableDataset | SqlServerTableDataset1 | AmazonRdsForSqlServerTableDataset | RestResourceDataset | SapTableResourceDataset | SapOdpResourceDataset | WebTableDataset1 | AzureSearchIndexDataset1 | HttpDataset1 | AmazonMWSObjectDataset1 | AzurePostgreSqlTableDataset1 | ConcurObjectDataset1 | CouchbaseTableDataset1 | DrillTableDataset1 | EloquaObjectDataset1 | GoogleBigQueryObjectDataset1 | GreenplumTableDataset1 | HBaseObjectDataset1 | HiveObjectDataset1 | HubspotObjectDataset1 | ImpalaObjectDataset1 | JiraObjectDataset1 | MagentoObjectDataset1 | MariaDBTableDataset1 | AzureMariaDBTableDataset | MarketoObjectDataset1 | PaypalObjectDataset1 | PhoenixObjectDataset1 | PrestoObjectDataset1 | QuickBooksObjectDataset1 | ServiceNowObjectDataset1 | ShopifyObjectDataset1 | SparkObjectDataset1 | SquareObjectDataset1 | XeroObjectDataset1 | ZohoObjectDataset1 | NetezzaTableDataset1 | VerticaTableDataset1 | SalesforceMarketingCloudObjectDataset1 | ResponsysObjectDataset1 | DynamicsAXResourceDataset | OracleServiceCloudObjectDataset | AzureDataExplorerTableDataset | GoogleAdWordsObjectDataset | SnowflakeDataset | SharePointOnlineListResourceDataset | AzureDatabricksDeltaLakeDataset) | string)␊ + properties: (Dataset1 | string)␊ type: "Microsoft.DataFactory/factories/datasets"␊ [k: string]: unknown␊ }␊ @@ -256433,7 +256400,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure Data Factory nested object which serves as a compute resource for activities.␊ */␊ - properties: ((ManagedIntegrationRuntime1 | SelfHostedIntegrationRuntime1) | string)␊ + properties: (IntegrationRuntime1 | string)␊ type: "Microsoft.DataFactory/factories/integrationRuntimes"␊ [k: string]: unknown␊ }␊ @@ -256449,7 +256416,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The nested object which contains the information and credential which can be used to connect with related store or compute resource.␊ */␊ - properties: ((AzureStorageLinkedService1 | AzureBlobStorageLinkedService | AzureTableStorageLinkedService | AzureSqlDWLinkedService1 | SqlServerLinkedService1 | AmazonRdsForSqlServerLinkedService | AzureSqlDatabaseLinkedService1 | AzureSqlMILinkedService | AzureBatchLinkedService1 | AzureKeyVaultLinkedService1 | CosmosDbLinkedService1 | DynamicsLinkedService1 | DynamicsCrmLinkedService | CommonDataServiceForAppsLinkedService | HDInsightLinkedService1 | FileServerLinkedService1 | AzureFileStorageLinkedService | AmazonS3CompatibleLinkedService | OracleCloudStorageLinkedService | GoogleCloudStorageLinkedService | OracleLinkedService1 | AmazonRdsForOracleLinkedService | AzureMySqlLinkedService1 | MySqlLinkedService1 | PostgreSqlLinkedService1 | SybaseLinkedService1 | Db2LinkedService1 | TeradataLinkedService1 | AzureMLLinkedService1 | AzureMLServiceLinkedService | OdbcLinkedService1 | InformixLinkedService | MicrosoftAccessLinkedService | HdfsLinkedService1 | ODataLinkedService1 | WebLinkedService1 | CassandraLinkedService1 | MongoDbLinkedService1 | MongoDbAtlasLinkedService | MongoDbV2LinkedService | CosmosDbMongoDbApiLinkedService | AzureDataLakeStoreLinkedService1 | AzureBlobFSLinkedService | Office365LinkedService | SalesforceLinkedService1 | SalesforceServiceCloudLinkedService | SapCloudForCustomerLinkedService1 | SapEccLinkedService1 | SapOpenHubLinkedService | SapOdpLinkedService | RestServiceLinkedService | TeamDeskLinkedService | QuickbaseLinkedService | SmartsheetLinkedService | ZendeskLinkedService | DataworldLinkedService | AppFiguresLinkedService | AsanaLinkedService | TwilioLinkedService | AmazonS3LinkedService1 | AmazonRedshiftLinkedService1 | CustomDataSourceLinkedService1 | AzureSearchLinkedService1 | HttpLinkedService1 | FtpServerLinkedService1 | SftpServerLinkedService1 | SapBWLinkedService1 | SapHanaLinkedService1 | AmazonMWSLinkedService1 | AzurePostgreSqlLinkedService1 | ConcurLinkedService1 | CouchbaseLinkedService1 | DrillLinkedService1 | EloquaLinkedService1 | GoogleBigQueryLinkedService1 | GreenplumLinkedService1 | HBaseLinkedService1 | HiveLinkedService1 | HubspotLinkedService1 | ImpalaLinkedService1 | JiraLinkedService1 | MagentoLinkedService1 | MariaDBLinkedService1 | AzureMariaDBLinkedService | MarketoLinkedService1 | PaypalLinkedService1 | PhoenixLinkedService1 | PrestoLinkedService1 | QuickBooksLinkedService1 | ServiceNowLinkedService1 | ShopifyLinkedService1 | SparkLinkedService1 | SquareLinkedService1 | XeroLinkedService1 | ZohoLinkedService1 | VerticaLinkedService1 | NetezzaLinkedService1 | SalesforceMarketingCloudLinkedService1 | HDInsightOnDemandLinkedService1 | AzureDataLakeAnalyticsLinkedService1 | AzureDatabricksLinkedService1 | AzureDatabricksDeltaLakeLinkedService | ResponsysLinkedService1 | DynamicsAXLinkedService | OracleServiceCloudLinkedService | GoogleAdWordsLinkedService | SapTableLinkedService | AzureDataExplorerLinkedService | AzureFunctionLinkedService | SnowflakeLinkedService | SharePointOnlineListLinkedService) | string)␊ + properties: (LinkedService1 | string)␊ type: "Microsoft.DataFactory/factories/linkedservices"␊ [k: string]: unknown␊ }␊ @@ -256481,7 +256448,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * Azure data factory nested object which contains information about creating pipeline run␊ */␊ - properties: ((MultiplePipelineTrigger1 | TumblingWindowTrigger | RerunTumblingWindowTrigger | ChainingTrigger) | string)␊ + properties: (Trigger1 | string)␊ type: "Microsoft.DataFactory/factories/triggers"␊ [k: string]: unknown␊ }␊ @@ -257404,7 +257371,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * By default, Event Grid expects events to be in the Event Grid event schema. Specifying an input schema mapping enables publishing to Event Grid using a custom input schema. Currently, the only supported type of InputSchemaMapping is 'JsonInputSchemaMapping'.␊ */␊ - inputSchemaMapping?: (JsonInputSchemaMapping1 | string)␊ + inputSchemaMapping?: (InputSchemaMapping1 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -258154,7 +258121,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * By default, Event Grid expects events to be in the Event Grid event schema. Specifying an input schema mapping enables publishing to Event Grid using a custom input schema. Currently, the only supported type of InputSchemaMapping is 'JsonInputSchemaMapping'.␊ */␊ - inputSchemaMapping?: (JsonInputSchemaMapping2 | string)␊ + inputSchemaMapping?: (InputSchemaMapping2 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -263586,7 +263553,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * The base definition of a secret type.␊ */␊ - licenseKey?: (SecureString2 | string)␊ + licenseKey?: (SecretBase2 | string)␊ [k: string]: unknown␊ }␊ /**␊ @@ -264955,7 +264922,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.␊ */␊ - actions?: ((RuleEmailAction | RuleWebhookAction)[] | string)␊ + actions?: (RuleAction[] | string)␊ /**␊ * The condition that results in the alert rule being activated.␊ */␊ @@ -267083,7 +267050,7 @@ Generated by [AVA](https://avajs.dev). /**␊ * the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.␊ */␊ - actions?: ((RuleEmailAction1 | RuleWebhookAction1)[] | string)␊ + actions?: (RuleAction1[] | string)␊ /**␊ * The condition that results in the alert rule being activated.␊ */␊ @@ -440353,6 +440320,7 @@ Generated by [AVA](https://avajs.dev). * if the action requires the user to own the app␊ */␊ requires_owner?: boolean␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } & {␊ [k: string]: unknown␊ @@ -440377,6 +440345,7 @@ Generated by [AVA](https://avajs.dev). * The exit code of the postdeploy script␊ */␊ exit_code?: number␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } & ({␊ /**␊ @@ -440387,6 +440356,7 @@ Generated by [AVA](https://avajs.dev). * The exit code of the postdeploy script␊ */␊ exit_code?: number␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } | null))␊ /**␊ @@ -440407,12 +440377,14 @@ Generated by [AVA](https://avajs.dev). * unique identifier of release␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } & (null | {␊ /**␊ * unique identifier of release␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }))␊ /**␊ @@ -440437,6 +440409,7 @@ Generated by [AVA](https://avajs.dev). * globally unique name of the add-on␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } & ({␊ /**␊ @@ -440447,6 +440420,7 @@ Generated by [AVA](https://avajs.dev). * globally unique name of the add-on␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } | null))␊ /**␊ @@ -440586,6 +440560,7 @@ Generated by [AVA](https://avajs.dev). * e-mail to send feedback about the feature␊ */␊ feedback_email?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440629,8 +440604,10 @@ Generated by [AVA](https://avajs.dev). * unique name of organization␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } | null)␊ /**␊ @@ -440677,8 +440654,10 @@ Generated by [AVA](https://avajs.dev). * unique name of organization␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440715,6 +440694,7 @@ Generated by [AVA](https://avajs.dev). * unique name of app␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440729,8 +440709,10 @@ Generated by [AVA](https://avajs.dev). * unique name of this plan␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ }␊ /**␊ * application that is attached to add-on␊ @@ -440744,6 +440726,7 @@ Generated by [AVA](https://avajs.dev). * unique name of app␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440770,6 +440753,7 @@ Generated by [AVA](https://avajs.dev). * URL for logging into web interface of add-on in attached app context␊ */␊ web_url?: (null | string)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440868,6 +440852,7 @@ Generated by [AVA](https://avajs.dev). * when add-on-service was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440907,6 +440892,7 @@ Generated by [AVA](https://avajs.dev). * when region was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440921,6 +440907,7 @@ Generated by [AVA](https://avajs.dev). * region name used by provider␊ */␊ region?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440940,6 +440927,7 @@ Generated by [AVA](https://avajs.dev). * unique name of this add-on-service␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440954,6 +440942,7 @@ Generated by [AVA](https://avajs.dev). * unique name of app␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ config_vars?: ConfigVars␊ @@ -440981,6 +440970,7 @@ Generated by [AVA](https://avajs.dev). * unique name of this plan␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -440999,6 +440989,7 @@ Generated by [AVA](https://avajs.dev). * URL for logging into web interface of add-on (e.g. a dashboard)␊ */␊ web_url?: (null | string)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441045,6 +441036,7 @@ Generated by [AVA](https://avajs.dev). * e-mail to send feedback about the feature␊ */␊ feedback_email?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441115,6 +441107,7 @@ Generated by [AVA](https://avajs.dev). * unique name of app␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441133,6 +441126,7 @@ Generated by [AVA](https://avajs.dev). * Build process output will be available from this URL as a stream. The stream is available as either \`text/plain\` or \`text/event-stream\`. Clients should be prepared to handle disconnects and can resume the stream by sending a \`Range\` header (for \`text/plain\`) or a \`Last-Event-Id\` header (for \`text/event-stream\`).␊ */␊ output_stream_url?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ manifest_errors?: ManifestErrors␊ @@ -441141,6 +441135,7 @@ Generated by [AVA](https://avajs.dev). * fully qualified success url␊ */␊ resolved_success_url?: (string | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441159,6 +441154,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441181,6 +441177,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441195,6 +441192,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441205,6 +441203,7 @@ Generated by [AVA](https://avajs.dev). * when app transfer was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441231,6 +441230,7 @@ Generated by [AVA](https://avajs.dev). * unique name of stack␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441265,6 +441265,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441279,6 +441280,7 @@ Generated by [AVA](https://avajs.dev). * unique name of organization␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -441293,6 +441295,7 @@ Generated by [AVA](https://avajs.dev). * unique name of region␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441323,6 +441326,7 @@ Generated by [AVA](https://avajs.dev). * true if this space has shield enabled␊ */␊ shield?: boolean␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -441337,6 +441341,7 @@ Generated by [AVA](https://avajs.dev). * unique name of stack␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441347,6 +441352,7 @@ Generated by [AVA](https://avajs.dev). * web URL of app␊ */␊ web_url?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441369,6 +441375,7 @@ Generated by [AVA](https://avajs.dev). * Build process output will be available from this URL as a stream. The stream is available as either \`text/plain\` or \`text/event-stream\`. Clients should be prepared to handle disconnects and can resume the stream by sending a \`Range\` header (for \`text/plain\`) or a \`Last-Event-Id\` header (for \`text/event-stream\`).␊ */␊ output_stream_url?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441379,6 +441386,7 @@ Generated by [AVA](https://avajs.dev). * A list of all the lines of a build's output. This has been replaced by the \`output_stream_url\` attribute on the build resource.␊ */␊ lines?: Line[]␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441393,6 +441401,7 @@ Generated by [AVA](https://avajs.dev). * A line of output from the build.␊ */␊ line?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441407,6 +441416,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ buildpacks?: Buildpacks␊ @@ -441432,6 +441442,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of slug␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } | null)␊ /**␊ @@ -441454,8 +441465,10 @@ Generated by [AVA](https://avajs.dev). * unique email address of account␊ */␊ email?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441474,6 +441487,7 @@ Generated by [AVA](https://avajs.dev). * Version of the gzipped tarball.␊ */␊ version?: (string | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441516,6 +441530,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441551,8 +441566,10 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ }␊ /**␊ * An organization app permission is a behavior that is assigned to a user in an organization app.␊ @@ -441610,6 +441627,7 @@ Generated by [AVA](https://avajs.dev). * when credit was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441628,6 +441646,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441658,6 +441677,7 @@ Generated by [AVA](https://avajs.dev). * status of this record's cname␊ */␊ status?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441693,6 +441713,7 @@ Generated by [AVA](https://avajs.dev). * whether this dyno can only be provisioned in a private space␊ */␊ private_space_only?: boolean␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441731,6 +441752,7 @@ Generated by [AVA](https://avajs.dev). * unique version assigned to the release␊ */␊ version?: number␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441745,6 +441767,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441763,6 +441786,7 @@ Generated by [AVA](https://avajs.dev). * when process last changed state␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441884,6 +441908,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441914,6 +441939,7 @@ Generated by [AVA](https://avajs.dev). * when dyno type was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441933,6 +441959,7 @@ Generated by [AVA](https://avajs.dev). * unique email address of account␊ */␊ created_by?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441947,6 +441974,7 @@ Generated by [AVA](https://avajs.dev). * is the request’s source in CIDR notation␊ */␊ source: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -441993,6 +442021,7 @@ Generated by [AVA](https://avajs.dev). * when the organization was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442015,6 +442044,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442041,6 +442071,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of slug␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ } | null)␊ /**␊ @@ -442059,6 +442090,7 @@ Generated by [AVA](https://avajs.dev). * unique email address of account␊ */␊ email?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442069,6 +442101,7 @@ Generated by [AVA](https://avajs.dev). * indicates this release as being the current one for the app␊ */␊ current?: boolean␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442095,6 +442128,7 @@ Generated by [AVA](https://avajs.dev). * unique name of organization␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442109,6 +442143,7 @@ Generated by [AVA](https://avajs.dev). * unique name of region␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442123,6 +442158,7 @@ Generated by [AVA](https://avajs.dev). * when space was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442167,12 +442203,14 @@ Generated by [AVA](https://avajs.dev). * unique name of organization␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ * when the identity provider record was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442283,6 +442321,7 @@ Generated by [AVA](https://avajs.dev). * when invoice was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442318,6 +442357,7 @@ Generated by [AVA](https://avajs.dev). * when key was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442345,6 +442385,7 @@ Generated by [AVA](https://avajs.dev). * url associated with the log drain␊ */␊ url?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442367,6 +442408,7 @@ Generated by [AVA](https://avajs.dev). * when log session was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442389,6 +442431,7 @@ Generated by [AVA](https://avajs.dev). * contents of the token to be used for authorization␊ */␊ token?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -442407,6 +442450,7 @@ Generated by [AVA](https://avajs.dev). * endpoint for redirection after authorization with OAuth client␊ */␊ redirect_uri?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -442429,6 +442473,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of OAuth grant␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -442451,6 +442496,7 @@ Generated by [AVA](https://avajs.dev). * contents of the token to be used for authorization␊ */␊ token?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ scope?: Scope␊ @@ -442474,8 +442520,10 @@ Generated by [AVA](https://avajs.dev). * full name of the account owner␊ */␊ full_name?: (string | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442510,6 +442558,7 @@ Generated by [AVA](https://avajs.dev). * when OAuth client was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442538,6 +442587,7 @@ Generated by [AVA](https://avajs.dev). * contents of the token to be used for authorization␊ */␊ token?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442548,6 +442598,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of OAuth authorization␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442558,6 +442609,7 @@ Generated by [AVA](https://avajs.dev). * secret used to obtain OAuth authorizations under this client␊ */␊ secret?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -442576,6 +442628,7 @@ Generated by [AVA](https://avajs.dev). * type of grant requested, one of \`authorization_code\` or \`refresh_token\`␊ */␊ type?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442598,6 +442651,7 @@ Generated by [AVA](https://avajs.dev). * contents of the token to be used for authorization␊ */␊ token?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442608,6 +442662,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of OAuth token␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442622,8 +442677,10 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442648,6 +442705,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442682,8 +442740,10 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442734,6 +442794,7 @@ Generated by [AVA](https://avajs.dev). * unique name of organization␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -442748,6 +442809,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -442762,6 +442824,7 @@ Generated by [AVA](https://avajs.dev). * unique name of region␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442788,6 +442851,7 @@ Generated by [AVA](https://avajs.dev). * unique name of space␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ })␊ /**␊ @@ -442802,6 +442866,7 @@ Generated by [AVA](https://avajs.dev). * unique name of stack␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442812,6 +442877,7 @@ Generated by [AVA](https://avajs.dev). * web URL of app␊ */␊ web_url?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442858,6 +442924,7 @@ Generated by [AVA](https://avajs.dev). * e-mail to send feedback about the feature␊ */␊ feedback_email?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442885,6 +442952,7 @@ Generated by [AVA](https://avajs.dev). * full name of the account owner␊ */␊ name?: (string | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ organization?: {␊ @@ -442896,6 +442964,7 @@ Generated by [AVA](https://avajs.dev). * unique name of organization␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442919,8 +442988,10 @@ Generated by [AVA](https://avajs.dev). * full name of the account owner␊ */␊ name?: (string | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -442991,6 +443062,7 @@ Generated by [AVA](https://avajs.dev). * The total amount of hours consumed across dyno types.␊ */␊ weighted_dyno_hours?: number␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443041,8 +443113,10 @@ Generated by [AVA](https://avajs.dev). * full name of the account owner␊ */␊ name?: (string | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ }␊ /**␊ * Tracks an organization's preferences␊ @@ -443056,6 +443130,7 @@ Generated by [AVA](https://avajs.dev). * Whether whitelisting rules should be applied to add-on installations␊ */␊ "whitelisting-enabled"?: (boolean | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443075,6 +443150,7 @@ Generated by [AVA](https://avajs.dev). * unique email address of account␊ */␊ created_by?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443097,6 +443173,7 @@ Generated by [AVA](https://avajs.dev). * formal standards and policies comprised of rules, procedures and formats that define communication between two or more devices over a network␊ */␊ protocol: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443132,6 +443209,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443150,6 +443228,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of pipeline␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443160,6 +443239,7 @@ Generated by [AVA](https://avajs.dev). * when pipeline coupling was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443230,6 +443310,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of pipeline␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443244,6 +443325,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443254,8 +443336,10 @@ Generated by [AVA](https://avajs.dev). * unique identifier of release␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443266,6 +443350,7 @@ Generated by [AVA](https://avajs.dev). * when promotion was updated␊ */␊ updated_at?: (string | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443288,6 +443373,7 @@ Generated by [AVA](https://avajs.dev). * when pipeline was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443306,6 +443392,7 @@ Generated by [AVA](https://avajs.dev). * unique name of this add-on-service␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443353,6 +443440,7 @@ Generated by [AVA](https://avajs.dev). * unit of price for plan␊ */␊ unit?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443371,6 +443459,7 @@ Generated by [AVA](https://avajs.dev). * whether this plan is publicly visible␊ */␊ visible?: boolean␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443381,6 +443470,7 @@ Generated by [AVA](https://avajs.dev). * allowed requests remaining in current interval␊ */␊ remaining?: number␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443399,6 +443489,7 @@ Generated by [AVA](https://avajs.dev). * URL to interact with the slug blob␊ */␊ url?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443442,23 +443533,21 @@ Generated by [AVA](https://avajs.dev). * unique name of stack␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ * when slug was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ * hash mapping process type names to their respective command␊ */␊ export interface ProcessTypes {␊ - /**␊ - * This interface was referenced by \`ProcessTypes\`'s JSON-Schema definition␊ - * via the \`patternProperty\` "^[-\\w]{1,128}$".␊ - */␊ - [k: string]: string␊ + ␊ }␊ /**␊ * SMS numbers are used for recovery on accounts with two-factor authentication enabled.␊ @@ -443468,6 +443557,7 @@ Generated by [AVA](https://avajs.dev). * SMS number of account␊ */␊ sms_number?: (string | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443498,6 +443588,7 @@ Generated by [AVA](https://avajs.dev). * when SNI endpoint was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443516,8 +443607,10 @@ Generated by [AVA](https://avajs.dev). * URL to upload the source␊ */␊ put_url?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443536,6 +443629,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of app␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443570,8 +443664,10 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443591,6 +443687,7 @@ Generated by [AVA](https://avajs.dev). * when network address translation for a space was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443609,6 +443706,7 @@ Generated by [AVA](https://avajs.dev). * unique name of app␊ */␊ name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443635,6 +443733,7 @@ Generated by [AVA](https://avajs.dev). * when endpoint was updated␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443661,6 +443760,7 @@ Generated by [AVA](https://avajs.dev). * when stack was last modified␊ */␊ updated_at?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443704,6 +443804,7 @@ Generated by [AVA](https://avajs.dev). * Whether the user has dismissed the 2FA SMS banner␊ */␊ "dismissed-sms-banner"?: (boolean | null)␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443720,6 +443821,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier for this whitelisting entity␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443734,6 +443836,7 @@ Generated by [AVA](https://avajs.dev). * unique identifier of an account␊ */␊ id?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ /**␊ @@ -443752,6 +443855,7 @@ Generated by [AVA](https://avajs.dev). * human-readable name of the add-on service provider␊ */␊ human_name?: string␊ + $types?: ["UNNAMED_SCHEMA"]␊ [k: string]: unknown␊ }␊ ` @@ -443977,6 +444081,12 @@ Generated by [AVA](https://avajs.dev). export type CoreSchemaMetaSchema = CoreSchemaMetaSchema1 & CoreSchemaMetaSchema2;␊ export type NonNegativeInteger = number;␊ export type NonNegativeIntegerDefault0 = NonNegativeInteger;␊ + /**␊ + * @minItems 1␊ + */␊ + export type SchemaArray = [CoreSchemaMetaSchema, ...CoreSchemaMetaSchema[]];␊ + export type StringArray = string[];␊ + export type SimpleTypes = "array" | "boolean" | "integer" | "null" | "number" | "object" | "string";␊ export type CoreSchemaMetaSchema2 =␊ | {␊ $id?: string;␊ @@ -443997,29 +444107,29 @@ Generated by [AVA](https://avajs.dev). maxLength?: NonNegativeInteger;␊ minLength?: NonNegativeIntegerDefault0;␊ pattern?: string;␊ - additionalItems?: CoreSchemaMetaSchema2;␊ - items?: CoreSchemaMetaSchema2 | SchemaArray;␊ + additionalItems?: CoreSchemaMetaSchema;␊ + items?: CoreSchemaMetaSchema | SchemaArray;␊ maxItems?: NonNegativeInteger;␊ minItems?: NonNegativeIntegerDefault0;␊ uniqueItems?: boolean;␊ - contains?: CoreSchemaMetaSchema2;␊ + contains?: CoreSchemaMetaSchema;␊ maxProperties?: NonNegativeInteger;␊ minProperties?: NonNegativeIntegerDefault0;␊ required?: StringArray;␊ - additionalProperties?: CoreSchemaMetaSchema2;␊ + additionalProperties?: CoreSchemaMetaSchema;␊ definitions?: {␊ - [k: string]: CoreSchemaMetaSchema2;␊ + [k: string]: CoreSchemaMetaSchema;␊ };␊ properties?: {␊ - [k: string]: CoreSchemaMetaSchema2;␊ + [k: string]: CoreSchemaMetaSchema;␊ };␊ patternProperties?: {␊ - [k: string]: CoreSchemaMetaSchema2;␊ + [k: string]: CoreSchemaMetaSchema;␊ };␊ dependencies?: {␊ - [k: string]: CoreSchemaMetaSchema2 | StringArray;␊ + [k: string]: CoreSchemaMetaSchema | StringArray;␊ };␊ - propertyNames?: CoreSchemaMetaSchema2;␊ + propertyNames?: CoreSchemaMetaSchema;␊ const?: unknown;␊ /**␊ * @minItems 1␊ @@ -444029,22 +444139,16 @@ Generated by [AVA](https://avajs.dev). format?: string;␊ contentMediaType?: string;␊ contentEncoding?: string;␊ - if?: CoreSchemaMetaSchema2;␊ - then?: CoreSchemaMetaSchema2;␊ - else?: CoreSchemaMetaSchema2;␊ + if?: CoreSchemaMetaSchema;␊ + then?: CoreSchemaMetaSchema;␊ + else?: CoreSchemaMetaSchema;␊ allOf?: SchemaArray;␊ anyOf?: SchemaArray;␊ oneOf?: SchemaArray;␊ - not?: CoreSchemaMetaSchema2;␊ + not?: CoreSchemaMetaSchema;␊ [k: string]: unknown;␊ }␊ | boolean;␊ - /**␊ - * @minItems 1␊ - */␊ - export type SchemaArray = [CoreSchemaMetaSchema2, ...CoreSchemaMetaSchema2[]];␊ - export type StringArray = string[];␊ - export type SimpleTypes = "array" | "boolean" | "integer" | "null" | "number" | "object" | "string";␊ ␊ export interface CoreSchemaMetaSchema1 {␊ $id?: string;␊ @@ -444065,29 +444169,29 @@ Generated by [AVA](https://avajs.dev). maxLength?: NonNegativeInteger;␊ minLength?: NonNegativeIntegerDefault0;␊ pattern?: string;␊ - additionalItems?: CoreSchemaMetaSchema2;␊ - items?: CoreSchemaMetaSchema2 | SchemaArray;␊ + additionalItems?: CoreSchemaMetaSchema;␊ + items?: CoreSchemaMetaSchema | SchemaArray;␊ maxItems?: NonNegativeInteger;␊ minItems?: NonNegativeIntegerDefault0;␊ uniqueItems?: boolean;␊ - contains?: CoreSchemaMetaSchema2;␊ + contains?: CoreSchemaMetaSchema;␊ maxProperties?: NonNegativeInteger;␊ minProperties?: NonNegativeIntegerDefault0;␊ required?: StringArray;␊ - additionalProperties?: CoreSchemaMetaSchema2;␊ + additionalProperties?: CoreSchemaMetaSchema;␊ definitions?: {␊ - [k: string]: CoreSchemaMetaSchema2;␊ + [k: string]: CoreSchemaMetaSchema;␊ };␊ properties?: {␊ - [k: string]: CoreSchemaMetaSchema2;␊ + [k: string]: CoreSchemaMetaSchema;␊ };␊ patternProperties?: {␊ - [k: string]: CoreSchemaMetaSchema2;␊ + [k: string]: CoreSchemaMetaSchema;␊ };␊ dependencies?: {␊ - [k: string]: CoreSchemaMetaSchema2 | StringArray;␊ + [k: string]: CoreSchemaMetaSchema | StringArray;␊ };␊ - propertyNames?: CoreSchemaMetaSchema2;␊ + propertyNames?: CoreSchemaMetaSchema;␊ const?: unknown;␊ /**␊ * @minItems 1␊ @@ -444097,13 +444201,13 @@ Generated by [AVA](https://avajs.dev). format?: string;␊ contentMediaType?: string;␊ contentEncoding?: string;␊ - if?: CoreSchemaMetaSchema2;␊ - then?: CoreSchemaMetaSchema2;␊ - else?: CoreSchemaMetaSchema2;␊ + if?: CoreSchemaMetaSchema;␊ + then?: CoreSchemaMetaSchema;␊ + else?: CoreSchemaMetaSchema;␊ allOf?: SchemaArray;␊ anyOf?: SchemaArray;␊ oneOf?: SchemaArray;␊ - not?: CoreSchemaMetaSchema2;␊ + not?: CoreSchemaMetaSchema;␊ [k: string]: unknown;␊ }␊ ` @@ -444201,7 +444305,7 @@ Generated by [AVA](https://avajs.dev). allowReserved?: boolean;␊ schema?: Schema | Reference;␊ content?: {␊ - [k: string]: MediaType1;␊ + [k: string]: MediaType;␊ };␊ example?: unknown;␊ examples?: {␊ @@ -444460,7 +444564,7 @@ Generated by [AVA](https://avajs.dev). description?: string;␊ externalDocs?: ExternalDocumentation;␊ operationId?: string;␊ - parameters?: (Parameter1 | Reference)[];␊ + parameters?: (Parameter | Reference)[];␊ requestBody?: RequestBody | Reference;␊ responses: Responses;␊ callbacks?: {␊ @@ -444478,7 +444582,7 @@ Generated by [AVA](https://avajs.dev). export interface RequestBody {␊ description?: string;␊ content: {␊ - [k: string]: MediaType1;␊ + [k: string]: MediaType;␊ };␊ required?: boolean;␊ /**␊ @@ -444493,10 +444597,10 @@ Generated by [AVA](https://avajs.dev). export interface Response {␊ description: string;␊ headers?: {␊ - [k: string]: Header1 | Reference;␊ + [k: string]: Header | Reference;␊ };␊ content?: {␊ - [k: string]: MediaType1;␊ + [k: string]: MediaType;␊ };␊ links?: {␊ [k: string]: Link | Reference;␊ @@ -444545,7 +444649,7 @@ Generated by [AVA](https://avajs.dev). * This interface was referenced by \`undefined\`'s JSON-Schema definition␊ * via the \`patternProperty\` "^[a-zA-Z0-9\\.\\-_]+$".␊ */␊ - [k: string]: Reference | Parameter1;␊ + [k: string]: Reference | Parameter;␊ };␊ examples?: {␊ /**␊ @@ -444566,7 +444670,7 @@ Generated by [AVA](https://avajs.dev). * This interface was referenced by \`undefined\`'s JSON-Schema definition␊ * via the \`patternProperty\` "^[a-zA-Z0-9\\.\\-_]+$".␊ */␊ - [k: string]: Reference | Header1;␊ + [k: string]: Reference | Header;␊ };␊ securitySchemes?: {␊ /**␊ @@ -447697,11 +447801,11 @@ Generated by [AVA](https://avajs.dev). /**␊ * A list of people who contributed to this package.␊ */␊ - contributors?: Person1[];␊ + contributors?: Person[];␊ /**␊ * A list of people who maintains this package.␊ */␊ - maintainers?: Person1[];␊ + maintainers?: Person[];␊ /**␊ * The 'files' field is an array of files to include in your project. If you name a folder in the array, then it will also include the files inside that folder.␊ */␊ @@ -447961,7 +448065,7 @@ Generated by [AVA](https://avajs.dev). nohoist?: string[];␊ [k: string]: unknown;␊ };␊ - jspm?: JSONSchemaForNPMPackageJsonFiles1;␊ + jspm?: JSONSchemaForNPMPackageJsonFiles;␊ /**␊ * Any property starting with _ is valid.␊ *␊ @@ -449547,26 +449651,6 @@ Generated by [AVA](https://avajs.dev). }␊ ` -> Snapshot 5 - - './test/resources/MultiSchema/out/b.yaml.d.ts' - -> Snapshot 6 - - `/* eslint-disable */␊ - /**␊ - * This file was automatically generated by json-schema-to-typescript.␊ - * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,␊ - * and run json-schema-to-typescript to regenerate this file.␊ - */␊ - ␊ - export interface BSchema {␊ - x?: string;␊ - y: number;␊ - [k: string]: unknown;␊ - }␊ - ` - ## files in (-i), pipe out > Snapshot 1 @@ -449731,3 +449815,26 @@ Generated by [AVA](https://avajs.dev). g?: number;␊ }␊ ` + +## allOf.js + +> Expected output to match snapshot for e2e test: allOf.js + + `/* eslint-disable */␊ + /**␊ + * This file was automatically generated by json-schema-to-typescript.␊ + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,␊ + * and run json-schema-to-typescript to regenerate this file.␊ + */␊ + ␊ + export interface AllOf {␊ + foo: Foo & Bar;␊ + }␊ + export interface Foo {␊ + a: string;␊ + b: number;␊ + }␊ + export interface Bar {␊ + a: string;␊ + }␊ + ` diff --git a/test/__snapshots__/test/test.ts.snap b/test/__snapshots__/test/test.ts.snap index 6640ff0a..ce15f5c2 100644 Binary files a/test/__snapshots__/test/test.ts.snap and b/test/__snapshots__/test/test.ts.snap differ diff --git a/test/e2e/allOf.ts b/test/e2e/allOf.1.ts similarity index 100% rename from test/e2e/allOf.ts rename to test/e2e/allOf.1.ts diff --git a/test/e2e/allOf.2.ts b/test/e2e/allOf.2.ts new file mode 100644 index 00000000..3ecc1423 --- /dev/null +++ b/test/e2e/allOf.2.ts @@ -0,0 +1,33 @@ +export const input = { + title: 'AllOf with multiple nested references', + type: 'object', + oneOf: [ + { $ref: '#/definitions/Level2A' }, + { $ref: '#/definitions/Level2B' } + ], + definitions: { + Level2A: { + description: 'Level2A', + type: 'object', + allOf: [ { $ref: '#/definitions/Base' } ], + properties: { + level_2A_ref: { $ref: '#/definitions/Level2B' } + } + }, + Level2B: { + description: 'Level2B', + type: 'object', + allOf: [ { '$ref': '#/definitions/Base' } ], + properties: { + level_2B_prop: { const: 'xyzzy' } + } + }, + Base: { + description: 'Base', + type: 'object', + properties: { + base_prop: { type: 'string' } + } + } + } +} diff --git a/test/e2e/allOf.3.ts b/test/e2e/allOf.3.ts new file mode 100644 index 00000000..6ac65df3 --- /dev/null +++ b/test/e2e/allOf.3.ts @@ -0,0 +1,39 @@ +// From https://github.com/bcherny/json-schema-to-typescript/issues/597 +export const input = { + $schema: 'http://json-schema.org/draft-07/schema#', + $id: 'test', + definitions: { + Thing: { + type: 'object', + properties: { + name: { type: 'string' } + }, + required: ['name'] + }, + Vehicle: { + type: 'object', + allOf: [{ $ref: '#/definitions/Thing' }], + properties: { + year: { type: 'integer' } + }, + required: ['year'] + }, + Car: { + type: 'object', + allOf: [{ $ref: '#/definitions/Vehicle' }], + properties: { + numDoors: { type: 'integer' } + }, + required: ['numDoors'] + }, + Truck: { + type: 'object', + allOf: [{ $ref: '#/definitions/Vehicle' }], + properties: { + numAxles: { type: 'integer' } + }, + required: ['numAxles'] + } + }, + oneOf: [{ $ref: '#/definitions/Car' }, { $ref: '#/definitions/Truck' }] +} diff --git a/test/normalizer/addEmptyRequiredProperty.json b/test/normalizer/addEmptyRequiredProperty.json index 1495f2f3..13a6c6b7 100644 --- a/test/normalizer/addEmptyRequiredProperty.json +++ b/test/normalizer/addEmptyRequiredProperty.json @@ -19,10 +19,16 @@ "properties": { "a": { "type": "integer", - "$id": "a" + "$id": "a", + "$types": [ + "NUMBER" + ] } }, "additionalProperties": true, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/constToEnum.json b/test/normalizer/constToEnum.json index 8251b5dd..7381b768 100644 --- a/test/normalizer/constToEnum.json +++ b/test/normalizer/constToEnum.json @@ -8,6 +8,9 @@ "$id": "foo", "enum": [ "foobar" + ], + "$types": [ + "UNNAMED_ENUM" ] } } diff --git a/test/normalizer/defaultAdditionalProperties.2.json b/test/normalizer/defaultAdditionalProperties.2.json index a6a98f14..ce45cc22 100644 --- a/test/normalizer/defaultAdditionalProperties.2.json +++ b/test/normalizer/defaultAdditionalProperties.2.json @@ -25,15 +25,24 @@ "properties": { "a": { "type": "integer", - "$id": "a" + "$id": "a", + "$types": [ + "NUMBER" + ] }, "b": { "additionalProperties": false, "required": [], - "type": "object" + "type": "object", + "$types": [ + "UNNAMED_SCHEMA" + ] } }, "required": [], - "additionalProperties": false + "additionalProperties": false, + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/defaultAdditionalProperties.json b/test/normalizer/defaultAdditionalProperties.json index a4963c8e..9da17c2b 100644 --- a/test/normalizer/defaultAdditionalProperties.json +++ b/test/normalizer/defaultAdditionalProperties.json @@ -19,10 +19,16 @@ "properties": { "a": { "type": "integer", - "$id": "a" + "$id": "a", + "$types": [ + "NUMBER" + ] } }, "required": [], - "additionalProperties": true + "additionalProperties": true, + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/defaultID.1.json b/test/normalizer/defaultID.1.json index 0f29537c..4193f444 100644 --- a/test/normalizer/defaultID.1.json +++ b/test/normalizer/defaultID.1.json @@ -35,7 +35,10 @@ "school", "other" ] - } + }, + "$types": [ + "UNNAMED_SCHEMA" + ] }, "additionalProperties": true, "required": [], @@ -43,12 +46,18 @@ }, "properties": { "firstName": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } }, "additionalProperties": true, "required": [ "firstName" + ], + "$types": [ + "NAMED_SCHEMA" ] } } diff --git a/test/normalizer/defaultID.2.json b/test/normalizer/defaultID.2.json index c2b749a4..73bbe4e9 100644 --- a/test/normalizer/defaultID.2.json +++ b/test/normalizer/defaultID.2.json @@ -36,7 +36,10 @@ "school", "other" ] - } + }, + "$types": [ + "UNNAMED_SCHEMA" + ] }, "additionalProperties": true, "required": [], @@ -44,12 +47,18 @@ }, "properties": { "firstName": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } }, "additionalProperties": true, "required": [ "firstName" + ], + "$types": [ + "NAMED_SCHEMA" ] } } diff --git a/test/normalizer/destructureUnaryTypes.json b/test/normalizer/destructureUnaryTypes.json index caec59c7..391d7f33 100644 --- a/test/normalizer/destructureUnaryTypes.json +++ b/test/normalizer/destructureUnaryTypes.json @@ -29,17 +29,26 @@ "$defs": { "a": { "type": "integer", - "$id": "a" + "$id": "a", + "$types": [ + "NUMBER" + ] } }, "properties": { "b": { "type": "string", - "$id": "b" + "$id": "b", + "$types": [ + "STRING" + ] } }, "type": "object", "additionalProperties": true, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/emptyStringConstToEnum.json b/test/normalizer/emptyStringConstToEnum.json index a7ecee21..8796bbcc 100644 --- a/test/normalizer/emptyStringConstToEnum.json +++ b/test/normalizer/emptyStringConstToEnum.json @@ -8,6 +8,9 @@ "$id": "foo", "enum": [ "" + ], + "$types": [ + "UNNAMED_ENUM" ] } } diff --git a/test/normalizer/nonObjectItems.json b/test/normalizer/nonObjectItems.json index f86e0ecf..deb36bdb 100644 --- a/test/normalizer/nonObjectItems.json +++ b/test/normalizer/nonObjectItems.json @@ -18,10 +18,16 @@ "myProperty": { "items": "string", "minItems": 0, - "type": "array" + "type": "array", + "$types": [ + "TYPED_ARRAY" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/normalizeDefs.json b/test/normalizer/normalizeDefs.json index e7d020c4..e0a87a3c 100644 --- a/test/normalizer/normalizeDefs.json +++ b/test/normalizer/normalizeDefs.json @@ -10,6 +10,9 @@ "$id": "foo", "$defs": { "bar": "baz" - } + }, + "$types": [ + "UNNAMED_SCHEMA" + ] } } diff --git a/test/normalizer/normalizeExtends.json b/test/normalizer/normalizeExtends.json index b6e6f940..7798562a 100644 --- a/test/normalizer/normalizeExtends.json +++ b/test/normalizer/normalizeExtends.json @@ -14,6 +14,9 @@ ], "type": "object", "required": [], - "additionalProperties": true + "additionalProperties": true, + "$types": [ + "UNNAMED_SCHEMA" + ] } } diff --git a/test/normalizer/normalizeID.json b/test/normalizer/normalizeID.json index 95d3e19f..ee7df622 100644 --- a/test/normalizer/normalizeID.json +++ b/test/normalizer/normalizeID.json @@ -19,11 +19,17 @@ "$id": "b", "type": "object", "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] } }, "additionalProperties": false, "required": [], - "$id": "a" + "$id": "a", + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/redundantNull.json b/test/normalizer/redundantNull.json index bfad6e30..725b78a0 100644 --- a/test/normalizer/redundantNull.json +++ b/test/normalizer/redundantNull.json @@ -46,12 +46,18 @@ "enum": [ "foo", "bar" + ], + "$types": [ + "UNNAMED_ENUM" ] }, "noopMissingEnum": { "type": [ "null", "string" + ], + "$types": [ + "UNION" ] }, "noopNonNullableEnum": { @@ -60,6 +66,9 @@ "foo", "bar", null + ], + "$types": [ + "UNNAMED_ENUM" ] }, "dedupeNulls": { @@ -68,8 +77,14 @@ "foo", "bar", null + ], + "$types": [ + "UNNAMED_ENUM" ] } - } + }, + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/removeEmptyExtends.1.json b/test/normalizer/removeEmptyExtends.1.json index ae1aa3e5..f880d43c 100644 --- a/test/normalizer/removeEmptyExtends.1.json +++ b/test/normalizer/removeEmptyExtends.1.json @@ -11,6 +11,9 @@ "$id": "foo", "type": "object", "required": [], - "additionalProperties": true + "additionalProperties": true, + "$types": [ + "UNNAMED_SCHEMA" + ] } } diff --git a/test/normalizer/removeEmptyExtends.2.json b/test/normalizer/removeEmptyExtends.2.json index bc668866..37503fce 100644 --- a/test/normalizer/removeEmptyExtends.2.json +++ b/test/normalizer/removeEmptyExtends.2.json @@ -11,6 +11,9 @@ "$id": "foo", "type": "object", "required": [], - "additionalProperties": true + "additionalProperties": true, + "$types": [ + "UNNAMED_SCHEMA" + ] } } diff --git a/test/normalizer/removeMaxItems.1.json b/test/normalizer/removeMaxItems.1.json index 01fa7e1d..37cd04a9 100644 --- a/test/normalizer/removeMaxItems.1.json +++ b/test/normalizer/removeMaxItems.1.json @@ -36,31 +36,49 @@ "a": { "description": "@minItems 5", "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "b": { "description": "@minItems 5\n@maxItems 50", "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "c": { "description": "@maxItems 50", "minItems": 0, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "d": { "description": "@minItems 5\n@maxItems 15", "maxItems": 15, "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "e": { "description": "@maxItems 15", "maxItems": 15, "minItems": 0, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] } }, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/removeMaxItems.2.json b/test/normalizer/removeMaxItems.2.json index 7625d859..f6da9be8 100644 --- a/test/normalizer/removeMaxItems.2.json +++ b/test/normalizer/removeMaxItems.2.json @@ -36,34 +36,52 @@ "a": { "description": "@minItems 5", "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "b": { "description": "@minItems 5\n@maxItems 50", "maxItems": 50, "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "c": { "description": "@maxItems 500", "maxItems": 500, "minItems": 0, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "d": { "description": "@minItems 5\n@maxItems 15", "maxItems": 15, "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "e": { "description": "@maxItems 15", "maxItems": 15, "minItems": 0, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] } }, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] }, "options": { "maxItems": 1000 diff --git a/test/normalizer/removeMaxItems.3.json b/test/normalizer/removeMaxItems.3.json index ad73854b..6cc58f26 100644 --- a/test/normalizer/removeMaxItems.3.json +++ b/test/normalizer/removeMaxItems.3.json @@ -38,30 +38,48 @@ "a": { "description": "Test\n\n@minItems 5", "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "b": { "description": "Test\n\n@minItems 5\n@maxItems 50", "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "c": { "description": "@maxItems 50", "minItems": 0, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "d": { "description": "@minItems 5\n@maxItems 15", "minItems": 5, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "e": { "description": "@maxItems 15", "minItems": 0, - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] } }, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] }, "options": { "maxItems": -1 diff --git a/test/normalizer/schemaIgnoreMaxMinItems.json b/test/normalizer/schemaIgnoreMaxMinItems.json index a9efb778..b7ed00a3 100644 --- a/test/normalizer/schemaIgnoreMaxMinItems.json +++ b/test/normalizer/schemaIgnoreMaxMinItems.json @@ -169,23 +169,38 @@ "type": "object", "properties": { "unbounded": { - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "minOnly": { "description": "@minItems 1", - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "maxOnly": { "description": "@maxItems 2", - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] }, "minAndMax": { "description": "@minItems 1\n@maxItems 2", - "type": "array" + "type": "array", + "$types": [ + "UNTYPED_ARRAY" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] }, "untypedArray": { "type": "object", @@ -194,6 +209,9 @@ "type": [ "array", "string" + ], + "$types": [ + "UNION" ] }, "minOnly": { @@ -201,6 +219,9 @@ "type": [ "array", "string" + ], + "$types": [ + "UNION" ] }, "maxOnly": { @@ -208,6 +229,9 @@ "type": [ "array", "string" + ], + "$types": [ + "UNION" ] }, "minAndMax": { @@ -215,44 +239,80 @@ "type": [ "array", "string" + ], + "$types": [ + "UNION" ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] }, "typed": { "type": "object", "properties": { "unbounded": { "items": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] }, "minOnly": { "description": "@minItems 1", "items": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, "additionalItems": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] }, "maxOnly": { "description": "@maxItems 2", "items": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] }, "minAndMax": { "description": "@minItems 1\n@maxItems 2", "items": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] }, "anyOf": { "type": "object", @@ -261,58 +321,103 @@ "anyOf": [ { "items": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] }, "minOnly": { "anyOf": [ { "description": "@minItems 1", "items": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, "additionalItems": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] }, "maxOnly": { "anyOf": [ { "description": "@maxItems 2", "items": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] }, "minAndMax": { "anyOf": [ { "description": "@minItems 1\n@maxItems 2", "items": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/schemaItems.json b/test/normalizer/schemaItems.json index e7ced8ae..badf3a21 100644 --- a/test/normalizer/schemaItems.json +++ b/test/normalizer/schemaItems.json @@ -84,73 +84,127 @@ "properties": { "untypedUnbounded": { "type": "array", - "minItems": 0 + "minItems": 0, + "$types": [ + "UNTYPED_ARRAY" + ] }, "typedUnbounded": { "items": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] }, "typedMinBounded": { "description": "@minItems 2", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "additionalItems": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, - "minItems": 2 + "minItems": 2, + "$types": [ + "TYPED_ARRAY" + ] }, "typedMaxBounded": { "description": "@maxItems 2", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "maxItems": 2, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] }, "typedMinMaxBounded": { "description": "@minItems 2\n@maxItems 5", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "minItems": 2, - "maxItems": 5 + "maxItems": 5, + "$types": [ + "TYPED_ARRAY" + ] }, "moreItemsThanMax": { "description": "@maxItems 1", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "maxItems": 1, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] }, "itemAnyOf": { "description": "@maxItems 1", @@ -158,18 +212,30 @@ { "anyOf": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "number" + "type": "number", + "$types": [ + "NUMBER" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] } ], "maxItems": 1, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] }, "baseAnyOf": { "anyOf": [ @@ -177,31 +243,52 @@ "description": "@maxItems 1", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "maxItems": 1, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] }, { "description": "@maxItems 2", "items": [ { - "type": "number" + "type": "number", + "$types": [ + "NUMBER" + ] }, { - "type": "number" + "type": "number", + "$types": [ + "NUMBER" + ] } ], "maxItems": 2, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] } } diff --git a/test/normalizer/schemaMinItems.json b/test/normalizer/schemaMinItems.json index dbdfba87..e34e3a24 100644 --- a/test/normalizer/schemaMinItems.json +++ b/test/normalizer/schemaMinItems.json @@ -167,28 +167,43 @@ "properties": { "unbounded": { "type": "array", - "minItems": 0 + "minItems": 0, + "$types": [ + "UNTYPED_ARRAY" + ] }, "minOnly": { "description": "@minItems 1", "type": "array", - "minItems": 1 + "minItems": 1, + "$types": [ + "UNTYPED_ARRAY" + ] }, "maxOnly": { "description": "@maxItems 2", "type": "array", "maxItems": 2, - "minItems": 0 + "minItems": 0, + "$types": [ + "UNTYPED_ARRAY" + ] }, "minAndMax": { "description": "@minItems 1\n@maxItems 2", "type": "array", "minItems": 1, - "maxItems": 2 + "maxItems": 2, + "$types": [ + "UNTYPED_ARRAY" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] }, "untypedArray": { "type": "object", @@ -198,7 +213,10 @@ "array", "string" ], - "minItems": 0 + "minItems": 0, + "$types": [ + "UNION" + ] }, "minOnly": { "description": "@minItems 1", @@ -206,7 +224,10 @@ "array", "string" ], - "minItems": 1 + "minItems": 1, + "$types": [ + "UNION" + ] }, "maxOnly": { "description": "@maxItems 2", @@ -215,7 +236,10 @@ "string" ], "maxItems": 2, - "minItems": 0 + "minItems": 0, + "$types": [ + "UNION" + ] }, "minAndMax": { "description": "@minItems 1\n@maxItems 2", @@ -224,62 +248,104 @@ "string" ], "minItems": 1, - "maxItems": 2 + "maxItems": 2, + "$types": [ + "UNION" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] }, "typed": { "type": "object", "properties": { "unbounded": { "items": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] }, "minOnly": { "description": "@minItems 1", "additionalItems": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], - "minItems": 1 + "minItems": 1, + "$types": [ + "TYPED_ARRAY" + ] }, "maxOnly": { "description": "@maxItems 2", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "maxItems": 2, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] }, "minAndMax": { "description": "@minItems 1\n@maxItems 2", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "minItems": 1, - "maxItems": 2 + "maxItems": 2, + "$types": [ + "TYPED_ARRAY" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] }, "anyOf": { "type": "object", @@ -288,13 +354,22 @@ "anyOf": [ { "items": { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] }, "minOnly": { "anyOf": [ @@ -302,17 +377,29 @@ "description": "@minItems 1", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "minItems": 1, "additionalItems": { - "type": "string" - } + "type": "string", + "$types": [ + "STRING" + ] + }, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] }, "maxOnly": { "anyOf": [ @@ -320,18 +407,30 @@ "description": "@maxItems 2", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "maxItems": 2, - "minItems": 0 + "minItems": 0, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] }, "minAndMax": { "anyOf": [ @@ -339,25 +438,43 @@ "description": "@minItems 1\n@maxItems 2", "items": [ { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] }, { - "type": "string" + "type": "string", + "$types": [ + "STRING" + ] } ], "minItems": 1, - "maxItems": 2 + "maxItems": 2, + "$types": [ + "TYPED_ARRAY" + ] } ], "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "ANY_OF" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "UNNAMED_SCHEMA" + ] } }, "additionalProperties": false, - "required": [] + "required": [], + "$types": [ + "NAMED_SCHEMA" + ] } }